![]() |
QMCPACK
|
Fixed-size array. More...
Public Types | |
enum | { Size = D } |
using | Type_t = T |
Public Member Functions | |
TinyVector () | |
TinyVector (const TinyVector &rhs)=default | |
TinyVector (TinyVector &&rhs)=default | |
template<class T1 > | |
TinyVector (const TinyVector< T1, D > &rhs) | |
TinyVector (const T &x00) | |
TinyVector (const T &x00, const T &x01) | |
TinyVector (const T &x00, const T &x01, const T &x02) | |
TinyVector (const T &x00, const T &x01, const T &x02, const T &x03) | |
TinyVector (const T *restrict base, int offset) | |
int | size () const |
TinyVector & | operator= (const TinyVector &rhs)=default |
TinyVector & | operator= (TinyVector &&rhs)=default |
template<class T1 > | |
TinyVector< T, D > & | operator= (const TinyVector< T1, D > &rhs) |
TinyVector< T, D > & | operator= (const T &rhs) |
Type_t & | operator[] (unsigned int i) |
const Type_t & | operator[] (unsigned int i) const |
Type_t * | data () |
const Type_t * | data () const |
Type_t * | begin () |
const Type_t * | begin () const |
Type_t * | end () |
const Type_t * | end () const |
TinyVector | operator- () const |
bool | operator== (const TinyVector< T, D > &that) const |
bool | operator!= (const TinyVector< T, D > &that) const |
Public Attributes | |
T | X [Size] |
Fixed-size array.
candidate for array<T,D>
Definition at line 30 of file OhmmsTinyMeta.h.
using Type_t = T |
Definition at line 53 of file TinyVector.h.
anonymous enum |
Enumerator | |
---|---|
Size |
Definition at line 54 of file TinyVector.h.
|
inline |
Definition at line 61 of file TinyVector.h.
|
inlinedefault |
|
inlinedefault |
|
inline |
Definition at line 75 of file TinyVector.h.
|
inline |
Definition at line 82 of file TinyVector.h.
|
inline |
Definition at line 89 of file TinyVector.h.
|
inline |
Definition at line 94 of file TinyVector.h.
|
inline |
Definition at line 100 of file TinyVector.h.
|
inline |
Definition at line 108 of file TinyVector.h.
|
inline |
Definition at line 140 of file TinyVector.h.
Referenced by Communicate::allreduce(), Communicate::bcast(), EinsplineSetBuilder::BroadcastOrbitalInfo(), gsum(), qmcplusplus::MatrixOperators::product(), CountingGaussian::put(), and SimpleFixedNodeBranch::resetRun().
|
inline |
Definition at line 141 of file TinyVector.h.
|
inline |
Definition at line 138 of file TinyVector.h.
Referenced by TwoBodyJastrow< FT >::acceptMove(), SplineC2R< ST >::assign_v(), SplineC2C< ST >::assign_v(), SplineC2COMPTarget< ST >::assign_v(), SplineC2ROMPTarget< ST >::assign_v(), SplineC2R< ST >::assign_vgh(), SplineC2C< ST >::assign_vgh(), SplineC2COMPTarget< ST >::assign_vgh(), SplineC2ROMPTarget< ST >::assign_vgh(), SplineC2R< ST >::assign_vghgh(), SplineC2C< ST >::assign_vghgh(), SplineC2COMPTarget< ST >::assign_vghgh(), SplineC2ROMPTarget< ST >::assign_vghgh(), SplineC2R< ST >::assign_vgl(), SplineC2C< ST >::assign_vgl(), SplineC2R< ST >::assign_vgl_from_l(), SplineC2C< ST >::assign_vgl_from_l(), SplineC2COMPTarget< ST >::assign_vgl_from_l(), SplineC2ROMPTarget< ST >::assign_vgl_from_l(), Gvectors< ST, LT >::calc_Ylm_G(), double_hyperslab_proxy< CT, MAXDIM >::change_shape(), qmcplusplus::compute_phase(), SplineC2ROMPTarget< ST >::evaluateValue(), SplineC2COMPTarget< ST >::evaluateVGL(), SplineC2ROMPTarget< ST >::evaluateVGL(), h5_space_type< TinyVector< T, D >, RANK >::get_address(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL(), qmcplusplus::test_gemv(), qmcplusplus::test_ger(), qmcplusplus::test_one_gemv(), and qmcplusplus::test_one_ger().
|
inline |
Definition at line 139 of file TinyVector.h.
|
inline |
Definition at line 142 of file TinyVector.h.
Referenced by EinsplineSetBuilder::BroadcastOrbitalInfo(), CountingGaussian::put(), and SimpleFixedNodeBranch::resetRun().
|
inline |
Definition at line 143 of file TinyVector.h.
|
inline |
Definition at line 164 of file TinyVector.h.
|
inline |
Definition at line 145 of file TinyVector.h.
|
inlinedefault |
|
inlinedefault |
|
inline |
Definition at line 121 of file TinyVector.h.
|
inline |
Definition at line 128 of file TinyVector.h.
|
inline |
Definition at line 154 of file TinyVector.h.
|
inline |
Definition at line 136 of file TinyVector.h.
|
inline |
Definition at line 137 of file TinyVector.h.
|
inline |
Definition at line 115 of file TinyVector.h.
Referenced by EinsplineSetBuilder::AnalyzeTwists2(), NaNguard::checkOneParticleGradients(), AOBasisBuilder< COT >::createAOSet(), AOBasisBuilder< COT >::createAOSetH5(), FreeOrbitalBuilder::createSPOSetFromXML(), TrialWaveFunction::evalGradSource(), SplineC2COMPTarget< ST >::evaluateDetRatios(), SplineC2ROMPTarget< ST >::evaluateDetRatios(), TWFFastDerivWrapper::evaluateJastrowGradSource(), HybridRepCplx< SPLINEBASE >::evaluateValue(), HybridRepCplx< SPLINEBASE >::evaluateVGH(), SplineC2COMPTarget< ST >::evaluateVGL(), SplineC2ROMPTarget< ST >::evaluateVGL(), CountingGaussian::makeClone(), SplineC2COMPTarget< ST >::mw_evaluateDetRatios(), SplineC2ROMPTarget< ST >::mw_evaluateDetRatios(), SplineC2ROMPTarget< ST >::mw_evaluateVGLandDetRatioGrads(), and TEST_CASE().
T X[Size] |
Definition at line 58 of file TinyVector.h.
Referenced by TinyVector< Real, OHMMS_DIM >::begin(), TinyVector< Real, OHMMS_DIM >::data(), TinyVector< Real, OHMMS_DIM >::end(), TinyVector< Real, OHMMS_DIM >::operator-(), TinyVector< Real, OHMMS_DIM >::operator=(), TinyVector< Real, OHMMS_DIM >::operator[](), and TinyVector< Real, OHMMS_DIM >::TinyVector().