#include <integrals_2el_utils.h>
Classes | |
struct | RowColVal |
Public Member Functions | |
ResultMatContrib () | |
~ResultMatContrib () | |
void | addContrib (int row, int col, ergo_real value) |
const RowColVal & | fetchNextContrib (int &currVecIndexForFetch, int &indexInCurrVecForFetch) const |
Public Attributes | |
int | currVecIndex |
int | currContribCount |
int | indexInCurrVec |
int | currVecReservedSize |
std::vector< RowColVal > * | vList [nVectorsMax] |
Static Public Attributes | |
static const int | nVectorsMax = 40 |
ResultMatContrib::ResultMatContrib | ( | ) |
References currContribCount, currVecIndex, currVecReservedSize, indexInCurrVec, nVectorsMax, and vList.
ResultMatContrib::~ResultMatContrib | ( | ) |
References currVecIndex, and vList.
void ResultMatContrib::addContrib | ( | int | row, | |
int | col, | |||
ergo_real | value | |||
) |
References currContribCount, currVecIndex, currVecReservedSize, indexInCurrVec, nVectorsMax, and vList.
Referenced by do_multipole_interaction_between_2_boxes_branches(), get_K_contribs_from_2_interacting_boxes(), and transfer_to_resultMatContrib().
const ResultMatContrib::RowColVal & ResultMatContrib::fetchNextContrib | ( | int & | currVecIndexForFetch, | |
int & | indexInCurrVecForFetch | |||
) | const |
References nVectorsMax, and vList.
Referenced by addContrib(), and ResultMatContrib().
Referenced by addContrib(), ResultMatContrib(), and ~ResultMatContrib().
Referenced by addContrib(), and ResultMatContrib().
Referenced by addContrib(), and ResultMatContrib().
const int ResultMatContrib::nVectorsMax = 40 [static] |
Referenced by addContrib(), fetchNextContrib(), and ResultMatContrib().
std::vector<RowColVal>* ResultMatContrib::vList[nVectorsMax] |
Referenced by addContrib(), fetchNextContrib(), ResultMatContrib(), and ~ResultMatContrib().