Class : SingleParticle

SingleParticle :

prototype: SingleParticle (int minStep int maxStep )

description:default constructor


input parameters:
minStep = minimum step number
maxStep = maximum step number



~SingleParticle :

prototype: ~SingleParticle ()

description:destructor



InfiniteDMRGNewHamiltonian :

prototype: HermitianMatrix& InfiniteDMRGNewHamiltonian (HermitianMatrix& H HermitianMatrix HL ComplexMatrix& Q double hL double hR Complex v )

description:create new superblock Hamiltonian for infinite DMRG algorithm next step


input parameters:
H = reference on matrix where superblock Hamiltonian has to be stored
HL = reference on hamiltonian coming from previous iteration
Q = reference on projection matrix coming from previous iteration
hL = diagonal element corresponding to the new left-inserted site
hR = diagonal element corresponding to the new right-inserted site
v = coupling constant between the two inserted sites


return value: reference on new superblock Hamiltonian



StoreHamiltonian :

prototype: void StoreHamiltonian (HermitianMatrix& H int nbrStep )

description:Store a Hamiltonian to be used during finite size DMRG step


input parameters:
H = Hamiltonian to store
nbrStep = step number corresponding to the Hamiltonian



StoreInteraction :

prototype: void StoreInteraction (ComplexMatrix& Q int nbrStep )

description:Store a interaction between a site and a block to be used during finite size DMRG step


input parameters:
Q = Matrix from which interaction has to be extract
nbrStep = step number corresponding to the interaction



FiniteDMRGNewHamiltonian :

prototype: HermitianMatrix& FiniteDMRGNewHamiltonian (HermitianMatrix& H int leftBlockSize int rightBlockSize double hL double hR Complex v )

description:create new superblock Hamiltonian for finite DMRG algorithm next step


input parameters:
H = reference on matrix where superblock Hamiltonian has to be stored
leftBlockSize = left block size
rightBlockSize = right block size
hL = diagonal element corresponding to the new left-inserted site
hR = diagonal element corresponding to the new right-inserted site
v = coupling constant between the two inserted sites


return value: reference on new superblock Hamiltonian



Back to index.