sparselib_1_7

所属分类:数学计算
开发工具:C/C++
文件大小:160KB
下载次数:9
上传日期:2010-01-03 14:16:55
上 传 者denghp
说明:  稀疏矩阵库,包括加法,乘法,解线性系统,比较标准,速度很快,但在window下编译时,可能会碰上一点小麻烦,需要自己手工稍加改动。其中包括另一个库mv++。
(Sparse matrix libraries, including the addition, multiplication, solving linear systems, the standard for comparison, very fast, but in the window under the compile time, you may run into a little trouble and needs its own little changed manually. These include another library mv++.)

文件列表:
SparseLib++\1.7 (0, 2008-10-31)
SparseLib++\1.7\.DS_Store (6148, 2008-10-30)
SparseLib++\1.7\.notes.swp (12288, 2004-02-12)
SparseLib++\1.7\include (0, 2004-02-06)
SparseLib++\1.7\include\compcol_double.h (5255, 2004-03-13)
SparseLib++\1.7\include\comprow_double.h (5175, 2004-03-13)
SparseLib++\1.7\include\coord_double.h (5057, 2004-03-13)
SparseLib++\1.7\include\diagpre_double.h (2934, 2004-03-13)
SparseLib++\1.7\include\icpre_double.h (2876, 2004-03-13)
SparseLib++\1.7\include\ilupre_double.h (3460, 2004-03-13)
SparseLib++\1.7\include\iohb.h (3324, 2004-03-13)
SparseLib++\1.7\include\iohb_double.h (3411, 2004-03-13)
SparseLib++\1.7\include\iotext.h (2725, 2004-03-13)
SparseLib++\1.7\include\iotext_double.h (3052, 2004-03-13)
SparseLib++\1.7\include\iotext_type.h (3016, 2004-03-13)
SparseLib++\1.7\include\minstr.h (3012, 2004-03-13)
SparseLib++\1.7\include\qsort_double.h (2600, 2004-03-13)
SparseLib++\1.7\include\qsort_int.h (2594, 2004-03-13)
SparseLib++\1.7\include\qsort_type.h (2596, 2004-03-13)
SparseLib++\1.7\include\spblas.h (7418, 2004-03-13)
SparseLib++\1.7\include\tblas1.h (3040, 2004-03-13)
SparseLib++\1.7\include\tmvec.h (9091, 2004-03-13)
SparseLib++\1.7\include\tmvmat.h (6934, 2004-03-13)
SparseLib++\1.7\lib (0, 2008-10-31)
SparseLib++\1.7\lib\blank (1, 2003-04-25)
SparseLib++\1.7\makefile (3188, 2004-03-13)
SparseLib++\1.7\mv (0, 2003-05-29)
SparseLib++\1.7\mv\include (0, 2004-02-12)
SparseLib++\1.7\mv\include\iotext.h (2166, 2003-04-25)
SparseLib++\1.7\mv\include\mvblas.h (4812, 2003-04-25)
SparseLib++\1.7\mv\include\mvblasc.h (2530, 2003-04-25)
SparseLib++\1.7\mv\include\mvblasd.h (2501, 2003-04-25)
SparseLib++\1.7\mv\include\mvblasf.h (2472, 2003-04-25)
SparseLib++\1.7\mv\include\mvblasi.h (2414, 2003-04-25)
SparseLib++\1.7\mv\include\mvblast.h (2472, 2003-04-25)
SparseLib++\1.7\mv\include\mvm.h (2048, 2004-02-06)
SparseLib++\1.7\mv\include\mvmc.h (6608, 2004-02-12)
SparseLib++\1.7\mv\include\mvmd.h (6564, 2004-02-12)
SparseLib++\1.7\mv\include\mvmf.h (6522, 2004-02-12)
SparseLib++\1.7\mv\include\mvmi.h (6475, 2004-02-12)
... ...

SparseLib++ v. 1.7: Numerical Sparse Matrix Classes in C++ SparseLib++ is a C++ class library for efficient sparse matrix computations across various computational platforms. The software package consists of matrix objects representing several sparse storage formats currently in use (in this release: compressed row, compressed column and coordinate formats), providing basic functionality for managing sparse matrices, together with efficient kernel mathematical operations (e.g. sparse matrix-vector multiply). Routines based on the Sparse BLAS are used to enhance portability and performance. Included in the package are various preconditioners commonly used in iterative solvers for linear systems of equations. The focus is on computational support for iterative methods, but the sparse matrix objects presented here can be used on their own. Version 1.7 has been updated to ANSI C++ and has been tested with g++ v. 4.0.1 Version 1.6 has been updated to adhere to the latest ANSI C++ standards, including complex(> class, iostreams, and updated MV++ library. 1) More About SparseLib++ ------------------------ i) User's Guide and man-style pages are available via WWW: http://math.nist.gov/sparselib ii) Code examples are in ./testing/*.cc 2) Installing SparseLib++ library ---------------------------------- You'll need to build the following three libraries ./lib/libmv.a MV++ basic matrix/vector library ./lib/libsparselib.a sparse matrix library ./lib/libspblas.a sparse BLAS library i) cd to root directory where SparseLib++ will be installed ii) edit makefile.def to specify your specify your particular C++ compiler iii) type "make sp". ("make" by itself will provide a list of options.) 3) Testing SparseLib++ ---------------------- i) cd to SparseLib++ root dir ii) "make test" will run a test suites and leave their output in ./testing/sp_test.out. 4) Package components --------------------- i) SparseLib++ and Sparse BLAS include files are in ./include ii) SparseLib++ and Sparse BLAS libraries are in ./lib iii) Lower-level Fortran-compatible Matrix/Vector library (MV++)is in ./lib/libmv.a 5) Help! -------- Questions, comments, suggestions, etc. can be sent to pozo@nist.gov. 6) #include ------------------------------ Be aware that SparseLib++ has been tested with GNU g++ 4.1.2, 4.0.1, 2.7.0, and 2.6.3, together with Sun C++ (CC) v. 4.0.1. and may not necessarily work with earlier versions of these compilers. To find out the version of your compiler use "g++ -v" or "CC -V foo".

近期下载者

相关文件


收藏者