Namespaces | |
| namespace | qspace |
| namespace | util |
| namespace | xspace |
Classes | |
| struct | Dimensions |
| Stores partitioning of XSpace into P, Q and R blocks with sizes and offsets for each one. More... | |
| class | DSpace |
| D space stores complement of P+Q+R subspace that is necessary to reproduce the previous solutions. More... | |
| struct | ISubspaceSolver |
| Manages solution of the subspace problem and storage of those solutions. More... | |
| class | IXSpace |
| Full subspace. More... | |
| class | Matrix |
| Matrix container that allows simple data access, slicing, copying and resizing without loosing data. More... | |
| class | PSpace |
| struct | QSpace |
| Container storing the Q space parameters. More... | |
| class | SubspaceSolverLinEig |
| Solves subspace problem for linear eigenvalues and system of linear equations. More... | |
| class | SubspaceSolverOptBFGS |
| Solves subspace problem for minimisation using the Steepest Descent algorithm. More... | |
| class | SubspaceSolverOptSD |
| Solves subspace problem for minimisation using the Steepest Descent algorithm. More... | |
| class | SubspaceSolverRSPT |
| class | XSpace |
Typedefs | |
| using | SubspaceData = std::map< EqnData, Matrix< double > > |
Enumerations | |
| enum class | EqnData { H , S , rhs , value } |
Functions | |
| template<class ML , class MR > | |
| void | transpose_copy (ML &&ml, const MR &mr) |
| template<class Mat > | |
| std::string | as_string (const Mat &m, int precision=6) |
| template<EqnData... DataTypes> | |
| auto | null_data () |
| using molpro::linalg::itsolv::subspace::SubspaceData = typedef std::map<EqnData, Matrix<double> > |
|
strong |
| std::string molpro::linalg::itsolv::subspace::as_string | ( | const Mat & | m, |
| int | precision = 6 |
||
| ) |
| auto molpro::linalg::itsolv::subspace::null_data | ( | ) |
| void molpro::linalg::itsolv::subspace::transpose_copy | ( | ML && | ml, |
| const MR & | mr | ||
| ) |