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

#include <Operations.h>

Public Types

using microkernel = Microkernel< T, Bits, Arch >
 
using type = typename microkernel::VecType
 

Static Public Member Functions

static FORCE_INLINE type apply (type a, type b) noexcept
 
template<typename Vec = type>
requires (!is_same_v<Vec, T>)
static FORCE_INLINE Vec apply (Vec a, T scalar) noexcept
 
template<typename Vec = type>
requires (!is_same_v<Vec, T>)
static FORCE_INLINE Vec apply (T scalar, Vec a) noexcept
 

Member Typedef Documentation

◆ microkernel

template<typename T , my_size_t Bits, typename Arch = DefaultArch>
using Div< T, Bits, Arch >::microkernel = Microkernel<T, Bits, Arch>

◆ type

template<typename T , my_size_t Bits, typename Arch = DefaultArch>
using Div< T, Bits, Arch >::type = typename microkernel::VecType

Member Function Documentation

◆ apply() [1/3]

template<typename T , my_size_t Bits, typename Arch = DefaultArch>
template<typename Vec = type>
requires (!is_same_v<Vec, T>)
static FORCE_INLINE Vec Div< T, Bits, Arch >::apply ( scalar,
Vec  a 
)
inlinestaticnoexcept
Here is the call graph for this function:

◆ apply() [2/3]

template<typename T , my_size_t Bits, typename Arch = DefaultArch>
static FORCE_INLINE type Div< T, Bits, Arch >::apply ( type  a,
type  b 
)
inlinestaticnoexcept
Here is the call graph for this function:

◆ apply() [3/3]

template<typename T , my_size_t Bits, typename Arch = DefaultArch>
template<typename Vec = type>
requires (!is_same_v<Vec, T>)
static FORCE_INLINE Vec Div< T, Bits, Arch >::apply ( Vec  a,
scalar 
)
inlinestaticnoexcept
Here is the call graph for this function:

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