ergo
|
#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.
int ResultMatContrib::currContribCount |
Referenced by addContrib(), and ResultMatContrib().
int ResultMatContrib::currVecIndex |
Referenced by addContrib(), ResultMatContrib(), and ~ResultMatContrib().
int ResultMatContrib::currVecReservedSize |
Referenced by addContrib(), and ResultMatContrib().
int ResultMatContrib::indexInCurrVec |
Referenced by addContrib(), and ResultMatContrib().
|
static |
Referenced by addContrib(), fetchNextContrib(), and ResultMatContrib().
std::vector<RowColVal>* ResultMatContrib::vList[nVectorsMax] |
Referenced by addContrib(), fetchNextContrib(), ResultMatContrib(), and ~ResultMatContrib().