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

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

arpackDiagonalize()BareHamiltonianvirtual
BareHamiltonian(int L, int Nu, int Nd, double J, double U)BareHamiltonian
baseDownBareHamiltonianprotected
baseUpBareHamiltonianprotected
BuildBase()BareHamiltonianvirtual
BuildFullHam()HubHam2Dvirtual
BuildHam()BareHamiltonianvirtual
CalcDim(int L, int N)BareHamiltonianstatic
CalcSign(int i, int j, myint a) const BareHamiltonianprotected
CountBits(myint bits)BareHamiltonianstatic
DHubHam2Dprotected
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 jump=0) const HubHam2Dprotectedvirtual
HubHam2D(int L, int D, int Nu, int Nd, double J, double U)HubHam2D
JBareHamiltonianprotected
LHubHam2Dprotected
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
~HubHam2D()HubHam2Dvirtual