#include <sblock_matrix.h>
|
| SBlockMatrix () |
|
| SBlockMatrix (std::string label, int nirreps, size_t *&rows_size, size_t *&cols_size) |
|
| SBlockMatrix (std::string label, int nirreps, int *&rows_size, int *&cols_size) |
|
| SBlockMatrix (std::string label, int nirreps, vecint &rows_size, vecint &cols_size) |
|
| ~SBlockMatrix () |
|
void | allocate (std::string label, int nirreps, size_t *&rows_size, size_t *&cols_size) |
|
void | allocate (std::string label, int nirreps, int *&rows_size, int *&cols_size) |
|
void | allocate (std::string label, int nirreps, vecint &rows_size, vecint &cols_size) |
|
void | subtract_reference () |
|
| SBlockMatrix (SBlockMatrix &src) |
|
SBlockMatrix & | operator= (SBlockMatrix &src) |
|
SBlockMatrix & | operator+= (SBlockMatrix &src) |
|
SBlockMatrix & | operator-= (SBlockMatrix &src) |
|
const BlockMatrix * | operator-> () const |
|
BlockMatrix * | operator-> () |
|
BlockMatrix * | getBlockMatrix () |
|
void | multiply (bool transpose_A, bool transpose_B, SBlockMatrix &A, SBlockMatrix &B) |
|
void | diagonalize (SBlockMatrix &eigenmatrix, SBlockVector &eigenvalues) |
|
void | transpose () |
|
void | scale (double factor) |
|
bool | is_allocated () |
|
void | check (const char *cstr) |
|
psi::mcscf::SBlockMatrix::SBlockMatrix |
( |
| ) |
|
psi::mcscf::SBlockMatrix::SBlockMatrix |
( |
std::string |
label, |
|
|
int |
nirreps, |
|
|
size_t *& |
rows_size, |
|
|
size_t *& |
cols_size |
|
) |
| |
psi::mcscf::SBlockMatrix::SBlockMatrix |
( |
std::string |
label, |
|
|
int |
nirreps, |
|
|
int *& |
rows_size, |
|
|
int *& |
cols_size |
|
) |
| |
psi::mcscf::SBlockMatrix::SBlockMatrix |
( |
std::string |
label, |
|
|
int |
nirreps, |
|
|
vecint & |
rows_size, |
|
|
vecint & |
cols_size |
|
) |
| |
psi::mcscf::SBlockMatrix::~SBlockMatrix |
( |
| ) |
|
|
inline |
psi::mcscf::SBlockMatrix::SBlockMatrix |
( |
SBlockMatrix & |
src | ) |
|
psi::mcscf::SBlockMatrix::SBlockMatrix |
( |
BlockMatrix * |
block_matrix | ) |
|
|
private |
void psi::mcscf::SBlockMatrix::allocate |
( |
std::string |
label, |
|
|
int |
nirreps, |
|
|
size_t *& |
rows_size, |
|
|
size_t *& |
cols_size |
|
) |
| |
void psi::mcscf::SBlockMatrix::allocate |
( |
std::string |
label, |
|
|
int |
nirreps, |
|
|
int *& |
rows_size, |
|
|
int *& |
cols_size |
|
) |
| |
void psi::mcscf::SBlockMatrix::allocate |
( |
std::string |
label, |
|
|
int |
nirreps, |
|
|
vecint & |
rows_size, |
|
|
vecint & |
cols_size |
|
) |
| |
void psi::mcscf::SBlockMatrix::check |
( |
const char * |
cstr | ) |
|
BlockMatrix* psi::mcscf::SBlockMatrix::getBlockMatrix |
( |
| ) |
|
|
inline |
bool psi::mcscf::SBlockMatrix::is_allocated |
( |
| ) |
|
|
inline |
const BlockMatrix* psi::mcscf::SBlockMatrix::operator-> |
( |
| ) |
const |
|
inline |
void psi::mcscf::SBlockMatrix::scale |
( |
double |
factor | ) |
|
|
inline |
void psi::mcscf::SBlockMatrix::subtract_reference |
( |
| ) |
|
|
inline |
void psi::mcscf::SBlockMatrix::transpose |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following files: