Scine::Sparrow
5.1.0
Library for fast and agile quantum chemical calculations with semiempirical methods.
|
Classes | |
struct | InvalidCalculatorTypeForOrbitalSteerer |
Public Member Functions | |
OrbitalSteeringCalculator () | |
Default constructor. | |
~OrbitalSteeringCalculator () final | |
Virtual destructor. | |
void | setReferenceCalculator (std::shared_ptr< Core::Calculator > referenceCalculator) final |
Sets the calculator to be used to perform the reference calculation. In the derived classes care must be taken that the case where a method does not accept some calculator types (i.e CIS with DFT, or TDDFT with HF) is checked and handled. More... | |
void | referenceCalculation () final |
Performs a reference calculation. | |
Core::Calculator & | getReferenceCalculator () final |
Accessor for the reference calculator. More... | |
const Core::Calculator & | getReferenceCalculator () const final |
Constant accessor for the reference calculator. More... | |
const Utils::Results & | calculate () final |
The main function running the calculation with reference. More... | |
std::string | name () const final |
Getter for the name of the calculator with reference. More... | |
Utils::Settings & | settings () final |
Accessor for the settings. More... | |
const Utils::Settings & | settings () const final |
Constant accessor for the settings. More... | |
void | applySettings () final |
Method to apply the settings stored in the settings data structure. | |
Utils::Results & | results () final |
Accessor for the saved instance of Utils::Results. More... | |
const Utils::Results & | results () const final |
Constant accessor for the Utils::Results. More... | |
![]() | |
virtual void | setReferenceCalculator (std::shared_ptr< Calculator > referenceCalculator)=0 |
![]() | |
Log & | getLog () |
const Log & | getLog () const |
void | setLog (Log log) |
Static Public Attributes | |
static constexpr const char * | model = "orbital_steering" |
|
finalvirtual |
The main function running the calculation with reference.
Implements Scine::Core::CalculatorWithReference.
|
finalvirtual |
Accessor for the reference calculator.
Implements Scine::Core::CalculatorWithReference.
|
finalvirtual |
Constant accessor for the reference calculator.
Implements Scine::Core::CalculatorWithReference.
|
finalvirtual |
Getter for the name of the calculator with reference.
Implements Scine::Core::CalculatorWithReference.
|
finalvirtual |
Accessor for the saved instance of Utils::Results.
Implements Scine::Core::CalculatorWithReference.
|
finalvirtual |
Constant accessor for the Utils::Results.
Implements Scine::Core::CalculatorWithReference.
|
final |
Sets the calculator to be used to perform the reference calculation. In the derived classes care must be taken that the case where a method does not accept some calculator types (i.e CIS with DFT, or TDDFT with HF) is checked and handled.
if | the referenceCalculator is not a valid reference calculator for this class instance. |
|
finalvirtual |
Accessor for the settings.
Implements Scine::Core::CalculatorWithReference.
|
finalvirtual |
Constant accessor for the settings.
Implements Scine::Core::CalculatorWithReference.