Kindfield
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Friends Pages
Public Member Functions | List of all members
GaussianPrimitiveOrbital Class Reference

#include <gaussianprimitiveorbital.h>

Public Member Functions

 GaussianPrimitiveOrbital ()
 
 GaussianPrimitiveOrbital (double weight, int xExponent, int yExponent, int zExponent, double exponent)
 
double exponent () const
 
void setExponent (double exponent)
 
int zExponent () const
 
void setZExponent (int zExponent)
 
int yExponent () const
 
void setYExponent (int yExponent)
 
int xExponent () const
 
void setXExponent (int xExponent)
 
double weight () const
 
void setWeight (double weight)
 
int angularMomentum () const
 
int exponentMax () const
 

Detailed Description

Definition at line 4 of file gaussianprimitiveorbital.h.

Constructor & Destructor Documentation

GaussianPrimitiveOrbital::GaussianPrimitiveOrbital ( )
explicit

Definition at line 7 of file gaussianprimitiveorbital.cpp.

7  :
8  m_weight(0),
9  m_xExponent(0),
10  m_yExponent(0),
11  m_zExponent(0),
12  m_exponent(0)
13 {
14 }
GaussianPrimitiveOrbital::GaussianPrimitiveOrbital ( double  weight,
int  xExponent,
int  yExponent,
int  zExponent,
double  exponent 
)
explicit

Definition at line 16 of file gaussianprimitiveorbital.cpp.

16  :
17  m_weight(weight),
18  m_xExponent(xExponent),
19  m_yExponent(yExponent),
20  m_zExponent(zExponent),
21  m_exponent(exponent)
22 {
23 
24 }

Member Function Documentation

int GaussianPrimitiveOrbital::angularMomentum ( ) const

Definition at line 71 of file gaussianprimitiveorbital.cpp.

72 {
73  return m_xExponent + m_yExponent + m_zExponent;
74 }
double GaussianPrimitiveOrbital::exponent ( ) const

Definition at line 25 of file gaussianprimitiveorbital.cpp.

26 {
27  return m_exponent;
28 }
int GaussianPrimitiveOrbital::exponentMax ( ) const

Definition at line 76 of file gaussianprimitiveorbital.cpp.

77 {
78  return max(m_xExponent, max(m_yExponent, m_zExponent));
79 }
void GaussianPrimitiveOrbital::setExponent ( double  exponent)

Definition at line 30 of file gaussianprimitiveorbital.cpp.

31 {
32  m_exponent = exponent;
33 }
void GaussianPrimitiveOrbital::setWeight ( double  weight)

Definition at line 66 of file gaussianprimitiveorbital.cpp.

67 {
68  m_weight = weight;
69 }
void GaussianPrimitiveOrbital::setXExponent ( int  xExponent)

Definition at line 57 of file gaussianprimitiveorbital.cpp.

58 {
59  m_xExponent = xExponent;
60 }
void GaussianPrimitiveOrbital::setYExponent ( int  yExponent)

Definition at line 48 of file gaussianprimitiveorbital.cpp.

49 {
50  m_yExponent = yExponent;
51 }
void GaussianPrimitiveOrbital::setZExponent ( int  zExponent)

Definition at line 39 of file gaussianprimitiveorbital.cpp.

40 {
41  m_zExponent = zExponent;
42 }
double GaussianPrimitiveOrbital::weight ( ) const

Definition at line 61 of file gaussianprimitiveorbital.cpp.

62 {
63  return m_weight;
64 }
int GaussianPrimitiveOrbital::xExponent ( ) const

Definition at line 52 of file gaussianprimitiveorbital.cpp.

53 {
54  return m_xExponent;
55 }
int GaussianPrimitiveOrbital::yExponent ( ) const

Definition at line 43 of file gaussianprimitiveorbital.cpp.

44 {
45  return m_yExponent;
46 }
int GaussianPrimitiveOrbital::zExponent ( ) const

Definition at line 34 of file gaussianprimitiveorbital.cpp.

35 {
36  return m_zExponent;
37 }

The documentation for this class was generated from the following files: