Base class for any type of electronic system.
More...
#include <electronsystem.h>
Base class for any type of electronic system.
Definition at line 8 of file electronsystem.h.
ElectronSystem::ElectronSystem |
( |
) | |
|
virtual double ElectronSystem::additionalEnergyTerms |
( |
) | |
|
|
pure virtual |
virtual double ElectronSystem::coupledIntegral |
( |
int |
p, |
|
|
int |
r, |
|
|
int |
q, |
|
|
int |
s |
|
) |
| |
|
pure virtual |
virtual uint ElectronSystem::nBasisFunctions |
( |
) | |
|
|
pure virtual |
virtual uint ElectronSystem::nParticles |
( |
) | |
|
|
pure virtual |
uint ElectronSystem::nParticlesDown |
( |
) | |
|
|
virtual |
Definition at line 18 of file electronsystem.cpp.
19 if(m_nParticlesDownSet) {
21 std::cerr <<
"Error: More particles set to down than the number of particles in the system." << std::endl;
22 throw std::logic_error(
"");
24 return m_nParticlesDown;
uint ElectronSystem::nParticlesUp |
( |
) | |
|
|
virtual |
virtual double ElectronSystem::overlapIntegral |
( |
int |
p, |
|
|
int |
q |
|
) |
| |
|
pure virtual |
void ElectronSystem::setNParticlesDown |
( |
uint |
nParticlesDown) | |
|
Definition at line 30 of file electronsystem.cpp.
33 std::cout <<
"WARNING: The number of particles set to down is currently more than the number of particles in the system." << std::endl;
36 m_nParticlesDownSet =
true;
virtual double ElectronSystem::uncoupledIntegral |
( |
int |
p, |
|
|
int |
q |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following files:
- /home/svenni/Dropbox/projects/programming/hartree-fock/hartree-fock/src/electronsystems/electronsystem.h
- /home/svenni/Dropbox/projects/programming/hartree-fock/hartree-fock/src/electronsystems/electronsystem.cpp