8 #ifndef SPARROW_PM6PRINCIPALQUANTUMNUMBERS_H
9 #define SPARROW_PM6PRINCIPALQUANTUMNUMBERS_H
22 enum class BasisFunctions { sp, spd };
24 namespace PM6Elements {
26 unsigned int getQuantumNumberForSOrbital(Utils::ElementType e);
28 unsigned int getQuantumNumberForPOrbital(Utils::ElementType e);
30 unsigned int getQuantumNumberForDOrbital(Utils::ElementType e);
32 unsigned int getNumberOfAOs(Utils::ElementType e, BasisFunctions basisFunctions);
34 unsigned int getNumberOneCenterTwoElectronIntegrals(Utils::ElementType e, BasisFunctions basisFunctions);
36 double getCoreCharge(Utils::ElementType elementType);
44 #endif // SPARROW_PM6PRINCIPALQUANTUMNUMBERS_H