8 #ifndef SPARROW_RAWPARAMETERPROCESSOR_H
9 #define SPARROW_RAWPARAMETERPROCESSOR_H
21 class AtomicParameters;
22 class PM6DiatomicParameters;
23 class OneCenterTwoElectronIntegrals;
32 std::unique_ptr<PM6DiatomicParameters> runtimeDiatomicParameters(Utils::ElementType e1, Utils::ElementType e2);
33 std::pair<std::unique_ptr<AtomicParameters>, std::unique_ptr<OneCenterTwoElectronIntegrals>>
34 processAtomicParameters(Utils::ElementType e);
37 std::unique_ptr<OneCenterTwoElectronIntegrals> get1c2eIntegrals(Utils::ElementType e,
const Parameters::Atomic& p)
const;
42 static void setDiatomicExponent(
PM6DiatomicParameters& par, Utils::ElementType e1, Utils::ElementType e2,
47 BasisFunctions basisFunctions_;
52 #endif // SPARROW_RAWPARAMETERPROCESSOR_H
Definition: PM6DiatomicParameters.h:23
Definition: RawParameterProcessor.h:29
Diatomic parameters.
Definition: Parameters.h:103
Definition: SlaterCondonParameters.h:43
Definition: Parameters.h:24
Definition: AtomicParameters.h:29
Nddo method parameters.
Definition: Parameters.h:20