Grok 12.0.1
Classes | Functions
hwy::HWY_NAMESPACE::impl Namespace Reference

Classes

struct  AsinImpl
 
struct  AsinImpl< float >
 
struct  AtanImpl
 
struct  AtanImpl< float >
 
struct  CosSinImpl
 
struct  CosSinImpl< float >
 
struct  ExpImpl
 
struct  ExpImpl< float >
 
struct  LogImpl
 
struct  LogImpl< float >
 
struct  SinCosImpl
 
struct  SinCosImpl< float >
 

Functions

template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2, T c3)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2, T c3, T c4)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2, T c3, T c4, T c5)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2, T c3, T c4, T c5, T c6)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2, T c3, T c4, T c5, T c6, T c7)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2, T c3, T c4, T c5, T c6, T c7, T c8)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2, T c3, T c4, T c5, T c6, T c7, T c8, T c9)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2, T c3, T c4, T c5, T c6, T c7, T c8, T c9, T c10)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2, T c3, T c4, T c5, T c6, T c7, T c8, T c9, T c10, T c11)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2, T c3, T c4, T c5, T c6, T c7, T c8, T c9, T c10, T c11, T c12)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2, T c3, T c4, T c5, T c6, T c7, T c8, T c9, T c10, T c11, T c12, T c13)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2, T c3, T c4, T c5, T c6, T c7, T c8, T c9, T c10, T c11, T c12, T c13, T c14)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2, T c3, T c4, T c5, T c6, T c7, T c8, T c9, T c10, T c11, T c12, T c13, T c14, T c15)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2, T c3, T c4, T c5, T c6, T c7, T c8, T c9, T c10, T c11, T c12, T c13, T c14, T c15, T c16)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2, T c3, T c4, T c5, T c6, T c7, T c8, T c9, T c10, T c11, T c12, T c13, T c14, T c15, T c16, T c17)
 
template<class T >
HWY_INLINE HWY_MAYBE_UNUSEDEstrin (T x, T c0, T c1, T c2, T c3, T c4, T c5, T c6, T c7, T c8, T c9, T c10, T c11, T c12, T c13, T c14, T c15, T c16, T c17, T c18)
 
template<class D , class V , bool kAllowSubnormals = true>
HWY_INLINELog (const D d, V x)
 
template<class D , class V >
HWY_INLINE void SinCos3 (D d, TFromD< D > dp1, TFromD< D > dp2, TFromD< D > dp3, V x, V &s, V &c)
 
template<class D , class V >
HWY_INLINE void SinCos6 (D d, TFromD< D > dp1, TFromD< D > dp2, TFromD< D > dp3, V x, V &s, V &c)
 

Function Documentation

◆ Estrin() [1/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1 )

◆ Estrin() [2/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2 )

◆ Estrin() [3/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2,
T c3 )

◆ Estrin() [4/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2,
T c3,
T c4 )

◆ Estrin() [5/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2,
T c3,
T c4,
T c5 )

◆ Estrin() [6/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2,
T c3,
T c4,
T c5,
T c6 )

◆ Estrin() [7/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2,
T c3,
T c4,
T c5,
T c6,
T c7 )

◆ Estrin() [8/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2,
T c3,
T c4,
T c5,
T c6,
T c7,
T c8 )

◆ Estrin() [9/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2,
T c3,
T c4,
T c5,
T c6,
T c7,
T c8,
T c9 )

◆ Estrin() [10/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2,
T c3,
T c4,
T c5,
T c6,
T c7,
T c8,
T c9,
T c10 )

◆ Estrin() [11/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2,
T c3,
T c4,
T c5,
T c6,
T c7,
T c8,
T c9,
T c10,
T c11 )

◆ Estrin() [12/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2,
T c3,
T c4,
T c5,
T c6,
T c7,
T c8,
T c9,
T c10,
T c11,
T c12 )

◆ Estrin() [13/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2,
T c3,
T c4,
T c5,
T c6,
T c7,
T c8,
T c9,
T c10,
T c11,
T c12,
T c13 )

◆ Estrin() [14/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2,
T c3,
T c4,
T c5,
T c6,
T c7,
T c8,
T c9,
T c10,
T c11,
T c12,
T c13,
T c14 )

◆ Estrin() [15/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2,
T c3,
T c4,
T c5,
T c6,
T c7,
T c8,
T c9,
T c10,
T c11,
T c12,
T c13,
T c14,
T c15 )

◆ Estrin() [16/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2,
T c3,
T c4,
T c5,
T c6,
T c7,
T c8,
T c9,
T c10,
T c11,
T c12,
T c13,
T c14,
T c15,
T c16 )

◆ Estrin() [17/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2,
T c3,
T c4,
T c5,
T c6,
T c7,
T c8,
T c9,
T c10,
T c11,
T c12,
T c13,
T c14,
T c15,
T c16,
T c17 )

◆ Estrin() [18/18]

template<class T >
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin ( T x,
T c0,
T c1,
T c2,
T c3,
T c4,
T c5,
T c6,
T c7,
T c8,
T c9,
T c10,
T c11,
T c12,
T c13,
T c14,
T c15,
T c16,
T c17,
T c18 )

◆ Log()

template<class D , class V , bool kAllowSubnormals = true>
HWY_INLINE V hwy::HWY_NAMESPACE::impl::Log ( const D d,
V x )

◆ SinCos3()

template<class D , class V >
HWY_INLINE void hwy::HWY_NAMESPACE::impl::SinCos3 ( D d,
TFromD< D > dp1,
TFromD< D > dp2,
TFromD< D > dp3,
V x,
V & s,
V & c )

◆ SinCos6()

template<class D , class V >
HWY_INLINE void hwy::HWY_NAMESPACE::impl::SinCos6 ( D d,
TFromD< D > dp1,
TFromD< D > dp2,
TFromD< D > dp3,
V x,
V & s,
V & c )