Skip to content

StdTraits

#include <reductions.hh>
struct StdTraits

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

Traits to find the standard deviation along axes.

Name Kind Owner
identity function Declared here
fill function Declared here
transform function Declared here
reduce function Declared here
store function Declared here
atomic function Declared here
dual_atomic function Declared here
AccumT typedef Declared here
OutT typedef Declared here
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 >

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


using OutT = typename op_traits< T >::truediv_type

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