Scine::Sparrow  5.0.0
Library for fast and agile quantum chemical calculations with semiempirical methods.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
DensityGuess.h
Go to the documentation of this file.
1 
8 #ifndef SPARROW_DFTB_DENSITYGUESS_H
9 #define SPARROW_DFTB_DENSITYGUESS_H
10 
12 #include <vector>
13 
14 namespace Scine {
15 namespace Utils {
16 class AtomsOrbitalsIndexes;
17 }
18 namespace Sparrow {
19 
20 namespace dftb {
21 
23  public:
24  DensityGuess(const Utils::AtomsOrbitalsIndexes& aoIndexes, const std::vector<double>& coreCharges, const int& nElectrons);
25 
26  Utils::DensityMatrix calculateGuess() const override;
27 
28  private:
29  const Utils::AtomsOrbitalsIndexes& aoIndexes_;
30  const std::vector<double>& coreCharges_;
31  const int& nElectrons_;
32 };
33 
34 } // namespace dftb
35 
36 } // namespace Sparrow
37 } // namespace Scine
38 #endif // SPARROW_DFTB_DENSITYGUESS_H
Definition: DensityGuess.h:22