Grok 13.0.0
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>>
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 DF , HWY_IF_F32_D(DF) >
static HWY_INLINE float Compute (const DF df, const float *const HWY_RESTRICT pa, const hwy::bfloat16_t *const HWY_RESTRICT pb, const size_t num_elements)
 
template<int kAssumptions, class D , HWY_IF_BF16_D(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/3]

◆ Compute() [2/3]

◆ Compute() [3/3]


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