StdTraits
StdTraits
Section titled “StdTraits”#include <reductions.hh>struct StdTraitsDefined in src/lib/ncarray/reductions.hh:452
Traits to find the standard deviation along axes.
List of all members
Section titled “List of all members”| 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 |
Public Static Methods
Section titled “Public Static Methods”| 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 |
identity
Section titled “identity”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
transform
Section titled “transform”static inline
template<typename T> static inline NCA_HDAccumT< T > transform(ssize_t idx, T val)Defined in src/lib/ncarray/reductions.hh:470
reduce
Section titled “reduce”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
atomic
Section titled “atomic”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
dual_atomic
Section titled “dual_atomic”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
Public Types
Section titled “Public Types”| Name | Description |
|---|---|
AccumT |
|
OutT |
AccumT
Section titled “AccumT”using AccumT = VarAccumulator< typename op_traits< T >::truediv_type >Defined in src/lib/ncarray/reductions.hh:454
using OutT = typename op_traits< T >::truediv_typeDefined in src/lib/ncarray/reductions.hh:457