Grid 0.7.0
Zolotarev.cc File Reference
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#include "Zolotarev.h"

Go to the source code of this file.

Macros

#define VERSION
#define MAX(a, b)
#define MIN(a, b)
#define INTERNAL_PRECISION
#define ZOLOTAREV_INTERNAL
#define ZOLOTAREV_DATA
#define ZPRECISION
#define M_PI
#define ZERO
#define ONE
#define TWO
#define THREE
#define FOUR
#define HALF
#define PP2(x)
#define PP1(a, b, c)
#define STRINGIFY(name)

Functions

 NAMESPACE_BEGIN (Grid)
 NAMESPACE_BEGIN (Approx)
static void construct_partfrac (izd *z)
static INTERNAL_PRECISIONpoly_factored_to_dense (INTERNAL_PRECISION A, INTERNAL_PRECISION *a, int d)
static INTERNAL_PRECISIONcontfrac_A (INTERNAL_PRECISION *, INTERNAL_PRECISION *, INTERNAL_PRECISION *, INTERNAL_PRECISION *, int, int)
static INTERNAL_PRECISIONcontfrac_B (INTERNAL_PRECISION *, INTERNAL_PRECISION *, INTERNAL_PRECISION *, INTERNAL_PRECISION *, int, int)
static void construct_contfrac (izd *z)
static INTERNAL_PRECISION AGM (INTERNAL_PRECISION a, INTERNAL_PRECISION b, INTERNAL_PRECISION s)
static void sncndnFK (INTERNAL_PRECISION u, INTERNAL_PRECISION k, INTERNAL_PRECISION *sn, INTERNAL_PRECISION *cn, INTERNAL_PRECISION *dn, INTERNAL_PRECISION *elF, INTERNAL_PRECISION *elK)
zolotarev_data * zolotarev (ZOLO_PRECISION epsilon, int n, int type)
void zolotarev_free (zolotarev_data *zdata)
zolotarev_data * higham (ZOLO_PRECISION epsilon, int n)
 NAMESPACE_END (Approx)
 NAMESPACE_END (Grid)

Variables

static INTERNAL_PRECISION U
static INTERNAL_PRECISION F
static INTERNAL_PRECISION K

Macro Definition Documentation

◆ VERSION

#define VERSION

Definition at line 2 of file Zolotarev.cc.

◆ MAX

#define MAX ( a,
b )

Definition at line 22 of file Zolotarev.cc.

Referenced by construct_contfrac().

◆ MIN

◆ INTERNAL_PRECISION

#define INTERNAL_PRECISION

◆ ZOLOTAREV_INTERNAL

#define ZOLOTAREV_INTERNAL

Definition at line 30 of file Zolotarev.cc.

◆ ZOLOTAREV_DATA

#define ZOLOTAREV_DATA

Definition at line 32 of file Zolotarev.cc.

◆ ZPRECISION

#define ZPRECISION

Definition at line 34 of file Zolotarev.cc.

◆ M_PI

◆ ZERO

#define ZERO

Definition at line 45 of file Zolotarev.cc.

Referenced by construct_partfrac(), contfrac_A(), contfrac_B(), and zolotarev().

◆ ONE

#define ONE

◆ TWO

#define TWO

Definition at line 47 of file Zolotarev.cc.

Referenced by AGM(), and zolotarev().

◆ THREE

#define THREE

Definition at line 48 of file Zolotarev.cc.

Referenced by zolotarev().

◆ FOUR

#define FOUR

Definition at line 49 of file Zolotarev.cc.

Referenced by zolotarev().

◆ HALF

#define HALF

Definition at line 50 of file Zolotarev.cc.

Referenced by AGM(), higham(), and zolotarev().

◆ PP2

#define PP2 ( x)

Definition at line 55 of file Zolotarev.cc.

◆ PP1

#define PP1 ( a,
b,
c )

Definition at line 56 of file Zolotarev.cc.

◆ STRINGIFY

#define STRINGIFY ( name)

Definition at line 57 of file Zolotarev.cc.

Function Documentation

◆ NAMESPACE_BEGIN() [1/2]

NAMESPACE_BEGIN ( Grid )

◆ NAMESPACE_BEGIN() [2/2]

NAMESPACE_BEGIN ( Approx )

◆ construct_partfrac()

void construct_partfrac ( izd * z)
static

Definition at line 64 of file Zolotarev.cc.

References INTERNAL_PRECISION, ONE, and ZERO.

