HilbertSpaceTable: Manages the table of HilbertSubSpace instances.
More...
#include <hilbertspacetable.h>
HilbertSpaceTable: Manages the table of HilbertSubSpace instances.
HilbertSubSpace* nrg::HilbertSpaceTable::getHS |
( |
int |
iteration, |
|
|
int |
Q, |
|
|
int |
Sz |
|
) |
| |
|
inline |
returns a pointer to the HilbertSubSpace for a given iteration, charge Q and spin Sz. If the HilbertSubSpace does not exist NULL is returned.
- Parameters
-
[in] | iteration | iteration in the chain diagonalization |
[in] | Q | charge quantum number |
[in] | Sz | spin quantum number |
- Returns
- pointer to HilbertSubSpace otherwise NULL
void nrg::HilbertSpaceTable::setHS |
( |
int |
iteration, |
|
|
int |
Q, |
|
|
int |
Sz, |
|
|
HilbertSubSpace * |
HS |
|
) |
| |
|
inline |
sets the HilbertSubSpace for a given iteration, charge Q and spin Sz.
- Parameters
-
[in] | iteration | iteration in the chain diagonalization |
[in] | Q | charge quantum number |
[in] | Sz | spin quantum number |
[in] | HS | pointer to the HilbertSubSpace |
The documentation for this class was generated from the following files:
- /home/chris/Development/Release/NanoStructures/nrg/hilbertspacetable.h
- /home/chris/Development/Release/NanoStructures/nrg/hilbertspacetable.cpp