|
| Core::Calculator & | getReferenceCalculator () final |
| | Accessor for the ground state calculator. More...
|
| |
| const Core::Calculator & | getReferenceCalculator () const final |
| | Constant accessor for the ground state calculator. More...
|
| |
| void | setReferenceCalculator (std::shared_ptr< Core::Calculator > method) final |
| | Sets the ground state method to calculate excited states. More...
|
| |
| void | referenceCalculation () final |
| | This function gives the chance to perform a reference calculation. This is not needed if the calculator has already performed a RHF calculation. More...
|
| |
| Utils::Results & | results () final |
| | Accessor for the Results stored. More...
|
| |
| const Utils::Results & | results () const final |
| | Const accessor for the Results used in this method wrapper. More...
|
| |
|
Utils::Settings & | settings () final |
| | Accessor for the underlying settings.
|
| |
|
const Utils::Settings & | settings () const final |
| | Constant accessor for the underlying settings.
|
| |
|
std::string | name () const final |
| | Getter for the model name, in this case "TDDFTB".
|
| |
|
void | applySettings () final |
| | Apply the settings contained in the settings_ member.
|
| |
|
template<Utils::Reference restrictedness> |
| Utils::ElectronicTransitionResult | solve (Utils::SpinAdaptedContainer< restrictedness, Eigen::VectorXd > energyDifferenceVector, int numberOfEnergyLevels=0, int initialSubspaceDimension=0, Utils::SpinTransition spinBlock=Utils::SpinTransition::Singlet) |
| |
| const Utils::Results & | calculate () final |
| | Overridden calculate method, inherited from Core::CalculatorWithReference. This method works through the settings. It is equivalent to a non-polymorphically available solve(Utils::SpinAdaptedContainer<restrictedness, Eigen::VectorXd>, int, int, Utils::SpinTransition) call. More...
|
| |
|
void | setGuess (std::shared_ptr< GuessSpecifier > guessVectorMatrix) final |
| | Sets the guess to be used in the next calculation. If empty, diagonal dominant guess will be used.
|
| |
|
auto | getGuess () const -> std::shared_ptr< GuessSpecifier > final |
| | Returns the guess in the full singles space (no pruning)
|
| |
|
virtual void | setGuess (std::shared_ptr< GuessSpecifier > guessVectorMatrix)=0 |
| | Sets the guess to be used in the next calculation. If empty, diagonal dominant guess will be used.
|
| |
|
virtual void | setReferenceCalculator (std::shared_ptr< Calculator > referenceCalculator)=0 |
| |
|
Log & | getLog () |
| |
|
const Log & | getLog () const |
| |
|
void | setLog (Log log) |
| |