8 #ifndef SPARROW_NDDOINITIALIZER_H 
    9 #define SPARROW_NDDOINITIALIZER_H 
   34   explicit NDDOInitializer(BasisFunctions basisFunctions = BasisFunctions::spd, 
bool hasDiatomicParameters = 
true)
 
   35     : basisFunctions_(basisFunctions), hasDiatomicParameters_(hasDiatomicParameters){};
 
   54   unsigned getNumberElectronsForUnchargedSpecies() 
const override;
 
   55   std::vector<double> getCoreCharges() 
const override;
 
   56   bool unrestrictedCalculationPossible() 
const override;
 
   67   BasisFunctions getBasisFunctions() 
const;
 
   75   unsigned int nElectronsForUnchargedSpecies_ = 0;
 
   76   std::vector<double> coreCharges_;
 
   79   BasisFunctions basisFunctions_;
 
   80   bool hasDiatomicParameters_;
 
   87 #endif // SPARROW_NDDOINITIALIZER_H 
void initialize(const Utils::ElementTypeCollection &elements) override
Definition: NDDOInitializer.cpp:69
Definition: ElementParameters.h:26
Definition: ElementPairParameters.h:29
void applyRawParameters(const Utils::ElementTypeCollection &elements)
(Re)generate values and run-time parameters from the current raw parameters. Only needed if the param...
Definition: NDDOInitializer.cpp:23
void saveParameters(const std::string &fileName)
Definition: NDDOInitializer.cpp:65
Settings for generic NDDO methods. Reads the parameters and applies them to the system of interest...
Definition: NDDOInitializer.h:32
void readParameters(const std::string ¶meterPath)
Definition: NDDOInitializer.cpp:61
Definition: oneCenterIntegralContainer.h:32
Parameters & getRawParameters()
Definition: NDDOInitializer.cpp:83
Nddo method parameters. 
Definition: Parameters.h:20