|
votca 2025.1-dev
|
overlap_filter tracks states according to their overlap with a previous state More...
#include <Overlap_filter.h>


Public Member Functions | |
| std::string | Identify () const final |
| void | Initialize (const tools::Property &options) final |
| void | Info (Logger &log) const final |
| void | UpdateHist (const Orbitals &orb, QMState state) final |
| bool | NeedsInitialState () const final |
| std::vector< Index > | CalcIndeces (const Orbitals &orb, QMStateType type) const final |
| void | WriteToCpt (CheckpointWriter &w) final |
| void | ReadFromCpt (CheckpointReader &r) final |
| Public Member Functions inherited from votca::xtp::StateFilter_base | |
| StateFilter_base ()=default | |
| virtual | ~StateFilter_base ()=default |
Private Member Functions | |
| Eigen::VectorXd | CalculateOverlap (const Orbitals &orb, QMStateType type) const |
| Eigen::MatrixXd | CalcAOCoeffs (const Orbitals &orb, QMStateType type) const |
| Eigen::MatrixXd | CalcExcitonAORepresentation (const Orbitals &orb, QMStateType type) const |
Private Attributes | |
| double | threshold_ = 0.0 |
| Eigen::VectorXd | laststatecoeff_ |
Additional Inherited Members | |
| Protected Member Functions inherited from votca::xtp::StateFilter_base | |
| std::vector< Index > | ReduceAndSortIndecesUp (const Eigen::VectorXd &overlap, Index offset, double threshold) const |
| std::vector< Index > | ReduceAndSortIndecesDown (const Eigen::VectorXd &overlap, Index offset, double threshold) const |
overlap_filter tracks states according to their overlap with a previous state
Definition at line 35 of file Overlap_filter.h.
|
private |
Definition at line 138 of file Overlap_filter.cc.
|
private |
Definition at line 84 of file Overlap_filter.cc.
|
finalvirtual |
Implements votca::xtp::StateFilter_base.
Definition at line 162 of file Overlap_filter.cc.
|
private |
Definition at line 43 of file Overlap_filter.cc.
|
inlinefinalvirtual |
Implements votca::xtp::StateFilter_base.
Definition at line 37 of file Overlap_filter.h.
|
finalvirtual |
Implements votca::xtp::StateFilter_base.
Definition at line 33 of file Overlap_filter.cc.
|
finalvirtual |
Implements votca::xtp::StateFilter_base.
Definition at line 29 of file Overlap_filter.cc.
|
inlinefinalvirtual |
Implements votca::xtp::StateFilter_base.
Definition at line 45 of file Overlap_filter.h.
|
finalvirtual |
Implements votca::xtp::StateFilter_base.
Definition at line 177 of file Overlap_filter.cc.
Implements votca::xtp::StateFilter_base.
Definition at line 153 of file Overlap_filter.cc.
|
finalvirtual |
Implements votca::xtp::StateFilter_base.
Definition at line 172 of file Overlap_filter.cc.
|
private |
Definition at line 62 of file Overlap_filter.h.
|
private |
Definition at line 60 of file Overlap_filter.h.