Class for computing momentum transfer matrices using a series expansion. More...
#include <momentum_series.h>
Public Member Functions | |
momentum_transfer_series (const BasisSet *bas) | |
Constructor. | |
~momentum_transfer_series () | |
Destructor. | |
arma::cx_mat | get (const arma::vec &q, double rmstol, double maxtol) |
Evaluate matrix for given value of q, within RMS tolerance rmstol and maximum tolerance maxtol. | |
Private Attributes | |
std::vector< std::vector < arma::mat > > | stack |
Stack of moment matrices: stack[l][ind](i,j) | |
int | lmax |
Maximum l in stack. | |
const BasisSet * | bas |
Pointer to basis set. | |
Class for computing momentum transfer matrices using a series expansion.