Referenced by higham(), and zolotarev().

◆ poly_factored_to_dense()

INTERNAL_PRECISION * poly_factored_to_dense ( INTERNAL_PRECISION A,
INTERNAL_PRECISION * a,
int d )
static

Definition at line 87 of file Zolotarev.cc.

References INTERNAL_PRECISION.

Referenced by construct_contfrac().

◆ contfrac_A()

INTERNAL_PRECISION * contfrac_A ( INTERNAL_PRECISION * beta,
INTERNAL_PRECISION * p,
INTERNAL_PRECISION * q,
INTERNAL_PRECISION * r,
int dp,
int dq )
static

Definition at line 175 of file Zolotarev.cc.

References contfrac_B(), INTERNAL_PRECISION, and ZERO.

Referenced by construct_contfrac(), and contfrac_B().

◆ contfrac_B()

INTERNAL_PRECISION * contfrac_B ( INTERNAL_PRECISION * beta,
INTERNAL_PRECISION * p,
INTERNAL_PRECISION * q,
INTERNAL_PRECISION * r,
int dp,
int dq )
static

Definition at line 200 of file Zolotarev.cc.

References contfrac_A(), INTERNAL_PRECISION, and ZERO.

Referenced by construct_contfrac(), and contfrac_A().

◆ construct_contfrac()

void construct_contfrac ( izd * z)
static

Definition at line 158 of file Zolotarev.cc.

References contfrac_A(), contfrac_B(), INTERNAL_PRECISION, MAX, ONE, and poly_factored_to_dense().

Referenced by higham(), and zolotarev().

◆ AGM()

Definition at line 248 of file Zolotarev.cc.

References AGM(), asin(), F, HALF, INTERNAL_PRECISION, K, M_PI, ONE, sin(), sqrt(), TWO, and U.

Referenced by AGM(), and sncndnFK().

◆ sncndnFK()

Definition at line 273 of file Zolotarev.cc.

References AGM(), F, INTERNAL_PRECISION, K, ONE, sqrt(), and U.

Referenced by zolotarev().

◆ zolotarev()

zolotarev_data * zolotarev ( ZOLO_PRECISION epsilon,
int n,
int type )

◆ zolotarev_free()

void zolotarev_free ( zolotarev_data * zdata)

Definition at line 418 of file Zolotarev.cc.

◆ higham()

zolotarev_data * higham ( ZOLO_PRECISION epsilon,
int n )

◆ NAMESPACE_END() [1/2]

NAMESPACE_END ( Approx )

◆ NAMESPACE_END() [2/2]

NAMESPACE_END ( Grid )

References ONE, and ZOLO_PRECISION.

Variable Documentation

◆ U

Definition at line 230 of file Zolotarev.cc.

Referenced by GaugeImplTypes< vComplex, Nc >::AddLink(), AGM(), DDHMCFilter< GaugeField >::applyFilter(), SmearedConfigurationMasked< Gimpl >::ApplyMask(), WilsonKernels< Impl >::AsmDhopSite(), WilsonKernels< Impl >::AsmDhopSiteDag(), WilsonKernels< Impl >::AsmDhopSiteDagExt(), WilsonKernels< Impl >::AsmDhopSiteDagInt(), WilsonKernels< Impl >::AsmDhopSiteExt(), WilsonKernels< Impl >::AsmDhopSiteInt(), Smear_Stout< Gimpl >::BaseSmear(), SmearedConfigurationMasked< Gimpl >::BaseSmear(), SmearedConfigurationMasked< Gimpl >::BaseSmearDerivative(), BaseHmcCheckpointer< Impl >::CheckpointRestore(), BinaryHmcCheckpointer< Impl >::CheckpointRestore(), NerscHmcCheckpointer< Gimpl >::CheckpointRestore(), CloverHelpers< Impl >::Cmunu(), CompactCloverHelpers< Impl >::Cmunu(), CompactExpCloverHelpers< Impl >::Cmunu(), ExpCloverHelpers< Impl >::Cmunu(), WilsonCloverHelpers< Impl >::Cmunu(), GeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::CoarsenOperator(), GaugeImplTypes< vComplex, Nc >::ColdConfiguration(), ScalarAdjMatrixImplTypes< vComplex, Nc >::ColdConfiguration(), ScalarImplTypes< vReal >::ColdConfiguration(), Action< Field > *::deriv(), Action< Field > *::deriv(), DomainDecomposedBoundaryTwoFlavourBosonPseudoFermion< ImplD, ImplF >::deriv(), DomainDecomposedBoundaryTwoFlavourPseudoFermion< ImplD, ImplF >::deriv(), DomainDecomposedBoundaryTwoFlavourRatioPseudoFermion< ImplD, ImplF >::deriv(), EmptyAction< GaugeField >::deriv(), ExactOneFlavourRatioPseudoFermionAction< Impl >::deriv(), GeneralEvenOddRatioRationalPseudoFermionAction< Impl >::deriv(), JacobianAction< Gimpl >::deriv(), JacobianAction< Gimpl >::deriv(), OneFlavourEvenOddRationalPseudoFermionAction< Impl >::deriv(), OneFlavourRationalPseudoFermionAction< Impl >::deriv(), OneFlavourRatioRationalPseudoFermionAction< Impl >::deriv(), PlaqPlusRectangleAction< PeriodicGimplR >::deriv(), TwoFlavourEvenOddPseudoFermionAction< Impl >::deriv(), TwoFlavourEvenOddRatioPseudoFermionAction< Impl >::deriv(), TwoFlavourPseudoFermionAction< Impl >::deriv(), TwoFlavourRatioEO4DPseudoFermionAction< Impl >::deriv(), TwoFlavourRatioPseudoFermionAction< Impl >::deriv(), Smear_APE< Gimpl >::derivative(), ImprovedStaggeredFermion5D< Impl >::DerivInternal(), ImprovedStaggeredFermion5D< StaggeredImplF >::DerivInternal(), ImprovedStaggeredFermion< Impl >::DerivInternal(), ImprovedStaggeredFermion< StaggeredImplF >::DerivInternal(), NaiveStaggeredFermion< Impl >::DerivInternal(), NaiveStaggeredFermion< StaggeredImplF >::DerivInternal(), WilsonFermion5D< Impl >::DerivInternal(), WilsonFermion< Impl >::DerivInternal(), WilsonFermion< WilsonImplD2 >::DerivInternal(), WilsonKernels< Impl >::DhopDagKernel(), DWFSlowFermion< WilsonImplF >::DhopDeriv(), FermionOperator< Impl >::DhopDeriv(), ImprovedStaggeredFermion5D< StaggeredImplF >::DhopDeriv(), ImprovedStaggeredFermion< Impl >::DhopDeriv(), ImprovedStaggeredFermion< StaggeredImplF >::DhopDeriv(), NaiveStaggeredFermion< Impl >::DhopDeriv(), NaiveStaggeredFermion< StaggeredImplF >::DhopDeriv(), WilsonFermion< Impl >::DhopDeriv(), WilsonFermion< WilsonImplD2 >::DhopDeriv(), DWFSlowFermion< WilsonImplF >::DhopDerivEO(), FermionOperator< Impl >::DhopDerivEO(), ImprovedStaggeredFermion5D< StaggeredImplF >::DhopDerivEO(), ImprovedStaggeredFermion< Impl >::DhopDerivEO(), ImprovedStaggeredFermion< StaggeredImplF >::DhopDerivEO(), NaiveStaggeredFermion< Impl >::DhopDerivEO(), NaiveStaggeredFermion< StaggeredImplF >::DhopDerivEO(), WilsonFermion< Impl >::DhopDerivEO(), WilsonFermion< WilsonImplD2 >::DhopDerivEO(), DWFSlowFermion< WilsonImplF >::DhopDerivOE(), FermionOperator< Impl >::DhopDerivOE(), ImprovedStaggeredFermion5D< StaggeredImplF >::DhopDerivOE(), ImprovedStaggeredFermion< Impl >::DhopDerivOE(), ImprovedStaggeredFermion< StaggeredImplF >::DhopDerivOE(), NaiveStaggeredFermion< Impl >::DhopDerivOE(), NaiveStaggeredFermion< StaggeredImplF >::DhopDerivOE(), WilsonFermion< Impl >::DhopDerivOE(), WilsonFermion< WilsonImplD2 >::DhopDerivOE(), WilsonKernels< Impl >::DhopDirAll(), WilsonFermion5D< Impl >::DhopDirCalc(), WilsonKernels< Impl >::DhopDirK(), StaggeredKernels< Impl >::DhopDirKernel(), WilsonKernels< Impl >::DhopDirKernel(), WilsonKernels< Impl >::DhopDirTm(), WilsonKernels< Impl >::DhopDirTp(), WilsonKernels< Impl >::DhopDirXm(), WilsonKernels< Impl >::DhopDirXp(), WilsonKernels< Impl >::DhopDirYm(), WilsonKernels< Impl >::DhopDirYp(), WilsonKernels< Impl >::DhopDirZm(), WilsonKernels< Impl >::DhopDirZp(), StaggeredKernels< Impl >::DhopImproved(), ImprovedStaggeredFermion5D< Impl >::DhopInternal(), ImprovedStaggeredFermion5D< StaggeredImplF >::DhopInternal(), ImprovedStaggeredFermion< Impl >::DhopInternal(), ImprovedStaggeredFermion< StaggeredImplF >::DhopInternal(), NaiveStaggeredFermion< Impl >::DhopInternal(), NaiveStaggeredFermion< StaggeredImplF >::DhopInternal(), WilsonFermion5D< Impl >::DhopInternal(), WilsonFermion< Impl >::DhopInternal(), WilsonFermion< WilsonImplD2 >::DhopInternal(), ImprovedStaggeredFermion5D< Impl >::DhopInternalOverlappedComms(), ImprovedStaggeredFermion5D< StaggeredImplF >::DhopInternalOverlappedComms(), ImprovedStaggeredFermion< Impl >::DhopInternalOverlappedComms(), ImprovedStaggeredFermion< StaggeredImplF >::DhopInternalOverlappedComms(), NaiveStaggeredFermion< Impl >::DhopInternalOverlappedComms(), NaiveStaggeredFermion< StaggeredImplF >::DhopInternalOverlappedComms(), WilsonFermion5D< Impl >::DhopInternalOverlappedComms(), WilsonFermion< Impl >::DhopInternalOverlappedComms(), WilsonFermion< WilsonImplD2 >::DhopInternalOverlappedComms(), WilsonFermion< Impl >::DhopInternalSerial(), WilsonFermion< WilsonImplD2 >::DhopInternalSerial(), ImprovedStaggeredFermion5D< Impl >::DhopInternalSerialComms(), ImprovedStaggeredFermion5D< StaggeredImplF >::DhopInternalSerialComms(), ImprovedStaggeredFermion< Impl >::DhopInternalSerialComms(), ImprovedStaggeredFermion< StaggeredImplF >::DhopInternalSerialComms(), NaiveStaggeredFermion< Impl >::DhopInternalSerialComms(), NaiveStaggeredFermion< StaggeredImplF >::DhopInternalSerialComms(), WilsonFermion5D< Impl >::DhopInternalSerialComms(), WilsonKernels< Impl >::DhopKernel(), WilsonKernels< Impl >::DhopKernel(), StaggeredKernels< Impl >::DhopNaive(), StaggeredKernels< Impl >::DhopSiteAsm(), StaggeredKernels< Impl >::DhopSiteAsm(), StaggeredKernels< Impl >::DhopSiteGeneric(), ImprovedStaggeredFermion< StaggeredImplF >::DhopSiteGenericExt(), StaggeredKernels< Impl >::DhopSiteGenericExt(), StaggeredKernels< Impl >::DhopSiteGenericInt(), StaggeredKernels< Impl >::DhopSiteHand(), StaggeredKernels< Impl >::DhopSiteHandExt(), StaggeredKernels< Impl >::DhopSiteHandInt(), WilsonLoops< PeriodicGimplR >::dirPlaquette(), WilsonLoops< PeriodicGimplR >::dirRectangle(), FourierAcceleratedGaugeFixer< Gimpl >::DmuAmu(), DomainWallVec5dImpl< vComplex, FundamentalRepresentation, CoeffReal >::DoubleStore(), GparityWilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::DoubleStore(), StaggeredImpl< vComplex, FundamentalRepresentation >::DoubleStore(), StaggeredVec5dImpl< vComplex, FundamentalRepresentation >::DoubleStore(), WilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::DoubleStore(), WilsonFlowBase< Gimpl >::energyDensityCloverleaf(), WilsonFlowBase< Gimpl >::energyDensityPlaquette(), HybridMonteCarlo< IntegratorType >::evolve_hmc_step(), WilsonFlow< Gimpl >::evolve_step(), WilsonFlowAdaptive< Gimpl >::evolve_step_adaptive(), FourierAcceleratedGaugeFixer< Gimpl >::ExpiAlphaDmuAmu(), ForceGradient< FieldImplementation_, SmearingPolicy, RepresentationPolicy >::FG_update_P(), GaugeImplTypes< vComplex, Nc >::FieldSquareNorm(), ScalarAdjMatrixImplTypes< vComplex, Nc >::FieldSquareNorm(), ScalarImplTypes< vReal >::FieldSquareNorm(), WilsonLoops< PeriodicGimplR >::FieldStrengthMxN(), SmearedConfiguration< Gimpl >::fill_smearedSet(), SmearedConfigurationMasked< Gimpl >::fill_smearedSet(), WilsonFlowBase< Gimpl >::flowMeasureEnergyDensityCloverleaf(), WilsonFlowBase< Gimpl >::flowMeasureEnergyDensityCloverleaf(), WilsonFlowBase< Gimpl >::flowMeasureEnergyDensityPlaquette(), WilsonFlowBase< Gimpl >::flowMeasureEnergyDensityPlaquette(), FourierAcceleratedGaugeFixer< Gimpl >::FourierAccelSteepestDescentStep(), Grid::Reader< T >::fromString(), Grid::Reader< Hdf5Reader >::fromString(), FourierAcceleratedGaugeFixer< Gimpl >::GaugeLinkToLieAlgebraField(), GaugeTransform(), GaugeTransform(), CovariantSmearing< Gimpl >::GaussianSmear(), WilsonKernels< Impl >::GenericDhopSite(), WilsonKernels< Impl >::GenericDhopSiteDag(), WilsonKernels< Impl >::GenericDhopSiteDagExt(), WilsonKernels< Impl >::GenericDhopSiteDagInt(), WilsonKernels< Impl >::GenericDhopSiteExt(), WilsonKernels< Impl >::GenericDhopSiteInt(), WilsonKernels< Impl >::HandDhopSite(), WilsonKernels< Impl >::HandDhopSiteDag(), WilsonKernels< Impl >::HandDhopSiteDagExt(), WilsonKernels< Impl >::HandDhopSiteDagInt(), WilsonKernels< Impl >::HandDhopSiteExt(), WilsonKernels< Impl >::HandDhopSiteInt(), GaugeImplTypes< vComplex, Nc >::HotConfiguration(), ScalarAdjMatrixImplTypes< vComplex, Nc >::HotConfiguration(), ScalarImplTypes< vReal >::HotConfiguration(), GeneralEvenOddRatioRationalPseudoFermionAction< Impl >::ImportGauge(), ImprovedStaggeredFermion5D< Impl >::ImportGauge(), ImprovedStaggeredFermion< Impl >::ImportGauge(), NaiveStaggeredFermion< Impl >::ImportGauge(), ImprovedStaggeredFermion5D< Impl >::ImportGaugeSimple(), ImprovedStaggeredFermion< Impl >::ImportGaugeSimple(), ContinuedFractionFermion5D< Impl >::INHERIT_IMPL_TYPES(), DomainWallEOFAFermionModule< FermionImpl >::initialize(), DomainWallFermionModule< FermionImpl >::initialize(), MobiusFermionModule< FermionImpl >::initialize(), WilsonFermionModule< FermionImpl >::initialize(), HMCWrapperTemplate< PeriodicGimplR, Integrator >::initializeGaugeFieldAndRNGs(), StaggeredImpl< vComplex, FundamentalRepresentation >::InsertGaugeField(), StaggeredVec5dImpl< vComplex, FundamentalRepresentation >::InsertGaugeField(), CayleyFermion5D< Impl >::Instantiatable(), Integrator< Implementation, S, RepresentationsPolicy >::integrate(), Chebyshev< Field >::JacksonSmooth(), WilsonLoops< PeriodicGimplR >::linkTrace(), SmearedConfigurationMasked< Gimpl >::logDetJacobianForceLevel(), SmearedConfigurationMasked< Gimpl >::logDetJacobianLevel(), AbstractEOFAFermion< Impl >::MDeriv(), CayleyFermion5D< Impl >::MDeriv(), CompactWilsonCloverFermion5D< Impl, CloverHelpers >::MDeriv(), CompactWilsonCloverFermion< Impl, CloverHelpers >::MDeriv(), ContinuedFractionFermion5D< Impl >::MDeriv(), FermionOperator< Impl >::MDeriv(), PartialFractionFermion5D< Impl >::MDeriv(), WilsonCloverFermion< Impl, CloverHelpers >::MDeriv(), CompactWilsonCloverFermion5D< Impl, CloverHelpers >::MeeDeriv(), CompactWilsonCloverFermion5D< WImpl, CompactCloverHelpers< WImpl > >< WilsonImplD2 >::MeeDeriv(), CompactWilsonCloverFermion< Impl, CloverHelpers >::MeeDeriv(), CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >< WilsonImplD2 >::MeeDeriv(), FermionOperator< Impl >::MeeDeriv(), WilsonCloverFermion< Impl, CloverHelpers >::MeeDeriv(), WilsonCloverFermion< WImpl, CloverHelpers< WImpl > >< WilsonImplD2 >::MeeDeriv(), AbstractEOFAFermion< Impl >::MeoDeriv(), CayleyFermion5D< Impl >::MeoDeriv(), ContinuedFractionFermion5D< Impl >::MeoDeriv(), FermionOperator< Impl >::MeoDeriv(), PartialFractionFermion5D< Impl >::MeoDeriv(), ExactOneFlavourRatioPseudoFermionAction< Impl >::Meofa(), ExactOneFlavourRatioPseudoFermionAction< Impl >::MeofaInv(), AbstractEOFAFermion< Impl >::MoeDeriv(), CayleyFermion5D< Impl >::MoeDeriv(), ContinuedFractionFermion5D< Impl >::MoeDeriv(), FermionOperator< Impl >::MoeDeriv(), PartialFractionFermion5D< Impl >::MoeDeriv(), CompactWilsonCloverFermion5D< Impl, CloverHelpers >::MooDeriv(), CompactWilsonCloverFermion5D< WImpl, CompactCloverHelpers< WImpl > >< WilsonImplD2 >::MooDeriv(), CompactWilsonCloverFermion< Impl, CloverHelpers >::MooDeriv(), CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >< WilsonImplD2 >::MooDeriv(), FermionOperator< Impl >::MooDeriv(), WilsonCloverFermion< WImpl, CloverHelpers< WImpl > >< WilsonImplD2 >::MooDeriv(), SchurDifferentiableOperator< Impl >::MpcDagDeriv(), SchurDifferentiableOperator< Impl >::MpcDeriv(), DomainWallVec5dImpl< vComplex, FundamentalRepresentation, CoeffReal >::multLink(), GparityWilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::multLink(), GparityWilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::multLink(), StaggeredImpl< vComplex, FundamentalRepresentation >::multLink(), StaggeredVec5dImpl< vComplex, FundamentalRepresentation >::multLink(), WilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::multLink(), WilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::multLink(), StaggeredImpl< vComplex, FundamentalRepresentation >::multLinkAdd(), StaggeredVec5dImpl< vComplex, FundamentalRepresentation >::multLinkAdd(), NAMESPACE_BEGIN(), Integrator< FieldImplementation_, SmearingPolicy, RepresentationPolicy >::_updateP::operator()(), GaugeImplTypes< vComplex, Nc >::Project(), ScalarAdjMatrixImplTypes< vComplex, Nc >::Project(), ScalarImplTypes< vReal >::Project(), LatticeMatrix< ncolour, group_name >::ProjectOnGeneralGroup(), LatticeMatrix< ncolour, group_name >::ProjectOnGeneralGroup(), LatticeMatrix< ncolour, group_name >::ProjectOnGeneralGroup(), LatticeMatrix< ncolour, group_name >::ProjectOnSpecialGroup(), ProjectSpn(), ProjectSU3(), ProjectSUn(), Grid::read(), Grid::Reader< T >::read(), Grid::Reader< Hdf5Reader >::read(), BinaryReader::readDefault(), Grid::Hdf5Reader::readDefault(), Grid::JSONReader::readDefault(), Grid::JSONReader::readDefault(), Grid::JSONReader::readDefault(), Grid::TextReader::readDefault(), Grid::XmlReader::readDefault(), Grid::Hdf5Reader::readSingleAttribute(), WilsonLoops< PeriodicGimplR >::RectStaple(), WilsonLoops< PeriodicGimplR >::RectStapleAll(), WilsonLoops< PeriodicGimplR >::RectStapleDouble(), WilsonLoops< PeriodicGimplR >::RectStapleOptimised(), WilsonLoops< PeriodicGimplR >::RectStapleUnoptimised(), OpenQcdIOChromaReference::redistribute(), Action< Field > *::refresh(), Action< Field > *::refresh(), DomainDecomposedBoundaryTwoFlavourBosonPseudoFermion< ImplD, ImplF >::refresh(), DomainDecomposedBoundaryTwoFlavourPseudoFermion< ImplD, ImplF >::refresh(), DomainDecomposedBoundaryTwoFlavourRatioPseudoFermion< ImplD, ImplF >::refresh(), EmptyAction< GaugeField >::refresh(), ExactOneFlavourRatioPseudoFermionAction< Impl >::refresh(), ExactOneFlavourRatioPseudoFermionAction< Impl >::refresh(), GeneralEvenOddRatioRationalPseudoFermionAction< Impl >::refresh(), GeneralEvenOddRatioRationalPseudoFermionAction< Impl >::refresh(), Integrator< Implementation, S, RepresentationsPolicy >::refresh(), JacobianAction< Gimpl >::refresh(), JacobianAction< Gimpl >::refresh(), OneFlavourEvenOddRationalPseudoFermionAction< Impl >::refresh(), OneFlavourRationalPseudoFermionAction< Impl >::refresh(), OneFlavourRatioRationalPseudoFermionAction< Impl >::refresh(), PlaqPlusRectangleAction< PeriodicGimplR >::refresh(), ScalarAction< ScalarImplR >::refresh(), ScalarInteractionAction< ScalarNxNAdjImplR< Colours >, Dimensions >::refresh(), TwoFlavourEvenOddPseudoFermionAction< Impl >::refresh(), TwoFlavourEvenOddRatioPseudoFermionAction< Impl >::refresh(), TwoFlavourEvenOddRatioPseudoFermionAction< Impl >::refresh(), TwoFlavourPseudoFermionAction< Impl >::refresh(), TwoFlavourRatioEO4DPseudoFermionAction< Impl >::refresh(), TwoFlavourRatioPseudoFermionAction< Impl >::refresh(), HMCWrapperTemplate< PeriodicGimplR, Integrator >::Runner(), Action< Field > *::S(), Action< Field > *::S(), DomainDecomposedBoundaryTwoFlavourBosonPseudoFermion< ImplD, ImplF >::S(), DomainDecomposedBoundaryTwoFlavourPseudoFermion< ImplD, ImplF >::S(), DomainDecomposedBoundaryTwoFlavourRatioPseudoFermion< ImplD, ImplF >::S(), EmptyAction< GaugeField >::S(), ExactOneFlavourRatioPseudoFermionAction< Impl >::S(), GeneralEvenOddRatioRationalPseudoFermionAction< Impl >::S(), Integrator< Implementation, S, RepresentationsPolicy >::S(), JacobianAction< Gimpl >::S(), JacobianAction< Gimpl >::S(), OneFlavourEvenOddRationalPseudoFermionAction< Impl >::S(), OneFlavourRationalPseudoFermionAction< Impl >::S(), OneFlavourRatioRationalPseudoFermionAction< Impl >::S(), PlaqPlusRectangleAction< PeriodicGimplR >::S(), TwoFlavourEvenOddPseudoFermionAction< Impl >::S(), TwoFlavourEvenOddRatioPseudoFermionAction< Impl >::S(), TwoFlavourPseudoFermionAction< Impl >::S(), TwoFlavourRatioEO4DPseudoFermionAction< Impl >::S(), TwoFlavourRatioPseudoFermionAction< Impl >::S(), ConfigurationBase< Field >::set_Field(), NoSmearing< Impl >::set_Field(), SmearedConfiguration< Gimpl >::set_Field(), WilsonFlowBase< Gimpl >::setDefaultMeasurements(), Action< Field > *::Sinitial(), Action< Field > *::Sinitial(), GeneralEvenOddRatioRationalPseudoFermionAction< Impl >::Sinitial(), Integrator< Implementation, S, RepresentationsPolicy >::Sinitial(), JacobianAction< Gimpl >::Sinitial(), TwoFlavourEvenOddRatioPseudoFermionAction< Impl >::Sinitial(), WilsonLoops< PeriodicGimplR >::sitePlaquette(), WilsonLoops< PeriodicGimplR >::siteRectangle(), WilsonLoops< PeriodicGimplR >::siteSpatialPlaquette(), WilsonLoops< PeriodicGimplR >::siteSpatialWilsonLoop(), WilsonLoops< PeriodicGimplR >::siteTimelikeWilsonLoop(), WilsonLoops< PeriodicGimplR >::siteWilsonLoop(), Smear_APE< Gimpl >::smear(), Smear_HISQ< Gimpl >::smear(), Smear_Stout< Gimpl >::smear(), sncndnFK(), WilsonLoops< PeriodicGimplR >::Staple(), WilsonLoops< PeriodicGimplR >::Staple(), WilsonLoops< PeriodicGimplR >::StapleAll(), WilsonLoops< PeriodicGimplR >::StapleAndRectStapleAll(), WilsonLoops< PeriodicGimplR >::StapleAndRectStapleAll(), WilsonLoops< PeriodicGimplR >::StapleLower(), WilsonLoops< PeriodicGimplR >::StapleUpper(), FourierAcceleratedGaugeFixer< Gimpl >::SteepestDescentGaugeFix(), FourierAcceleratedGaugeFixer< Gimpl >::SteepestDescentStep(), ForceGradient< FieldImplementation_, SmearingPolicy, RepresentationPolicy >::step(), Integrator< Implementation, S, RepresentationsPolicy >::step(), LeapFrog< FieldImplementation, SmearingPolicy, RepresentationPolicy >::step(), MinimumNorm2< FieldImplementation_, SmearingPolicy, RepresentationPolicy >::step(), WilsonLoops< PeriodicGimplR >::sumPlaquette(), WilsonLoops< PeriodicGimplR >::sumRectangle(), WilsonLoops< PeriodicGimplR >::sumSpatialWilsonLoop(), WilsonLoops< PeriodicGimplR >::sumTimelikeWilsonLoop(), WilsonLoops< PeriodicGimplR >::sumWilsonLoop(), GaugeImplTypes< vComplex, Nc >::TepidConfiguration(), ScalarAdjMatrixImplTypes< vComplex, Nc >::TepidConfiguration(), ScalarImplTypes< vReal >::TepidConfiguration(), WilsonLoops< PeriodicGimplR >::timesliceSumSpatialPlaquette(), WilsonLoops< PeriodicGimplR >::TimesliceTopologicalCharge5Li(), WilsonLoops< PeriodicGimplR >::TimesliceTopologicalCharge5LiContributions(), WilsonLoops< PeriodicGimplR >::TimesliceTopologicalChargeMxN(), WilsonLoops< PeriodicGimplR >::TopologicalCharge(), WilsonLoops< PeriodicGimplR >::TopologicalCharge5Li(), WilsonLoops< PeriodicGimplR >::TopologicalCharge5LiContributions(), WilsonLoops< PeriodicGimplR >::TopologicalChargeMxN(), WilsonLoops< PeriodicGimplR >::traceDirPlaquette(), WilsonLoops< PeriodicGimplR >::traceDirRectangle(), WilsonLoops< PeriodicGimplR >::traceWilsonLoop(), BaseHmcCheckpointer< Impl >::TrajectoryComplete(), HmcObservable< Field >::TrajectoryComplete(), PlaquetteLogger< Impl >::TrajectoryComplete(), PolyakovLogger< Impl >::TrajectoryComplete(), SpatialPolyakovLogger< Impl >::TrajectoryComplete(), TopologicalCharge< Impl >::TrajectoryComplete(), OpenQcdIO::undoDoubleStore(), Representations< FundamentalRepresentation >::update(), GaugeImplTypes< vComplex, Nc >::update_field(), ScalarAdjMatrixImplTypes< vComplex, Nc >::update_field(), ScalarImplTypes< vReal >::update_field(), Integrator< Implementation, S, RepresentationsPolicy >::update_P(), Integrator< Implementation, S, RepresentationsPolicy >::update_P(), Integrator< Implementation, S, RepresentationsPolicy >::update_U(), Integrator< Implementation, S, RepresentationsPolicy >::update_U(), WilsonLoops< PeriodicGimplR >::wilsonLoop(), Grid::write(), Grid::Writer< T >::write(), Grid::Writer< Hdf5Writer >::write(), BinaryWriter::writeDefault(), Grid::Hdf5Writer::writeDefault(), Grid::JSONWriter::writeDefault(), Grid::TextWriter::writeDefault(), Grid::XmlWriter::writeDefault(), BinaryWriter::writeMultiDim(), Grid::Hdf5Writer::writeMultiDim(), Grid::TextWriter::writeMultiDim(), Grid::XmlWriter::writeMultiDim(), Grid::Hdf5Writer::writeSingleAttribute(), Grid::Hdf5Reader::~Hdf5Reader(), Grid::Hdf5Writer::~Hdf5Writer(), Grid::JSONReader::~JSONReader(), Grid::TextReader::~TextReader(), Grid::TextWriter::~TextWriter(), and Grid::XmlReader::~XmlReader().

◆ F

◆ K