Class : ParticleOnSphereCoulombDeltaHamiltonian

class deriving from AbstractQHEOnSphereHamiltonian

ParticleOnSphereCoulombDeltaHamiltonian :

prototype: ParticleOnSphereCoulombDeltaHamiltonian (ParticleOnSphere* , int , int , double , AbstractArchitecture* , long memory = -1 )

description:constructor from default datas


input parameters:
particles = Hilbert space associated to the system
nbrParticles = number of particles
lzmax = maximum Lz value reached by a particle in the state
ratio = ratio between coulombian interaction and delta interaction
architecture = architecture to use for precalculation
memory = maximum amount of memory that can be allocated for fast multiplication (negative if there is no limit)



~ParticleOnSphereCoulombDeltaHamiltonian :

prototype: ~ParticleOnSphereCoulombDeltaHamiltonian ()

description:destructor



Clone :

prototype: AbstractHamiltonian* Clone ()

description:clone hamiltonian without duplicating datas


input parameters:


return value: pointer to cloned hamiltonian



operator << :

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

description:multiply a vector by the current hamiltonian for a given range of indices
and add result to another vector, low level function (no architecture optimization)


input parameters:
vSource = vector to be multiplied
vDestination = vector at which result has to be added
firstComponent = index of the first component to evaluate
nbrComponent = number of components to evaluate


return value: reference on vector where result has been stored
RealVector& LowLevelAddMultiply(RealVector& vSource, RealVector& vDestination,
int firstComponent, int nbrComponent);
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& , ParticleOnSphereCoulombDeltaHamiltonian& 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.