HubbardGPU
Hubbard diagonalisation on the GPU (and CPU)
 All Classes Files Functions Variables Typedefs Friends Macros
SpinHamiltonian Member List

This is the complete list of members for SpinHamiltonian, including all inherited members.

arpackDiagonalize()BareHamiltonianvirtual
BareHamiltonian(int L, int Nu, int Nd, double J, double U)BareHamiltonian
baseDownBareHamiltonianprotected
baseUpBareHamiltonianprotected
blockmatSpinHamiltonianprotected
BuildBase()SpinHamiltonianvirtual
BuildFullHam()SpinHamiltonianvirtual
BuildHam()BareHamiltonianvirtual
BuildHamWithS(int myS)SpinHamiltonian
BuildPartFullHam()SpinHamiltonian
BuildSpinBase()SpinHamiltonian
CalcDim(int L, int N)BareHamiltonianstatic
CalcSign(int i, int j, myint a) const BareHamiltonianprotected
CountBits(myint bits)BareHamiltonianstatic
Diagonalize(int dim, double *mat, double *eigs, bool calc_eigenvectors)BareHamiltonianprotectedstatic
dimBareHamiltonianprotected
ExactDiagonalizeFull(bool calc_eigenvectors)SpinHamiltonianvirtual
ExactSpinDiagonalize(int myS, bool calc_eigenvectors)SpinHamiltonian
ExactSpinDiagonalizeFull(bool calc_eigenvectors)SpinHamiltonianvirtual
GenerateData(double Ubegin, double Uend, double step, std::string filename)SpinHamiltonian
getBaseDown(unsigned int i) const BareHamiltonian
getBaseUp(unsigned int i) const BareHamiltonian
getDim() const BareHamiltonian
getJ() const BareHamiltonian
getL() const BareHamiltonian
getNd() const BareHamiltonian
getNu() const BareHamiltonian
getU() const BareHamiltonian
hamBareHamiltonianprotected
HbBareHamiltonianprotected
HbcBareHamiltonianprotected
hopping(myint) const SpinHamiltonianprotected
interaction(myint, myint, myint, myint) const SpinHamiltonianprotected
JBareHamiltonianprotected
LBareHamiltonianprotected
LanczosDiagonalize(int m=0)BareHamiltonianvirtual
MemoryNeededArpack() const BareHamiltonian
MemoryNeededFull() const BareHamiltonian
MemoryNeededLanczos() const BareHamiltonian
mvprod(double *x, double *y, double alpha) const SpinHamiltonianvirtual
NdBareHamiltonianprotected
NuBareHamiltonianprotected
Print(bool list=false) const BareHamiltonian
print_bin(myint num) const BareHamiltonian
print_bin(myint num, int bitcount)BareHamiltonianstatic
PrintBase() const SpinHamiltonian
PrintGroundstateVector() const BareHamiltonian
ReadBasis(const char *filename)SpinHamiltonian
SaveBasis(const char *filename) const SpinHamiltonian
SaveToFile(const std::string filename) const BareHamiltonianvirtual
SaveToFile(const std::string filename, double *data, int dim) const BareHamiltonianprotected
setU(double)BareHamiltonian
spinbasisSpinHamiltonianprotected
SpinHamiltonian(int L, int Nu, int Nd, double J, double U)SpinHamiltonian
SzSpinHamiltonianprotected
UBareHamiltonianprotected
~BareHamiltonian()BareHamiltonianvirtual
~SpinHamiltonian()SpinHamiltonianvirtual