Class : ParticleOnDiskLaplacianDeltaHamiltonian
ParticleOnDiskLaplacianDeltaHamiltonian :
prototype: ParticleOnDiskLaplacianDeltaHamiltonian (ParticleOnDisk* , int , AbstractArchitecture* , long memory = , char* precalculationFileName = 0 )
description:constructor from default datas
input parameters:
particles = Hilbert space associated to the system
nbrParticles = number of particles
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
~ParticleOnDiskLaplacianDeltaHamiltonian :
prototype: ~ParticleOnDiskLaplacianDeltaHamiltonian ()
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& , ParticleOnDiskLaplacianDeltaHamiltonian& 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& , ParticleOnDiskLaplacianDeltaHamiltonian& 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.