Skip to main content
SHARE
Publication

The basic matrix library (BML) for quantum chemistry...

Publication Type
Journal
Journal Name
The Journal of Supercomputing
Publication Date
Volume
TBD
Issue
TBD

The basic matrix library package (BML) provides a common application programming interface (API) for linear algebra and matrix functions in C and Fortran for quantum chemistry codes. The BML API is matrix format independent. Currently the dense, compressed sparse row, and ELLPACK-R sparse matrix data types are available, each with different implementations. We show how the second-order spectral projection (SP2) algorithm used to compute the electronic structure of a molecular system represented with a tight-binding Hamiltonian can be successfully implemented with the aid of this library.