Grok 10.0.5
Public Types | Static Public Member Functions | List of all members
hwy::HWY_NAMESPACE::Dot Struct Reference

#include <dot-inl.h>

Public Types

enum  Assumptions { kAtLeastOneVector = 1 , kMultipleOfVector = 2 , kPaddedToVector = 4 }
 

Static Public Member Functions

template<int kAssumptions, class D , typename T = TFromD<D>, HWY_IF_NOT_LANE_SIZE_D(D, 2) >
static HWY_INLINECompute (const D d, const T *const HWY_RESTRICT pa, const T *const HWY_RESTRICT pb, const size_t num_elements)
 
template<int kAssumptions, class D >
static HWY_INLINE float Compute (const D d, const bfloat16_t *const HWY_RESTRICT pa, const bfloat16_t *const HWY_RESTRICT pb, const size_t num_elements)
 

Member Enumeration Documentation

◆ Assumptions

Enumerator
kAtLeastOneVector 
kMultipleOfVector 
kPaddedToVector 

Member Function Documentation

◆ Compute() [1/2]

template<int kAssumptions, class D >
static HWY_INLINE float hwy::HWY_NAMESPACE::Dot::Compute ( const D  d,
const bfloat16_t *const HWY_RESTRICT  pa,
const bfloat16_t *const HWY_RESTRICT  pb,
const size_t  num_elements 
)
inlinestatic

◆ Compute() [2/2]

template<int kAssumptions, class D , typename T = TFromD<D>, HWY_IF_NOT_LANE_SIZE_D(D, 2) >
static HWY_INLINE T hwy::HWY_NAMESPACE::Dot::Compute ( const D  d,
const T *const HWY_RESTRICT  pa,
const T *const HWY_RESTRICT  pb,
const size_t  num_elements 
)
inlinestatic

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