|
Grid 0.7.0
|
#include <cmath>Go to the source code of this file.
Data Structures | |
| struct | SqrtRealFunctor< scalar > |
| struct | RSqrtRealFunctor< scalar > |
| struct | CosRealFunctor< scalar > |
| struct | SinRealFunctor< scalar > |
| struct | AcosRealFunctor< scalar > |
| struct | AsinRealFunctor< scalar > |
| struct | LogRealFunctor< scalar > |
| struct | ExpFunctor< scalar > |
| struct | NotFunctor< scalar > |
| struct | AbsRealFunctor< scalar > |
| struct | PowRealFunctor< scalar > |
| struct | ModIntFunctor< scalar > |
| struct | DivIntFunctor< scalar > |
| struct | RealFunctor< scalar > |
| struct | ImagFunctor< scalar > |
| struct | AndFunctor< scalar > |
| struct | OrFunctor< scalar > |
| struct | AndAndFunctor< scalar > |
| struct | OrOrFunctor< scalar > |
Functions | |
| NAMESPACE_BEGIN (Grid) | |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | real (const Grid_simd< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | imag (const Grid_simd< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | sqrt (const Grid_simd< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | cos (const Grid_simd< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | sin (const Grid_simd< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | acos (const Grid_simd< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | asin (const Grid_simd< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | log (const Grid_simd< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | abs (const Grid_simd< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | exp (const Grid_simd< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | Not (const Grid_simd< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | pow (const Grid_simd< S, V > &r, double y) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | mod (const Grid_simd< S, V > &r, Integer y) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | div (const Grid_simd< S, V > &r, Integer y) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | real (const Grid_simd2< S, V > &r) |
| Double 2 cases. | |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | imag (const Grid_simd2< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | sqrt (const Grid_simd2< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | cos (const Grid_simd2< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | sin (const Grid_simd2< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | acos (const Grid_simd2< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | asin (const Grid_simd2< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | log (const Grid_simd2< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | abs (const Grid_simd2< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | exp (const Grid_simd2< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | Not (const Grid_simd2< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | pow (const Grid_simd2< S, V > &r, double y) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | mod (const Grid_simd2< S, V > &r, Integer y) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | div (const Grid_simd2< S, V > &r, Integer y) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | operator& (const Grid_simd< S, V > &x, const Grid_simd< S, V > &y) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | operator&& (const Grid_simd< S, V > &x, const Grid_simd< S, V > &y) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | operator| (const Grid_simd< S, V > &x, const Grid_simd< S, V > &y) |
| template<class S, class V> | |
| accelerator_inline Grid_simd< S, V > | operator|| (const Grid_simd< S, V > &x, const Grid_simd< S, V > &y) |
| NAMESPACE_END (Grid) | |
| NAMESPACE_BEGIN | ( | Grid | ) |
| accelerator_inline Grid_simd< S, V > real | ( | const Grid_simd< S, V > & | r | ) |
Definition at line 118 of file Grid_vector_unops.h.
References accelerator_inline.
Referenced by AbsRealFunctor< scalar >::operator()(), AcosRealFunctor< scalar >::operator()(), AsinRealFunctor< scalar >::operator()(), CosRealFunctor< scalar >::operator()(), LogRealFunctor< scalar >::operator()(), PowRealFunctor< scalar >::operator()(), RealFunctor< scalar >::operator()(), RSqrtRealFunctor< scalar >::operator()(), SinRealFunctor< scalar >::operator()(), and SqrtRealFunctor< scalar >::operator()().
| accelerator_inline Grid_simd< S, V > imag | ( | const Grid_simd< S, V > & | r | ) |
Definition at line 122 of file Grid_vector_unops.h.
References accelerator_inline.
Referenced by ImagFunctor< scalar >::operator()().
| accelerator_inline Grid_simd< S, V > sqrt | ( | const Grid_simd< S, V > & | r | ) |
Definition at line 126 of file Grid_vector_unops.h.
References accelerator_inline.
Referenced by AGM(), Grid::CommunicationAvoidingGeneralisedMinimalResidual< Field >::arnoldiStep(), Grid::FlexibleCommunicationAvoidingGeneralisedMinimalResidual< Field >::arnoldiStep(), Grid::FlexibleGeneralisedMinimalResidual< Field >::arnoldiStep(), Grid::GeneralisedMinimalResidual< Field >::arnoldiStep(), Grid::MixedPrecisionFlexibleGeneralisedMinimalResidual< FieldD, FieldF, type, type >::arnoldiStep(), detail::baseOffDiagonalSpHelper< cplx, nc, AntiSymmetric >::baseOffDiagonalSp(), MultiShiftFunction::csv(), WilsonFlowAdaptive< Gimpl >::evolve_step_adaptive(), GaugeImplTypes< vComplex, Nc >::generate_momenta(), ScalarAdjMatrixImplTypes< vComplex, Nc >::generate_momenta(), ScalarImplTypes< vReal >::generate_momenta(), GRID_DEF_UNOP(), LatticeMatrix< ncolour, group_name >::LieAlgebraProject(), PartialFractionFermion5D< Impl >::M_internal(), WilsonFermion5D< Impl >::MomentumSpacePropagatorHt(), WilsonFermion5D< Impl >::MomentumSpacePropagatorHt_5d(), WilsonFermion5D< Impl >::MomentumSpacePropagatorHwQ(), PartialFractionFermion5D< Impl >::Mooee_internal(), PartialFractionFermion5D< Impl >::MooeeInv_internal(), Grid::PowerMethod< Field >::normalise(), Grid::PowerSpectrum::normalise(), LocalCoherenceLanczos< Fobj, CComplex, nbasis >::normalise(), Grid::ImplicitlyRestartedBlockLanczos< Field >::normalize(), ImplicitlyRestartedBlockLanczosCoarse< Field >::normalize(), BiCGSTAB< Field >::operator()(), ConjugateGradient< Field >::operator()(), Grid::CommunicationAvoidingGeneralisedMinimalResidual< Field >::operator()(), Grid::FlexibleCommunicationAvoidingGeneralisedMinimalResidual< Field >::operator()(), Grid::FlexibleGeneralisedMinimalResidual< Field >::operator()(), Grid::GeneralisedMinimalResidual< Field >::operator()(), Grid::MinimalResidual< Field >::operator()(), Grid::MixedPrecisionFlexibleGeneralisedMinimalResidual< FieldD, FieldF, type, type >::operator()(), MADWF< Matrixo, Matrixi, PVinverter, SchurSolver, Guesser >::operator()(), PrecConjugateResidual< Field >::operator()(), PrecGeneralisedConjugateResidual< Field >::operator()(), PrecGeneralisedConjugateResidualNonHermitian< Field >::operator()(), QuasiMinimalResidual< Field >::operator()(), RSqrtRealFunctor< scalar >::operator()(), SqrtRealFunctor< scalar >::operator()(), TwoLevelCG< Field >::operator()(), TwoLevelCG< Field >::operator()(), Grid::CommunicationAvoidingGeneralisedMinimalResidual< Field >::outerLoopBody(), Grid::FlexibleCommunicationAvoidingGeneralisedMinimalResidual< Field >::outerLoopBody(), Grid::FlexibleGeneralisedMinimalResidual< Field >::outerLoopBody(), Grid::GeneralisedMinimalResidual< Field >::outerLoopBody(), Grid::MixedPrecisionFlexibleGeneralisedMinimalResidual< FieldD, FieldF, type, type >::outerLoopBody(), ProjectOnGroup(), ProjectOnSpGroup(), Smear_HISQ< Gimpl >::projectU3(), Grid::CommunicationAvoidingGeneralisedMinimalResidual< Field >::qrUpdate(), Grid::FlexibleCommunicationAvoidingGeneralisedMinimalResidual< Field >::qrUpdate(), Grid::FlexibleGeneralisedMinimalResidual< Field >::qrUpdate(), Grid::GeneralisedMinimalResidual< Field >::qrUpdate(), Grid::MixedPrecisionFlexibleGeneralisedMinimalResidual< FieldD, FieldF, type, type >::qrUpdate(), Smear_Stout< Gimpl >::set_uw(), sncndnFK(), TwoLevelCGmrhs< Field >::SolvePrecBlockCG(), TwoLevelCGmrhs< Field >::SolveSingleSystem(), bigfloat::sqrt_bf, Photon< GImpl >::StochasticWeight(), SubGroupHeatBath(), UNARY(), Photon< GImpl >::zmSub(), and zolotarev().
| accelerator_inline Grid_simd< S, V > cos | ( | const Grid_simd< S, V > & | r | ) |
Definition at line 130 of file Grid_vector_unops.h.
References accelerator_inline.
Referenced by WilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::DoubleStore(), Smear_Stout< Gimpl >::func_xi1(), GRID_DEF_UNOP(), AlgRemez::initialGuess(), AlgRemezGeneral::initialGuess(), CosRealFunctor< scalar >::operator()(), Smear_HISQ< Gimpl >::projectU3(), FourierAcceleratedPV< Vi, M, G >::pvInv(), FourierAcceleratedPV< Vi, M, G >::rotatePV(), Smear_Stout< Gimpl >::set_fj(), SmearedConfiguration< Gimpl >::set_iLambda(), Smear_Stout< Gimpl >::set_uw(), SubGroupHeatBath(), and UNARY().
| accelerator_inline Grid_simd< S, V > sin | ( | const Grid_simd< S, V > & | r | ) |
Definition at line 134 of file Grid_vector_unops.h.
References accelerator_inline.
Referenced by AGM(), WilsonCompressorTemplate< HCS, HS, S, WilsonProjector >< SiteHalfCommSpinor, SiteHalfSpinor, SiteSpinor >::Compress(), WilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::DoubleStore(), FourierAcceleratedGaugeFixer< Gimpl >::FourierAccelSteepestDescentStep(), Smear_Stout< Gimpl >::func_xi0(), Smear_Stout< Gimpl >::func_xi1(), GRID_DEF_UNOP(), Photon< GImpl >::makeKHat(), ScalarAdjMatrixImplTypes< vComplex, Nc >::MomentaSquare(), ScalarImplTypes< vReal >::MomentumSpacePropagator(), WilsonFermion5D< Impl >::MomentumSpacePropagatorHt(), WilsonFermion5D< Impl >::MomentumSpacePropagatorHt_5d(), WilsonFermion5D< Impl >::MomentumSpacePropagatorHwQ(), SinRealFunctor< scalar >::operator()(), FourierAcceleratedPV< Vi, M, G >::pvInv(), FourierAcceleratedPV< Vi, M, G >::rotatePV(), Smear_Stout< Gimpl >::set_fj(), SmearedConfiguration< Gimpl >::set_iLambda(), Smear_Stout< Gimpl >::set_uw(), SubGroupHeatBath(), and UNARY().
| accelerator_inline Grid_simd< S, V > acos | ( | const Grid_simd< S, V > & | r | ) |
Definition at line 138 of file Grid_vector_unops.h.
References accelerator_inline.
Referenced by ContinuedFractionFermion5D< Impl >::FreePropagator(), DomainWallFermion< WilsonImplF >::FreePropagator(), FermionOperator< Impl >::FreePropagator(), PartialFractionFermion5D< Impl >::FreePropagator(), GRID_DEF_UNOP(), AcosRealFunctor< scalar >::operator()(), Smear_HISQ< Gimpl >::projectU3(), Smear_Stout< Gimpl >::set_uw(), and UNARY().
| accelerator_inline Grid_simd< S, V > asin | ( | const Grid_simd< S, V > & | r | ) |
Definition at line 142 of file Grid_vector_unops.h.
References accelerator_inline.
Referenced by AGM(), GRID_DEF_UNOP(), AsinRealFunctor< scalar >::operator()(), and UNARY().
| accelerator_inline Grid_simd< S, V > log | ( | const Grid_simd< S, V > & | r | ) |
Definition at line 146 of file Grid_vector_unops.h.
References accelerator_inline.
Referenced by GRID_DEF_UNOP(), SmearedConfigurationMasked< Gimpl >::logDetJacobianLevel(), LogRealFunctor< scalar >::operator()(), Logger::operator<<, SubGroupHeatBath(), and UNARY().
| accelerator_inline Grid_simd< S, V > abs | ( | const Grid_simd< S, V > & | r | ) |
Definition at line 150 of file Grid_vector_unops.h.
References accelerator_inline.
Referenced by NonLocalStencilGeometry::BuildShifts(), ConjugateBC::CshiftLink(), CartesianStencil< SiteSpinor, SiteSpinor, ImplParams >::DirichletBlock(), GRID_DEF_UNOP(), CompactWilsonCloverHelpers< Impl >::Invert(), WilsonFermion5D< Impl >::MomentumSpacePropagatorHt(), WilsonFermion5D< Impl >::MomentumSpacePropagatorHt_5d(), ChronoForecast< Matrix, Field >::operator()(), QuasiMinimalResidual< Field >::operator()(), SubGroupHeatBath(), testGenerators(), testGenerators(), and UNARY().
| accelerator_inline Grid_simd< S, V > exp | ( | const Grid_simd< S, V > & | r | ) |
Definition at line 154 of file Grid_vector_unops.h.
References accelerator_inline.
Referenced by GeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::CoarsenOperator(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::CoarsenOperator(), bigfloat::exp_bf, ContinuedFractionFermion5D< Impl >::FreePropagator(), DomainWallFermion< WilsonImplF >::FreePropagator(), FermionOperator< Impl >::FreePropagator(), PartialFractionFermion5D< Impl >::FreePropagator(), GRID_DEF_UNOP(), AlgRemez::initialGuess(), AlgRemezGeneral::initialGuess(), Photon< GImpl >::makeKHat(), ExpFunctor< scalar >::operator()(), sfw_half_to_float(), and UNARY().
| accelerator_inline Grid_simd< S, V > Not | ( | const Grid_simd< S, V > & | r | ) |
Definition at line 158 of file Grid_vector_unops.h.
References accelerator_inline.
Referenced by GRID_DEF_UNOP(), and UNARY().
| accelerator_inline Grid_simd< S, V > pow | ( | const Grid_simd< S, V > & | r, |
| double | y ) |
Definition at line 162 of file Grid_vector_unops.h.
References accelerator_inline.
Referenced by PowRealFunctor< scalar >::operator()().
| accelerator_inline Grid_simd< S, V > mod | ( | const Grid_simd< S, V > & | r, |
| Integer | y ) |
Definition at line 166 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd< S, V > div | ( | const Grid_simd< S, V > & | r, |
| Integer | y ) |
Definition at line 170 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd2< S, V > real | ( | const Grid_simd2< S, V > & | r | ) |
| accelerator_inline Grid_simd2< S, V > imag | ( | const Grid_simd2< S, V > & | r | ) |
Definition at line 179 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd2< S, V > sqrt | ( | const Grid_simd2< S, V > & | r | ) |
Definition at line 183 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd2< S, V > cos | ( | const Grid_simd2< S, V > & | r | ) |
Definition at line 187 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd2< S, V > sin | ( | const Grid_simd2< S, V > & | r | ) |
Definition at line 191 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd2< S, V > acos | ( | const Grid_simd2< S, V > & | r | ) |
Definition at line 195 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd2< S, V > asin | ( | const Grid_simd2< S, V > & | r | ) |
Definition at line 199 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd2< S, V > log | ( | const Grid_simd2< S, V > & | r | ) |
Definition at line 203 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd2< S, V > abs | ( | const Grid_simd2< S, V > & | r | ) |
Definition at line 207 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd2< S, V > exp | ( | const Grid_simd2< S, V > & | r | ) |
Definition at line 211 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd2< S, V > Not | ( | const Grid_simd2< S, V > & | r | ) |
Definition at line 215 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd2< S, V > pow | ( | const Grid_simd2< S, V > & | r, |
| double | y ) |
Definition at line 219 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd2< S, V > mod | ( | const Grid_simd2< S, V > & | r, |
| Integer | y ) |
Definition at line 223 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd2< S, V > div | ( | const Grid_simd2< S, V > & | r, |
| Integer | y ) |
Definition at line 227 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd< S, V > operator& | ( | const Grid_simd< S, V > & | x, |
| const Grid_simd< S, V > & | y ) |
Definition at line 256 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd< S, V > operator&& | ( | const Grid_simd< S, V > & | x, |
| const Grid_simd< S, V > & | y ) |
Definition at line 261 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd< S, V > operator| | ( | const Grid_simd< S, V > & | x, |
| const Grid_simd< S, V > & | y ) |
Definition at line 266 of file Grid_vector_unops.h.
References accelerator_inline.
| accelerator_inline Grid_simd< S, V > operator|| | ( | const Grid_simd< S, V > & | x, |
| const Grid_simd< S, V > & | y ) |
Definition at line 271 of file Grid_vector_unops.h.
References accelerator_inline.
| NAMESPACE_END | ( | Grid | ) |