17 class RepulsionCalculator;
 
   18 class OverlapCalculator;
 
   19 class ElectronicContributionCalculator;
 
   24 class ZeroOrderMatricesCalculator;
 
   30   void initializeFromParameterPath(
const std::string& path);
 
   31   std::shared_ptr<DFTBCommon> getInitializer() 
const;
 
   32   Eigen::MatrixXd calculateGammaMatrix() 
const;
 
   33   std::shared_ptr<Eigen::VectorXd> calculateSpinConstantVector() 
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_DFTB_H