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
NDDODensityGuess.h
Go to the documentation of this file.
1 
8 #ifndef SPARROW_NDDODENSITYGUESS_H
9 #define SPARROW_NDDODENSITYGUESS_H
10 
12 #include <Utils/Typenames.h>
13 
14 namespace Scine {
15 namespace Utils {
16 class OverlapCalculator;
17 }
18 namespace Sparrow {
19 
20 namespace nddo {
21 class ElementParameters;
22 
27  public:
28  NDDODensityGuess(const Utils::ElementTypeCollection& elements, const ElementParameters& elementParameters,
29  Utils::OverlapCalculator& overlapCalculator, const int& nElectrons, const int& nAOs);
30 
31  Utils::DensityMatrix calculateGuess() const override;
32 
33  private:
34  const Utils::ElementTypeCollection& elements_;
35  const ElementParameters& elementParameters_;
36  Utils::OverlapCalculator& overlapCalculator_;
37  const int& nElectrons_;
38  const int& nAOs_;
39 };
40 
41 } // namespace nddo
42 
43 } // namespace Sparrow
44 } // namespace Scine
45 #endif // SPARROW_PM6DENSITYGUESS_H
Definition: ElementParameters.h:26
Definition: NDDODensityGuess.h:26