7 #ifndef CORE_WAVEFUNCTIONOUTPUTGENERATOR_H
8 #define CORE_WAVEFUNCTIONOUTPUTGENERATOR_H
24 static constexpr
const char*
interface = "wavefunction_output_generator";
48 virtual Utils::Settings&
settings() = 0;
53 virtual const Utils::Settings&
settings()
const = 0;
59 #endif // CORE_WAVEFUNCTIONOUTPUTGENERATOR_H
An interface for all objects that should have a handable state.
Definition: StateHandableObject.h:39
Interface class defining an entity having a molecular structure. This solves the diamond inheritance ...
Definition: ObjectWithStructure.h:27
virtual Utils::Settings & settings()=0
Accessor for the settings.
Interface class defining an entity able to generate a wavefunction output file.
Definition: WavefunctionOutputGenerator.h:22
virtual void generateWavefunctionInformation(const std::string &out)=0
Dumps the wavefunction information in a file. This function is not const, as it might be necessary to...