module Sparse: sig end
Sparse block matrix routines
|
This module provides a set of routines for dealing with sparse block matrices. These are block partitioned matrices, in which most of the blocks are zero-blocks. All the code is written in OCaml, on top of Lapack and Blas via the OCaml module Nla.
This sparse matrix package is unusual in that it only lets you insert and delete blocks from the sparse matrix. However, as long as these operations are done either in row-major or column-major order, each such operation costs only O(1) ops (amortized).
Currently the package only supports multiplication and linear-system
solving via QL factorization. Depending on need more routines will
be added.
Author(s): Shivkumar Chandrasekaran
module type SPARSE = sig end
Real and Complex Modules
|
module DSparse: sig endmodule SSparse: sig endmodule ZSparse: sig endmodule CSparse: sig end