Class : ParticleOnTorusDeltaWithMagneticTranslationsHamiltonian

class deriving from AbstractQHEOnTorusWithMagneticTranslationsHamiltonian

ParticleOnTorusDeltaWithMagneticTranslationsHamiltonian :

prototype: ParticleOnTorusDeltaWithMagneticTranslationsHamiltonian (ParticleOnTorusWithMagneticTranslations* , int , int , int , double , AbstractArchitecture* , long memory = , char* precalculationFileName = 0 )

description:constructor from default datas


input parameters:
particles = Hilbert space associated to the system
nbrParticles = number of particles
maxMomentum = maximum Lz value reached by a particle in the state
xMomentum = momentum in the x direction (modulo GCD of nbrBosons and maxMomentum)
ratio = ratio between the width in the x direction and the width in the y direction
architecture = architecture to use for precalculation
memory = maximum amount of memory that can be allocated for fast multiplication (negative if there is no limit)
precalculationFileName = option file name where precalculation can be read instead of reevaluting them



~ParticleOnTorusDeltaWithMagneticTranslationsHamiltonian :

prototype: ~ParticleOnTorusDeltaWithMagneticTranslationsHamiltonian ()

description:destructor



Clone :

prototype: AbstractHamiltonian* Clone ()

description:clone hamiltonian without duplicating datas


input parameters:


return value: pointer to cloned hamiltonian



SetHilbertSpace :

prototype: void SetHilbertSpace (AbstractHilbertSpace* hilbertSpace )

description:set Hilbert space


input parameters:
hilbertSpace = pointer to Hilbert space to use



ShiftHamiltonian :

prototype: void ShiftHamiltonian (double shift )

description:shift Hamiltonian from a given energy


input parameters:
shift = shift value



operator << :

prototype: friend ostream& operator << (ostream& , ParticleOnTorusDeltaWithMagneticTranslationsHamiltonian& H )

description:Output Stream overload


input parameters:
Str = reference on output stream
H = Hamiltonian to print


return value: reference on output stream



operator << :

prototype: friend MathematicaOutput& operator << (MathematicaOutput& , ParticleOnTorusDeltaWithMagneticTranslationsHamiltonian& H )

description:Mathematica Output Stream overload


input parameters:
Str = reference on Mathematica output stream
H = Hamiltonian to print


return value: reference on output stream



Back to index.