Classes | |
| class | cps::Alg |
| Alg is the base abstract class for all algorithms. More... | |
| class | cps::AlgDens |
| Class for quark condensate calculation. More... | |
| class | cps::AlgEig |
| A class implementing a Ritz eigenvalue solver for the fermion matrix. More... | |
| class | cps::AlgEqState |
| Plaquette measurement. More... | |
| class | cps::AlgFixGauge |
| Performs gauge fixing. More... | |
| class | cps::AlgFourierProp |
| class | cps::AlgFourierPropDis |
| class | cps::AlgGheatBath |
| Class implementing the gauge field global heatbath algorithm. More... | |
| class | cps::AlgHmc |
| A class implementing the Hybrid Monte Carlo algorithm. More... | |
| class | cps::AlgHmd |
| A virtual base class for implementing Molecular Dynamics algorithms. More... | |
| class | cps::AlgHmcPhi |
| A class implementing the Hybrid Monte Carlo algorithm. More... | |
| class | cps::AlgHmcQPQ |
| A class implementing the Hybrid Monte Carlo algorithm. More... | |
| class | cps::AlgHmcRHMC |
| A class implementing the Rational Hybrid Monte Carlo algorithm. More... | |
| class | cps::AlgHmdR |
| A class implementing the Hybrid Molecular Dynamics (R) algorithm. More... | |
| class | cps::AlgHmdR2 |
| A class implementing the R2 algorithm. More... | |
| class | cps::AlgHQPotential |
| class | cps::AlgInst |
| class | cps::AlgInt |
| class | cps::AlgIntAB |
| class | cps::AlgIntLeap |
| class | cps::AlgIntOmelyan |
| class | cps::AlgIntCampostrini |
| class | cps::AlgIntOmelyan44 |
| class | cps::AlgIntOmelyan45 |
| class | cps::AlgIntSum |
| class | cps::AlgHamiltonian |
| class | cps::AlgMomentum |
| class | cps::AlgAction |
| class | cps::AlgActionBilinear |
| class | cps::AlgActionRational |
| class | cps::AlgActionRationalSplit |
| class | cps::AlgActionBoson |
| class | cps::AlgActionFermion |
| class | cps::AlgActionQuotient |
| class | cps::AlgActionRationalQuotient |
| class | cps::AlgActionGauge |
| class | cps::LatticeFactory |
| A class implementing many other algorithms in a scriptable manner. More... | |
| class | cps::AlgMeas |
| class | cps::AlgMom |
| class | cps::AlgNoise |
| Class for noising up a gauge configuration. More... | |
| class | cps::AlgNuc3pt |
| class | cps::AlgOverRelax |
| Class implementing the gauge field global heatbath algorithm. More... | |
| class | cps::AlgPbp |
| Class for quark condensate calculation. More... | |
| class | cps::AlgPlaq |
| A class implementing calculation of the average plaquette. More... | |
| class | cps::AlgPot |
| class | cps::AlgPot2 |
| class | cps::AlgRect |
| class | cps::AlgRemez |
| class | cps::AlgRandomGauge |
| Produces a ramdom gauge tranfromation field. More... | |
| class | cps::AlgRotateGauge |
| Application of a gauge transformation. More... | |
| class | cps::AlgStagQuark |
| class | cps::AlgStagMeson |
| class | cps::AlgStagMomMeson |
| class | cps::AlgStagNucleon |
| class | cps::AlgStagNonLocal |
| class | cps::AlgNLStagMeson |
| class | cps::AlgSmear |
| Base class for smearing a lattice. More... | |
| class | cps::AlgApeSmear |
| Performs APE smearing. More... | |
| class | cps::AlgKineticSmear |
| Kinetic smearing. More... | |
| class | cps::AlgHypSmear |
| Performs HYP smearing. More... | |
| class | cps::AlgOlegSmear |
| class | cps::AlgSmear2 |
| Base class for smearing a lattice. More... | |
| class | cps::AlgApeSmear2 |
| Performs APE smearing. More... | |
| class | cps::AlgTcharge |
| class | cps::AlgWspect |
| class | cps::AlgWspectExtMeson |
| class | cps::AlgWline |
| Measures the Wilson line in all directions. More... | |
| class | cps::Aots |
| class | cps::ApeSmearArg |
| class | cps::FloatArray |
| class | cps::ParamArg |
| class | cps::ParamArray |
| class | cps::bigfloat |
| Arbitrary precision arithmetic. More... | |
| class | cps::CgArg |
| class | cps::CgStats |
| struct | cps::CommonArg |
| A container for parameters common to all algorithms. More... | |
| class | cps::CorrFunc |
| class | cps::DensArg |
| class | cps::Shift |
| class | cps::Derivative |
| class | cps::Diquark |
| class | cps::BGLAxisMap |
| class | cps::DoArg |
| class | cps::DTerms |
| class | cps::EigArg |
| struct | cps::EqStateArg |
| Container of parameters for AlgEqState. More... | |
| class | cps::FermionVectorTp |
| class | cps::FixGaugeArg |
| class | cps::ForceArg |
| class | cps::FourierPropArg |
| class | cps::FourMom |
| class | cps::MomentaList |
| class | cps::Gamma |
| class | cps::GhbArg |
| class | cps::HadronPropS |
| class | cps::HmcArg |
| class | cps::HmdArg |
| class | cps::EvoArg |
| class | cps::RhmcPolesState |
| class | cps::HypSmearArg |
| struct | cps::InstArg |
| class | cps::IntABArg |
| class | cps::ActionArg |
| class | cps::BilinearDescr |
| class | cps::ActionBilinearArg |
| class | cps::ApproxDescr |
| class | cps::RationalDescr |
| class | cps::EigenDescr |
| class | cps::ActionRationalArg |
| class | cps::SplitRange |
| class | cps::ActionRationalSplitArg |
| class | cps::BosonDescr |
| class | cps::ActionBosonArg |
| class | cps::FermionDescr |
| class | cps::ActionFermionArg |
| class | cps::QuotientDescr |
| class | cps::ActionQuotientArg |
| class | cps::ActionRationalQuotientArg |
| class | cps::ActionGaugeArg |
| class | cps::KineticSmearArg |
| class | cps::MeasTask |
| class | cps::MeasArg |
| class | cps::Meson |
| class | cps::MesonPropS |
| class | cps::MomArg |
| Structure for arguments to the ::Mom class constructor. More... | |
| class | cps::MomMesonPropS |
| class | cps::NLocalPropS |
| class | cps::NLSMesonPropS |
| struct | cps::NoArg |
| An absence of parameters. More... | |
| class | cps::NoiseArg |
| class | cps::Nuc2pt |
| class | cps::Nuc3pt |
| class | cps::Nuc3ptGamma |
| class | cps::Nuc3ptStru |
| class | cps::Nuc3ptCons |
| class | cps::Nuc3ptArg |
| class | cps::Nuc3ptGammaR |
| class | cps::NucleonPropS |
| struct | cps::OverRelaxArg |
| The structure holds parameters specific to the gauge field heat bath routines. More... | |
| class | cps::PbpArg |
| class | cps::PotArg |
| class | cps::QIO_Prop |
| class | cps::QPropW |
| The Quark Propagator (Wilson type) class. More... | |
| class | cps::QPropWWallSrc |
| class | cps::QPropWGaussSrc |
| class | cps::QPropWMultGaussSrc |
| class | cps::QPropWMomSrc |
| class | cps::QPropWVolSrc |
| class | cps::QPropWGFLfuncSrc |
| class | cps::QPropWPointSrc |
| class | cps::QPropWBoxSrc |
| class | cps::QPropWRand |
| class | cps::QPropWRandWallSrc |
| class | cps::QPropWRandVolSrc |
| class | cps::QPropWRandSlabSrc |
| class | cps::QPropWSeq |
| class | cps::QPropWSeqMesSrc |
| class | cps::QPropWSeqBar |
| class | cps::QPropWSeqProtUSrc |
| class | cps::QPropWSeqProtDSrc |
| class | cps::QPropWExpSrc |
| class | cps::QPropWFactory |
| class | cps::QPropWArg |
| class | cps::QPropWGFArg |
| class | cps::QPropWPointArg |
| class | cps::QPropWBoxArg |
| class | cps::QPropWRandArg |
| class | cps::QPropWSlabArg |
| class | cps::QPropWExpArg |
| class | cps::QPropWGaussArg |
| class | cps::QPropWGFPointSrc |
| class | cps::QPropWLandauGaugeVolumeSrc |
| class | cps::QuarkPropS |
| class | cps::QuarkPropSMng |
| class | cps::RemezArg |
| class | cps::StagQuarkSrc |
| class | cps::StagQuarkArg |
| class | cps::StagMesonArg |
| class | cps::StagMomMesonArg |
| class | cps::StagNucleonArg |
| class | cps::StagNonLocalArg |
| class | cps::NLStagMesonArg |
| class | cps::SpinMatrix |
| struct | cps::ThreePtArg |
| The structure holds parameters relevant to the three-point functions measurement. More... | |
| class | cps::WspectAxialCurrent |
| class | cps::WspectBaryon |
| struct | cps::WMesonBEOpInfo |
| struct | cps::WMesonBEStateInfo |
| class | cps::WspectExtendedMesonsBE |
| struct | cps::WMesonOpInfo |
| struct | cps::WMesonStateInfo |
| class | cps::WspectExtendedMesons |
| class | cps::FermionVector |
| class | cps::WspectField |
| class | cps::WspectFuzzing |
| class | cps::WspectGinfo |
| class | cps::WspectHyperRectangle |
| class | cps::WspectMesons |
| class | cps::WspectMomenta |
| class | cps::WspectQuark |
| class | cps::WspectOutput |
| class | cps::WspectArg |
| struct | cps::su3_vector |
| class | cps::WilsonVector |
| struct | cps::color_wilson_vector |
| struct | cps::wilson_matrix |
| class | cps::WilsonMatrix |
| struct | cps::BGLCPSTorusStatus_tag |
| struct | cps::BGLCPSTorusPacketHardHeader_tag |
| struct | cps::_BGLCPSTorusPacketSoftHeader_tag |
| struct | cps::_BGLCPSTorusPacketHeader_tag |
| class | cps::MPIRequestManager |
| This handles the MPI requests. More... | |
| class | cps::SCUDirArg |
| A class describing the data to be communicated,. More... | |
| struct | cps::_BGLQuad_tag |
| class | cps::CheckSum |
| struct | cps::Clover |
| A container of data relevant to the clover matrix multiplication. More... | |
| class | cps::CommandLine |
| class | cps::GlobalDataShift |
| class | cps::DiracOp |
| A class representing operations on the Dirac operator. More... | |
| class | cps::DiracOpStagTypes |
| A class describing the Dirac operator for all sorts of staggered fermions. More... | |
| class | cps::DiracOpStag |
| A class describing the Dirac operator for staggered fermions. More... | |
| class | cps::DiracOpAsqtad |
| A class describing the Dirac operator for Asqtad improved staggered fermions. More... | |
| class | cps::DiracOpP4 |
| A class describing the Dirac operator for P4 staggered fermions. More... | |
| class | cps::DiracOpWilsonTypes |
| A class describing the Dirac operator for all sorts of Wilson fermions. More... | |
| class | cps::DiracOpWilson |
| A class describing the Dirac operator for Wilson fermions. More... | |
| class | cps::DiracOpWilsonTm |
| ~~ A class describing the Dirac operator for twisted-mass Wilson fermions. More... | |
| class | cps::DiracOpClover |
| A class describing the Dirac operator for clover-improved Wilson fermions. More... | |
| class | cps::DiracOpDwf |
| A class describing the Dirac operator for domain-wall Wilson fermions. More... | |
| class | cps::dump_xml |
| struct | cps::Dwf |
| class | cps::Error |
| A class to handle the printing of error messages. More... | |
| class | cps::DataConversion |
| class | cps::FPConv |
| class | cps::GlobalJobParameter |
| Global parameters. More... | |
| class | cps::TypeSafeReducer< Tp > |
| class | cps::Gsum64Ext |
| class | cps::GwHb |
| class | cps::IntConv |
| class | cps::IoStyle |
| class | cps::ParallelIO |
| class | cps::SerialIO |
| class | cps::LatticeContainer |
| class | cps::LatData |
| class | cps::LatVector |
| class | cps::LatMatrix |
| class | cps::GCFheaderPar |
| class | cps::LatHeaderBase |
| class | cps::LatticeHeader |
| class | cps::LatRngHeader |
| class | cps::LatRngIO |
| class | cps::LatRngRead |
| class | cps::LatRngWrite |
| class | cps::FwilsonTypes |
| A class containing methods relevant to all Wilson type fermion actions. More... | |
| class | cps::Fwilson |
| A class implementing Wilson fermions. More... | |
| class | cps::FwilsonTm |
| A class implementing twisted mass Wilson fermions. More... | |
| class | cps::Fclover |
| A class implementing clover improved Wilson fermions. More... | |
| class | cps::FdwfBase |
| A class implementing domain wall fermions. More... | |
| class | cps::Fdwf |
| A class implementing domain wall fermions. More... | |
| class | cps::GnoneFnone |
| Trivial gauge action with no fermions. More... | |
| class | cps::GnoneFasqtad |
| Trivial gauge action with staggered fermion action. More... | |
| class | cps::GnoneFp4 |
| Trivial gauge action with improved staggered fermion action (P4). More... | |
| class | cps::GnoneFstag |
| Trivial gauge action with staggered fermion action. More... | |
| class | cps::GnoneFwilson |
| Trivial gauge action with wilson fermion action. More... | |
| class | cps::GnoneFclover |
| Trivial gauge action with clover Wilson fermion action. More... | |
| class | cps::GnoneFdwf |
| Trivial gauge action with domain wall fermion action. More... | |
| class | cps::GwilsonFnone |
| Wilson gauge action with no fermions. More... | |
| class | cps::GwilsonFstag |
| Wilson gauge action with staggered fermion action. More... | |
| class | cps::GwilsonFasqtad |
| Wilson gauge action with staggered fermion action. More... | |
| class | cps::GwilsonFp4 |
| Wilson gauge action with staggered fermion action. More... | |
| class | cps::GwilsonFwilson |
| Wilson gauge action with wilson fermion action. More... | |
| class | cps::GwilsonFclover |
| Wilson gauge action with clover Wilson fermion action. More... | |
| class | cps::GwilsonFdwf |
| Wilson gauge action with domain wall fermion action. More... | |
| class | cps::GpowerPlaqFnone |
| Power plaquette gauge action with no fermions. More... | |
| class | cps::GpowerPlaqFstag |
| Power plaquette gauge action with staggered fermion action. More... | |
| class | cps::GpowerPlaqFwilson |
| Power plaquette gauge action with Wilson fermion action. More... | |
| class | cps::GpowerPlaqFclover |
| Power plaquette gauge action with clover PowerPlaq fermion action. More... | |
| class | cps::GpowerPlaqFdwf |
| Power plaquette gauge action with domain wall fermion action. More... | |
| class | cps::GimprRectFnone |
| Improved rectangle gauge action with no fermions. More... | |
| class | cps::GimprRectFstag |
| Improved rectangle gauge action with staggered fermion action. More... | |
| class | cps::GimprRectFwilson |
| Improved rectangle gauge action with wilson fermion action. More... | |
| class | cps::GimprRectFclover |
| Improved rectangle gauge action with clover Wilson fermion action. More... | |
| class | cps::GimprRectFdwf |
| Improved rectangle gauge action with domain wall fermion action. More... | |
| class | cps::GimprRectFp4 |
| Improved rectangle gauge action with P4 staggered fermion action. More... | |
| class | cps::GpowerRectFnone |
| Power rectangle gauge action with no fermions. More... | |
| class | cps::GpowerRectFstag |
| Power rectangle gauge action with staggered fermion action. More... | |
| class | cps::GpowerRectFwilson |
| Power rectangle gauge action with powerRect fermion action. More... | |
| class | cps::GpowerRectFclover |
| Power rectangle gauge action with clover PowerRect fermion action. More... | |
| class | cps::GpowerRectFdwf |
| Power rectangle gauge action with domain wall fermion action. More... | |
| class | cps::GimprOLSymFnone |
| One Loop Symanzik improved gauge action with no fermions. More... | |
| class | cps::GimprOLSymFstag |
| One Loop Symanzik improved gauge action with staggered fermion action. More... | |
| class | cps::GimprOLSymFwilson |
| One Loop Symanzik improved gauge action with wilson fermion action. More... | |
| class | cps::GimprOLSymFclover |
| One Loop Symanzik improved gauge action with clover Wilson fermion action. More... | |
| class | cps::GimprOLSymFdwf |
| One Loop Symanzik improved gauge action with domain wall fermion action. More... | |
| class | cps::GpowerPlaqFasqtad |
| Power plaquette gauge action with Asqtad staggered fermion action. More... | |
| class | cps::GimprRectFasqtad |
| Improved rectangle gauge action with Asqtad staggered fermion action. More... | |
| class | cps::GpowerRectFasqtad |
| Power rectangle gauge action with Asqtad staggered fermion action. More... | |
| class | cps::GimprOLSymFasqtad |
| One Loop Symanzik improved gauge action with asqtad fermion action. More... | |
| class | cps::GimprOLSymFp4 |
| One Loop Symanzik improved gauge action with Asqtad staggered fermion action. More... | |
| class | cps::GtadpoleRectFp4 |
| Tadpole-improved rectangle gauge action with p4 staggered fermion action. More... | |
| class | cps::GtadpoleRectFasqtad |
| Tadpole-improved rectangle gauge action with asqtad staggered fermion action. More... | |
| class | cps::GtadpoleRectFnone |
| Tadpole-improved rectangle gauge action with no fermion action. More... | |
| class | cps::GnoneFwilsonTm |
| Trivial gauge action with twisted-mass wilson fermion action. More... | |
| class | cps::GwilsonFwilsonTm |
| Trivial gauge action with twisted-mass wilson fermion action. More... | |
| class | cps::GimprRectFwilsonTm |
| Trivial gauge action with twisted-mass wilson fermion action. More... | |
| class | cps::Lattice |
| The fundamental abstract base class. More... | |
| class | cps::Gnone |
| A class implementing a lattice with a zero gauge action. More... | |
| class | cps::Gwilson |
| A class implementing a lattice with the standard Wilson plaquette gauge action. More... | |
| class | cps::GpowerPlaq |
| A class implementing a lattice with the power-plaquette gauge action. More... | |
| class | cps::GimprRect |
| A class implementing a lattice with the plaquette + rectangle gauge action. More... | |
| class | cps::GtadpoleRect |
| A class implementing a tadpole-improved plaquette + rectangle gauge action. More... | |
| class | cps::GpowerRect |
| A class implementing a lattice with the power-rectangle gauge action. More... | |
| class | cps::GimprOLSym |
| A class implementing a lattice with the 1-loop Symanzik improved gauge action. More... | |
| class | cps::Fsmear |
| A class for 'improved' actions using smeared links. More... | |
| class | cps::Fnone |
| A class implementing a lattice with a zero fermion action. More... | |
| class | cps::FstagTypes |
| A class containing methods relevant to all staggered fermion actions. More... | |
| class | cps::Fstag |
| A class implementing staggered fermions. More... | |
| class | cps::Fasqtad |
| A class implementing improved staggered fermions (the asqtad action). More... | |
| class | cps::Fp4 |
| A class implementing improved staggered fermions (the P4 action). More... | |
| class | cps::LinkBuffer |
| LinkBuffer is a class that buffers the off-node links. More... | |
| struct | cps::list_head |
| A list item. More... | |
| class | cps::Mom |
| A class to compute momentum phases. More... | |
| class | cps::ThreeMom |
| class | cps::ParTrans |
| A class implementing parallel transports. More... | |
| class | cps::ParTransStagTypes |
| A class describing parallel transports for all sorts of staggered fermions. More... | |
| class | cps::ParTransAsqtad |
| A class describing the Parallel Transport operator for staggered fermions. More... | |
| class | cps::ParTransStaggered_cb |
| A class describing the Parallel Transport operator for staggered fermions. More... | |
| class | cps::ParTransWilsonTypes |
| A class describing parallel transports for all sorts of staggered fermions. More... | |
| class | cps::ParTransGauge |
| A class describing parallel transports for all sorts of staggered fermions. More... | |
| class | cps::qio_init |
| initialize everything needed for QIO More... | |
| class | cps::qio_readLattice |
| class | cps::qio_readPropagator |
| class | cps::qio_writeLattice |
| class | cps::qio_writePropagator |
| struct | cps::CPS_QIO_UserRecordInfo |
| struct | cps::CPS_QIO_UserRecordInfoWrapper |
| struct | cps::CPS_QIO_PROP_FileRecordInfo |
| struct | cps::CPS_QIO_PROP_UserRecordInfo |
| struct | cps::CPS_QIO_PROP_PAIRS_UserRecordInfo |
| struct | cps::CPS_QIO_SOURCE_UserRecordInfo |
| struct | cps::CPS_QIO_SOURCE_PAIRS_UserRecordInfo |
| struct | cps::CPS_QIO_PROP_FileRecordInfoWrapper |
| struct | cps::CPS_QIO_PROP_UserRecordInfoWrapper |
| struct | cps::CPS_QIO_PROP_PAIRS_UserRecordInfoWrapper |
| struct | cps::CPS_QIO_SOURCE_UserRecordInfoWrapper |
| struct | cps::CPS_QIO_SOURCE_PAIRS_UserRecordInfoWrapper |
| class | cps::QioArg |
| class | cps::QioControl |
| class | cps::TempBufAlloc |
| class | cps::RandomGenerator |
| A random number generator generating uniform random numbers in (0,1). More... | |
| class | cps::UniformRandomGenerator |
| A random number generator generating uniform random numbers. More... | |
| class | cps::GaussianRandomGenerator |
| A random number generator generating gaussian random numbers. More... | |
| class | cps::UGrandomGenerator |
| The random number generator for a single 2^4 hypercube in the lattice. More... | |
| class | cps::LatRanGen |
| The lattice random number generator. More... | |
| class | cps::LRGState |
| class | cps::Rcomplex |
| A class defining a complex floating point data type. More... | |
| class | cps::ReadLatticeParallel |
| class | cps::ReadLatticeSerial |
| class | cps::rfloat |
| A floating point type. More... | |
| class | cps::Site |
| class | cps::Matrix |
| A class of general 3x3 complex matrices. More... | |
| class | cps::Vector |
| A class implementing a general 3 component complex vector. More... | |
| class | cps::Verbose |
| Class to control printing of informational messages. More... | |
| struct | cps::vml_enum_map |
| struct | cps::vml_discrim |
| struct | cps::VML |
| class | cps::GenericEncoder |
| class | cps::TextEncoder |
| class | cps::XmlEncoder |
| class | cps::XdrEncoder |
| struct | cps::WilsonArg |
| class | cps::wfm |
| struct | cps::comm_params |
| struct | cps::Wilson |
| A container of data relevant to the Wilson matrix multiplication. More... | |
| class | cps::WriteLatticeParallel |
| class | cps::WriteLatticeSerial |
| union | cps::DoubleBytes |
| struct | cps::gauge_agg |
| struct | cps::ConvertArgStruct |
| A data container in the layout conversion routines. More... | |
| class | cps::XXX |
| A container class for global parameters used in the gauge fixing routines. More... | |
| class | cps::HyperPlane |
| class | cps::FixHPlane |
| struct | cps::LinkEntry |
| The basic object in the link buffer. More... | |
Typedefs | |
| typedef float | pooh |
| typedef double | Float |
| typedef double | IFloat |
| typedef Float | FRatVec [MAX_RAT_DEGREE] |
| typedef int | IMassVec [MAX_HMD_MASSES] |
| typedef Float | FMassVec [MAX_HMD_MASSES] |
| typedef FRatVec | FRatMassVec [MAX_HMD_MASSES] |
| typedef WilsonVector | wilson_vector |
| typedef cps::BGLCPSTorusStatus_tag | BGL_QUAD_ALIGNSIZE |
| typedef cps::_BGLCPSTorusPacketSoftHeader_tag | BGL_DWORD_ALIGNSIZE |
| typedef GLOBALSUM_TYPE | Double64 |
| A type used (solely?) to accumulate global sums in double precision. | |
| typedef Rcomplex | Complex |
| Definition of Complex type. | |
| typedef uint32_t | type32 |
| typedef uint64_t | type64 |
| typedef map< string, string > | GCFHMapParT |
| typedef VML | VML |
| typedef bool_t(* | vmlproc_t )(VML *, char *name, void *,...) |
| typedef void(* | leaf_function )(Lattice &, Matrix &, int *, int, int) |
| typedef cps::gauge_agg | gauge_agg |
| typedef cps::ConvertArgStruct | CAS |
| A data container in the layout conversion routines. | |
| typedef cps::ConvertArgStruct * | CAP |
| A data container in the layout conversion routines. | |
| typedef unsigned | uword |
Enumerations | |
| enum | DIR { X = 0, Y = 1, Z = 2, T = 3, G5 = -5 } |
| enum | DENS_LIM { MAX_DENS_MASSES = 100, MAX_DENS_OBS = 100 } |
| enum | Dir { FRWD = +1, BKWD = -1 } |
| enum | Quark { QUARK = +1, AQUARK = -1 } |
| enum | ProjectType { PPAR = 0, NPAR = 1, PPAR_5Z = 2, NPAR_5Z = 3, PPAR_5Y = 4, NPAR_5Y = 5, PPAR_5X = 6, NPAR_5X = 7, PPAR_XY = 8, NPAR_XY = 9, PPAR_5 = 10, NPAR_5 = 11 } |
| enum | DirType { DIR_X = 0, DIR_Y = 1, DIR_Z = 2, DIR_T = 3, DIR_S = 4 } |
| enum | FclassType { F_CLASS_NONE = 0, F_CLASS_STAG = 1, F_CLASS_WILSON = 2, F_CLASS_CLOVER = 3, F_CLASS_DWF = 4, F_CLASS_ASQTAD = 5, F_CLASS_P4 = 6, F_CLASS_WILSON_TM = 7 } |
| enum | GclassType { G_CLASS_NONE = 0, G_CLASS_WILSON = 1, G_CLASS_POWER_PLAQ = 2, G_CLASS_IMPR_RECT = 3, G_CLASS_POWER_RECT = 4, G_CLASS_IMPR_OLSYM = 5, G_CLASS_TADPOLE_RECT = 6 } |
| enum | StrOrdType { CANONICAL = 0, STAG = 1, WILSON = 2, G_WILSON_HB = 3, STAG_BLOCK = 4 } |
| enum | CnvFrmType { CNV_FRM_NO = 0, CNV_FRM_YES = 1 } |
| enum | FermionFieldDimension { FOUR_D = 0, FIVE_D = 1 } |
| enum | PreserveType { PRESERVE_NO = 0, PRESERVE_YES = 1 } |
| enum | StartConfType { START_CONF_ORD = 0, START_CONF_DISORD = 1, START_CONF_FILE = 2, START_CONF_LOAD = 3, START_CONF_MEM = 4 } |
| enum | StartSeedType { START_SEED_FIXED = 0, START_SEED_FIXED_UNIFORM = 1, START_SEED = 2, START_SEED_UNIFORM = 3, START_SEED_INPUT = 4, START_SEED_INPUT_UNIFORM = 5, START_SEED_INPUT_NODE = 6, START_SEED_FILE = 7 } |
| enum | ChkbType { CHKB_EVEN = 0, CHKB_ODD = 1 } |
| enum | DagType { DAG_NO = 0, DAG_YES = 1 } |
| enum | BndCndType { BND_CND_PRD = 0, BND_CND_APRD = 1 } |
| enum | FixGaugeType { FIX_GAUGE_NONE = -2, FIX_GAUGE_LANDAU = -1, FIX_GAUGE_COULOMB_X = 0, FIX_GAUGE_COULOMB_Y = 1, FIX_GAUGE_COULOMB_Z = 2, FIX_GAUGE_COULOMB_T = 3 } |
| enum | SprojType { SPROJ_XM = 0, SPROJ_YM = 1, SPROJ_ZM = 2, SPROJ_TM = 3, SPROJ_XP = 4, SPROJ_YP = 5, SPROJ_ZP = 6, SPROJ_TP = 7 } |
| enum | SigmaprojType { SIGMAPROJ_XY = 0, SIGMAPROJ_XZ = 1, SIGMAPROJ_XT = 2, SIGMAPROJ_YZ = 3, SIGMAPROJ_YT = 4, SIGMAPROJ_YX = 5, SIGMAPROJ_ZT = 6, SIGMAPROJ_ZX = 7, SIGMAPROJ_ZY = 8, SIGMAPROJ_TX = 9, SIGMAPROJ_TY = 10, SIGMAPROJ_TZ = 11 } |
| enum | RitzMatType { NONE = 0, MAT_HERM = 1, MATPC_HERM = 2, MATPCDAG_MATPC = 3, NEG_MATPCDAG_MATPC = 4, MATDAG_MAT = 5, NEG_MATDAG_MAT = 6, MATDAG_MAT_NORM = 7, NEG_MATDAG_MAT_NORM = 8 } |
| enum | RatApproxType { CONSTANT = 0, DYNAMIC = 1 } |
| enum | MultiShiftSolveType { SINGLE = 0, MULTI = 1, GENERAL = 2 } |
| enum | MassRenormaliseDir { RENORM_BACKWARDS = 0, RENORM_FORWARDS = 1 } |
| enum | FieldType { FERMION = 0, BOSON = 1 } |
| enum | RatType { RATIONAL_STANDARD = 0, RATIONAL_QUOTIENT = 1, RATIONAL_SPLIT = 2 } |
| enum | WbaryonFold { BARYON_FOLD = 0, BARYON_RAW = 1, BARYON_PAST = 2 } |
| enum | SourceKind { POINT_W = 0, WALL_W = 0 + 1, BOX_W = 0 + 2, JACOBI_W = 0 + 3, MAX_NUM_SINK = 0 + 4, Z2 = 0 + 5, COMPLEX_Z2 = 0 + 6, KURAMASHI = 0 + 7 } |
| enum | SinkKind { W_POINT = 0, W_WALL = 1, W_BOX = 2 } |
| enum | MomentumKind { MOM_000 = 0, MOM_001 = 0 + 1, MOM_002 = 0 + 2, MOM_011 = 0 + 3, MOM_022 = 0 + 4, MOM_111 = 0 + 5, MOM_222 = 0 + 6, MAX_NUM_MOMENTA = 0 + 7 } |
| enum | DEVOperatorKind { UNIT = 0, DEV1 = 0 + 1, DEV2 = 0 + 2, DEV3 = 0 + 3, DEV1DEV2 = 0 + 4, DEV2DEV1 = 0 + 5, DEV2DEV3 = 0 + 6, DEV3DEV2 = 0 + 7, DEV1DEV3 = 0 + 8, DEV3DEV1 = 0 + 9, DEV1DEV1 = 0 + 10, DEV2DEV2 = 0 + 11, DEV3DEV3 = 0 + 12, DEV_OP_NUM = 0 + 13, SUM_F = 0 + 14, SUM_S_ANTISYM = 0 + 15, SUM_S_SYM = 0 + 16, SUM_S_DIAG = 0 + 17, SUM_F_S_ANTISYM = 0 + 18, SUM_S_SYM_DIAG = 0 + 19, SUM_UNIT_F_S_ANTISYM = 0 + 20, END_SUM_OP = 0 + 21, BEGIN_BE_OP = 0 + 22, FB1_OP = 0, FB2_OP = 0 + 1, FB3_OP = 0 + 2, FE1_OP = 0 + 3, FE2_OP = 0 + 4, FE3_OP = 0 + 5, FUNIT_OP = 0 + 6, SUM_MAGN_OP = 0 + 7, SUM_ELEC_OP = 0 + 8, SUM_MAGN_ELEC_OP = 0 + 9, END_BE_OP = 0 + 10 } |
| enum | WMesonOpKind { MO_a0xP_x = 0, MO_a0xP_y = 1, MO_a0xP_z = 2, MO_pionxP_x = 3, MO_pionxP_y = 4, MO_pionxP_z = 5, MO_a0_primexP_x = 6, MO_a0_primexP_y = 7, MO_a0_primexP_z = 8, MO_rhoxP_A1 = 9, MO_rhoxP_T1_x = 10, MO_rhoxP_T1_y = 11, MO_rhoxP_T1_z = 12, MO_rhoxP_T2_x = 13, MO_rhoxP_T2_y = 14, MO_rhoxP_T2_z = 15, MO_a1xP_A1 = 16, MO_a1xP_T2_x = 17, MO_a1xP_T2_y = 18, MO_a1xP_T2_z = 19, MO_a1xP_E_1 = 20, MO_a1xP_E_2 = 21, MO_b1xP_T1_x = 22, MO_b1xP_T1_y = 23, MO_b1xP_T1_z = 24, MO_b1xD_A2 = 25, MO_b1xD_T1_x = 26, MO_b1xD_T1_y = 27, MO_b1xD_T1_z = 28, MO_b1xD_T2_x = 29, MO_b1xD_T2_y = 30, MO_b1xD_T2_z = 31, MO_b1xD_E_1 = 32, MO_b1xD_E_2 = 33, MO_a0_primexD_x = 34, MO_a0_primexD_y = 35, MO_a0_primexD_z = 36, MO_rhoxB_T1_x = 37, MO_rhoxB_T1_y = 38, MO_rhoxB_T1_z = 39, MO_rhoxB_T2_x = 40, MO_rhoxB_T2_y = 41, MO_rhoxB_T2_z = 42, MO_a1xB_A1 = 43, MO_a1xB_T1_x = 44, MO_a1xB_T1_y = 45, MO_a1xB_T1_z = 46, MO_a1xB_T2_x = 47, MO_a1xB_T2_y = 48, MO_a1xB_T2_z = 49, MO_a1xD_A2 = 50, MO_a1xD_T1_x = 51, MO_a1xD_T1_y = 52, MO_a1xD_T1_z = 53, MO_a1xD_T2_x = 54, MO_a1xD_T2_y = 55, MO_a1xD_T2_z = 56, MO_a1xD_E_1 = 57, MO_a1xD_E_2 = 58, MO_rhoxD_A2 = 59, MO_rhoxD_T1_x = 60, MO_rhoxD_T1_y = 61, MO_rhoxD_T1_z = 62, MO_rhoxD_T2_x = 63, MO_rhoxD_T2_y = 64, MO_rhoxD_T2_z = 65, MO_pionxB_T1_x = 66, MO_pionxB_T1_y = 67, MO_pionxB_T1_z = 68, MO_pionxD_T2_x = 69, MO_pionxD_T2_y = 70, MO_pionxD_T2_z = 71, NUM_WMESON_OP_KIND = 72 } |
| enum | WMesonState { MS_a0xP_x = 0, MS_a0xP_y = 1, MS_a0xP_z = 2, MS_pionxP_x = 3, MS_pionxP_y = 4, MS_pionxP_z = 5, MS_a0_primexP_x = 6, MS_a0_primexP_y = 7, MS_a0_primexP_z = 8, MS_rhoxP_A1_1 = 9, MS_rhoxP_T1_x = 10, MS_rhoxP_T1_y = 11, MS_rhoxP_T1_z = 12, MS_rhoxP_T2_x = 13, MS_rhoxP_T2_y = 14, MS_rhoxP_T2_z = 15, MS_a1xP_A1_1 = 16, MS_a1xP_T2_x = 17, MS_a1xP_T2_y = 18, MS_a1xP_T2_z = 19, MS_a1xP_E_1 = 20, MS_a1xP_E_2 = 21, MS_b1xP_T1_x = 22, MS_b1xP_T1_y = 23, MS_b1xP_T1_z = 24, MS_b1xD_A2_1 = 25, MS_b1xD_T1_x = 26, MS_b1xD_T1_y = 27, MS_b1xD_T1_z = 28, MS_b1xD_T2_x = 29, MS_b1xD_T2_y = 30, MS_b1xD_T2_z = 31, MS_b1xD_E_1 = 32, MS_b1xD_E_2 = 33, MS_a0_primexD_x = 34, MS_a0_primexD_y = 35, MS_a0_primexD_z = 36, MS_rhoxB_T1_x = 37, MS_rhoxB_T1_y = 38, MS_rhoxB_T1_z = 39, MS_rhoxB_T2_x = 40, MS_rhoxB_T2_y = 41, MS_rhoxB_T2_z = 42, MS_a1xB_A1_1 = 43, MS_a1xB_T1_x = 44, MS_a1xB_T1_y = 45, MS_a1xB_T1_z = 46, MS_a1xB_T2_x = 47, MS_a1xB_T2_y = 48, MS_a1xB_T2_z = 49, MS_a1xD_A2_1 = 50, MS_a1xD_T1_x = 51, MS_a1xD_T1_y = 52, MS_a1xD_T1_z = 53, MS_a1xD_T2_x = 54, MS_a1xD_T2_y = 55, MS_a1xD_T2_z = 56, MS_a1xD_E_1 = 57, MS_a1xD_E_2 = 58, MS_rhoxD_A2_1 = 59, MS_rhoxD_T1_x = 60, MS_rhoxD_T1_y = 61, MS_rhoxD_T1_z = 62, MS_rhoxD_T2_x = 63, MS_rhoxD_T2_y = 64, MS_rhoxD_T2_z = 65, MS_pionxB_T1_x = 66, MS_pionxB_T1_y = 67, MS_pionxB_T1_z = 68, MS_pionxD_T2_x = 69, MS_pionxD_T2_y = 70, MS_pionxD_T2_z = 71, NUM_WMESON_STATE = 72 } |
| enum | WMesonOutputName { a0xP = 0, pionxP = 1, a0_primexP = 2, rhoxP_A1 = 3, rhoxP_T1 = 4, rhoxP_T2 = 5, a1xP_A1 = 6, a1xP_T2 = 7, a1xP_E = 8, b1xP_T1 = 9, b1xD_A2 = 10, b1xD_T1 = 11, b1xD_T2 = 12, b1xD_E = 13, a0_primexD = 14, rhoxB_T1 = 15, rhoxB_T2 = 16, a1xB_A1 = 17, a1xB_T1 = 18, a1xB_T2 = 19, a1xD_A2 = 20, a1xD_T1 = 21, a1xD_T2 = 22, a1xD_E = 23, rhoxD_A2 = 24, rhoxD_T1 = 25, rhoxD_T2 = 26, pionxB_T1 = 27, pionxD_T2 = 28, NUM_WMESON_OUTPUT = 29 } |
| enum | WMesonCategory { NORMALMESON = 0, EXT_FIRSTDEV_MESON = 1, EXT_SECONDDEV_SYM_MESON = 2, EXT_SECONDDEV_ANTISYM_MESON = 3, EXT_SECONDDEV_DIAG_MESON = 4, MIXING = 5 } |
| enum | WExtMesonBEOutputName { BE_pionxB = 0, BE_rhoxB_T1 = 0 + 1, NUM_WEXTMESON_BE_OUTPUT = 0 + 2 } |
| enum | WExtMesonBEState { BE_MS_pionxB_x = 0, BE_MS_pionxB_y = 0 + 1, BE_MS_pionxB_z = 0 + 2, BE_MS_rhoxB_T1_x = 0 + 3, BE_MS_rhoxB_T1_y = 0 + 4, BE_MS_rhoxB_T1_z = 0 + 5, NUM_WEXTMESON_BE_STATES = 0 + 6 } |
| enum | WExtMesonBEOp { BE_MO_pionxB_x = 0, BE_MO_pionxB_y = 0 + 1, BE_MO_pionxB_z = 0 + 2, BE_MO_rhoxB_T1_x = 0 + 3, BE_MO_rhoxB_T1_y = 0 + 4, BE_MO_rhoxB_T1_z = 0 + 5, NUM_WEXTMESON_BE_OPS = 0 + 6 } |
| enum | WExtMesonBECategory { ELEC_HYBRID_BE = 0, MAG_HYBRID_BE = 0 + 1, MIXING_BE = 0 + 2 } |
| enum | FieldTensorId { FB1 = 0, FB2 = 0 + 1, FB3 = 0 + 2, FE1 = 0 + 3, FE2 = 0 + 4, FE3 = 0 + 5, NUM_FLDS = 0 + 6, FUNIT = 0 + 7, SUM_MAGN = 0 + 8, SUM_ELEC = 0 + 9, SUM_MAGN_ELEC = 0 + 10, NUM_FLD_OPS = 0 + 11 } |
| enum | PatternType { LIN = 0, ARRAY = 0 + 1, LOG = 0 + 2, FLOW = 0 + 3 } |
| enum | IntegratorType { INT_LEAP = 0, INT_OMELYAN = 0 + 1, INT_CAMPOSTRINI = 0 + 2, INT_OMELYAN_44 = 0 + 3, INT_OMELYAN_45 = 0 + 4, INT_SUM = 0 + 5, INT_MOM = 0 + 6, INT_GAUGE = 0 + 7, INT_FERMION = 0 + 8, INT_BOSON = 0 + 9, INT_QUOTIENT = 0 + 10, INT_RATIONAL = 0 + 11, INT_RATIONAL_SPLIT = 0 + 12, INT_RATIONAL_QUOTIENT = 0 + 13 } |
| enum | IntegratorLevel { EMBEDDED_INTEGRATOR = 0, TOP_LEVEL_INTEGRATOR = 0 + 1 } |
| enum | ReunitarizeType { REUNITARIZE_NO = 0, REUNITARIZE_YES = 1 } |
| enum | ReproduceTest { REPRODUCE_NO = 0, REPRODUCE_YES = 1 } |
| enum | TestReproduceTest { TEST_REPRODUCE_NO = 0, TEST_REPRODUCE_YES = 1 } |
| enum | ReverseTest { REVERSE_NO = 0, REVERSE_YES = 1 } |
| enum | MetropolisType { METROPOLIS_NO = 0, METROPOLIS_YES = 1 } |
| enum | ForceMeasure { FORCE_MEASURE_NO = 0, FORCE_MEASURE_YES = 1 } |
| enum | EigenMeasure { EIGEN_MEASURE_NO = 0, EIGEN_MEASURE_YES = 1 } |
| enum | RhmcPolesAction { RHMC_POLES_CALC = 0, RHMC_POLES_READ = 1, RHMC_POLES_CALC_WRITE = 2 } |
| enum | HmdLimits { MAX_HMD_MASSES = 10, MAX_RAT_DEGREE = 20 } |
| enum | InverterType { CG = 0, BICGSTAB = 1 } |
| enum | RationalApproxType { RATIONAL_APPROX_POWER = 0, RATIONAL_APPROX_QUOTIENT = 1, RATIONAL_APPROX_ZERO_POLE = 2 } |
| enum | RationalBoundsType { RATIONAL_BOUNDS_AUTOMATIC = 0, RATIONAL_BOUNDS_MANUAL = 1 } |
| enum | StaticBActionLinkSmearType { SB_ALS_NONE = 0, SB_ALS_APE = 1, SB_ALS_APE_NO_PROJ = 2, SB_ALS_APE_OLEG = 3, SB_ALS_HYP_HK = 4, SB_ALS_HYP_L = 5, SB_ALS_HYP_2 = 6, SB_ALS_STOUT = 7 } |
| enum | GaussianKernelLinkSmearType { GKLS_NONE = 0, GKLS_APE = 1, GKLS_STOUT = 2 } |
| enum | InstType { SINGULAR = 0, REGULAR = 1, REGULAR_TRANSFORMED = 2, REGULAR_SQUASHED = 3, REGULAR_SQUASHED_TRANSFORMED = 4, CONSTANT_FIELD = 5 } |
| enum | InstMethod { ADD = 0, DESTROY = 1 } |
| enum | MeasLimits { MAX_MEAS_TASK = 24 } |
| enum | MeasType { MeasAlgPlaq = 0, MeasAlgPbp = 1, MeasAlgWspect = 2, MeasAlgEig = 3, MeasAlgPot = 4, MeasAlgFixGauge = 5, MeasAlgFixGaugeFree = 6 } |
| enum | MeasIOTask { MeasIOLoad = 0, MeasIOSave = 1, MeasIONone = 2 } |
| enum | { VECT_LEN = 6, MATRIX_SIZE = 18 } |
| enum | HadronType { SMESON, SMOMMESON, SNUCLEON, SNONLOCAL, NLSTAG } |
| enum | NoiseType { GAUSSIAN = 0, FLAT = 1 } |
| enum | NucOp { NUC_C, NUC_G5C } |
| enum | PBP_LIM { MAX_PBP_MASSES = 100 } |
| enum | SourceType { POINT = 0, VOLUME = 1, WALL = 2, BOX = 3, RANDVOLUME = 4, RANDWALL = 5, RANDSLAB = 6, MESSEQ = 7, PROT_U_SEQ = 8, PROT_D_SEQ = 9, UNDEF = 10, DERIV = 11, GAUSS_GAUGE_INV = 12, EXP = 13, SUM_MOM = 14, FL_FUNC = 15, MOM = 16 } |
| enum | RandomType { GAUSS = 0, UONE = 1, ZTWO = 2, NORAND = 3 } |
| enum | { MAXNUMQP = 100 } |
| enum | StagQuarkSrcType { S_QUARK_POINT = 0, WALLZ = 1, WALL2Z = 2 } |
| enum | StagQuarkLocalType { LOCAL = 0, NONLOCAL = 1 } |
| enum | StagQuarkDir { HDM_X = 0, HDM_Y = 1, HDM_Z = 2, HDM_T = 3 } |
| enum | { SPINS = 4 } |
| enum | WGammaMatrix { WUNIT = 0, WGAM_1 = 1, WGAM_2 = 2, WGAM_3 = 4, WGAM_4 = 8, WGAM_5 = 15, WGAM_1_2 = 3, WGAM_1_3 = 5, WGAM_1_4 = 9, WGAM_1_5 = 14, WGAM_2_3 = 6, WGAM_2_4 = 10, WGAM_5_2 = 13, WGAM_3_4 = 12, WGAM_3_5 = 11, WGAM_5_4 = 7 } |
| enum | MesonLimits { NumMesonChannels = 16 } |
| enum | Type_tag { TYPE_IFloat, TYPE_int } |
| Flags to identify portable data types. More... | |
| enum | SCUDir { SCU_TP, SCU_TM, SCU_XP, SCU_XM, SCU_YP, SCU_YM, SCU_ZP, SCU_ZM, SCU_SP, SCU_SM, SCU_NoDir = -1 } |
| Definition of the physical directions. More... | |
| enum | SCUAxis { SCU_T, SCU_X, SCU_Y, SCU_Z, SCU_S, SCU_NoAxis = -1 } |
| Definition of the physical axes. More... | |
| enum | SCUXR { SCU_REC, SCU_SEND = 8, SCU_NoXR = -1 } |
| Flags denoting 'send' and 'receive' in communications routines. More... | |
| enum | CsumType { CSUM_EVL_LAT, CSUM_EVL_MOM, CSUM_GLB_LOC, CSUM_GLB_SUM, CSUM_EVL_SRC, CSUM_EVL_SOL, CSUM_MMP_SUM, CSUM_EVL_MMP, CSUM_ALL } |
| enum | MAT_INV_ALG { MAT_INV_ALG_LDL, MAT_INV_ALG_LDL_CMPR } |
| enum | FP_FORMAT { FP_UNKNOWN = 0, FP_AUTOMATIC, FP_TIDSP32, FP_IEEE32, FP_IEEE32BIG, FP_IEEE32LITTLE, FP_IEEE64, FP_IEEE64BIG, FP_IEEE64LITTLE } |
| enum | GsumReduceType { SumReduce, MinReduce, MaxReduce } |
| enum | INT_FORMAT { INT_UNKNOWN = 0, INT_AUTOMATIC, INT_32BIG, INT_32LITTLE } |
| enum | { NEW = 0, INITTED } |
| enum | LatDataAlloc { DEFAULT = 0, FAST = 1 } |
| enum | FileIoType { ZERO_ONLY, ADD_ID, ALL_NODES } |
| Type of IO. More... | |
| enum | QIO_PROP_SOURCE_TYPES { QIO_UNKNOWN_SOURCE = 0, QIO_SCALAR_SOURCE, QIO_FULL_SOURCE } |
| source types More... | |
| enum | { COLORS = 3 } |
| The rank of the matrices represented by the Matrix class. More... | |
| enum | VerboseLevelType { VERBOSE_NONE_LEVEL, VERBOSE_WARN_LEVEL, VERBOSE_RESULT_LEVEL, VERBOSE_PMALLOC_LEVEL, VERBOSE_SMALLOC_LEVEL = VERBOSE_PMALLOC_LEVEL, VERBOSE_FUNC_LEVEL, VERBOSE_FLOW_LEVEL, VERBOSE_INPUT_LEVEL, VERBOSE_DEBUG_LEVEL, VERBOSE_FUNC_CLOCK_LEVEL, VERBOSE_FLOW_CLOCK_LEVEL, VERBOSE_CLOCK_LEVEL, VERBOSE_LED_LEVEL, VERBOSE_RNGSEED_LEVEL, N_VERBOSE_LEVELS } |
| Definition of the types of message, related to various aspects of code activity. More... | |
| enum | vml_op { VML_ENCODE = 0, VML_DECODE = 1, VML_FREE = 2 } |
| enum | vml_type { VML_MEM, VML_DESCRIPTOR, VML_STDIO } |
| enum | vml_markup { VML_TEXT, VML_XML, VML_XDR } |
| enum | { MATRIX_SIZE = 18 } |
| enum | { VECT_LEN = 6, VECT_LEN2 = 6, MATRIX_SIZE = 18, SITE_LEN = 72, NUM_DIR = 8 } |
| enum | { LINK_SIZE = 18, CLOVER_MAT_SIZE = 72, HALF_CLOVER_MAT_SIZE = 36, HALF_CLOVER_MAT_RANK = 6, HALF_LINK_MAT_SIZE = 9 } |
| enum | { LINK_SIZE = 18, CLOVER_MAT_SIZE = 72, HALF_CLOVER_MAT_SIZE = 36, HALF_CLOVER_MAT_RANK = 6, HALF_LINK_MAT_SIZE = 9 } |
| enum | { VECT_LEN = 6, VECT_LEN2 = 6, MATRIX_SIZE = 18, SITE_LEN = 72, NUM_DIR = 8, N = 4 } |
| enum | { VECT_LEN = 6, VECT_LEN2 = 6, MATRIX_SIZE = 18, SITE_LEN = 72, NUM_DIR = 8, N = 4 } |
| enum | { VECT_LEN = 6, MATRIX_SIZE = 18, SITE_LEN = 72 } |
| enum | { VECT_LEN = 6, MATRIX_SIZE = 18, SITE_LEN = 72, NUM_DIR = 8 } |
| enum | { NUM_DIR = 8, POS_DIR = 4 } |
| enum | { CLOVER_MAT_SIZE = 72, HALF_CLOVER_MAT_SIZE = 36 } |
| enum | { NUM_DIR = 8, POS_DIR = 4 } |
| enum | { MATRIX_SIZE = 18 } |
| enum | { MATRIX_SIZE = 18 } |
| enum | { MATRIX_SIZE = 18 } |
| enum | { MATRIX_SIZE = 18 } |
| enum | { MATRIX_SIZE = 18 } |
| enum | { MATRIX_SIZE = 18 } |
| enum | { MATRIX_SIZE = 18 } |
| The number of floating point numbers in an SU(3) matrix. More... | |
| enum | { MATRIX_SIZE = 18 } |
| enum | { MATRIX_SIZE = 18 } |
| enum | { MATRIX_SIZE = 18 } |
| enum | { MATRIX_SIZE = 18 } |
| The number of floating point numbers in a 3x3 complex matrix. More... | |
| enum | { NUM_SPACE_PLAQ = 3, NUM_TIME_PLAQ = 3, NUM_COLORS = 3, NUM_DIM = 4 } |
| enum | { NUM_SPACE_RECT = 6, NUM_TIME_RECT = 3 } |
| enum | { MATRIX_SIZE = 18 } |
| enum | { MATRIX_SIZE = 18, NUM_DIR = 8, VECT_LEN = 6 } |
Functions | |
| void | three_staple (Lattice &latt, Matrix &link, int *pos, int u, int orth) |
| Calculates the three-link staple around a link. | |
| void | five_staple (Lattice &latt, Matrix &link, int *pos, int u, int orth) |
| Calculates the five-link staple around a link. | |
| void | seven_staple (Lattice &latt, Matrix &link, int *pos, int u, int orth) |
| Calculates the seven-link staple around a link. | |
| void | lepage_staple (Lattice &latt, Matrix &link, int *pos, int u, int orth) |
| Calculates the lepage staple around a link. | |
| int | su3_proj (Matrix &x, Float tolerance) |
| Projects a matrix on to the SU(3) manifold. | |
| void | three_staple2 (Lattice &latt, Matrix &link, int *pos, int u, int orth) |
| Calculates the three-link staple around a link. | |
| bool_t | vml_ApeSmearArg (VML *, char *instance, ApeSmearArg *) |
| bool_t | vml_FloatArray (VML *, char *instance, FloatArray *) |
| bool_t | vml_ParamArg (VML *, char *instance, ParamArg *) |
| bool_t | vml_ParamArray (VML *, char *instance, ParamArray *) |
| bool_t | vml_CgArg (VML *, char *instance, CgArg *) |
| bool_t | vml_DENS_LIM (VML *, char *instance, DENS_LIM *) |
| bool_t | vml_DensArg (VML *, char *instance, DensArg *) |
| bool_t | vml_BGLAxisMap (VML *, char *instance, BGLAxisMap *) |
| bool_t | vml_DoArg (VML *, char *instance, DoArg *) |
| bool_t | vml_EigArg (VML *, char *instance, EigArg *) |
| bool_t | vml_pooh (VML *, char *instance, pooh *) |
| bool_t | vml_Float (VML *, char *instance, Float *) |
| bool_t | vml_IFloat (VML *, char *instance, IFloat *) |
| bool_t | vml_DirType (VML *, char *instance, DirType *) |
| bool_t | vml_FclassType (VML *, char *instance, FclassType *) |
| bool_t | vml_GclassType (VML *, char *instance, GclassType *) |
| bool_t | vml_StrOrdType (VML *, char *instance, StrOrdType *) |
| bool_t | vml_CnvFrmType (VML *, char *instance, CnvFrmType *) |
| bool_t | vml_FermionFieldDimension (VML *, char *instance, FermionFieldDimension *) |
| bool_t | vml_PreserveType (VML *, char *instance, PreserveType *) |
| bool_t | vml_StartConfType (VML *, char *instance, StartConfType *) |
| bool_t | vml_StartSeedType (VML *, char *instance, StartSeedType *) |
| bool_t | vml_ChkbType (VML *, char *instance, ChkbType *) |
| bool_t | vml_DagType (VML *, char *instance, DagType *) |
| bool_t | vml_BndCndType (VML *, char *instance, BndCndType *) |
| bool_t | vml_FixGaugeType (VML *, char *instance, FixGaugeType *) |
| bool_t | vml_SprojType (VML *, char *instance, SprojType *) |
| bool_t | vml_SigmaprojType (VML *, char *instance, SigmaprojType *) |
| bool_t | vml_RitzMatType (VML *, char *instance, RitzMatType *) |
| bool_t | vml_RatApproxType (VML *, char *instance, RatApproxType *) |
| bool_t | vml_MultiShiftSolveType (VML *, char *instance, MultiShiftSolveType *) |
| bool_t | vml_MassRenormaliseDir (VML *, char *instance, MassRenormaliseDir *) |
| bool_t | vml_FieldType (VML *, char *instance, FieldType *) |
| bool_t | vml_RatType (VML *, char *instance, RatType *) |
| bool_t | vml_WbaryonFold (VML *, char *instance, WbaryonFold *) |
| bool_t | vml_SourceKind (VML *, char *instance, SourceKind *) |
| bool_t | vml_SinkKind (VML *, char *instance, SinkKind *) |
| bool_t | vml_MomentumKind (VML *, char *instance, MomentumKind *) |
| bool_t | vml_DEVOperatorKind (VML *, char *instance, DEVOperatorKind *) |
| bool_t | vml_WMesonOpKind (VML *, char *instance, WMesonOpKind *) |
| bool_t | vml_WMesonState (VML *, char *instance, WMesonState *) |
| bool_t | vml_WMesonOutputName (VML *, char *instance, WMesonOutputName *) |
| bool_t | vml_WMesonCategory (VML *, char *instance, WMesonCategory *) |
| bool_t | vml_WExtMesonBEOutputName (VML *, char *instance, WExtMesonBEOutputName *) |
| bool_t | vml_WExtMesonBEState (VML *, char *instance, WExtMesonBEState *) |
| bool_t | vml_WExtMesonBEOp (VML *, char *instance, WExtMesonBEOp *) |
| bool_t | vml_WExtMesonBECategory (VML *, char *instance, WExtMesonBECategory *) |
| bool_t | vml_FieldTensorId (VML *, char *instance, FieldTensorId *) |
| bool_t | vml_PatternType (VML *, char *instance, PatternType *) |
| bool_t | vml_IntegratorType (VML *, char *instance, IntegratorType *) |
| bool_t | vml_IntegratorLevel (VML *, char *instance, IntegratorLevel *) |
| bool_t | vml_ReunitarizeType (VML *, char *instance, ReunitarizeType *) |
| bool_t | vml_ReproduceTest (VML *, char *instance, ReproduceTest *) |
| bool_t | vml_TestReproduceTest (VML *, char *instance, TestReproduceTest *) |
| bool_t | vml_ReverseTest (VML *, char *instance, ReverseTest *) |
| bool_t | vml_MetropolisType (VML *, char *instance, MetropolisType *) |
| bool_t | vml_ForceMeasure (VML *, char *instance, ForceMeasure *) |
| bool_t | vml_EigenMeasure (VML *, char *instance, EigenMeasure *) |
| bool_t | vml_RhmcPolesAction (VML *, char *instance, RhmcPolesAction *) |
| bool_t | vml_HmdLimits (VML *, char *instance, HmdLimits *) |
| bool_t | vml_InverterType (VML *, char *instance, InverterType *) |
| bool_t | vml_RationalApproxType (VML *, char *instance, RationalApproxType *) |
| bool_t | vml_RationalBoundsType (VML *, char *instance, RationalBoundsType *) |
| bool_t | vml_StaticBActionLinkSmearType (VML *, char *instance, StaticBActionLinkSmearType *) |
| bool_t | vml_GaussianKernelLinkSmearType (VML *, char *instance, GaussianKernelLinkSmearType *) |
| bool_t | vml_FixGaugeArg (VML *, char *instance, FixGaugeArg *) |
| bool_t | vml_GhbArg (VML *, char *instance, GhbArg *) |
| bool_t | vml_HmcArg (VML *, char *instance, HmcArg *) |
| bool_t | vml_FRatVec (VML *, char *instance, FRatVec) |
| bool_t | vml_IMassVec (VML *, char *instance, IMassVec) |
| bool_t | vml_FMassVec (VML *, char *instance, FMassVec) |
| bool_t | vml_FRatMassVec (VML *, char *instance, FRatMassVec) |
| bool_t | vml_HmdArg (VML *, char *instance, HmdArg *) |
| bool_t | vml_EvoArg (VML *, char *instance, EvoArg *) |
| bool_t | vml_RhmcPolesState (VML *, char *instance, RhmcPolesState *) |
| bool_t | vml_HypSmearArg (VML *, char *instance, HypSmearArg *) |
| bool_t | vml_IntABArg (VML *, char *instance, IntABArg *) |
| bool_t | vml_ActionArg (VML *, char *instance, ActionArg *) |
| bool_t | vml_BilinearDescr (VML *, char *instance, BilinearDescr *) |
| bool_t | vml_ActionBilinearArg (VML *, char *instance, ActionBilinearArg *) |
| bool_t | vml_ApproxDescr (VML *, char *instance, ApproxDescr *) |
| bool_t | vml_RationalDescr (VML *, char *instance, RationalDescr *) |
| bool_t | vml_EigenDescr (VML *, char *instance, EigenDescr *) |
| bool_t | vml_ActionRationalArg (VML *, char *instance, ActionRationalArg *) |
| bool_t | vml_SplitRange (VML *, char *instance, SplitRange *) |
| bool_t | vml_ActionRationalSplitArg (VML *, char *instance, ActionRationalSplitArg *) |
| bool_t | vml_BosonDescr (VML *, char *instance, BosonDescr *) |
| bool_t | vml_ActionBosonArg (VML *, char *instance, ActionBosonArg *) |
| bool_t | vml_FermionDescr (VML *, char *instance, FermionDescr *) |
| bool_t | vml_ActionFermionArg (VML *, char *instance, ActionFermionArg *) |
| bool_t | vml_QuotientDescr (VML *, char *instance, QuotientDescr *) |
| bool_t | vml_ActionQuotientArg (VML *, char *instance, ActionQuotientArg *) |
| bool_t | vml_ActionRationalQuotientArg (VML *, char *instance, ActionRationalQuotientArg *) |
| bool_t | vml_ActionGaugeArg (VML *, char *instance, ActionGaugeArg *) |
| bool_t | vml_KineticSmearArg (VML *, char *instance, KineticSmearArg *) |
| bool_t | vml_MeasLimits (VML *, char *instance, MeasLimits *) |
| bool_t | vml_MeasType (VML *, char *instance, MeasType *) |
| bool_t | vml_MeasIOTask (VML *, char *instance, MeasIOTask *) |
| bool_t | vml_MeasTask (VML *, char *instance, MeasTask *) |
| bool_t | vml_MeasArg (VML *, char *instance, MeasArg *) |
| bool_t | vml_MomArg (VML *, char *instance, MomArg *) |
| bool_t | vml_NoiseType (VML *, char *instance, NoiseType *) |
| bool_t | vml_NoiseArg (VML *, char *instance, NoiseArg *) |
| bool_t | vml_Nuc3ptArg (VML *, char *instance, Nuc3ptArg *) |
| bool_t | vml_PBP_LIM (VML *, char *instance, PBP_LIM *) |
| bool_t | vml_PbpArg (VML *, char *instance, PbpArg *) |
| bool_t | vml_PotArg (VML *, char *instance, PotArg *) |
| bool_t | vml_SourceType (VML *, char *instance, SourceType *) |
| bool_t | vml_RandomType (VML *, char *instance, RandomType *) |
| bool_t | vml_QPropWArg (VML *, char *instance, QPropWArg *) |
| bool_t | vml_QPropWGFArg (VML *, char *instance, QPropWGFArg *) |
| bool_t | vml_QPropWPointArg (VML *, char *instance, QPropWPointArg *) |
| bool_t | vml_QPropWBoxArg (VML *, char *instance, QPropWBoxArg *) |
| bool_t | vml_QPropWRandArg (VML *, char *instance, QPropWRandArg *) |
| bool_t | vml_QPropWSlabArg (VML *, char *instance, QPropWSlabArg *) |
| bool_t | vml_QPropWExpArg (VML *, char *instance, QPropWExpArg *) |
| bool_t | vml_QPropWGaussArg (VML *, char *instance, QPropWGaussArg *) |
| bool_t | vml_StagQuarkSrcType (VML *, char *instance, StagQuarkSrcType *) |
| bool_t | vml_StagQuarkLocalType (VML *, char *instance, StagQuarkLocalType *) |
| bool_t | vml_StagQuarkDir (VML *, char *instance, StagQuarkDir *) |
| bool_t | vml_StagQuarkSrc (VML *, char *instance, StagQuarkSrc *) |
| bool_t | vml_StagQuarkArg (VML *, char *instance, StagQuarkArg *) |
| bool_t | vml_StagMesonArg (VML *, char *instance, StagMesonArg *) |
| bool_t | vml_StagMomMesonArg (VML *, char *instance, StagMomMesonArg *) |
| bool_t | vml_StagNucleonArg (VML *, char *instance, StagNucleonArg *) |
| bool_t | vml_StagNonLocalArg (VML *, char *instance, StagNonLocalArg *) |
| bool_t | vml_NLStagMesonArg (VML *, char *instance, NLStagMesonArg *) |
| bool_t | vml_MesonLimits (VML *, char *instance, MesonLimits *) |
| bool_t | vml_WspectOutput (VML *, char *instance, WspectOutput *) |
| bool_t | vml_WspectArg (VML *, char *instance, WspectArg *) |
| WilsonMatrix | operator * (const WilsonMatrix &lhs, const WilsonMatrix &rhs) |
| times operator | |
| WilsonMatrix | operator * (const Float &num, const WilsonMatrix &mat) |
| times operator | |
| WilsonMatrix | operator * (const WilsonMatrix &mat, const Float &num) |
| times operator | |
| WilsonMatrix | operator * (const Rcomplex &num, const WilsonMatrix &mat) |
| times operator | |
| WilsonMatrix | operator * (const WilsonMatrix &mat, const Rcomplex &num) |
| times operator | |
| WilsonMatrix | operator+ (const WilsonMatrix &lhs, const WilsonMatrix &rhs) |
| plus operator | |
| WilsonMatrix | operator- (const WilsonMatrix &lhs, const WilsonMatrix &rhs) |
| minus operator | |
| void | mult_by_gamma_left (int dir, const wilson_matrix &src, wilson_matrix &dest) |
| left multiply by gamma_dir | |
| void | mult_by_gamma_right (int dir, const wilson_matrix &src, wilson_matrix &dest) |
| right multiply by gamma_dir | |
| Rcomplex | Trace (const WilsonMatrix &p1, const WilsonMatrix &p2) |
| Spin and Color trace of a 2 WilsonMatrices. | |
| Matrix | SpinTrace (const WilsonMatrix &Wmat) |
| Spin trace of a WilsonMatrix. | |
| Matrix | SpinTrace (const WilsonMatrix &Wmat, const WilsonMatrix &Wmat2) |
| Spin trace of two WilsonMatrices. | |
| Matrix | SpinTrace (const WilsonMatrix &Wmat, const WilsonMatrix &Wmat2, const WilsonMatrix &Wmat3) |
| Spin trace of two WilsonMatrices. | |
| SpinMatrix | ColorTrace (const WilsonMatrix &Wmat) |
| Color trace of a WilsonMatrix. | |
| SpinMatrix | ColorTrace (const WilsonMatrix &Wmat, const WilsonMatrix &Wmat2) |
| Color trace of three WilsonMatrices. | |
| SpinMatrix | ColorTrace (const WilsonMatrix &Wmat, const WilsonMatrix &Wmat2, const WilsonMatrix &Wmat3) |
| Color trace of three WilsonMatrices. | |
| Rcomplex | Tr (const Matrix &a, const Matrix &b) |
| trace of two (color) Matrices | |
| Rcomplex | Tr (const SpinMatrix &a, const SpinMatrix &b) |
| trace of two SpinMatrices | |
| void | BGLGlobalTreeBarrier (void) |
| void | BGLCPSTorusPacketHeader_Init (BGLCPSTorusPacketHeader *h, int hxp, int hxm, int hyp, int hym, int hzp, int hzm, int x, int y, int z, int fifo_id, int size) |
| void | BGLCPSTorus_send (int dir, int size, IFloat *data) |
| void | BGLCPSTorus_recv (int dir, int size, IFloat *data) |
| void | BGLCPSTorus_send_spinor (int dir, BGLQuad *data) |
| void | BGLCPSTorus_recv_spinor (int dir, BGLQuad *data) |
| void | BGLCPSTorusPacketHeader_InitFill (void) |
| void | BGLCPSGrid_InitFill (void) |
| void | BGLCPSTorusMFifo_Init (void) |
| void | BGLCPSVarious_Init (void) |
| void | BGLCPSNet_Init (void) |
| void | saveCbufCntrlReg (void) |
| void | restoreCbufCntrlReg (void) |
| void | setCbufCntrlReg (int reg_no, unsigned int value) |
| void | printCbufCntrlReg (void) |
| void | glb_sum (Float *float_p) |
| Sums a floating point number over all nodes in a 4-dimensinal grid. | |
| void | glb_sum_gimp (Float *float_p) |
| void | glb_sum_five (Float *float_p) |
| Sums a floating point number over all nodes in a 5-dimensinal grid. | |
| void | glb_sum_dir (Float *float_p, int dir) |
| Sums a floating point number over all nodes along a single direction. | |
| void | glb_sum_multi_dir (const Float *float_p, const int dir, const int len) |
| Sums a vector of floating point numbers over all nodes along a single direction. | |
| void | glb_sum_multi_dir (LatData &dat, const int dir) |
| void | glb_sum_matrix_dir (Matrix *float_p, int dir) |
| Sums a Matrix over all nodes along a single direction. | |
| void | glb_max (Float *float_p) |
| Finds the maximum floating point number over all nodes. | |
| void | glb_min (Float *float_p) |
| Finds the minimum floating point number over all nodes. | |
| void | slice_sum (Float *float_p, int blcklength, int dir) |
| Sums a vector of floating point numbers over all nodes in a hyperplane. | |
| unsigned int | local_checksum (Float *float_p, int len) |
| unsigned int | global_checksum (Float *float_p, int len) |
| unsigned int | test_checksum (Float *float_p, int len) |
| void | glb_sum_internal (Float *float_p, int dir, int len) |
| void | glb_sum_internal2 (Float *float_p, int ndir) |
| void | glb_sum_internal2 (unsigned int *uint_p, int ndir, int sum_flag=1) |
| void | bsm (IFloat *, int, int, int, int, int) |
| void | getPlusData (IFloat *rcv_buf, IFloat *send_buf, int len, int mu) |
| Sends data in negative direction/receives data from positive direction. | |
| void | getMinusData (IFloat *rcv_buf, IFloat *send_buf, int len, int mu) |
| Sends data in positive direction/receives data from negative direction. | |
| void | getData (IFloat *rcv_buf, int rblklen, int rnumblk, int rstr, IFloat *send_buf, int sblklen, int snumblk, int sstr, int mu, int sign) |
| void | getPlusData (IFloat *rcv_buf, int rblklen, int rnumblk, int rstr, IFloat *send_buf, int sblklen, int snumblk, int sstr, int mu, int sign) |
| void | getMiunsData (IFloat *rcv_buf, int rblklen, int rnumblk, int rstr, IFloat *send_buf, int sblklen, int snumblk, int sstr, int mu, int sign) |
| void | getMinus2Data (IFloat *rcv_buf, IFloat *send_buf, int len, int mu, int nu) |
| Sends data in positive direction/receives data from negative direction. | |
| void | getMinus3Data (IFloat *rcv_buf, IFloat *send_buf, int len, int dir) |
| Sends data in positive direction/receives data from negative direction. | |
| int | TorusT () |
| int | TorusX () |
| 1 if the dir is a torus, 0 if it is not | |
| int | TorusY () |
| 1 if the dir is a torus, 0 if it is not | |
| int | TorusZ () |
| 1 if the dir is a torus, 0 if it is not | |
| int | UniqueID () |
| Gets an ID which is unique for each node. | |
| int | CoorT () |
| Gets the grid coordinate of this node in the T direction. | |
| int | CoorX () |
| Gets the grid coordinate of this node in the X direction. | |
| int | CoorY () |
| Gets the grid coordinate of this node in the Y direction. | |
| int | CoorZ () |
| Gets the grid coordinate of this node in the Z direction. | |
| int | CoorS () |
| Gets the grid coordinate of this node in the S direction. | |
| int | CoorW () |
| Gets the grid coordinate of this node in the S direction. | |
| int | SizeT () |
| Gets the size of the grid in the T direction. | |
| int | SizeX () |
| Gets the size of the grid in the X direction. | |
| int | SizeY () |
| Gets the size of the grid in the Y direction. | |
| int | SizeZ () |
| Gets the size of the grid in the Z direction. | |
| int | SizeS () |
| Gets the size of the grid in the S direction. | |
| int | SizeW () |
| Gets the size of the grid in the S direction. | |
| int | NumNodes () |
| Returns the total number of nodes in the processor grid. | |
| unsigned int | Seed () |
| Gets a RNG seed. | |
| unsigned int | SeedS () |
| Gets a RNG seed. | |
| unsigned int | SeedT () |
| Gets a RNG seed. | |
| unsigned int | SeedST () |
| Gets a RNG seed. | |
| unsigned int | sync () |
| A barrier function. | |
| int | SCURemap (SCUDir dir) |
| Gets the direction used internally by the comms layer. | |
| void | SCUTrans (SCUDirArg *arg) |
| Generic single communication. | |
| void | SCUTrans (SCUDirArg **arg, int n) |
| Generic multiple communication. | |
| void | SCUTrans (SCUDirArg *arg, unsigned int *offset, int n) |
| Does a number of similar communications. | |
| void | SCUSetDMA (SCUDirArg *arg) |
| Initialise a data transfer. | |
| void | SCUSetDMA (SCUDirArg **arg, int n) |
| Initialise multiple data transfers. | |
| void | SCUTransAddr (SCUDirArg *arg) |
| Performs a previously set-up data transfer. | |
| void | SCUTransAddr (SCUDirArg **arg, int n) |
| Performs multiple previously set-up data transfers. | |
| void | SCUTransComplete (void) |
| A communications barrier function,. | |
| void | p2vVector () |
| void | p2vWilsonLib () |
| void | p2vStagDs () |
| void | p2vGhb () |
| void | p2vCloverLib () |
| void | m_multiply2r (Float *AB, Float *B) |
| void | m_multiply2l (Float *AB, Float *A) |
| void | m_multiply3 (Float *AB, Float *A, Float *B) |
| void | m_add (Float *AplusB, Float *A, Float *B) |
| void | m_equal (Float *A, Float *B) |
| void | m_identity (Float *A) |
| void | m_conjugate (Float *A) |
| void | m_invert (Float *matrix) |
| void | m_rand (Float *eps, Float squeeze) |
| Float | m_determinantR (Float *mtx) |
| Float | m_determinantI (Float *mtx) |
| Float | absR (Float x) |
| void | m_subtract (Float *AminusB, Float *A, Float *B) |
| void | m_zero (Float *x) |
| void | m_print (Float *A) |
| void * | amalloc (void *(*allocator)(size_t, const char *vname, const char *fname, const char *cname), size_t, int,...) |
| void | asqtad_dirac (IFloat *f_out, IFloat *f_in, int cb, int dag, int dir_flag=0) |
| void | asqtad_dirac_init (Fasqtad *lat) |
| void | asqtad_dirac_init_g (IFloat *frm_p) |
| void | asqtad_destroy_dirac_buf () |
| void | asqtad_destroy_dirac_buf_g () |
| void | clover_init (Clover *clover_p) |
| Initialisation of parameters and memory used in the clover matrix multiplication. | |
| void | clover_end (Clover *clover_p) |
| Frees memory reserved by clover_init. | |
| void | clover_mat_mlt (IFloat *Y, const IFloat *A, const IFloat *X, int n) |
| Multiplication by the clover term. | |
| void | clover_mat_mlt_asm (IFloat *, const IFloat *, const IFloat *, int n) |
| void | clover_mat_mlt_C (IFloat *, const IFloat *, const IFloat *, int n) |
| void | mat_inv (IFloat *out, const IFloat *in, int n, MAT_INV_ALG alg, IFloat *error_p) |
| void | mat_hrm_cmpr (IFloat *mat_out, const IFloat *mat_in, int mat_n) |
| void | mat_hrm_decm (IFloat *mat_out, const IFloat *mat_in, int mat_n) |
| void | mat_hrm_ldl (IFloat *L, IFloat *D, const IFloat *A, int n) |
| void | dwf_init (Dwf *dwf_p) |
| void | dwf_end (Dwf *dwf_p) |
| void | dwf_mdagm (Vector *out, Matrix *gauge_field, Vector *in, Float *dot_prd, Float mass, Dwf *dwf_lib_arg) |
| void | dwf_dslash (Vector *out, Matrix *gauge_field, Vector *in, Float mass, int cb, int dag, Dwf *dwf_lib_arg) |
| void | dwf_m (Vector *out, Matrix *gauge_field, Vector *in, Float mass, Dwf *dwf_lib_arg) |
| void | dwf_mdag (Vector *out, Matrix *gauge_field, Vector *in, Float mass, Dwf *dwf_lib_arg) |
| void | dwf_dslash_4 (Vector *out, Matrix *gauge_field, Vector *in, int cb, int dag, Dwf *dwf_lib_arg) |
| void | dwf_dslash_5_plus (Vector *out, Vector *in, Float mass, int dag, Dwf *dwf_lib_arg) |
| void | dwf_dslash_5_plus_slice (Vector *out, Vector *in, Float mass, int dag, Dwf *dwf_lib_arg, int s_slice) |
| void | dwf_dslash_5_plus_start (Vector *out, Vector *in, Float mass, int dag, Dwf *dwf_lib_arg) |
| void | dwf_dslash_all (Vector *out, Matrix *gauge_field, Vector *in, Float mass, int cb, int dag, Dwf *dwf_lib_arg) |
| int | NumChkb (RitzMatType ritz_mat) |
| void | Start () |
| void | End () |
| void | Start (int *argc, char ***argv) |
| void | _mcleanup (void) |
| void | __list_add (struct list_head *new_item, struct list_head *prev, struct list_head *next) |
| Insert a new entry between two known consecutive entries. | |
| void | list_add (struct list_head *new_item, struct list_head *head) |
| Insert a new entry after the specified list item. | |
| void | __list_del (struct list_head *prev, struct list_head *next) |
| Delete a list entry. | |
| void | list_del (struct list_head *entry) |
| Delete a list entry after the specified list item. | |
| int | list_empty (struct list_head *head) |
| Inquire whether a list is minimal (single link). | |
| void | list_splice (struct list_head *list, struct list_head *head) |
| Insert one list into another. | |
| void | p4_dirac (Vector *f_out, Vector *f_in, int cb, int dag) |
| void | p4_dirac_init (const void *gauge_field_addr) |
| void | p4_dirac_init_g () |
| void | p4_destroy_dirac_buf () |
| void | p4_destroy_dirac_buf_g () |
| void | p4_dMdmu (Vector *f_out, Vector *f_in, int cb, int dag, int order) |
| void * | pmalloc (size_t request) |
| Allocate memory. | |
| void | pfree (void *p) |
| Free allocate memory. | |
| void | pclear (void) |
| Doesn't appear to do anything. | |
| void | pt_init (Lattice &lat) |
| Initialization for parallel transporters. | |
| void | pt_init_g () |
| void | pt_delete () |
| void | pt_delete_g () |
| void | pt_mat (int n, Float **mout, Float **min, const int *dir) |
| void | pt_1vec (int n, Float **vout, Float **vin, int const *dir) |
| void | pt_2vec (int n, Float **vout, Float **vin, const int *dir) |
| int | pt_offset (int dir, int hop) |
| void | pt_vvpd (Float **vect, int n_vect, const int *dir, int n_dir, int hop, Float **sum) |
| void | pt_vvpd (Float **vect2, Float ***vect, int n_vect, const int *dir, int n_dir, int hop, Float **sum, int overwrite) |
| void | pt_shift_field (Float **v, const int *dir, int n_dir, int hop, Float **u) |
| void | pt_shift_field_vec (Float **v, const int *dir, int n_dir, int hop, Float **u) |
| void | pt_shift_link (Float **u, const int *dir, int n_dir) |
| void | pt_mat_cb (int n, Float **mout, Float **min, const int *dir, ChkbType cb) |
| Parallel transport for checkerboarded Matrix fields. | |
| void | pt_mat_cb (int n, Float **mout, Float **min, const int *dir, ChkbType cb, Float *new_gauge_field) |
| Parallel transport for checkerboarded Matrix fields. | |
| void | pt_mat_norm (int n, Float **mout, Float **min, const int *dir, ChkbType cb, Float *gauge) |
| void | pt_1vec_cb (int n, Float **vout, Float **vin, const int *dir, ChkbType cb) |
| Parallel transport for checkerboarded Vector fields. | |
| void | pt_1vec_cb (int n, Float **vout, Float **vin, const int *dir, ChkbType cb, Float *new_gauge_field) |
| Parallel transport for checkerboarded Vector fields. | |
| void | pt_1vec_cb (int n, Float *vout, Float **vin, const int *dir, ChkbType cb, int pad) |
| Parallel transport for padded checkerboarded Vector fields. | |
| void | pt_1vec_cb (int n, Float *vout, Float **vin, const int *dir, ChkbType cb, int pad, Float *new_gauge_field) |
| Parallel transport for padded checkerboarded Vector fields. | |
| void | pt_1vec_cb_norm (int n, Float **vout, Float **vin, const int *dir, ChkbType cb, Float *gauge) |
| void | pt_1vec_cb_pad (int n, Float *vout, Float **vin, const int *dir, ChkbType cb, int pad, Float *gauge) |
| void | qcdio_set_normalize (int) |
| Routine to define whether the loaded data should be normalized. | |
| void | qload_gauge (char *fprefix, Lattice &lat, int prec=GAUGE_CONF_PREC, int swap=SWAP_BYTE_ORDER, int transp=TRANSPOSE_THE_MATRICES) |
| Routine for loading a gauge configuration. | |
| void | qsave_gauge (char *fprefix, Lattice &lat, int prec=GAUGE_CONF_PREC, int swap=SWAP_BYTE_ORDER, int transp=TRANSPOSE_THE_MATRICES) |
| Routine for saving the current gauge configuration. | |
| FILE * | Fopen (FileIoType type, const char *filename, const char *mode) |
| Opens a file. | |
| int | Fclose (FileIoType type, FILE *stream) |
| Closes a file. | |
| size_t | Fwrite (const void *ptr, size_t size, size_t n, FILE *stream) |
| Prints to a file. | |
| size_t | Fread (void *ptr, size_t size, size_t n, FILE *stream) |
| int | Fprintf (FileIoType type, FILE *stream, const char *format,...) |
| Read & Write from a file. | |
| int | Vfprintf (FileIoType type, FILE *stream, const char *format, va_list ap) |
| Prints a variable-length argument list to a file. | |
| FILE * | Fopen (const char *filename, const char *mode) |
| Opens a file. | |
| int | Fclose (FILE *stream) |
| Closes a file. | |
| int | Fprintf (FILE *stream, const char *format,...) |
| Prints to a file. | |
| int | Vfprintf (FILE *stream, const char *format, va_list ap) |
| Prints a variable-length argument list to a file. | |
| void | qio_putGlobal (char *buf, size_t index, int count, void *arg) |
| void | qio_putGlobalSingle (char *buf, size_t index, int count, void *arg) |
| void | qio_getGlobal (char *buf, size_t index, int count, void *arg) |
| void | qio_getGlobalSingle (char *buf, size_t index, int count, void *arg) |
| CPS_QIO_UserRecordInfo * | CPS_QIO_create_user_record_info (char *plaq, char *linktr, char *info) |
| void | CPS_QIO_destroy_user_record_info (CPS_QIO_UserRecordInfo *record_info) |
| void | CPS_QIO_encode_user_record_info (QIO_String *record_string, CPS_QIO_UserRecordInfo *record_info) |
| int | CPS_QIO_decode_user_record_info (CPS_QIO_UserRecordInfo *record_info, QIO_String *record_string) |
| char * | CPS_QIO_get_plaq (CPS_QIO_UserRecordInfo *record_info) |
| char * | CPS_QIO_get_linktr (CPS_QIO_UserRecordInfo *record_info) |
| char * | CPS_QIO_get_info (CPS_QIO_UserRecordInfo *record_info) |
| int | CPS_QIO_defined_plaq (CPS_QIO_UserRecordInfo *record_info) |
| int | CPS_QIO_defined_linktr (CPS_QIO_UserRecordInfo *record_info) |
| int | CPS_QIO_defined_info (CPS_QIO_UserRecordInfo *record_info) |
| int | CPS_QIO_insert_userrecord_version (CPS_QIO_UserRecordInfo *record_info, char *version) |
| int | CPS_QIO_insert_userrecordinfo_plaq (CPS_QIO_UserRecordInfo *record_info, char *plaq) |
| int | CPS_QIO_insert_userrecordinfo_linktr (CPS_QIO_UserRecordInfo *record_info, char *linktr) |
| int | CPS_QIO_insert_userrecordinfo_info (CPS_QIO_UserRecordInfo *record_info, char *info) |
| int | CPS_QIO_insert_userrecord_tag_string (CPS_QIO_UserRecordInfoWrapper *wrapper, char *recordinfo_tags) |
| char * | CPS_QIO_get_user_record_info_tag_string (CPS_QIO_UserRecordInfoWrapper *wrapper) |
| CPS_QIO_PROP_FileRecordInfo * | CPS_QIO_PROP_create_file_record_info (char *type, char *info) |
| void | CPS_QIO_PROP_destroy_file_record_info (CPS_QIO_PROP_FileRecordInfo *record_info) |
| CPS_QIO_PROP_UserRecordInfo * | CPS_QIO_PROP_create_user_record_info (int spin, int color, char *info) |
| void | CPS_QIO_PROP_destroy_user_record_info (CPS_QIO_PROP_UserRecordInfo *record_info) |
| CPS_QIO_PROP_PAIRS_UserRecordInfo * | CPS_QIO_PROP_PAIRS_create_user_record_info (char *info) |
| void | CPS_QIO_PROP_PAIRS_destroy_user_record_info (CPS_QIO_PROP_PAIRS_UserRecordInfo *record_info) |
| CPS_QIO_SOURCE_UserRecordInfo * | CPS_QIO_SOURCE_create_user_record_info (char *info) |
| void | CPS_QIO_SOURCE_destroy_user_record_info (CPS_QIO_SOURCE_UserRecordInfo *record_info) |
| CPS_QIO_SOURCE_PAIRS_UserRecordInfo * | CPS_QIO_SOURCE_PAIRS_create_user_record_info (int spin, int color, char *info) |
| void | CPS_QIO_SOURCE_PAIRS_destroy_user_record_info (CPS_QIO_SOURCE_PAIRS_UserRecordInfo *record_info) |
| void | CPS_QIO_PROP_encode_file_record_info (QIO_String *record_string, CPS_QIO_PROP_FileRecordInfo *record_info) |
| void | CPS_QIO_PROP_encode_user_record_info (QIO_String *record_string, CPS_QIO_PROP_UserRecordInfo *record_info) |
| void | CPS_QIO_PROP_PAIRS_encode_user_record_info (QIO_String *record_string, CPS_QIO_PROP_PAIRS_UserRecordInfo *record_info) |
| void | CPS_QIO_SOURCE_encode_user_record_info (QIO_String *record_string, CPS_QIO_SOURCE_UserRecordInfo *record_info) |
| void | CPS_QIO_SOURCE_PAIRS_encode_user_record_info (QIO_String *record_string, CPS_QIO_SOURCE_PAIRS_UserRecordInfo *record_info) |
| int | CPS_QIO_PROP_decode_file_record_info (CPS_QIO_PROP_FileRecordInfo *record_info, QIO_String *record_string) |
| int | CPS_QIO_PROP_decode_user_record_info (CPS_QIO_PROP_UserRecordInfo *record_info, QIO_String *record_string) |
| int | CPS_QIO_PROP_PAIRS_decode_user_record_info (CPS_QIO_PROP_PAIRS_UserRecordInfo *record_info, QIO_String *record_string) |
| int | CPS_QIO_SOURCE_decode_user_record_info (CPS_QIO_SOURCE_UserRecordInfo *record_info, QIO_String *record_string) |
| int | CPS_QIO_SOURCE_PAIRS_decode_user_record_info (CPS_QIO_SOURCE_PAIRS_UserRecordInfo *record_info, QIO_String *record_string) |
| char * | CPS_QIO_PROP_file_get_type (CPS_QIO_PROP_FileRecordInfo *record_info) |
| char * | CPS_QIO_PROP_file_get_info (CPS_QIO_PROP_FileRecordInfo *record_info) |
| int | CPS_QIO_PROP_user_get_spin (CPS_QIO_PROP_UserRecordInfo *record_info) |
| int | CPS_QIO_PROP_user_get_color (CPS_QIO_PROP_UserRecordInfo *record_info) |
| char * | CPS_QIO_PROP_user_get_info (CPS_QIO_PROP_UserRecordInfo *record_info) |
| char * | CPS_QIO_PROP_PAIRS_user_get_info (CPS_QIO_PROP_PAIRS_UserRecordInfo *record_info) |
| char * | CPS_QIO_SOURCE_user_get_info (CPS_QIO_SOURCE_UserRecordInfo *record_info) |
| int | CPS_QIO_SOURCE_PAIRS_user_get_spin (CPS_QIO_SOURCE_PAIRS_UserRecordInfo *record_info) |
| int | CPS_QIO_SOURCE_PAIRS_user_get_color (CPS_QIO_SOURCE_PAIRS_UserRecordInfo *record_info) |
| char * | CPS_QIO_SOURCE_PAIRS_user_get_info (CPS_QIO_SOURCE_PAIRS_UserRecordInfo *record_info) |
| int | CPS_QIO_PROP_file_defined_type (CPS_QIO_PROP_FileRecordInfo *record_info) |
| int | CPS_QIO_PROP_file_defined_info (CPS_QIO_PROP_FileRecordInfo *record_info) |
| int | CPS_QIO_PROP_user_defined_spin (CPS_QIO_PROP_UserRecordInfo *record_info) |
| int | CPS_QIO_PROP_user_defined_color (CPS_QIO_PROP_UserRecordInfo *record_info) |
| int | CPS_QIO_PROP_user_defined_info (CPS_QIO_PROP_UserRecordInfo *record_info) |
| int | CPS_QIO_PROP_PAIRS_user_defined_info (CPS_QIO_PROP_PAIRS_UserRecordInfo *record_info) |
| int | CPS_QIO_SOURCE_user_defined_info (CPS_QIO_SOURCE_UserRecordInfo *record_info) |
| int | CPS_QIO_SOURCE_PAIRS_user_defined_spin (CPS_QIO_SOURCE_PAIRS_UserRecordInfo *record_info) |
| int | CPS_QIO_SOURCE_PAIRS_user_defined_color (CPS_QIO_SOURCE_PAIRS_UserRecordInfo *record_info) |
| int | CPS_QIO_SOURCE_PAIRS_user_defined_info (CPS_QIO_SOURCE_PAIRS_UserRecordInfo *record_info) |
| int | CPS_QIO_PROP_insert_filerecord_version (CPS_QIO_PROP_FileRecordInfo *record_info, char *version) |
| int | CPS_QIO_PROP_insert_userrecord_version (CPS_QIO_PROP_UserRecordInfo *record_info, char *version) |
| int | CPS_QIO_PROP_PAIRS_insert_userrecord_version (CPS_QIO_PROP_PAIRS_UserRecordInfo *record_info, char *version) |
| int | CPS_QIO_SOURCE_insert_userrecord_version (CPS_QIO_SOURCE_UserRecordInfo *record_info, char *version) |
| int | CPS_QIO_SOURCE_PAIRS_insert_userrecord_version (CPS_QIO_SOURCE_PAIRS_UserRecordInfo *record_info, char *version) |
| int | CPS_QIO_PROP_insert_userrecordinfo_info (CPS_QIO_PROP_UserRecordInfo *record_info, char *info) |
| int | CPS_QIO_PROP_PAIRS_insert_userrecordinfo_info (CPS_QIO_PROP_PAIRS_UserRecordInfo *record_info, char *info) |
| int | CPS_QIO_SOURCE_insert_userrecordinfo_info (CPS_QIO_SOURCE_UserRecordInfo *record_info, char *info) |
| int | CPS_QIO_SOURCE_PAIRS_insert_userrecordinfo_info (CPS_QIO_SOURCE_PAIRS_UserRecordInfo *record_info, char *info) |
| int | CPS_QIO_PROP_insert_userrecordinfo_spin (CPS_QIO_PROP_UserRecordInfo *record_info, int spin) |
| int | CPS_QIO_PROP_insert_userrecordinfo_color (CPS_QIO_PROP_UserRecordInfo *record_info, int color) |
| int | CPS_QIO_SOURCE_PAIRS_insert_userrecordinfo_spin (CPS_QIO_SOURCE_PAIRS_UserRecordInfo *record_info, int spin) |
| int | CPS_QIO_SOURCE_PAIRS_insert_userrecordinfo_color (CPS_QIO_SOURCE_PAIRS_UserRecordInfo *record_info, int color) |
| int | CPS_QIO_PROP_insert_filerecordinfo_type (CPS_QIO_PROP_FileRecordInfo *record_info, char *type) |
| int | CPS_QIO_PROP_insert_filerecordinfo_info (CPS_QIO_PROP_FileRecordInfo *record_info, char *info) |
| int | CPS_QIO_PROP_insert_filerecord_tag_string (CPS_QIO_PROP_FileRecordInfoWrapper *wrapper, char *recordinfo_tags) |
| int | CPS_QIO_PROP_insert_userrecord_tag_string (CPS_QIO_PROP_UserRecordInfoWrapper *wrapper, char *recordinfo_tags) |
| int | CPS_QIO_PROP_PAIRS_insert_userrecord_tag_string (CPS_QIO_PROP_PAIRS_UserRecordInfoWrapper *wrapper, char *recordinfo_tags) |
| int | CPS_QIO_SOURCE_insert_userrecord_tag_string (CPS_QIO_SOURCE_UserRecordInfoWrapper *wrapper, char *recordinfo_tags) |
| int | CPS_QIO_SOURCE_PAIRS_insert_userrecord_tag_string (CPS_QIO_SOURCE_PAIRS_UserRecordInfoWrapper *wrapper, char *recordinfo_tags) |
| char * | CPS_QIO_PROP_get_file_record_info_tag_string (CPS_QIO_PROP_FileRecordInfoWrapper *wrapper) |
| char * | CPS_QIO_PROP_get_user_record_info_tag_string (CPS_QIO_PROP_UserRecordInfoWrapper *wrapper) |
| char * | CPS_QIO_PROP_PAIRS_get_user_record_info_tag_string (CPS_QIO_PROP_PAIRS_UserRecordInfoWrapper *wrapper) |
| char * | CPS_QIO_SOURCE_get_user_record_info_tag_string (CPS_QIO_SOURCE_UserRecordInfoWrapper *wrapper) |
| char * | CPS_QIO_SOURCE_PAIRS_get_user_record_info_tag_string (CPS_QIO_SOURCE_PAIRS_UserRecordInfoWrapper *wrapper) |
| rfloat | operator- (const rfloat &a) |
| rfloat | operator+ (const rfloat &a, const rfloat &b) |
| rfloat | operator+ (double a, const rfloat &b) |
| rfloat | operator+ (const rfloat &a, double b) |
| rfloat | operator- (const rfloat &a, const rfloat &b) |
| rfloat | operator- (double a, const rfloat &b) |
| rfloat | operator- (const rfloat &a, double b) |
| rfloat | operator * (const rfloat &a, const rfloat &b) |
| rfloat | operator * (double a, const rfloat &b) |
| rfloat | operator * (const rfloat &a, double b) |
| rfloat | operator/ (const rfloat &a, const rfloat &b) |
| rfloat | operator/ (double a, const rfloat &b) |
| rfloat | operator/ (const rfloat &a, double b) |
| void * | smalloc (size_t request, const char *vname, const char *fname="smalloc", const char *cname="") |
| Allocate memory. | |
| void * | smalloc (size_t request) |
| void * | smalloc (const char *cname, const char *fname, const char *vname, size_t request) |
| Allocate memory. | |
| void | sfree (void *p, const char *vname="", const char *fname="sfree", const char *cname="") |
| Free allocate memory. | |
| void | sfree (const char *cname, const char *fname, const char *vname, void *p) |
| Free memory. | |
| void | sclear () |
| Doesn't appear to do anything. | |
| void * | fmalloc (size_t request, const char *vname, const char *fname="fmalloc", const char *cname="") |
| Allocate memory. | |
| void * | fmalloc (size_t request) |
| void | ffree (void *p, const char *vname="", const char *fname="ffree", const char *cname="") |
| Free allocate memory. | |
| void | ffree (const char *cname, const char *fname, const char *vname, void *p) |
| void * | fmalloc (const char *cname, const char *fname, const char *vname, size_t request) |
| Allocate memory. | |
| void | sprojTrXm (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with (1 - gamma_0). | |
| void | sprojTrYm (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with (1 - gamma_1). | |
| void | sprojTrZm (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with (1 - gamma_2). | |
| void | sprojTrTm (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with (1 - gamma_3). | |
| void | sprojTrXp (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with (1 + gamma_0). | |
| void | sprojTrYp (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with (1 + gamma_1). | |
| void | sprojTrZp (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with (1 + gamma_2). | |
| void | sprojTrTp (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with (1 + gamma_3). | |
| void | SigmaprojTrXY (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with Sigma_{0,1}. | |
| void | SigmaprojTrYX (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with Sigma_{1,0}. | |
| void | SigmaprojTrXZ (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with Sigma_{0,2}. | |
| void | SigmaprojTrZX (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with Sigma_{2,0}. | |
| void | SigmaprojTrXT (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with Sigma_{0,3}. | |
| void | SigmaprojTrTX (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with Sigma_{3,0}. | |
| void | SigmaprojTrYZ (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with Sigma_{1,2}. | |
| void | SigmaprojTrZY (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with Sigma_{2,1}. | |
| void | SigmaprojTrYT (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with Sigma_{1,3}. | |
| void | SigmaprojTrTY (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with Sigma_{3,1}. | |
| void | SigmaprojTrZT (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with Sigma_{2,3}. | |
| void | SigmaprojTrTZ (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with Sigma_{3,2}. | |
| void | SigmaprojTrXX (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with Sigma_{0,0}. | |
| void | SigmaprojTrYY (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with Sigma_{1,1}. | |
| void | SigmaprojTrZZ (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with Sigma_{2,2}. | |
| void | SigmaprojTrTT (IFloat *f, IFloat *v_plus_mu, IFloat *w, int num_blk, int v_plus_mu_stride, int w_stride) |
| Projection with Sigma_{3,3}. | |
| void | stag_dirac (IFloat *f_out, IFloat *f_in, int cb, int dag, int dir_flag=0) |
| void | stag_dirac_init (const void *gauge_field_addr) |
| void | stag_dirac_init_g () |
| void | stag_destroy_dirac_buf () |
| void | stag_destroy_dirac_buf_g () |
| void | staggered_local_pion (Lattice &lat, Float mass, IFloat *pion_corr, int time_size) |
| Simple pseudoscalar correlator. | |
| void | compare_array_relative (Float *pion_corr_A, Float *pion_corr_B, Float tol, int time_size) |
| Comparison of two arrays. | |
| void | compare_float_relative (Float pion_corr_A, Float pion_corr_B, Float tol) |
| Comparison of two floating-point numbers. | |
| Float | dclock (void) |
| Gets the wall-clock time. | |
| Float | print_time (const char *cname, const char *fname, Float time) |
| Float | print_flops (unsigned long long nflops, Float time) |
| Prints the FLOPS rate to stdout. | |
| Float | print_flops (char *cname, char *fname, unsigned long long nflops, Float time) |
| Prints the FLOPS rate to stdout. | |
| Float | print_flops (unsigned long long nflops, struct timeval *start, struct timeval *end) |
| Prints the FLOPS rate to stdout. | |
| Float | print_flops (char *cname, char *fname, unsigned long long nflops, struct timeval *start, struct timeval *end) |
| Prints the FLOPS rate to stdout. | |
| void | moveMem (void *b, const void *a, int len) |
| vector copy; b = a | |
| void | moveFloat (Float *b, const Float *a, int len) |
| void | mDotMEqual (IFloat *c, const IFloat *a, const IFloat *b) |
| 3x3 complex matrix multiplication; c = ab | |
| void | mDotMPlus (IFloat *c, const IFloat *a, const IFloat *b) |
| 3x3 complex matrix multiplication and sum; c += ab | |
| void | uDotXEqual (IFloat *y, const IFloat *m, const IFloat *x) |
| 3x3 complex matrix times vector; y = Mx | |
| IFloat | dotProduct (const IFloat *a, const IFloat *b, int) |
| vector scalar product; a.b | |
| void | vecAddEquVec (IFloat *a, const IFloat *b, int) |
| vector addition; a += b | |
| void | vecMinusEquVec (IFloat *a, const IFloat *b, int) |
| vector subtraction; a -= b | |
| void | vecNegative (IFloat *a, const IFloat *b, int) |
| vector negation; a = -b | |
| void | vecZero (IFloat *a, int size) |
| set all elements to zero | |
| void | vecTimesEquFloat (IFloat *a, IFloat b, int) |
| real scalar times vector multiplication; a *= b | |
| void | vecEqualsVecTimesEquFloat (IFloat *a, IFloat *b, IFloat c, int) |
| real scalar times vector multiplication; a = c*b | |
| void | fTimesV1PlusV2 (IFloat *a, IFloat b, const IFloat *c, const IFloat *d, int size) |
| vector linear combination; a = bc+d | |
| void | fTimesV1MinusV2 (IFloat *a, IFloat b, const IFloat *c, const IFloat *d, int size) |
| vector linear combination; a = bc-d | |
| void | compDotProduct (IFloat *c_r, IFloat *c_i, const IFloat *a, const IFloat *b, int) |
| complex vector scalar product; a.b | |
| void | cTimesV1PlusV2 (IFloat *a, IFloat b_re, IFloat b_im, const IFloat *c, const IFloat *d, int size) |
| complex vector linear combination; a = bc+d | |
| void | cTimesV1MinusV2 (IFloat *a, IFloat b_re, IFloat b_im, const IFloat *c, const IFloat *d, int size) |
| Not implemented on qcdsp. | |
| void | oneMinusfTimesMatrix (IFloat *a, IFloat b, const IFloat *c, int n) |
| matrix linear combination; a = 1-bc | |
| void | uDotXPlus (IFloat *y, const IFloat *u, const IFloat *x) |
| Multiplication of complex vector by matrix and addition; y += Mx. | |
| void | uDotXMinus (IFloat *y, const IFloat *u, const IFloat *x) |
| Multiplication of complex vector by matrix and subtraction; y -= Mx. | |
| void | uDagDotXEqual (IFloat *y, const IFloat *u, const IFloat *x) |
| Multiplication of complex vector by hermitian conjugate matrix and summation; y += M^dagger x. | |
| void | uDagDotXPlus (IFloat *y, const IFloat *u, const IFloat *x) |
| Multiplication of complex vector by hermitian conjugate matrix; y = M^dagger x. | |
| IFloat | reChar6 (IFloat *p) |
| IFloat | imChar6 (IFloat *p) |
| IFloat | reChar8 (IFloat *p) |
| IFloat | reChar10 (IFloat *p) |
| IFloat | imChar10 (IFloat *p) |
| void | xaxpy (Float *scalep, Float *InOutScale, Float *Add, int len) |
| void | xaxpy_norm (Float *scalep, Float *InOutScale, Float *Add, int len, Float *res) |
| void | vaxpy3 (Vector *res, Float *scale, Vector *mult, Vector *add, int ncvec) |
| void | vaxpy3_m (Matrix *res, Float *scale, Matrix *mult, const Matrix *add, int ncvec) |
| void | vaxpy3_norm (Vector *res, Float *scale, Vector *mult, Vector *add, int ncvec, Float *norm) |
| void | vaxpy3_norm_m (Vector *res, Float *scale, Vector *mult, Vector *add, int ncvec, Float *norm) |
| void | m1m2 (Matrix *res, const Matrix *m1, const Matrix *m2, int *length) |
| void | m1m2dag (Matrix *res, const Matrix *m1, const Matrix *m2, int *length) |
| void | m1dagm2dag (Matrix *res, const Matrix *m1, const Matrix *m2, int *length) |
| void | gdagmdag (Matrix *res, const Matrix *g, const Matrix *m, int *length) |
| void | fm1m2pm3 (Matrix *res, Float *scale, const Matrix *m1, const Matrix *m2, Matrix *m3, int *length) |
| void | fm1m2dagpm3 (Matrix *res, Float *scale, const Matrix *m1, const Matrix *m2, Matrix *m3, int *length) |
| void | fm1dagm2dagpm3 (Matrix *res, Float *scale, const Matrix *m1, const Matrix *m2, Matrix *m3, int *length) |
| void | fgdagm1dagpm2 (Matrix *res, Float *scale, const Matrix *g, const Matrix *m1, Matrix *m2, int *length) |
| char * | vml_enum_string (enum_t *val, struct vml_enum_map *) |
| enum_t * | vml_enum_val (char *string, struct vml_enum_map *) |
| bool_t | vml_void (void) |
| bool_t | vml_short (VML *__vmls, char *name, short *__sp) |
| bool_t | vml_u_short (VML *__vmls, char *name, u_short *__usp) |
| bool_t | vml_int (VML *__vmls, char *name, int *__ip) |
| bool_t | vml_u_int (VML *__vmls, char *name, u_int *__up) |
| bool_t | vml_long (VML *__vmls, char *name, long *__lp) |
| bool_t | vml_u_long (VML *__vmls, char *name, u_long *__ulp) |
| bool_t | vml_hyper (VML *__vmls, char *name, quad_t *__llp) |
| bool_t | vml_u_hyper (VML *__vmls, char *name, u_quad_t *__ullp) |
| bool_t | vml_longlong_t (VML *__vmls, char *name, quad_t *__llp) |
| bool_t | vml_u_longlong_t (VML *__vmls, char *name, u_quad_t *__ullp) |
| bool_t | vml_int8_t (VML *__vmls, char *name, int8_t *__ip) |
| bool_t | vml_uint8_t (VML *__vmls, char *name, uint8_t *__up) |
| bool_t | vml_int16_t (VML *__vmls, char *name, int16_t *__ip) |
| bool_t | vml_uint16_t (VML *__vmls, char *name, uint16_t *__up) |
| bool_t | vml_int32_t (VML *__vmls, char *name, int32_t *__ip) |
| bool_t | vml_uint32_t (VML *__vmls, char *name, uint32_t *__up) |
| bool_t | vml_int64_t (VML *__vmls, char *name, int64_t *__ip) |
| bool_t | vml_uint64_t (VML *__vmls, char *name, uint64_t *__up) |
| bool_t | vml_bool (VML *__vmls, char *name, bool_t *__bp) |
| bool_t | vml_enum (VML *__vmls, char *name, enum_t *__ep, struct vml_enum_map *list) |
| bool_t | vml_array (VML *_vmls, char *name, caddr_t *__addrp, u_int *__sizep, u_int __maxsize, u_int __elsize, vmlproc_t __elproc) |
| bool_t | vml_bytes (VML *__vmls, char *name, char **__cpp, u_int *__sizep, u_int __maxsize) |
| bool_t | vml_opaque (VML *__vmls, char *name, caddr_t __cp, u_int __cnt) |
| bool_t | vml_string (VML *__vmls, char *name, char **__cpp, u_int __maxsize) |
| bool_t | vml_union (VML *__vmls, char *name, enum_t *__dscmp, char *__unp, const struct vml_discrim *__choices, vmlproc_t dfault) |
| bool_t | vml_char (VML *__vmls, char *name, char *__cp) |
| bool_t | vml_u_char (VML *__vmls, char *name, u_char *__cp) |
| bool_t | vml_vector (VML *__vmls, char *name, char *__basep, u_int __nelem, u_int __elemsize, vmlproc_t __vml_elem) |
| bool_t | vml_float (VML *__vmls, char *name, float *__fp) |
| bool_t | vml_double (VML *__vmls, char *name, double *__dp) |
| bool_t | vml_reference (VML *__vmls, char *name, caddr_t *__xpp, u_int __size, vmlproc_t __proc) |
| bool_t | vml_pointer (VML *__vmls, char *name, char **__objpp, u_int __obj_size, vmlproc_t __vml_obj) |
| bool_t | vml_wrapstring (VML *__vmls, char *name, char **__cpp) |
| u_long | vml_sizeof (vmlproc_t, void *) |
| bool_t | vml_netobj (VML *__vmls, char *name, struct netobj *__np) |
| bool_t | vmlmem_create (VML *__vmls, char *__addr, int __size, enum vml_op __xop) |
| bool_t | vmlstdio_create (VML *__vmls, FILE *fp, enum vml_op __xop) |
| bool_t | vmlfd_create (VML *__vmls, int fd, enum vml_op __xop) |
| bool_t | vmlfile_create (VML *__vmls, char *file, enum vml_op __xop) |
| void | vml_destroy (VML *__vmls) |
| void | vml_markup_type (enum vml_markup type) |
| void | vmlrec_create (VML *__vmls, u_int __sendsize, u_int __recvsize, caddr_t __tcp_handle, int(*__readit)(char *, char *, int), int(*__writeit)(char *, char *, int)) |
| bool_t | vmlrec_endofrecord (VML *__vmls, bool_t __sendnow) |
| bool_t | vmlrec_skiprecord (VML *__vmls) |
| bool_t | vmlrec_eof (VML *__vmls) |
| void | vml_free (vmlproc_t __proc, char *name, char *__objp) |
| void | vml_struct_begin (VML *vmls, char *type, char *instance) |
| void | vml_struct_end (VML *vmls, char *type, char *instance) |
| void | vml_class_begin (VML *vmls, char *type, char *instance) |
| void | vml_class_end (VML *vmls, char *type, char *instance) |
| void | wfm_init (struct WilsonArg *) |
| void | wfm_end (struct WilsonArg *) |
| void | wfm_vec_init (WilsonArg *wilson_p) |
| void | wfm_vec_end (struct WilsonArg *) |
| void | wilson_compat_init (Wilson *wilson_p, WilsonArg *wil) |
| void | wilson_compat_end (Wilson *wilson_p) |
| void | wfm_mdagm (Float *chi, Float *u, Float *psi, Float *mp_sq_p, Float Kappa) |
| void | wfm_dslash (Float *chi, Float *u, Float *psi, int cb, int dag) |
| void | wfm_m (Float *chi, Float *u, Float *psi, Float kappa) |
| void | wfm_mdag (Float *chi, Float *u, Float *psi, Float kappa) |
| void | wfm_dslash_two (Float *chi0, Float *chi1, Float *u, Float *psi0, Float *psi1, int cb0, int cb1, int dag) |
| void | wfm_dslash_vec (int nvec, Float *chis[], Float *u, Float *psis[], int cbs[], int dag) |
| void | wfm_dslash_begin (Float *chi0, Float *u, Float *psi0, int cb0, int dag) |
| void | wfm_dslash_end (Float *chi0, Float *u, Float *psi0, int cb0, int dag) |
| void | wilson_init (Wilson *wilson_p) |
| Initialisation of parameters and memory used in the Wilson matrix multiplication. | |
| void | wilson_end (Wilson *wilson_p) |
| Frees memory reserved by wilson_init. | |
| void | wilson_mdagm (IFloat *chi, IFloat *u, IFloat *psi, IFloat *mp_sq_p, IFloat Kappa, Wilson *wilson_p) |
| Multiplication by the odd-even preconditioned Wilson matrix. | |
| void | wilson_dslash (IFloat *chi, IFloat *u, IFloat *psi, int cb, int dag, Wilson *wilson_p) |
| Multiplication by the Wilson matrix hopping term. | |
| void | wilson_dslash_two (Float *chi0, Float *chi1, Float *u, Float *psi0, Float *psi1, int cb0, int cb1, int dag, Wilson *wp) |
| void | wilson_m (IFloat *chi, IFloat *u, IFloat *psi, IFloat kappa, Wilson *wilson_p) |
| Multiplication by the odd-even preconditioned Wilson matrix. | |
| void | wilson_mdag (IFloat *chi, IFloat *u, IFloat *psi, IFloat kappa, Wilson *wilson_p) |
| Multiplication by the odd-even preconditioned Wilson matrix. | |
| void | wilson_set_sloppy (bool sloppy) |
| void | gamma_5 (Float *v_out, Float *v_in, int num_sites) |
| void | cmhb_kernel (Float *, Float *) |
| void | metropolis_kernel (Float *, Float *) |
| Matrix | operator * (const Matrix &m1, const Matrix &m2) |
| void | p (Matrix x) |
| void | cTimesVec (IFloat *a, IFloat re, IFloat im, const IFloat *c, int len) |
| void | twist_links (Lattice &lat, const Float Q, const int mu) |
| int | siteOffset (const int lcl[], const int lcl_sites[]) |
| int | isOffNode (int *s) |
| int | max (int a, int b) |
| int | min (int a, int b) |
| void | getNodeOriginEnd () |
| void | sub (Matrix &x, Matrix &y, int ind) |
| void | ZeroReal (Matrix &m) |
| Complex | MkTop (Matrix plaqs1[], Matrix plaqs2[]) |
| void | CloverLeaf (Lattice &lattice, Matrix &pl, int *pos, int mu, int nu) |
| void | CloverLeafRect (Lattice &lattice, Matrix &pl, int *pos, int mu, int nu) |
| void | CloverLeaf1x3 (Lattice &lattice, Matrix &pl, int *pos, int mu, int nu) |
| void | CloverLeaf2x2 (Lattice &lattice, Matrix &pl, int *pos, int mu, int nu) |
| void | CloverLeaf3x3 (Lattice &lattice, Matrix &pl, int *pos, int mu, int nu) |
| const int | nfunc (5) |
| void | glb_sum_multi_dir (Float *float_p, int dir, int len) |
| void | get1Data (IFloat *rcv_buf, IFloat *send_buf, int len, int mu, int plus) |
| void * | smalloc (int request) |
| Allocate memory. | |
| void | sfree (void *p) |
| Free allocate memory. | |
| IFloat | abs (IFloat x) |
| void | dirac_sum2_acc_cpp (int s, long chi, long tmpfrm, long b) |
| void | dirac_cmv_cpp (int sites, long chi, long u, long a, long tmpfrm) |
| void | dirac_cmv_jcw_agg_cpp (int sites, long chi, long u, long a, long tmpfrm) |
| void | dirac_sum2_cpp (int s, long chi, long tmpfrm, long b) |
| void | copy_buffer_cpp (int n, long src, long dest, long ptable) |
| void | copy_buffer (int n, long src, long dest, long ptable) |
| void | TransfP (int off_node, int nflush_g, IFloat *v, IFloat *mtmp, int n) |
| void | TransfM (int off_node, int nflush_g, IFloat *v, IFloat *mtmp, int n) |
| void | DaggerM (IFloat *w_t1, IFloat *v) |
| void | Parallel (IFloat *InMatrix, IFloat *OutMatrix, int *coord, int dir_1, int dir_2, IFloat *v, IFloat *u, int multi_flag, int tranfs_flag) |
| void | Staple3_PP (IFloat *InMatrix, IFloat *OutMatrix, int *coord, int n, int nu, IFloat *v, IFloat *u, int nflush_g, int sum_flag) |
| void | Staple3_PN (IFloat *InMatrix, IFloat *OutMatrix, int *coord, int n, int nu, IFloat *v, IFloat *u, int nflush_g, int sum_flag) |
| void | Staple3_NP (IFloat *InMatrix, IFloat *OutMatrix, int *coord, int n, int nu, IFloat *v, IFloat *u, int nflush_g, int sum_flag) |
| void | Staple3_NN (IFloat *InMatrix, IFloat *OutMatrix, int *coord, int n, int nu, IFloat *v, IFloat *u, int nflush_g, int sum_flag) |
| void | Staple5_PP (IFloat *InMatrix, IFloat *OutMatrix, int *coord, int n, int nu, int ro, IFloat *v, IFloat *u, int nflush_g) |
| void | Staple5_PN (IFloat *InMatrix, IFloat *OutMatrix, int *coord, int n, int nu, int ro, IFloat *v, IFloat *u, int nflush_g) |
| void | Staple5_NP (IFloat *InMatrix, IFloat *OutMatrix, int *coord, int n, int nu, int ro, IFloat *v, IFloat *u, int nflush_g) |
| void | Staple5_NN (IFloat *InMatrix, IFloat *OutMatrix, int *coord, int n, int nu, int ro, IFloat *v, IFloat *u, int nflush_g) |
| void | Staple7_PP (IFloat *InMatrix, IFloat *OutMatrix, int *coord, int n, int nu, int ro, int de, IFloat *v, IFloat *u, int nflush_g) |
| void | Staple7_PN (IFloat *InMatrix, IFloat *OutMatrix, int *coord, int n, int nu, int ro, int de, IFloat *v, IFloat *u, int nflush_g) |
| void | Staple7_NP (IFloat *InMatrix, IFloat *OutMatrix, int *coord, int n, int nu, int ro, int de, IFloat *v, IFloat *u, int nflush_g) |
| void | Staple7_NN (IFloat *InMatrix, IFloat *OutMatrix, int *coord, int n, int nu, int ro, int de, IFloat *v, IFloat *u, int nflush_g) |
| void | asqtad_dirac_init_g () |
| void | dirac_comm_assert () |
| void | asqtad_dirac (IFloat *b, IFloat *a, int a_odd, int add_flag) |
| void | dirac_cmv_nl_mod_cpp (int sites, long chi, long u, long a, long tmpfrm) |
| void | dirac_cmv_mod_cpp (int sites, long chi, long u, long a, long tmpfrm) |
| void | dirac_cmv_nl (int sites, long chi, long u, long a, long tmpfrm) |
| void | dirac_sum_acc_cpp (int s, long chi, long tmpfrm, long b) |
| void | dirac_sum2_64_cpp (int s, long chi, long tmpfrm, long b) |
| void | dirac_sum_cpp (int s, long chi, long tmpfrm, long b) |
| void | vaxmy (Float *scale, Vector *mult, Vector *sub, int ncvec) |
| void | vaxmy_vxdot (Float *scale, Vector *mult, Vector *sub, int ncvec, Float *norm) |
| void | vaxpy (Float *scale, Vector *mult, Vector *add, int ncvec) |
| void | vaxpy_norm (Float *scale, Vector *mult, Vector *add, int ncvec, Float *norm) |
| void | vaxpy_vxdot (Float *scale, Vector *mult, Vector *add, int ncvec, Float *norm) |
| void | report_flops (int flops, struct timeval *start, struct timeval *end) |
| void | invcg_r_norm (IFloat *resa, IFloat *scale, IFloat *mult, IFloat *add, int ncvec, IFloat *norm) |
| void | invcg_xp_update (IFloat *out1, IFloat *out2, IFloat *A, IFloat *B, IFloat *mult, IFloat *add, int size) |
| void | FtV1pV2Skip (double *, double, const double *, const double *, int) |
| void | FtV1pV2Skip_asm (double *out, const double *scale, const double *V1, const double *V2, int ntwo_spin) |
| void | set_pt (Fp4 *lat) |
| void | p4_recom (int sites, Float *src, Float **res) |
| void | p4_recom_n (int sites, Float *src, Float **res) |
| void | p4_dsum (int sites, Float *src, Float *f_out, double *one, double *negone) |
| int | u_offset (const int *x) |
| int | x_offset (const int *x) |
| void | dirac_cmv_l (int sites, long chi, long u, long a, long tmpfrm) |
| void | save_reg (long intbuf, long dbuf) |
| void | restore_reg (long intbuf, long dbuf) |
| void | dirac_cmv (int sites, long chi, long u, long a, long tmpfrm) |
| void | dirac_sum_acc (int sites, long chi, long tmpfrm, long b) |
| void | dirac_sum (int sites, long chi, long tmpfrm, long b) |
| void | flush_cache_spinor (int nflush, long flush_buffer) |
| void | flush_cache (int nflush, long flush_buffer) |
| void | stag_dirac (IFloat *b, IFloat *a, int a_odd, int add_flag) |
| void | wilson_compat_init (Wilson *wilson_p) |
| void | wilson_compat_init (CPS_NAMESPACE::Wilson *wilson_p, WilsonArg *wil) |
| void | wilson_compat_end (CPS_NAMESPACE::Wilson *wilson_p) |
| void | wilson_dslash (Float *chi, Float *u, Float *psi, int cb, int dag, Wilson *wp) |
| void | wilson_dslash_spproj (double *out0, double *out1, double *out2, double *out3, double *inf) |
| void | wilson_dslash_cmat_spproj (double *out0, double *out1, double *out2, double *out3, double *u, double *inf) |
| void | wfm_cmat_two_spproj (IFloat *af0, IFloat *af1, IFloat *af2, IFloat *af3, IFloat *ab0, IFloat *ab1, IFloat *ab2, IFloat *ab3, IFloat *u, IFloat *psi, IFloat sign, Wilson *wilson_p, int cb) |
| void | wilson_dslash_csmat (double *out, double *u, double *in, double *inp, int mu) |
| void | wilson_dslash_csmatdag (double *out, double *u, double *in, int mu) |
| void | wilson_dslash_trick (double *outf, double *in0, double *in1, double *in2, double *in3, double sign, int accum) |
| void | wilson_dslash_mat_trick (double *outf, double *u, double *wfm_tmp0, double *wfm_tmp1, double *wfm_tmp2, double *wfm_tmp3, double *in0, double *in1, double *in2, double *in3, double *in0p) |
| double wfm_tmp0[HALF_SPINOR_SIZE] | __attribute__ ((aligned(BGL_L1_ALIGNSIZE))) |
| void | wfm_mat_trick (IFloat *chi, IFloat *u, IFloat *af0, IFloat *af1, IFloat *af2, IFloat *af3, IFloat sign, Wilson *wilson_p, int cb) |
| void | wfm_sublatt_pointers (int lx, int ly, int lz, int lt, int slatt, Wilson *wilson_p) |
| void | wfm_trick (IFloat *chi, IFloat *ab0, IFloat *ab1, IFloat *ab2, IFloat *ab3, IFloat sign, Wilson *wilson_p, int cb) |
| void | wfm_comm () |
| double wfm_reg[64] | __attribute__ ((aligned(BGL_QUAD_ALIGNSIZE))) |
| void | wilson_dslash_csmatdag (Float *out, Float *u, Float *in, int mu) |
| void | wilson_dslash_spproj (double *out0, double *out1, double *out2, double *out3, double *inf, double sign) |
| void | wfm_cmat_spproj (IFloat *ab0, IFloat *ab1, IFloat *ab2, IFloat *ab3, IFloat *u, IFloat *psi, IFloat sign, Wilson *wilson_p, int cb) |
| void | wfm_comm_backward (IFloat *af0, IFloat *af1, IFloat *af2, IFloat *af3, Wilson *wilson_p) |
| void | wfm_comm_forward (IFloat *ab0, IFloat *ab1, IFloat *ab2, IFloat *ab3, Wilson *wilson_p) |
| void | wilson_dslash_csmat (double *out, double *u, double *in, int mu) |
| void | wilson_dslash_csmat (Float *out, Float *u, Float *in, int mu) |
| void | wfm_spproj (IFloat *af0, IFloat *af1, IFloat *af2, IFloat *af3, IFloat *psi, IFloat sign, Wilson *wilson_p, int cb) |
| void | wfm_scope_check (int i) |
| void | wfm_scope_assert (int i) |
| void | wfm_init_internal (int num, WilsonArg *wilson_p) |
| void | wfm_end_internal (int num) |
| void | wfm_init (WilsonArg *wilson_p) |
| void | rec_su3t (void *psi, void *gauge, void *chiin, void *len, unsigned *tims) |
| void | MatHermElements (DiracOpWilsonTypes *dirac_op, Vector **psi, int n_vec, int f_size, Float *diag, Complex *off_diag) |
| void | PrintDot (char *fname, char *vname, Vector *tmp, int f_size) |
| Float | Norm (Vector *psi, int f_size) |
| Float | GramSchmNorm (Vector *psi, Vector *vec, int f_size) |
| void | cTimesC (IFloat *a, IFloat re, IFloat im) |
| void | g5theta (Vector *in, int vol, IFloat ctheta, IFloat stheta) |
| void | Start (const BGLAxisMap *axis_map) |
| void | negate_link (unsigned link_size, IFloat *link) |
| Negate a floating point array. | |
| void | site2cram (IFloat *src, IFloat *dst, unsigned site_size) |
| Copy an array. | |
| void | site2dram (IFloat *src, IFloat *dst, unsigned *link_tbl, unsigned site_size) |
| Copy and rearrange an array. | |
| void | MultStagPhases (CAP cap) |
| void | RunGConverter (CAP cap, unsigned *site_tbl, unsigned *link_tbl) |
| void | CanonToAnything (CAP cap, StrOrdType new_str_ord) |
| void | FcanonToWilson (CAP cap, int number_of_checkerboards=2) |
| void | FwilsonToCanon (CAP cap, int number_of_checkerboards=2) |
| void | FcanonToStag (CAP cap, int number_of_checkerboards=2) |
| void | FstagToCanon (CAP cap, int number_of_checkerboards=2) |
| void | site2cram (void *src, void *dst, unsigned site_size) |
| void | site2dram (void *src, void *dst, unsigned *link_tbl, unsigned site_size) |
| void | gamma_5 (IFloat *v_out, IFloat *v_in, int num_sites) |
| for (blk=0;blk< num_blk;blk++) | |
| void | print_list (list_head *lp) |
| Prints the addresses of the items in a linked list. | |
| int | list_len (list_head *l) |
| The number of items in a linked list. | |
| void | pt_mat (int N, IFloat **fout, IFloat **fin, const int *dir) |
| void | pt_1vec (int N, IFloat **fout, IFloat **fin, const int *dir) |
| void | pt_vvpd (IFloat **vect2_v, IFloat ***vect_v, int n_vect, const int *dir, int n_dir, int hop, IFloat **sum_m, int overwrite) |
| void | pt_vvpd (IFloat **vect_v, int n_vect, const int *dir, int n_dir, int hop, IFloat **sum_m) |
| void | pt_shift_field_vec (IFloat **v_v, const int *dir, int n_dir, int hop, IFloat **u_v) |
| void | pt_shift_field (IFloat **v_m, const int *dir, int n_dir, int hop, IFloat **u_m) |
| u[x] = v[x+dir] for n_dir forward or backward directions dir. | |
| void | pt_shift_link (IFloat **u_m, const int *dir, int n_dir) |
| u[-/+nu](x) = U_[-/+nu](x) | |
| void | pt_mat_cb (int n, IFloat **mout, IFloat **min, const int *dir, ChkbType cb) |
| void | pt_mat_cb (int n, IFloat **mout, IFloat **min, const int *dir, ChkbType cb, IFloat *new_gauge_field) |
| void | pt_mat_norm (int n, IFloat **mout, IFloat **min, const int *dir, ChkbType cb, IFloat *gauge) |
| void | pt_1vec_cb (int n, IFloat **vout, IFloat **vin, const int *dir, ChkbType cb) |
| void | pt_1vec_cb (int n, IFloat **vout, IFloat **vin, const int *dir, ChkbType cb, IFloat *new_gauge_field) |
| void | pt_1vec_cb (int n, IFloat *vout, IFloat **vin, const int *dir, ChkbType cb, int pad) |
| void | pt_1vec_cb (int n, IFloat *vout, IFloat **vin, const int *dir, ChkbType cb, int pad, IFloat *new_gauge_field) |
| void | pt_1vec_cb_norm (int n, IFloat **fout, IFloat **fin, const int *dir, ChkbType cb, IFloat *gauge) |
| void | pt_1vec_cb_pad (int n, IFloat *fout, IFloat **fin, const int *dir, ChkbType cb, int pad, IFloat *gauge) |
| string | elmSpacePar (string str) |
| void | qloadsave_pump_data (int *pos, unsigned char *buf, int byte_size, int inout) |
| A utility routine used by qloadsave_gauge. | |
| void | block_swap_double (double *buffer, int length) |
| Routine for performing the bytes-swapping of double precision raw data files. | |
| void | block_swap (int *buffer, int length) |
| Routine for performing the bytes-swapping of single precision raw data files. | |
| void | qcdio_norm_row (Complex *data_, int row) |
| Normalises the specified row of an SU3 complex matrix:. | |
| void | qcdio_orthog_rows (Complex *data_, int row1, int row2) |
| Orthogonalises two rows within an SU3 matrix:. | |
| void | qcdio_cross_rows (Complex *data_, int row1, int row2, int row3) |
| Computes the cross-product of the 1st and 2nd rows in an SU3 matrix. | |
| void | qload_unpackstrip (unsigned char *mtxfilebuff, int filebufsize, Matrix *siteaddr, int prec, int swap, int transp) |
| A utility routine used by qloadsave_gauge. | |
| void | qsave_packstrip (unsigned char *mtxfilebuff, int filebufsize, Matrix *siteaddr, int prec, int swap, int transp) |
| A utility routine used by qloadsave_gauge. | |
| void | qload_parameters (char *fprefix, Lattice &lat) |
| A utility routine used by qloadsave_gauge. | |
| void | qsave_parameters (char *fprefix, Lattice &lat) |
| A utility routine used by qloadsave_gauge. | |
| void | qloadsave_gauge (int mode, char *fprefix, Lattice &lat, int prec, int swap, int transp) |
| A utility routine used by qload_gauge and qsave_gauge.. | |
| void | sum_uint (void *inout, void *in) |
| Rcomplex | conj (const Rcomplex &c) |
| Rcomplex | operator- (const Rcomplex &c) |
| int | diagonalize (Float a[][2 *COLORS], Float d[], Float v[][2 *COLORS]) |
| void | normalize (Float *p) |
| Utility routine used by Matrix::Unitarize. | |
| void | orthogonalize (Float *p2, const Float *p1) |
| Utility routine used by Matrix::Unitarize. | |
| void | crossProductConj (Float *v3, const Float *v1, const Float *v2) |
| Utility routine used by Matrix::Unitarize. | |
| void | moveVec (Float *b, const Float *a, int len) |
| void | vecEqualsVecTimesEquFloat (IFloat *a, IFloat *b, Float c, int len) |
Variables | |
| const Float | le = log(exp(1.)) |
| const int | MAX_STRING_LEN = 20 |
| vml_enum_map | DENS_LIM_map [] |
| vml_enum_map | DirType_map [] |
| vml_enum_map | FclassType_map [] |
| vml_enum_map | GclassType_map [] |
| vml_enum_map | StrOrdType_map [] |
| vml_enum_map | CnvFrmType_map [] |
| vml_enum_map | FermionFieldDimension_map [] |
| vml_enum_map | PreserveType_map [] |
| vml_enum_map | StartConfType_map [] |
| vml_enum_map | StartSeedType_map [] |
| vml_enum_map | ChkbType_map [] |
| vml_enum_map | DagType_map [] |
| vml_enum_map | BndCndType_map [] |
| vml_enum_map | FixGaugeType_map [] |
| vml_enum_map | SprojType_map [] |
| vml_enum_map | SigmaprojType_map [] |
| vml_enum_map | RitzMatType_map [] |
| vml_enum_map | RatApproxType_map [] |
| vml_enum_map | MultiShiftSolveType_map [] |
| vml_enum_map | MassRenormaliseDir_map [] |
| vml_enum_map | FieldType_map [] |
| vml_enum_map | RatType_map [] |
| vml_enum_map | WbaryonFold_map [] |
| vml_enum_map | SourceKind_map [] |
| vml_enum_map | SinkKind_map [] |
| vml_enum_map | MomentumKind_map [] |
| vml_enum_map | DEVOperatorKind_map [] |
| vml_enum_map | WMesonOpKind_map [] |
| vml_enum_map | WMesonState_map [] |
| vml_enum_map | WMesonOutputName_map [] |
| vml_enum_map | WMesonCategory_map [] |
| vml_enum_map | WExtMesonBEOutputName_map [] |
| vml_enum_map | WExtMesonBEState_map [] |
| vml_enum_map | WExtMesonBEOp_map [] |
| vml_enum_map | WExtMesonBECategory_map [] |
| vml_enum_map | FieldTensorId_map [] |
| vml_enum_map | PatternType_map [] |
| vml_enum_map | IntegratorType_map [] |
| vml_enum_map | IntegratorLevel_map [] |
| vml_enum_map | ReunitarizeType_map [] |
| vml_enum_map | ReproduceTest_map [] |
| vml_enum_map | TestReproduceTest_map [] |
| vml_enum_map | ReverseTest_map [] |
| vml_enum_map | MetropolisType_map [] |
| vml_enum_map | ForceMeasure_map [] |
| vml_enum_map | EigenMeasure_map [] |
| vml_enum_map | RhmcPolesAction_map [] |
| vml_enum_map | HmdLimits_map [] |
| vml_enum_map | InverterType_map [] |
| vml_enum_map | RationalApproxType_map [] |
| vml_enum_map | RationalBoundsType_map [] |
| vml_enum_map | StaticBActionLinkSmearType_map [] |
| vml_enum_map | GaussianKernelLinkSmearType_map [] |
| vml_enum_map | MeasLimits_map [] |
| vml_enum_map | MeasType_map [] |
| vml_enum_map | MeasIOTask_map [] |
| vml_enum_map | NoiseType_map [] |
| vml_enum_map | PBP_LIM_map [] |
| vml_enum_map | SourceType_map [] |
| vml_enum_map | RandomType_map [] |
| vml_enum_map | StagQuarkSrcType_map [] |
| vml_enum_map | StagQuarkLocalType_map [] |
| vml_enum_map | StagQuarkDir_map [] |
| IFloat | WGamma [16][4][4][2] |
| vml_enum_map | MesonLimits_map [] |
| const int | MAX_BUF = 72 |
| CheckSum | CSM |
| GlobalDataShift | GDS |
| int | dwfso_wire_map [] |
| Error | ERR |
| const double | FPConv_PI = 3.14159265358979323846264338327950288419716939937510 |
| const char | FPConv_ieee32pi_big [4] = { '\x40', '\x49', '\x0f', '\xdb' } |
| const char | FPConv_ieee64pi_big [8] |
| int | gjp_local_axis [] = {0, 0, 0, 0, 1, 1} |
| SCUDir | gjp_scu_dir [] |
| int | gjp_scu_wire_map [] = {0, 1, 2, 3, 4, 5, 6, 7, 0, 0} |
| int | bgl_machine_dir [8] |
| int | bgl_cps_dir [8] |
| const int | MAX_FILENAME_LEN = 100 |
| Maximum filname for START_CONF_FILE. | |
| GlobalJobParameter | GJP |
| LatRanGen | LRG |
| Verbose | VRB |
| int | wfm_wire_map [] |
| Numbers of the wires corresponding to logical directions. | |
| int | wfm_max_scu_poll |
| Some crazy optimisation thing. | |
| int | wfm_scu_diag [] |
| Some crazy optimisation thing. | |
| Complex | I = Complex(0,1) |
| void(* | sproj_tr [8])(IFloat *f, IFloat *v, IFloat *w, int num_blk, int v_stride, int w_stride) |
| const int | MAX_LEN = 1023 |
| const SCUDir | pos_dir [] = { SCU_XP, SCU_YP, SCU_ZP, SCU_TP } |
| const SCUDir | neg_dir [] = { SCU_XM, SCU_YM, SCU_ZM, SCU_TM } |
| leaf_function | leaf_map [5] |
| const char * | names [5] |
| const unsigned | MYBANK4_BASE = 0 |
| const unsigned | MYBANK2_BASE = 0 |
| const unsigned | MYBANK_SIZE = 0 |
| int | CRAM_SCRATCH_INTS [CRAM_SCRATCH_SIZE] |
| unsigned int | CRAM_SCRATCH_ADDR = (unsigned int)CRAM_SCRATCH_INTS |
| const SCUDir | dir [] |
| const int | MAX_LENGTH = 4096 |
| const int | MAX_COPY = 128 |
| unsigned int | vector_start |
| unsigned int | vector_end |
| unsigned int | vector_dest |
| unsigned int | wfm0_start |
| unsigned int | wfm0_end |
| unsigned int | wfm0_dest |
| unsigned int | wfm1_start |
| unsigned int | wfm1_end |
| unsigned int | wfm1_dest |
| unsigned int | stag_ds_start |
| unsigned int | stag_ds_end |
| unsigned int | stag_ds_dest |
| unsigned int | ghb_start |
| unsigned int | ghb_end |
| unsigned int | ghb_dest |
| int | smalloc_first_time = 1 |
| unsigned | smalloc_addr_list [MAX_PTR_NUM] |
| unsigned | ma_smalloc_addr_list [MAX_PTR_NUM] |
| const int | MAX_CSUM_LENGTH = 200000 |
| const char * | csum_id [] = {"CSUM_EVL_LAT","CSUM_EVL_MOM","CSUM_GLB_LOC","CSUM_GLB_SUM","CSUM_EVL_SRC","CSUM_EVL_SOL","CSUM_MMP_SUM","CSUM_EVL_MMP" } |
| const char * | comment = "evolution step" |
| const IFloat | MAX_ERROR = 1e-7 |
| int | k |
| SCUDirArgIR * | SCUarg |
| SCUDirArgIR * | SCUarg_1 |
| const unsigned | CBUF_MODE4 = 0xcb18c1ff |
| const unsigned | CBUF_MODE1 = 0xcb911548 |
| const unsigned | CBUF_MODE2 = 0xcca52112 |
| const unsigned | CBUF_MODE3 = 0xc98c6106 |
| const char * | chi_l_filename = CWDPREFIX("chi_l.h") |
| const char * | chi_nl_filename = CWDPREFIX("chi_nl.h") |
| const int | MAX_TBUF_LEN = 1024 |
| int | wfm_max_numchunk |
| int | wfm_numchunk [8] |
| IFloat ** | wfm_send_ad |
| IFloat ** | wfm_recv_ad |
| IFloat * | wfm_s_start [8] |
| IFloat * | wfm_r_start [8] |
| unsigned long | wfm_blklen [8] |
| unsigned long | wfm_numblk [8] |
| unsigned long | wfm_stride [8] |
| int | wilson_initted = 0 |
| IFloat | tmp0_spproj [HALF_SPINOR_SIZE] |
| IFloat | tmp1_spproj [HALF_SPINOR_SIZE] |
| IFloat | tmp2_spproj [HALF_SPINOR_SIZE] |
| IFloat | tmp3_spproj [HALF_SPINOR_SIZE] |
| IFloat | tmp0_trick [HALF_SPINOR_SIZE] |
| IFloat | tmp1_trick [HALF_SPINOR_SIZE] |
| IFloat | tmp2_trick [HALF_SPINOR_SIZE] |
| IFloat | tmp3_trick [HALF_SPINOR_SIZE] |
| unsigned | wfm_tbl1 |
| unsigned | wfm_tbl2 |
| unsigned | wfm_tbl3 |
| unsigned | wfm_tbl4 |
| char * | cname_none = "(none)" |
| Float | ctor_time = 0. |
| const int | VAXPY_UNROLL = 6 |
| register IFloat | f00r = 0.f00i=0.f01r=0.f01i=0.f02r=0.f02i=0. |
| register IFloat | f10r = 0.f10i=0.f11r=0.f11i=0.f12r=0.f12i=0. |
| register IFloat | f20r = 0.f20i=0.f21r=0.f21i=0.f22r=0.f22i=0. |
| IFloat | v1_0 |
| IFloat | v1_1 |
| IFloat | v1_2 |
| IFloat | v1_3 |
| IFloat | v1_4 |
| IFloat | v1_5 |
| IFloat | w1_0 |
| IFloat | w1_1 |
| IFloat | w1_2 |
| IFloat | w1_3 |
| IFloat | w1_4 |
| IFloat | w1_5 |
| IFloat * | vnext = v+24 + v_stride |
| IFloat * | wnext = w+24 + w_stride |
| tf = f | |
| return | |
| Matrix | CRAM_SCRATCH [5] |
| Matrix & | mat1 = CRAM_SCRATCH[0] |
| Matrix & | mat2 = CRAM_SCRATCH[1] |
| Matrix & | mat3 = CRAM_SCRATCH[2] |
| Matrix & | mat4 = CRAM_SCRATCH[3] |
| Matrix & | mat5 = CRAM_SCRATCH[4] |
| const Matrix * | new_mp = &mat1 |
| Matrix * | result1_mp = &mat2 |
| Matrix * | result_mp = &mat3 |
| Matrix * | acumulate_mp = &mat4 |
| const int | MAX_FILENAME = 200 |
| const char * | FP_FORMAT_NAME [] |
| const int | FP_FORMAT_ENTRIES = sizeof(FP_FORMAT_NAME)/sizeof(FP_FORMAT_NAME[0]) |
| const char * | INT_FORMAT_NAME [] |
| const int | INT_FORMAT_ENTRIES = sizeof(INT_FORMAT_NAME)/sizeof(INT_FORMAT_NAME[0]) |
| const int | |