Loading...
Searching...
No Matches
CubbyFlow::Internal::Reduce< T, Rows, Cols, ReduceOperation, UnaryOperation, I > Struct Template Reference

#include <Core/Matrix/Matrix-Impl.hpp>

Static Public Member Functions

template<typename U = T>
static constexpr std::enable_if_t<(Cols==1), U > Call (const Matrix< T, Rows, 1 > &a, const T &init, ReduceOperation op, UnaryOperation uop)
 
template<typename U = T>
static constexpr std::enable_if_t<(Cols==1), U > Call (const Matrix< T, Rows, 1 > &a, ReduceOperation op, UnaryOperation uop)
 
static constexpr T Call (const Matrix< T, Rows, Cols > &a, const T &init, ReduceOperation op, UnaryOperation uop)
 
static constexpr T Call (const Matrix< T, Rows, Cols > &a, ReduceOperation op, UnaryOperation uop)
 
static constexpr T CallDiag (const Matrix< T, Rows, Cols > &a, const T &init, ReduceOperation op, UnaryOperation uop)
 

Member Function Documentation

◆ Call() [1/4]

template<typename U = T>
static constexpr std::enable_if_t<(Cols==1), U > CubbyFlow::Internal::Reduce< T, Rows, Cols, ReduceOperation, UnaryOperation, I >::Call ( const Matrix< T, Rows, 1 > &  a,
const T init,
ReduceOperation  op,
UnaryOperation  uop 
)
inlinestaticconstexpr

◆ Call() [2/4]

template<typename U = T>
static constexpr std::enable_if_t<(Cols==1), U > CubbyFlow::Internal::Reduce< T, Rows, Cols, ReduceOperation, UnaryOperation, I >::Call ( const Matrix< T, Rows, 1 > &  a,
ReduceOperation  op,
UnaryOperation  uop 
)
inlinestaticconstexpr

◆ Call() [3/4]

◆ Call() [4/4]

◆ CallDiag()


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