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