8 #ifndef SPARROW_DFTB2_H
9 #define SPARROW_DFTB2_H
23 class ZeroOrderMatricesCalculator;
29 void initializeFromParameterPath(
const std::string& path);
31 Eigen::MatrixXd calculateGammaMatrix()
const;
32 std::shared_ptr<Eigen::VectorXd> calculateSpinConstantVector()
const;
33 std::shared_ptr<DFTBCommon> getInitializer()
const;
36 DFTBCommon::AtomicParameterContainer atomParameters;
37 DFTBCommon::DiatomicParameterContainer pairParameters;
38 std::shared_ptr<DFTBCommon> dftbBase;
39 std::unique_ptr<dftb::ZeroOrderMatricesCalculator> matricesCalculator_;
46 #endif // SPARROW_DFTB2_H