|
votca 2025.1-dev
|
#include <orbreorder.h>

Public Member Functions | |
| OrbReorder (std::array< Index, 49 > reorder, std::array< Index, 49 > multipliers, bool reverse=false) | |
| ~OrbReorder ()=default | |
| void | reorderOrbitals (Eigen::MatrixXd &moCoefficients, const AOBasis &basis) |
| void | reorderOperator (Eigen::MatrixXd &Matrixoperator, const AOBasis &basis) |
Private Types | |
| using | OrbTranspositions = std::array<std::vector<Transposition>, 7> |
Private Member Functions | |
| std::vector< Transposition > | computeTranspositions (std::vector< Index > vStart, std::vector< Index > vTarget) const |
| std::vector< Index > | copySegment (const std::array< Index, 49 > &input, Index start, Index size) const |
Private Attributes | |
| std::array< Index, 49 > | multipliers_ |
| std::array< Index, 49 > | reorder_ |
| std::array< Index, 49 > | votcaOrder_ |
| OrbTranspositions | transpositions_ |
| bool | reverse_ |
Definition at line 36 of file orbreorder.h.
|
private |
Definition at line 49 of file orbreorder.h.
| votca::xtp::OrbReorder::OrbReorder | ( | std::array< Index, 49 > | reorder, |
| std::array< Index, 49 > | multipliers, | ||
| bool | reverse = false ) |
Definition at line 53 of file orbreorder.cc.
|
default |
|
private |
Definition at line 27 of file orbreorder.cc.
|
private |
Definition at line 47 of file orbreorder.cc.
| void votca::xtp::OrbReorder::reorderOperator | ( | Eigen::MatrixXd & | Matrixoperator, |
| const AOBasis & | basis ) |
Definition at line 110 of file orbreorder.cc.
| void votca::xtp::OrbReorder::reorderOrbitals | ( | Eigen::MatrixXd & | moCoefficients, |
| const AOBasis & | basis ) |
Definition at line 74 of file orbreorder.cc.
|
private |
Definition at line 50 of file orbreorder.h.
|
private |
Definition at line 51 of file orbreorder.h.
|
private |
Definition at line 71 of file orbreorder.h.
|
private |
Definition at line 65 of file orbreorder.h.
|
private |
Definition at line 54 of file orbreorder.h.