tesseract++ 0.0.1
N-dimensional tensor library for embedded systems
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
detail::KernelReduce< T, Bits, Arch > Struct Template Reference

#include <kernel_reduce.h>

Public Types

using K = Microkernel< T, Bits, Arch >
 

Static Public Member Functions

template<typename Expr >
static FORCE_INLINEreduce_min (const Expr &expr) noexcept
 
template<typename Expr >
static FORCE_INLINEreduce_max (const Expr &expr) noexcept
 
template<typename Expr >
static FORCE_INLINEreduce_sum (const Expr &expr) noexcept
 

Static Public Attributes

static constexpr my_size_t simdWidth = K::simdWidth
 

Member Typedef Documentation

◆ K

template<typename T , my_size_t Bits, typename Arch >
using detail::KernelReduce< T, Bits, Arch >::K = Microkernel<T, Bits, Arch>

Member Function Documentation

◆ reduce_max()

template<typename T , my_size_t Bits, typename Arch >
template<typename Expr >
static FORCE_INLINE T detail::KernelReduce< T, Bits, Arch >::reduce_max ( const Expr &  expr)
inlinestaticnoexcept

◆ reduce_min()

template<typename T , my_size_t Bits, typename Arch >
template<typename Expr >
static FORCE_INLINE T detail::KernelReduce< T, Bits, Arch >::reduce_min ( const Expr &  expr)
inlinestaticnoexcept

◆ reduce_sum()

template<typename T , my_size_t Bits, typename Arch >
template<typename Expr >
static FORCE_INLINE T detail::KernelReduce< T, Bits, Arch >::reduce_sum ( const Expr &  expr)
inlinestaticnoexcept

Member Data Documentation

◆ simdWidth

template<typename T , my_size_t Bits, typename Arch >
constexpr my_size_t detail::KernelReduce< T, Bits, Arch >::simdWidth = K::simdWidth
staticconstexpr

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