Interface to the Watson Sparse Matrix Package from IBM
and that a valid
wsmp.lic license file be available in the same
The library is shipped as a static library. It must be converted to a
dynamic library before use. A rudimentary
build.jl file is available
to accomplish this.
libwsmp.so must be linked against a BLAS compiled with
the environment variable
USE_BLAS set to
0. An easy way to
accomplish this is to add the line
Make.user file in the Julia home directory and run
make cleanall make make testall
Check that BLAS are compiled to use 32-bit integers with
julia> Base.LinAlg.BlasInt Int32
Wssmp type represents a symmetric sparse matrix. A constructor
that takes a symmetric
SparseMatrixCSC is available.
By default the Wssmp type uses a CSC (compressed sparse column) representation of the lower triangle of the original matrix. The MSC (modified compressed sparse column) representation, in which the diagonal is stored separately from the strict lower triangle in CSC format, is also available.