Skip to content

StdTraits

#include <ncarray/reductions.hh>
struct StdTraits

Defined in src/lib/ncarray/reductions.hh:452

Traits to find the standard deviation along axes.

Return Name Description
NCA_HDAccumT< T > identity static inline
NCA_HD auto fill static inline
NCA_HDAccumT< T > transform static inline
NCA_HDAccumT< T > reduce static inline
NCA_HD auto store static inline
NCA_D void atomic static inline
NCA_D void dual_atomic static inline

static inline

template<typename T> static inline NCA_HDAccumT< T > identity()

Defined in src/lib/ncarray/reductions.hh:460


static inline

template<typename T> static inline NCA_HD auto fill()

Defined in src/lib/ncarray/reductions.hh:467


static inline

template<typename T> static inline NCA_HDAccumT< T > transform(ssize_t idx, T val)

Defined in src/lib/ncarray/reductions.hh:470


static inline

template<typename T> static inline NCA_HDAccumT< T > reduce(AccumT< T > a, AccumT< T > b)

Defined in src/lib/ncarray/reductions.hh:477


static inline

template<typename T> static inline NCA_HD auto store(AccumT< T > res, double ddof = 0.0)

Defined in src/lib/ncarray/reductions.hh:482


static inline

template<typename T> static inline NCA_D void atomic(AccumT< T > * dest, AccumT< T > val)

Defined in src/lib/ncarray/reductions.hh:490


static inline

template<typename OutT, typename SrcT> static inline NCA_D void dual_atomic(AccumT< SrcT > * scratch, AccumT< SrcT > val, OutT * res, double ddof = 0.0)

Defined in src/lib/ncarray/reductions.hh:499

Name Description
AccumT
OutT

using AccumT = VarAccumulator< typename op_traits< T >::truediv_type >

Type: VarAccumulator< typename op_traits< T >::truediv_type >

Defined in src/lib/ncarray/reductions.hh:454


using OutT = typename op_traits< T >::truediv_type

Type: typename op_traits< T >::truediv_type

Defined in src/lib/ncarray/reductions.hh:457