-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
39 lines (29 loc) · 1.1 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Welcome to CLAM, the Concise Linear Algebra Manipulation Langugage!
Original Team Members:
Jeremy C. Andrus <[email protected]>
Robert Martin <[email protected]>
Kevin Sun <[email protected]>
Yongxu Zhang <[email protected]>
This repository contains all of the compiler source, documentation,
and simple examples to get you started using CLAM. You're probably
reading this because you want to compile and run CLAM. Let's cut to
the chase.
Prerequisites:
gcc/g++ in your path
OCaml distribution (ocamlc, ocamlyacc, ocamllex, etc.)
Build CLAM:
cd clam && make
Run CLAM:
./clam -i tests/clamsrc/blur.clam -o blur
./blur tests/lena.jpg lena-blur.png
See the documentation and clam/tests/clamsrc for more
information and example programs.
Build CLAM docs:
You'll need a recent installation of LaTeX with several
(mostly standard) packages. Note: older TeX distributions
did not have the pgfgantt package which CLAM relies on
to generate a timeline Gantt chart. If you use the latest
MiKTeX (2.9) or TeXLive (2011) you should be OK.
You'll also need perl.
cd doc && make
Produces: clam.pdf