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

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

arpackDiagonalize()BareHamiltonianvirtual
BareHamiltonian(int L, int Nu, int Nd, double J, double U)BareHamiltonian
baseDownBareHamiltonianprotected
baseUpBareHamiltonianprotected
BuildBase()BareHamiltonianvirtual
BuildFullHam()Hamiltonianvirtual
BuildHam()BareHamiltonianvirtual
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=false)BareHamiltonianvirtual
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
Hamiltonian(int L, int Nu, int Nd, double J, double U)Hamiltonian
HbBareHamiltonianprotected
HbcBareHamiltonianprotected
hopping(myint a, myint b, int jumpsign) const Hamiltonianprotectedvirtual
JBareHamiltonianprotected
LBareHamiltonianprotected
LanczosDiagonalize(int m=0)BareHamiltonianvirtual
MemoryNeededArpack() const BareHamiltonian
MemoryNeededFull() const BareHamiltonian
MemoryNeededLanczos() const BareHamiltonian
mvprod(double *x, double *y, double alpha) const Hamiltonianvirtual
NdBareHamiltonianprotected
NuBareHamiltonianprotected
Print(bool list=false) const BareHamiltonian
print_bin(myint num) const BareHamiltonian
print_bin(myint num, int bitcount)BareHamiltonianstatic
PrintBase() const BareHamiltonian
PrintGroundstateVector() const BareHamiltonian
SaveToFile(const std::string filename) const BareHamiltonianvirtual
SaveToFile(const std::string filename, double *data, int dim) const BareHamiltonianprotected
setU(double)BareHamiltonian
UBareHamiltonianprotected
~BareHamiltonian()BareHamiltonianvirtual
~Hamiltonian()Hamiltonianvirtual