Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

cps::QPropWRand Class Reference

#include <qpropw.h>

Inherits cps::QPropW.

Inherited by cps::QPropWRandSlabSrc, cps::QPropWRandVolSrc, and cps::QPropWRandWallSrc.

List of all members.

Public Member Functions

 QPropWRand (Lattice &lat, CommonArg *c_arg)
 QPropWRand (Lattice &lat, QPropWArg *, QPropWRandArg *, CommonArg *)
 QPropWRand (const QPropWRand &rhs)
Complexrand_src (int i) const
QPropWRandoperator= (const QPropWRand &rhs)
void ShiftPropForward (int n)
void ShiftPropBackward (int n)
void AllocateRsrc ()
void DeleteRsrc ()
void RestoreQProp (char *, int mid)
void SaveQProp (char *, int mid)
RandomType Rng () const
virtual ~QPropWRand ()

Protected Attributes

QPropWRandArg rand_arg
Floatrsrc


Constructor & Destructor Documentation

cps::QPropWRand::QPropWRand Lattice lat,
CommonArg c_arg
 

Definition at line 2732 of file QPropW.C.

References cps::Verbose::Func(), rsrc, and cps::VRB.

cps::QPropWRand::QPropWRand Lattice lat,
QPropWArg ,
QPropWRandArg ,
CommonArg
 

Definition at line 2766 of file QPropW.C.

References AllocateRsrc(), cps::LatRanGen::AssignGenerator(), cps::Float, cps::FOUR_D, cps::Verbose::Func(), cps::GJP, cps::LatRanGen::Grand(), cps::LRG, rand_arg, cps::QPropWRandArg::rng, rsrc, cps::LatRanGen::SetInterval(), cps::LatRanGen::SetSigma(), cps::LatRanGen::Urand(), cps::GlobalJobParameter::VolNodeSites(), and cps::VRB.

cps::QPropWRand::QPropWRand const QPropWRand rhs  ) 
 

Definition at line 2816 of file QPropW.C.

References AllocateRsrc(), cps::Verbose::Func(), cps::GJP, rsrc, cps::GlobalJobParameter::VolNodeSites(), and cps::VRB.

cps::QPropWRand::~QPropWRand  )  [virtual]
 

Definition at line 2846 of file QPropW.C.

References DeleteRsrc(), cps::Verbose::Func(), and cps::VRB.


Member Function Documentation

void cps::QPropWRand::AllocateRsrc  ) 
 

Definition at line 2742 of file QPropW.C.

References cps::ERR, cps::Float, cps::Verbose::Func(), cps::GJP, cps::Error::Pointer(), rsrc, cps::Verbose::Smalloc(), cps::smalloc(), cps::GlobalJobParameter::VolNodeSites(), and cps::VRB.

Referenced by operator=(), and QPropWRand().

void cps::QPropWRand::DeleteRsrc  ) 
 

Definition at line 2754 of file QPropW.C.

References cps::Verbose::Func(), rsrc, cps::sfree(), cps::Verbose::Sfree(), and cps::VRB.

Referenced by ~QPropWRand().

QPropWRand & cps::QPropWRand::operator= const QPropWRand rhs  ) 
 

Definition at line 2830 of file QPropW.C.

References AllocateRsrc(), cps::Verbose::Func(), cps::GJP, rsrc, cps::GlobalJobParameter::VolNodeSites(), and cps::VRB.

Complex & cps::QPropWRand::rand_src int  i  )  const [virtual]
 

Reimplemented from cps::QPropW.

Definition at line 2827 of file QPropW.C.

References cps::Complex.

void cps::QPropWRand::RestoreQProp char *  ,
int  mid
[virtual]
 

Reimplemented from cps::QPropW.

Definition at line 2915 of file QPropW.C.

References cps::Verbose::Func(), and cps::VRB.

RandomType cps::QPropWRand::Rng  )  const [inline]
 

Definition at line 419 of file qpropw.h.

References cps::RandomType.

void cps::QPropWRand::SaveQProp char *  ,
int  mid
[virtual]
 

Reimplemented from cps::QPropW.

Definition at line 2938 of file QPropW.C.

References cps::Verbose::Func(), and cps::VRB.

void cps::QPropWRand::ShiftPropBackward int  n  ) 
 

Reimplemented from cps::QPropW.

Definition at line 2883 of file QPropW.C.

References cps::ERR, cps::Float, cps::Verbose::Func(), cps::getPlusData(), cps::GJP, cps::IFloat, cps::moveMem(), cps::Error::Pointer(), rsrc, cps::sfree(), cps::Verbose::Sfree(), cps::Verbose::Smalloc(), cps::smalloc(), cps::GlobalJobParameter::VolNodeSites(), and cps::VRB.

void cps::QPropWRand::ShiftPropForward int  n  ) 
 

Reimplemented from cps::QPropW.

Definition at line 2853 of file QPropW.C.

References cps::ERR, cps::Float, cps::Verbose::Func(), cps::getMinusData(), cps::GJP, cps::IFloat, cps::moveMem(), cps::Error::Pointer(), rsrc, cps::sfree(), cps::Verbose::Sfree(), cps::Verbose::Smalloc(), cps::smalloc(), cps::GlobalJobParameter::VolNodeSites(), and cps::VRB.


Member Data Documentation

QPropWRandArg cps::QPropWRand::rand_arg [protected]
 

Definition at line 392 of file qpropw.h.

Referenced by QPropWRand().

Float* cps::QPropWRand::rsrc [protected]
 

Definition at line 393 of file qpropw.h.

Referenced by AllocateRsrc(), DeleteRsrc(), operator=(), QPropWRand(), ShiftPropBackward(), and ShiftPropForward().


The documentation for this class was generated from the following files:
Generated on Sat Oct 10 14:12:02 2009 for Columbia Physics System by  doxygen 1.3.9.1