Class : ParticleOnTorus

class deriving from AbstractHilbertSpace

~ParticleOnTorus :

prototype: virtual ~ParticleOnTorus ()

description:virtual destructor



GetParticleStatistic :

prototype: virtual int GetParticleStatistic ()

description:get the particle statistic


input parameters:


return value: particle statistic



AdAdAA :

prototype: virtual int AdAdAA (int , int , int , int , int , double& coefficient )

description:apply a^+_m1 a^+_m2 a_n1 a_n2 operator to a given state (with m1+m2=n1+n2)


input parameters:
index = index of the state on which the operator has to be applied
m1 = first index for creation operator
m2 = second index for creation operator
n1 = first index for annihilation operator
n2 = second index for annihilation operator
coefficient = reference on the double where the multiplicative factor has to be stored


return value: index of the destination state



A :

prototype: virtual Matrix& A (int , Matrix& M )

description:return matrix representation of the annihilation operator a_i


input parameters:
i = operator index
M = matrix where representation has to be stored


return value: corresponding matrix



Ad :

prototype: virtual Matrix& Ad (int , Matrix& M )

description:return matrix representation ofthw creation operator a^+_i


input parameters:
i = operator index
M = matrix where representation has to be stored


return value: corresponding matrix



Back to index.