-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
49 lines (39 loc) · 1.72 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
39
40
41
42
43
44
45
46
47
48
49
================================================================================
StLib -- README
================================================================================
(1) About StLib
---------------
StLib is a Coq library allowing the user to define stencil problems, write
sequential and distributed stencil programs, and provides automation support to
prove their correctness.
(2) Compilation
---------------
Command | Result
-------------------+-------------------------------------------------
$ make sources | Compiles the library
$ make examples | Compiles the examples
$ make | Equivalent to ``$ make sources examples''
$ make cleanup | Cleans up the entire directory
(3) Project map
---------------
The project is organized as follows:
.
├─ examples
│ ├── AmericanPutStockOptionPricing.v
│ ├── CacheOblivious1D.v
│ ├── HeatEquation2D.v
│ ├── PairwiseSequenceAlignment.v
│ ├── ThreePointNaive.v
│ └── ThreePoint.v
└─ sources
├── Automation.v Automation support for stencil code
│ correctness proofs.
├── Domains.v A few widely-used domains.
├── Expressions.v Expressions and their evaluation
├── Main.v Main header file.
├── Problems.v Domains and Stencils.
├── Programs.v Formalization of sequential programs
│ and their correctness.
├── Sets.v Definitions and notations for
│ set-theoretic reasoning.
└── SetsFacts.v Simplifying sets by rewriting.