August 2018

Journal

The basic matrix library (BML) for quantum chemistry

By:
Bock, Nicolas; Negre, Christian; Mniszewski, Susan; Mohd yusof, Jamaludin; Aradi, Balint; Fattebert, Jean-Luc ; Osei kuffuor, Daniel; Germann, Timothy; Niklasson, Anders
Journal Name:
Journal of Supercomputing
Page Number:
TBD-TBD
Volume:
TBD
Issue Number:
TBD
Publication Date:
August 2018
View DOI Listing:
https://doi.org/10.1007/s11227-018-2533-0

Abstract

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.


Related Researchers