8 #ifndef SPARROW_PM6METHOD_H
9 #define SPARROW_PM6METHOD_H
18 class NDDOInitializer;
20 class OneElectronMatrix;
21 class TwoElectronMatrix;
51 std::shared_ptr<NDDOInitializer> pm6Settings_;
52 std::shared_ptr<FockMatrix> pm6Fock_;
59 #endif // SPARROW_PM6METHOD_H
void readParameters(const std::string ¶meterPath)
Definition: PM6Method.cpp:57
Parameters & getRawParameters()
Definition: PM6Method.cpp:65
Settings for generic NDDO methods. Reads the parameters and applies them to the system of interest...
Definition: NDDOInitializer.h:32
This class generates the one-electron matrix H for semi-empirical methods.
Definition: OneElectronMatrix.h:32
Class to generate the two-electron matrix G for semi-empirical methods. This class is parallelized wi...
Definition: TwoElectronMatrix.h:42
void saveParameters(const std::string &fileName)
Definition: PM6Method.cpp:61
void setStructure(const Utils::AtomCollection &atoms, std::string parameterPath="")
Definition: PM6Method.cpp:45
Nddo method parameters.
Definition: Parameters.h:20
Definition: PM6Method.h:23