calc_rotate(int k, int l, double theta, std::function< double(int, int)> &T, std::function< double(int, int, int, int)> &V) const | doci2DM::TPM | |
calc_rotate_doci(const TPM &, int, int, double) const | doci2DM::TPM | |
calc_rotate_slow(int k, int l, double theta, std::function< double(int, int)> &T, std::function< double(int, int, int, int)> &V) const | doci2DM::TPM | |
calc_rotate_slow_doci(const TPM &, int, int, double) const | doci2DM::TPM | |
collaps(const SUP &, const Lineq &) | doci2DM::TPM | |
constr_grad(double t, const SUP &, const TPM &, const Lineq &) | doci2DM::TPM | |
constr_lists(int L) | doci2DM::TPM | private |
Container(int n, int m) | doci2DM::Container | |
Container(const Container &) | doci2DM::Container | |
Container(Container &&) | doci2DM::Container | |
CreateFromFile(std::string filename) | doci2DM::TPM | static |
daxpy(double alpha, const Container &) | doci2DM::Container | |
ddot(const Container &) const | doci2DM::Container | |
DOCI_constrains() const | doci2DM::TPM | |
dscal(double) | doci2DM::Container | |
fill_Random() | doci2DM::Container | |
fill_Random(int) | doci2DM::Container | |
find_min_angle(int k, int l, double start_angle, std::function< double(int, int)> &T, std::function< double(int, int, int, int)> &V) const | doci2DM::TPM | |
find_min_angle_doci(const TPM &, int, int, double=0) const | doci2DM::TPM | |
G(const PHM &) | doci2DM::TPM | |
gdegMatrix(int) const | doci2DM::Container | |
gdegVector(int) const | doci2DM::Container | |
gdimMatrix(int) const | doci2DM::Container | |
gdimVector(int) const | doci2DM::Container | |
getDiag(int, int) const | doci2DM::TPM | |
getMatrices() | doci2DM::Container | |
getMatrices() const | doci2DM::Container | |
getMatrix(int) | doci2DM::Container | |
getMatrix(int) const | doci2DM::Container | |
getVector(int) | doci2DM::Container | |
getVector(int) const | doci2DM::Container | |
getVectors() | doci2DM::Container | |
getVectors() const | doci2DM::Container | |
gL() const | doci2DM::TPM | |
gn() const | doci2DM::TPM | |
gN() const | doci2DM::TPM | |
gnMatrix() const | doci2DM::Container | |
gnr() const | doci2DM::Container | |
gnVector() const | doci2DM::Container | |
H(double t, const TPM &, const SUP &, const Lineq &) | doci2DM::TPM | |
ham(std::function< double(int, int)> &T, std::function< double(int, int, int, int)> &V) | doci2DM::TPM | |
HF_molecule(std::string filename) | doci2DM::TPM | |
init(const Lineq &) | doci2DM::TPM | |
InverseS(TPM &, const Lineq &) | doci2DM::TPM | |
invert() | doci2DM::Container | |
L | doci2DM::TPM | private |
L_map(const Container &, const Container &) | doci2DM::Container | |
line_search(double t, SUP &, const TPM &) const | doci2DM::TPM | |
line_search(double t, const TPM &, const TPM &) const | doci2DM::TPM | |
mprod(const Container &, const Container &) | doci2DM::Container | |
N | doci2DM::TPM | private |
n | doci2DM::TPM | private |
operator()(int a, int b, int c, int d) const | doci2DM::TPM | |
doci2DM::Container::operator()(int block, int i, int j) | doci2DM::Container | |
doci2DM::Container::operator()(int block, int i, int j) const | doci2DM::Container | |
doci2DM::Container::operator()(int block, int i) | doci2DM::Container | |
doci2DM::Container::operator()(int block, int i) const | doci2DM::Container | |
operator*=(double) | doci2DM::Container | |
operator+=(const Container &) | doci2DM::Container | |
operator-=(const Container &) | doci2DM::Container | |
operator/=(double) | doci2DM::Container | |
operator<<(std::ostream &output, doci2DM::TPM &tpm) | doci2DM::TPM | friend |
operator=(const TPM &)=default | doci2DM::TPM | |
operator=(TPM &&)=default | doci2DM::TPM | |
doci2DM::Container::operator=(const Container &) | doci2DM::Container | |
doci2DM::Container::operator=(Container &&) | doci2DM::Container | |
doci2DM::Container::operator=(double) | doci2DM::Container | |
pairing(double) | doci2DM::TPM | |
Proj_E(const Lineq &, int option=0) | doci2DM::TPM | |
Proj_Tr() | doci2DM::TPM | |
Q(const TPM &) | doci2DM::TPM | |
Q(double a, double b, double c, const TPM &, bool=false) | doci2DM::TPM | |
ReadFromFile(std::string filename) | doci2DM::TPM | |
ReadFromFile(hid_t &group_id) | doci2DM::TPM | |
ReadFromFileFull(std::string filename) | doci2DM::TPM | |
rotate(int, int, double, std::function< double(int, int)> &, std::function< double(int, int, int, int)> &) | doci2DM::TPM | |
rotate_doci(int, int, double) | doci2DM::TPM | |
S(const TPM &) | doci2DM::TPM | |
s2t | doci2DM::TPM | privatestatic |
S_2() const | doci2DM::TPM | |
sep_pm(Container &, Container &) | doci2DM::Container | |
setMatrixDim(int, int, int) | doci2DM::Container | |
setVectorDim(int, int, int) | doci2DM::Container | |
singlet_constrains() const | doci2DM::TPM | |
solve(double t, const SUP &, TPM &, const Lineq &) | doci2DM::TPM | |
sqrt(int) | doci2DM::Container | |
symmetrize() | doci2DM::Container | |
t2s | doci2DM::TPM | privatestatic |
TPM(int L, int N) | doci2DM::TPM | |
TPM(const TPM &)=default | doci2DM::TPM | |
TPM(TPM &&)=default | doci2DM::TPM | |
trace() const | doci2DM::Container | |
unit() | doci2DM::TPM | |
WriteFullToFile(std::string filename) const | doci2DM::TPM | |
WriteFullToFile(hid_t &group) const | doci2DM::TPM | |
WriteToFile(hid_t &group_id) const | doci2DM::TPM | |
WriteToFile(std::string filename) const | doci2DM::TPM | |
~Container()=default | doci2DM::Container | virtual |
~TPM()=default | doci2DM::TPM | virtual |