|
Grid 0.7.0
|
Go to the source code of this file.
Data Structures | |
| class | Grid_simd2< Scalar_type, Vector_type > |
| union | Grid_simd2< Scalar_type, Vector_type >::conv_t_union |
| struct | is_simd< T > |
| struct | is_simd< vRealF > |
| struct | is_simd< vRealD > |
| struct | is_simd< vRealH > |
| struct | is_simd< vComplexF > |
| struct | is_simd< vComplexD > |
| struct | is_simd< vComplexH > |
| struct | is_simd< vInteger > |
| struct | is_simd< vRealD2 > |
| struct | is_simd< vComplexD2 > |
Typedefs | |
| typedef Grid_simd2< complex< double >, vComplexD > | vComplexD2 |
| typedef Grid_simd2< double, vRealD > | vRealD2 |
| template<typename T> | |
| using | IfSimd |
| template<typename T> | |
| using | IfNotSimd |
Functions | |
| NAMESPACE_BEGIN (Grid) | |
| template<class S, class V> | |
| accelerator_inline S | getlane (const Grid_simd< S, V > &in, int lane) |
| template<class S, class V> | |
| accelerator_inline void | putlane (Grid_simd< S, V > &vec, const S &_S, int lane) |
| template<class S, IfNotSimd< S > = 0> | |
| accelerator_inline S | getlane (const S &in, int lane) |
| template<class S, IfNotSimd< S > = 0> | |
| accelerator_inline void | putlane (S &vec, const S &_S, int lane) |
| template<class S, class V> | |
| accelerator_inline S | getlane (const Grid_simd2< S, V > &in, int lane) |
| template<class S, class V> | |
| accelerator_inline void | putlane (Grid_simd2< S, V > &vec, const S &_S, int lane) |
| template<class S, class V> | |
| accelerator_inline void | vbroadcast (Grid_simd2< S, V > &ret, const Grid_simd2< S, V > &src, int lane) |
| template<class S, class V, IfComplex< S > = 0> | |
| accelerator_inline void | rbroadcast (Grid_simd2< S, V > &ret, const Grid_simd2< S, V > &src, int lane) |
| template<class S, class V, IfComplex< S > = 0, class ABtype> | |
| accelerator_inline void | vsplat (Grid_simd2< S, V > &ret, ABtype a, ABtype b) |
| template<class S, class V> | |
| accelerator_inline void | vsplat (Grid_simd2< S, V > &ret, EnableIf< is_complex< S >, S > c) |
| template<class S, class V> | |
| accelerator_inline void | rsplat (Grid_simd2< S, V > &ret, EnableIf< is_complex< S >, S > c) |
| template<class S, class V> | |
| accelerator_inline void | vsplat (Grid_simd2< S, V > &ret, NotEnableIf< is_complex< S >, S > a) |
| template<class S, class V, IfComplex< S > = 0> | |
| accelerator_inline void | vone (Grid_simd2< S, V > &ret) |
| template<class S, class V, IfComplex< S > = 0> | |
| accelerator_inline void | vzero (Grid_simd2< S, V > &ret) |
| template<class S, class V, IfComplex< S > = 0> | |
| accelerator_inline void | vcomplex_i (Grid_simd2< S, V > &ret) |
| template<class S, class V, IfComplex< S > = 0> | |
| accelerator_inline void | visign (Grid_simd2< S, V > &ret) |
| template<class S, class V, IfComplex< S > = 0> | |
| accelerator_inline void | vrsign (Grid_simd2< S, V > &ret) |
| template<class S, class V, IfReal< S > = 0> | |
| accelerator_inline void | vone (Grid_simd2< S, V > &ret) |
| template<class S, class V, IfReal< S > = 0> | |
| accelerator_inline void | vzero (Grid_simd2< S, V > &ret) |
| template<class S, class V, IfInteger< S > = 0> | |
| accelerator_inline void | vone (Grid_simd2< S, V > &ret) |
| template<class S, class V, IfInteger< S > = 0> | |
| accelerator_inline void | vzero (Grid_simd2< S, V > &ret) |
| template<class S, class V, IfInteger< S > = 0> | |
| accelerator_inline void | vtrue (Grid_simd2< S, V > &ret) |
| template<class S, class V, IfInteger< S > = 0> | |
| accelerator_inline void | vfalse (Grid_simd2< S, V > &ret) |
| template<class S, class V> | |
| accelerator_inline void | zeroit (Grid_simd2< S, V > &z) |
| template<class S, class V, IfReal< S > = 0> | |
| accelerator_inline void | vstream (Grid_simd2< S, V > &out, const Grid_simd2< S, V > &in) |
| template<class S, class V, IfComplex< S > = 0> | |
| accelerator_inline void | vstream (Grid_simd2< S, V > &out, const Grid_simd2< S, V > &in) |
| template<class S, class V, IfInteger< S > = 0> | |
| accelerator_inline void | vstream (Grid_simd2< S, V > &out, const Grid_simd2< S, V > &in) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | operator+ (Grid_simd2< S, V > a, Grid_simd2< S, V > b) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | operator- (Grid_simd2< S, V > a, Grid_simd2< S, V > b) |
| template<class S, class V, IfComplex< S > = 0> | |
| accelerator_inline Grid_simd2< S, V > | real_mult (Grid_simd2< S, V > a, Grid_simd2< S, V > b) |
| template<class S, class V, IfComplex< S > = 0> | |
| accelerator_inline Grid_simd2< S, V > | real_madd (Grid_simd2< S, V > a, Grid_simd2< S, V > b, Grid_simd2< S, V > c) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | operator* (Grid_simd2< S, V > a, Grid_simd2< S, V > b) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | operator/ (Grid_simd2< S, V > a, Grid_simd2< S, V > b) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | conjugate (const Grid_simd2< S, V > &in) |
| template<class S, class V, IfNotInteger< S > = 0> | |
| accelerator_inline Grid_simd2< S, V > | adj (const Grid_simd2< S, V > &in) |
| template<class S, class V> | |
| accelerator_inline void | timesMinusI (Grid_simd2< S, V > &ret, const Grid_simd2< S, V > &in) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | timesMinusI (const Grid_simd2< S, V > &in) |
| template<class S, class V> | |
| accelerator_inline void | timesI (Grid_simd2< S, V > &ret, const Grid_simd2< S, V > &in) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | timesI (const Grid_simd2< S, V > &in) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | innerProduct (const Grid_simd2< S, V > &l, const Grid_simd2< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | outerProduct (const Grid_simd2< S, V > &l, const Grid_simd2< S, V > &r) |
| template<class S, class V> | |
| accelerator_inline Grid_simd2< S, V > | trace (const Grid_simd2< S, V > &arg) |
| accelerator_inline void | precisionChange (vComplexD2 &out, const vComplexF &in) |
| accelerator_inline void | precisionChange (vComplexF &out, const vComplexD2 &in) |
| accelerator_inline void | precisionChange (vComplexD2 *out, const vComplexF *in, int nvec) |
| accelerator_inline void | precisionChange (vComplexF *out, const vComplexD2 *in, int nvec) |
| accelerator_inline void | precisionChange (vRealD2 &out, const vRealF &in) |
| accelerator_inline void | precisionChange (vRealF &out, const vRealD2 &in) |
| accelerator_inline void | precisionChange (vRealD2 *out, const vRealF *in, int nvec) |
| accelerator_inline void | precisionChange (vRealF *out, const vRealD2 *in, int nvec) |
| NAMESPACE_END (Grid) | |
| typedef Grid_simd2<complex<double> , vComplexD> vComplexD2 |
Definition at line 338 of file Grid_doubled_vector.h.
| typedef Grid_simd2<double , vRealD> vRealD2 |
Definition at line 339 of file Grid_doubled_vector.h.
| using IfSimd |
Definition at line 358 of file Grid_doubled_vector.h.
| using IfNotSimd |
Definition at line 359 of file Grid_doubled_vector.h.
| NAMESPACE_BEGIN | ( | Grid | ) |
| accelerator_inline S getlane | ( | const Grid_simd< S, V > & | in, |
| int | lane ) |
Definition at line 365 of file Grid_doubled_vector.h.
References accelerator_inline, and Grid_simd< Scalar_type, Vector_type >::getlane().
Referenced by ExtractSliceFast(), GatherSlice(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::GridtoBLAS(), InsertSliceFast(), localCopyRegion(), peekLocalSite(), and ScatterSlice().
| accelerator_inline void putlane | ( | Grid_simd< S, V > & | vec, |
| const S & | _S, | ||
| int | lane ) |
Definition at line 369 of file Grid_doubled_vector.h.
References accelerator_inline.
Referenced by MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::BLAStoGrid(), ExtractSliceFast(), GatherSlice(), InsertSliceFast(), localCopyRegion(), pokeLocalSite(), and ScatterSlice().
| accelerator_inline S getlane | ( | const S & | in, |
| int | lane ) |
Definition at line 373 of file Grid_doubled_vector.h.
References accelerator_inline.
| accelerator_inline void putlane | ( | S & | vec, |
| const S & | _S, | ||
| int | lane ) |
Definition at line 377 of file Grid_doubled_vector.h.
References accelerator_inline.
| accelerator_inline S getlane | ( | const Grid_simd2< S, V > & | in, |
| int | lane ) |
Definition at line 381 of file Grid_doubled_vector.h.
References accelerator_inline, and Grid_simd2< Scalar_type, Vector_type >::getlane().
| accelerator_inline void putlane | ( | Grid_simd2< S, V > & | vec, |
| const S & | _S, | ||
| int | lane ) |
Definition at line 385 of file Grid_doubled_vector.h.
References accelerator_inline.
| accelerator_inline void vbroadcast | ( | Grid_simd2< S, V > & | ret, |
| const Grid_simd2< S, V > & | src, | ||
| int | lane ) |
Definition at line 395 of file Grid_doubled_vector.h.
References accelerator_inline, and vsplat().
| accelerator_inline void rbroadcast | ( | Grid_simd2< S, V > & | ret, |
| const Grid_simd2< S, V > & | src, | ||
| int | lane ) |
Definition at line 400 of file Grid_doubled_vector.h.
References accelerator_inline, real(), unary(), and Grid_simd2< Scalar_type, Vector_type >::v.
| accelerator_inline void vsplat | ( | Grid_simd2< S, V > & | ret, |
| ABtype | a, | ||
| ABtype | b ) |
Definition at line 414 of file Grid_doubled_vector.h.
References accelerator_inline, Grid_simd2< Scalar_type, Vector_type >::v, and vsplat().
Referenced by Grid_simd2< complex< double >, vComplexD >::Grid_simd2(), Grid_simd2< complex< double >, vComplexD >::Grid_simd2(), DomainWallVec5dImpl< vComplex, FundamentalRepresentation, CoeffReal >::loadLinkElement(), StaggeredVec5dImpl< vComplex, FundamentalRepresentation >::loadLinkElement(), DomainWallVec5dImpl< vComplex, FundamentalRepresentation, CoeffReal >::multLink(), StaggeredVec5dImpl< vComplex, FundamentalRepresentation >::multLink(), StaggeredVec5dImpl< vComplex, FundamentalRepresentation >::multLinkAdd(), Grid_simd2< complex< double >, vComplexD >::operator*, Grid_simd2< complex< double >, vComplexD >::operator/, Grid_simd2< complex< double >, vComplexD >::operator/, rsplat(), vbroadcast(), vcomplex_i(), vfalse(), visign(), vone(), vrsign(), vsplat(), vsplat(), vsplat(), vtrue(), and vzero().
| accelerator_inline void vsplat | ( | Grid_simd2< S, V > & | ret, |
| EnableIf< is_complex< S >, S > | c ) |
Definition at line 421 of file Grid_doubled_vector.h.
References accelerator_inline, imag(), real(), and vsplat().
| accelerator_inline void rsplat | ( | Grid_simd2< S, V > & | ret, |
| EnableIf< is_complex< S >, S > | c ) |
Definition at line 425 of file Grid_doubled_vector.h.
References accelerator_inline, real(), and vsplat().
| accelerator_inline void vsplat | ( | Grid_simd2< S, V > & | ret, |
| NotEnableIf< is_complex< S >, S > | a ) |
Definition at line 432 of file Grid_doubled_vector.h.
References accelerator_inline, Grid_simd2< Scalar_type, Vector_type >::v, and vsplat().
| accelerator_inline void vone | ( | Grid_simd2< S, V > & | ret | ) |
Definition at line 444 of file Grid_doubled_vector.h.
References accelerator_inline, and vsplat().
| accelerator_inline void vzero | ( | Grid_simd2< S, V > & | ret | ) |
Definition at line 448 of file Grid_doubled_vector.h.
References accelerator_inline, and vsplat().
Referenced by Grid::Optimization::MultComplex::operator()(), Grid::Optimization::MultComplex::operator()(), Grid_simd2< complex< double >, vComplexD >::operator-, Grid_simd2< complex< double >, vComplexD >::operator=(), and zeroit().
| accelerator_inline void vcomplex_i | ( | Grid_simd2< S, V > & | ret | ) |
Definition at line 452 of file Grid_doubled_vector.h.
References accelerator_inline, and vsplat().
| accelerator_inline void visign | ( | Grid_simd2< S, V > & | ret | ) |
Definition at line 457 of file Grid_doubled_vector.h.
References accelerator_inline, and vsplat().
| accelerator_inline void vrsign | ( | Grid_simd2< S, V > & | ret | ) |
Definition at line 461 of file Grid_doubled_vector.h.
References accelerator_inline, and vsplat().
| accelerator_inline void vone | ( | Grid_simd2< S, V > & | ret | ) |
Definition at line 467 of file Grid_doubled_vector.h.
References accelerator_inline, and vsplat().
| accelerator_inline void vzero | ( | Grid_simd2< S, V > & | ret | ) |
Definition at line 471 of file Grid_doubled_vector.h.
References accelerator_inline, and vsplat().
| accelerator_inline void vone | ( | Grid_simd2< S, V > & | ret | ) |
Definition at line 477 of file Grid_doubled_vector.h.
References accelerator_inline, and vsplat().
| accelerator_inline void vzero | ( | Grid_simd2< S, V > & | ret | ) |
Definition at line 481 of file Grid_doubled_vector.h.
References accelerator_inline, and vsplat().
| accelerator_inline void vtrue | ( | Grid_simd2< S, V > & | ret | ) |
Definition at line 485 of file Grid_doubled_vector.h.
References accelerator_inline, and vsplat().
| accelerator_inline void vfalse | ( | Grid_simd2< S, V > & | ret | ) |
Definition at line 489 of file Grid_doubled_vector.h.
References accelerator_inline, and vsplat().
| accelerator_inline void zeroit | ( | Grid_simd2< S, V > & | z | ) |
Definition at line 493 of file Grid_doubled_vector.h.
References accelerator_inline, and vzero().
Referenced by StaggeredKernels< Impl >::DhopSiteHandExt(), StaggeredKernels< Impl >::DhopSiteHandInt(), innerProductD(), innerProductD2(), ProjectOnGroup(), ProjectOnSpGroup(), sumD_gpu_tensor(), trace(), TensorIndexRecursion< 0 >::traceIndex(), TensorIndexRecursion< 0 >::traceIndex(), and traceProduct().
| accelerator_inline void vstream | ( | Grid_simd2< S, V > & | out, |
| const Grid_simd2< S, V > & | in ) |
Definition at line 501 of file Grid_doubled_vector.h.
References accelerator_inline, Grid_simd2< Scalar_type, Vector_type >::v, and vstream().
Referenced by coalescedWriteNonTemporal(), WilsonCompressorTemplate< HCS, HS, S, WilsonProjector >< SiteHalfCommSpinor, SiteHalfSpinor, SiteSpinor >::CompressExchange(), WilsonCompressorTemplate< HCS, HS, S, WilsonProjector >< SiteHalfCommSpinor, SiteHalfSpinor, SiteSpinor >::Exchange(), CompactWilsonCloverHelpers< Impl >::MooeeKernel_cpu(), and vstream().
| accelerator_inline void vstream | ( | Grid_simd2< S, V > & | out, |
| const Grid_simd2< S, V > & | in ) |
Definition at line 506 of file Grid_doubled_vector.h.
References accelerator_inline, Grid_simd2< Scalar_type, Vector_type >::v, and vstream().
| accelerator_inline void vstream | ( | Grid_simd2< S, V > & | out, |
| const Grid_simd2< S, V > & | in ) |
Definition at line 511 of file Grid_doubled_vector.h.
References accelerator_inline, Grid_simd2< Scalar_type, Vector_type >::v, and vstream().
| accelerator_inline Grid_simd2< S, V > operator+ | ( | Grid_simd2< S, V > | a, |
| Grid_simd2< S, V > | b ) |
Definition at line 520 of file Grid_doubled_vector.h.
References accelerator_inline, and Grid_simd2< Scalar_type, Vector_type >::v.
| accelerator_inline Grid_simd2< S, V > operator- | ( | Grid_simd2< S, V > | a, |
| Grid_simd2< S, V > | b ) |
Definition at line 528 of file Grid_doubled_vector.h.
References accelerator_inline, and Grid_simd2< Scalar_type, Vector_type >::v.
| accelerator_inline Grid_simd2< S, V > real_mult | ( | Grid_simd2< S, V > | a, |
| Grid_simd2< S, V > | b ) |
Definition at line 537 of file Grid_doubled_vector.h.
References accelerator_inline, real_mult(), and Grid_simd2< Scalar_type, Vector_type >::v.
Referenced by Grid::Optimization::MaddRealPart::operator()(), Grid::Optimization::MaddRealPart::operator()(), Grid::Optimization::MultRealPart::operator()(), Grid::Optimization::MultRealPart::operator()(), and real_mult().
| accelerator_inline Grid_simd2< S, V > real_madd | ( | Grid_simd2< S, V > | a, |
| Grid_simd2< S, V > | b, | ||
| Grid_simd2< S, V > | c ) |
Definition at line 544 of file Grid_doubled_vector.h.
References accelerator_inline, real_madd(), and Grid_simd2< Scalar_type, Vector_type >::v.
Referenced by real_madd().
| accelerator_inline Grid_simd2< S, V > operator* | ( | Grid_simd2< S, V > | a, |
| Grid_simd2< S, V > | b ) |
Definition at line 554 of file Grid_doubled_vector.h.
References accelerator_inline, and Grid_simd2< Scalar_type, Vector_type >::v.
| accelerator_inline Grid_simd2< S, V > operator/ | ( | Grid_simd2< S, V > | a, |
| Grid_simd2< S, V > | b ) |
Definition at line 563 of file Grid_doubled_vector.h.
References accelerator_inline, and Grid_simd2< Scalar_type, Vector_type >::v.
| accelerator_inline Grid_simd2< S, V > conjugate | ( | const Grid_simd2< S, V > & | in | ) |
Definition at line 574 of file Grid_doubled_vector.h.
References accelerator_inline, conjugate(), and Grid_simd2< Scalar_type, Vector_type >::v.
Referenced by adj(), conjugate(), innerProduct(), and outerProduct().
| accelerator_inline Grid_simd2< S, V > adj | ( | const Grid_simd2< S, V > & | in | ) |
Definition at line 581 of file Grid_doubled_vector.h.
References accelerator_inline, and conjugate().
| accelerator_inline void timesMinusI | ( | Grid_simd2< S, V > & | ret, |
| const Grid_simd2< S, V > & | in ) |
Definition at line 589 of file Grid_doubled_vector.h.
References accelerator_inline, timesMinusI(), and Grid_simd2< Scalar_type, Vector_type >::v.
Referenced by Smear_Stout< Gimpl >::exponentiate_iQ(), GRID_DEF_UNOP(), lmultFlavourMinusProjMinus(), lmultFlavourMinusProjPlus(), lmultFlavourMinusSigmaY(), lmultFlavourProjMinus(), lmultFlavourProjPlus(), lmultFlavourSigmaY(), lmultGammaX(), lmultGammaXGamma5(), lmultGammaZ(), lmultGammaZGamma5(), lmultMinusGammaX(), lmultMinusGammaZ(), lmultMinusGammaZGamma5(), lmultMinusSigmaXT(), lmultMinusSigmaXY(), lmultMinusSigmaZT(), lmultSigmaXT(), lmultSigmaXY(), lmultSigmaYZ(), lmultSigmaZT(), multFlavourMinusProjMinus(), multFlavourMinusProjPlus(), multFlavourMinusSigmaY(), multFlavourProjMinus(), multFlavourProjPlus(), multFlavourSigmaY(), multGammaX(), multGammaXGamma5(), multGammaZ(), multGammaZGamma5(), multMinusGammaX(), multMinusGammaZ(), multMinusGammaZGamma5(), multMinusSigmaXT(), multMinusSigmaXY(), multMinusSigmaZT(), multSigmaXT(), multSigmaXY(), multSigmaYZ(), multSigmaZT(), rmultFlavourMinusProjMinus(), rmultFlavourMinusProjPlus(), rmultFlavourMinusSigmaY(), rmultFlavourProjMinus(), rmultFlavourProjPlus(), rmultFlavourSigmaY(), rmultGammaX(), rmultGammaXGamma5(), rmultGammaZ(), rmultGammaZGamma5(), rmultMinusGammaX(), rmultMinusGammaZ(), rmultMinusGammaZGamma5(), rmultMinusSigmaXT(), rmultMinusSigmaXY(), rmultMinusSigmaZT(), rmultSigmaXT(), rmultSigmaXY(), rmultSigmaYZ(), rmultSigmaZT(), SmearedConfiguration< Gimpl >::set_iLambda(), spReconXp(), spReconZm(), spReconZp(), timesMinusI(), and timesMinusI().
| accelerator_inline Grid_simd2< S, V > timesMinusI | ( | const Grid_simd2< S, V > & | in | ) |
Definition at line 594 of file Grid_doubled_vector.h.
References accelerator_inline, timesMinusI(), and Grid_simd2< Scalar_type, Vector_type >::v.
| accelerator_inline void timesI | ( | Grid_simd2< S, V > & | ret, |
| const Grid_simd2< S, V > & | in ) |
Definition at line 605 of file Grid_doubled_vector.h.
References accelerator_inline, timesI(), and Grid_simd2< Scalar_type, Vector_type >::v.
Referenced by accumReconXm(), accumReconXp(), accumReconZm(), accumReconZp(), LatticeMatrix< ncolour, group_name >::FundamentalLieAlgebraMatrix(), LatticeAdjMatrix< ncolour >::generator(), LatticeTwoIndexMatrix< ncolour, S, group_name >::generator(), GRID_DEF_UNOP(), lmultFlavourMinusProjMinus(), lmultFlavourMinusProjPlus(), lmultFlavourMinusSigmaY(), lmultFlavourProjMinus(), lmultFlavourProjPlus(), lmultFlavourSigmaY(), lmultGammaX(), lmultGammaZ(), lmultGammaZGamma5(), lmultMinusGammaX(), lmultMinusGammaXGamma5(), lmultMinusGammaZ(), lmultMinusGammaZGamma5(), lmultMinusSigmaXT(), lmultMinusSigmaXY(), lmultMinusSigmaYZ(), lmultMinusSigmaZT(), lmultSigmaXT(), lmultSigmaXY(), lmultSigmaZT(), multFlavourMinusProjMinus(), multFlavourMinusProjPlus(), multFlavourMinusSigmaY(), multFlavourProjMinus(), multFlavourProjPlus(), multFlavourSigmaY(), multGammaX(), multGammaZ(), multGammaZGamma5(), multMinusGammaX(), multMinusGammaXGamma5(), multMinusGammaZ(), multMinusGammaZGamma5(), multMinusSigmaXT(), multMinusSigmaXY(), multMinusSigmaYZ(), multMinusSigmaZT(), multSigmaXT(), multSigmaXY(), multSigmaZT(), LatticeMatrix< ncolour, group_name >::ProjectOnGeneralGroup(), rmultFlavourMinusProjMinus(), rmultFlavourMinusProjPlus(), rmultFlavourMinusSigmaY(), rmultFlavourProjMinus(), rmultFlavourProjPlus(), rmultFlavourSigmaY(), rmultGammaX(), rmultGammaZ(), rmultGammaZGamma5(), rmultMinusGammaX(), rmultMinusGammaXGamma5(), rmultMinusGammaZ(), rmultMinusGammaZGamma5(), rmultMinusSigmaXT(), rmultMinusSigmaXY(), rmultMinusSigmaYZ(), rmultMinusSigmaZT(), rmultSigmaXT(), rmultSigmaXY(), rmultSigmaZT(), Smear_Stout< Gimpl >::set_fj(), SmearedConfiguration< Gimpl >::set_iLambda(), spProjXm(), spProjXp(), spProjZm(), spProjZp(), spReconXm(), spReconZm(), spReconZp(), SubGroupHeatBath(), timesI(), and timesI().
| accelerator_inline Grid_simd2< S, V > timesI | ( | const Grid_simd2< S, V > & | in | ) |
Definition at line 610 of file Grid_doubled_vector.h.
References accelerator_inline, timesI(), and Grid_simd2< Scalar_type, Vector_type >::v.
| accelerator_inline Grid_simd2< S, V > innerProduct | ( | const Grid_simd2< S, V > & | l, |
| const Grid_simd2< S, V > & | r ) |
Definition at line 621 of file Grid_doubled_vector.h.
References accelerator_inline, and conjugate().
| accelerator_inline Grid_simd2< S, V > outerProduct | ( | const Grid_simd2< S, V > & | l, |
| const Grid_simd2< S, V > & | r ) |
Definition at line 625 of file Grid_doubled_vector.h.
References accelerator_inline, and conjugate().
| accelerator_inline Grid_simd2< S, V > trace | ( | const Grid_simd2< S, V > & | arg | ) |
Definition at line 630 of file Grid_doubled_vector.h.
References accelerator_inline.
Referenced by WilsonLoops< PeriodicGimplR >::avgPolyakovLoop(), SmearedConfigurationMasked< Gimpl >::Compute_MpInvJx_dNxxdSy(), SmearedConfigurationMasked< Gimpl >::ComputeNxy(), WilsonFlowBase< Gimpl >::energyDensityCloverleaf(), GaugeImplTypes< vComplex, Nc >::FieldSquareNorm(), ScalarAdjMatrixImplTypes< vComplex, Nc >::FieldSquareNorm(), ScalarImplTypes< vReal >::FieldSquareNorm(), FourierAcceleratedGaugeFixer< Gimpl >::FourierAccelSteepestDescentStep(), LatticeAdjMatrix< ncolour >::generator(), LatticeTwoIndexMatrix< ncolour, S, group_name >::generator(), GRID_DEF_UNOP(), WilsonLoops< PeriodicGimplR >::linkTrace(), SmearedConfigurationMasked< Gimpl >::logDetJacobianForceLevel(), SmearedConfigurationMasked< Gimpl >::logDetJacobianLevel(), A2Autils< FImpl >::MesonField(), GeneralisedMomenta< Implementation >::MomentaAction(), LatticeAdjMatrix< ncolour >::projectOnAlgebra(), LatticeTwoIndexMatrix< ncolour, S, group_name >::projectOnAlgebra(), LatticeMatrix< ncolour, group_name >::ProjectOnGeneralGroup(), LatticeAdjMatrix< ncolour >::projector(), LatticeTwoIndexMatrix< ncolour, S, group_name >::projector(), Smear_HISQ< Gimpl >::projectU3(), SmearedConfiguration< Gimpl >::set_iLambda(), Smear_Stout< Gimpl >::set_uw(), BaryonUtils< FImpl >::SigmaToNucleonQ1EyeSite(), SpTa(), FourierAcceleratedGaugeFixer< Gimpl >::SteepestDescentStep(), ScalarObs< Impl >::sumphider(), ScalarObs< Impl >::sumphifourth(), ScalarObs< Impl >::sumphisquared(), Ta(), LatticeTwoIndexMatrix< ncolour, S, group_name >::testGenerators(), testGenerators(), testGenerators(), WilsonLoops< PeriodicGimplR >::TimesliceTopologicalChargeMxN(), WilsonLoops< PeriodicGimplR >::TopologicalCharge(), WilsonLoops< PeriodicGimplR >::traceDirPlaquette(), WilsonLoops< PeriodicGimplR >::traceDirRectangle(), traceProduct(), traceProduct(), WilsonLoops< PeriodicGimplR >::traceWilsonLoop(), AdjointRep< Nc >::update_representation(), TwoIndexRep< Nc, Symmetric, GroupName::SU >::update_representation(), and BaryonUtils< FImpl >::XiToSigmaQ1EyeSite().
| accelerator_inline void precisionChange | ( | vComplexD2 & | out, |
| const vComplexF & | in ) |
Definition at line 638 of file Grid_doubled_vector.h.
References accelerator_inline, Grid_simd2< Scalar_type, Vector_type >::v, and Grid_simd< Scalar_type, Vector_type >::v.
Referenced by precisionChange(), precisionChange(), precisionChange(), and precisionChange().
| accelerator_inline void precisionChange | ( | vComplexF & | out, |
| const vComplexD2 & | in ) |
Definition at line 641 of file Grid_doubled_vector.h.
References accelerator_inline, Grid_simd2< Scalar_type, Vector_type >::v, and Grid_simd< Scalar_type, Vector_type >::v.
| accelerator_inline void precisionChange | ( | vComplexD2 * | out, |
| const vComplexF * | in, | ||
| int | nvec ) |
Definition at line 644 of file Grid_doubled_vector.h.
References accelerator_inline, and precisionChange().
| accelerator_inline void precisionChange | ( | vComplexF * | out, |
| const vComplexD2 * | in, | ||
| int | nvec ) |
Definition at line 647 of file Grid_doubled_vector.h.
References accelerator_inline, and precisionChange().
| accelerator_inline void precisionChange | ( | vRealD2 & | out, |
| const vRealF & | in ) |
Definition at line 651 of file Grid_doubled_vector.h.
References accelerator_inline, Grid_simd2< Scalar_type, Vector_type >::v, and Grid_simd< Scalar_type, Vector_type >::v.
| accelerator_inline void precisionChange | ( | vRealF & | out, |
| const vRealD2 & | in ) |
Definition at line 654 of file Grid_doubled_vector.h.
References accelerator_inline, Grid_simd2< Scalar_type, Vector_type >::v, and Grid_simd< Scalar_type, Vector_type >::v.
| accelerator_inline void precisionChange | ( | vRealD2 * | out, |
| const vRealF * | in, | ||
| int | nvec ) |
Definition at line 657 of file Grid_doubled_vector.h.
References accelerator_inline, and precisionChange().
| accelerator_inline void precisionChange | ( | vRealF * | out, |
| const vRealD2 * | in, | ||
| int | nvec ) |
Definition at line 660 of file Grid_doubled_vector.h.
References accelerator_inline, and precisionChange().
| NAMESPACE_END | ( | Grid | ) |