Kindfield
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Friends Pages
gaussianprimitiveorbital.h
Go to the documentation of this file.
1 #ifndef GAUSSIANPRIMITIVEORBITAL_H
2 #define GAUSSIANPRIMITIVEORBITAL_H
3 
5 {
6 public:
7  explicit GaussianPrimitiveOrbital();
8  explicit GaussianPrimitiveOrbital(double weight, int xExponent, int yExponent, int zExponent, double exponent);
9 
10  double exponent() const;
11  void setExponent(double exponent);
12 
13  int zExponent() const;
14  void setZExponent(int zExponent);
15 
16  int yExponent() const;
17  void setYExponent(int yExponent);
18 
19  int xExponent() const;
20  void setXExponent(int xExponent);
21 
22  double weight() const;
23  void setWeight(double weight);
24 
25  int angularMomentum() const;
26  int exponentMax() const;
27 
28 private:
29  double m_weight;
30  int m_xExponent;
31  int m_yExponent;
32  int m_zExponent;
33  double m_exponent;
34 };
35 
36 #endif // GAUSSIANPRIMITIVEORBITAL_H