Kindfield
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Friends Pages
atomicbasisfunction.cpp
Go to the documentation of this file.
1 #include "atomicbasisfunction.h"
2 
4  m_weight(0),
5  m_nucleusPosition(zeros(3)),
6  m_xExponent(0),
7  m_yExponent(0),
8  m_zExponent(0)
9 {
10 }
11 const vector<GaussianTypeOrbital> &AtomicBasisFunction::orbitals() const
12 {
13  return m_orbitals;
14 }
15 
16 void AtomicBasisFunction::setOrbitals(const vector<GaussianTypeOrbital> &orbitals)
17 {
18  m_orbitals = orbitals;
19 }
21 {
22  return m_weight;
23 }
24 
25 void AtomicBasisFunction::setWeight(double weight)
26 {
27  m_weight = weight;
28 }
30 {
31  return m_nucleusPosition;
32 }
33 
34 void AtomicBasisFunction::setNucleusPosition(const vec &nucleusPosition)
35 {
36  m_nucleusPosition = nucleusPosition;
37 }
39 {
40  return m_xExponent;
41 }
42 
44 {
45  m_xExponent = xExponent;
46 }
48 {
49  return m_yExponent;
50 }
51 
53 {
54  m_yExponent = yExponent;
55 }
57 {
58  return m_zExponent;
59 }
60 
62 {
63  m_zExponent = zExponent;
64 }
65 
66 
67 
68 
69