-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
94 lines (71 loc) · 3.79 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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
BLZPACK Copyright (c) 2005, The Regents of the University of California,
through Lawrence Berkeley National Laboratory (subject to receipt of any
required approvals from the U.S. Dept. of Energy). All rights reserved.
If you have questions about your rights to use or distribute this
software, please contact Berkeley Lab's Technology Transfer Department
at [email protected] referring to "BLZPACK (LBNL Ref CR-2181)"
NOTICE. This software was developed under funding from the U.S.
Department of Energy. As such, the U.S. Government has been granted
for itself and others acting on its behalf a paid-up, nonexclusive,
irrevocable, worldwide license in the Software to reproduce, prepare
derivative works, and perform publicly and display publicly. Beginning
five (5) years after the date permission to assert copyright is obtained
from the U.S. Department of Energy, and subject to any subsequent five
(5) year renewals, the U.S. Government is granted for itself and others
acting on its behalf a paid-up, nonexclusive, irrevocable, worldwide
license in the Software to reproduce, prepare derivative works,
distribute copies to the public, perform publicly and display publicly,
and to permit others to do so.
## 11/05/2015 ##########################################################
# #
# Contents of the directory blzpack. #
# #
########################################################################
The current directory is organized as follows:
doc : documentation about BLZPACK
install : examples of make.inc
lib : reserved for libblzpack.a
src : BLZPACK source code
tests : sample drivers and input files
Purpose:
-------
BLZPACK (for Block LancZos PACKage) is a set of subprograms written
in standard Fortran intended for the computation of eigenvalues
eig and eigenvectors (x) of the "standard" eigenvalue problem
(A)*(x) - eig*(x) = (0)
or of the "generalized" eigenvalue problem
(A)*(x) - eig*(B)*(x) = (0)
where (A) and (B) are N x N real, sparse, symmetric matrices, eig an
eigenvalue, and (x) an eigenvector. It is assumed that there exists
a linear combination of (A) and (B) which is positive definite to
guarantee that all eigenvalues are real.
Conditions of use:
-----------------
BLZPACK has been developed by Osni Marques as a research tool for
the scientific community. It comes with no guarantee that it is free
of errors or suitable for a particular application. Therefore, no
guarantee is given on the results obtained, whose interpretation
is left to the user. However, comments or reported problems may
be sent to:
For an updated list of modifications see file doc/fixes.txt.
Creating libblzpack.a:
---------------------
BLZPACK can be installed with make. The configuration needs to be
set in the make.inc file. A make.inc for a Linux machine running
GNU compilers is given in this. Some specific make.inc are also
available in the install directory.
LAPACK and BLAS Kernels:
-----------------------
The O(N**2) symmetric tridiagonal eigensolvers available in the
LAPACK library (version 3.0 or later) can be used to solve the
reduced symmetric eigenproblem generated by BLZPACK. See the
make.inc for details.
A set of BLAS (Basic Linear Algebra Subroutines) kernels is used by
libblzpack.a and should be made available when linking the package
to a calling program.
Testing the library:
-------------------
Test drivers can be generated with 'make exe'; executables are
created in the directory tests.
end of README ##########################################################