UserReducer Struct Reference

Public Member Functions

 UserReducer (float offset)
 
void reduce (const float val, float *accum)
 
float initialize () const
 
float finalize (const float accum) const
 

Static Public Attributes

static const bool PacketAccess = false
 

Private Attributes

const float offset_
 

Constructor & Destructor Documentation

◆ UserReducer()

UserReducer::UserReducer ( float  offset)
inline
302 : offset_(offset) {}
const float offset_
Definition: cxx11_tensor_reduction.cpp:308

Member Function Documentation

◆ finalize()

float UserReducer::finalize ( const float  accum) const
inline
305 { return 1.0f / (accum + offset_); }

References offset_.

◆ initialize()

float UserReducer::initialize ( ) const
inline
304 { return 0; }

◆ reduce()

void UserReducer::reduce ( const float  val,
float *  accum 
)
inline
303 { *accum += val * val; }
val
Definition: calibrate.py:119

References calibrate::val.

Member Data Documentation

◆ offset_

const float UserReducer::offset_
private

Referenced by finalize().

◆ PacketAccess

const bool UserReducer::PacketAccess = false
static

The documentation for this struct was generated from the following file: