The present implementation of the OpenRDM library is dependent upon a few external libraries to deliver its task:
- HDF5: High-performance data management and storage suite
- Armadillo: C++ library for linear algebra and scientific computing
There are also optional packages that user can choose to use at the compile time through CMake options:
- Libxc: A library of exchange-correlation functionals for density-functional theory
- Gau2Grid: Fast computation of a gaussian and its derivative on a grid
- OpenMP: The OpenMP API specification for parallel programming