Download Lib Lib - Fraunhofer SCAI

Transcript
Contents
1 Preface
1
2 Installation
2.1 Prerequisites . . . . . . . . .
2.1.1 Operating System and
2.1.2 LAPACK . . . . . . .
2.1.3 Misc. Tools . . . . . .
2.2 Configuration . . . . . . . . .
2.3 Compilation . . . . . . . . . .
2.4 Final Installation Step . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
3
3
3
4
5
6
3 C Language Bindings
3.1 General Functions and Data types . . . . . . . .
3.1.1 Initialisation and Finalisation . . . . . . .
3.1.2 Error Handling . . . . . . . . . . . . . . .
3.1.3 Data types . . . . . . . . . . . . . . . . .
3.1.4 Reference Counting . . . . . . . . . . . .
3.2 Cluster Trees and Block Cluster Trees . . . . . .
3.2.1 Cluster Trees . . . . . . . . . . . . . . . .
3.2.2 Block Cluster Trees . . . . . . . . . . . .
3.3 Vectors . . . . . . . . . . . . . . . . . . . . . . .
3.3.1 Creating and Accessing Vectors . . . . . .
3.3.2 Vector Management Functions . . . . . .
3.3.3 Algebraic Vector Functions . . . . . . . .
3.3.4 Vector I/O . . . . . . . . . . . . . . . . .
3.4 Matrices . . . . . . . . . . . . . . . . . . . . . . .
3.4.1 Importing Matrices from Data structures
3.4.2 Building H-Matrices . . . . . . . . . . . .
3.4.3 Matrix Management . . . . . . . . . . . .
3.4.4 Matrix Norms . . . . . . . . . . . . . . . .
3.4.5 Matrix I/O . . . . . . . . . . . . . . . . .
3.5 Algebra . . . . . . . . . . . . . . . . . . . . . . .
3.5.1 Basic Algebra Functions . . . . . . . . . .
3.5.2 Solving Linear Systems . . . . . . . . . .
3.6 Miscellaneous Functions . . . . . . . . . . . . . .
3.6.1 Quadrature Rules . . . . . . . . . . . . .
3.6.2 Measuring Time . . . . . . . . . . . . . .
3.7 Examples . . . . . . . . . . . . . . . . . . . . . .
3.7.1 Sparse Linear Equation System . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
7
7
7
8
9
9
9
13
15
15
17
18
19
20
20
23
27
28
29
31
31
35
36
37
39
39
39
. . . . . .
Compiler
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
iii