Grok 12.0.1
|
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_UNUSED T | Estrin (T x, T c0, T c1) |
template<class T > | |
HWY_INLINE HWY_MAYBE_UNUSED T | Estrin (T x, T c0, T c1, T c2) |
template<class T > | |
HWY_INLINE HWY_MAYBE_UNUSED T | Estrin (T x, T c0, T c1, T c2, T c3) |
template<class T > | |
HWY_INLINE HWY_MAYBE_UNUSED T | Estrin (T x, T c0, T c1, T c2, T c3, T c4) |
template<class T > | |
HWY_INLINE HWY_MAYBE_UNUSED T | Estrin (T x, T c0, T c1, T c2, T c3, T c4, T c5) |
template<class T > | |
HWY_INLINE HWY_MAYBE_UNUSED T | Estrin (T x, T c0, T c1, T c2, T c3, T c4, T c5, T c6) |
template<class T > | |
HWY_INLINE HWY_MAYBE_UNUSED T | Estrin (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_UNUSED T | Estrin (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_UNUSED T | Estrin (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_UNUSED T | 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) |
template<class T > | |
HWY_INLINE HWY_MAYBE_UNUSED T | 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) |
template<class T > | |
HWY_INLINE HWY_MAYBE_UNUSED T | 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) |
template<class T > | |
HWY_INLINE HWY_MAYBE_UNUSED T | 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) |
template<class T > | |
HWY_INLINE HWY_MAYBE_UNUSED T | 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) |
template<class T > | |
HWY_INLINE HWY_MAYBE_UNUSED T | 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) |
template<class T > | |
HWY_INLINE HWY_MAYBE_UNUSED T | 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) |
template<class T > | |
HWY_INLINE HWY_MAYBE_UNUSED T | 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) |
template<class T > | |
HWY_INLINE HWY_MAYBE_UNUSED T | 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) |
template<class D , class V , bool kAllowSubnormals = true> | |
HWY_INLINE V | Log (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) |
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin | ( | T | x, |
T | c0, | ||
T | c1 ) |
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin | ( | T | x, |
T | c0, | ||
T | c1, | ||
T | c2 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin | ( | T | x, |
T | c0, | ||
T | c1, | ||
T | c2, | ||
T | c3 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
HWY_INLINE HWY_MAYBE_UNUSED T hwy::HWY_NAMESPACE::impl::Estrin | ( | T | x, |
T | c0, | ||
T | c1, | ||
T | c2, | ||
T | c3, | ||
T | c4 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
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 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
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 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
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 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
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 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
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 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
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 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
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 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
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 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
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 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
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 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
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 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
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 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
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 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
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 ) |
References hwy::HWY_NAMESPACE::Mul(), and hwy::HWY_NAMESPACE::MulAdd().
HWY_INLINE V hwy::HWY_NAMESPACE::impl::Log | ( | const D | d, |
V | x ) |
References hwy::HWY_NAMESPACE::Add(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::BitCast(), hwy::HWY_NAMESPACE::ConvertTo(), hwy::HWY_NAMESPACE::d, hwy::HWY_NAMESPACE::Div(), hwy::HWY_NAMESPACE::IfThenElse(), hwy::HWY_NAMESPACE::IfThenElseZero(), hwy::HWY_NAMESPACE::Lt(), hwy::HWY_NAMESPACE::Mul(), hwy::HWY_NAMESPACE::MulSub(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Set(), hwy::HWY_NAMESPACE::Sub(), and hwy::HWY_NAMESPACE::Zero().
Referenced by hwy::HWY_NAMESPACE::Acosh(), hwy::HWY_NAMESPACE::Asinh(), and hwy::HWY_NAMESPACE::Log().
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 ) |
References hwy::HWY_NAMESPACE::Abs(), hwy::HWY_NAMESPACE::Add(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::AndNot(), hwy::HWY_NAMESPACE::BitCast(), hwy::HWY_NAMESPACE::ConvertTo(), hwy::HWY_NAMESPACE::d, hwy::HWY_NAMESPACE::Eq(), hwy::HWY_NAMESPACE::IfThenElse(), hwy::HWY_NAMESPACE::Mul(), hwy::HWY_NAMESPACE::MulAdd(), hwy::HWY_NAMESPACE::NegMulAdd(), hwy::HWY_NAMESPACE::RebindMask(), hwy::HWY_NAMESPACE::Set(), hwy::HWY_NAMESPACE::ShiftLeft(), hwy::HWY_NAMESPACE::SignBit(), hwy::HWY_NAMESPACE::Sub(), hwy::HWY_NAMESPACE::Xor(), and hwy::HWY_NAMESPACE::Zero().
Referenced by hwy::HWY_NAMESPACE::impl::SinCosImpl< float >::SinCos().
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 ) |
References hwy::HWY_NAMESPACE::Abs(), hwy::HWY_NAMESPACE::Add(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::AndNot(), hwy::HWY_NAMESPACE::BitCast(), hwy::HWY_NAMESPACE::ConvertTo(), hwy::HWY_NAMESPACE::d, hwy::HWY_NAMESPACE::Eq(), hwy::HWY_NAMESPACE::IfThenElse(), hwy::HWY_NAMESPACE::Mul(), hwy::HWY_NAMESPACE::MulAdd(), hwy::HWY_NAMESPACE::NegMulAdd(), hwy::HWY_NAMESPACE::RebindMask(), hwy::HWY_NAMESPACE::Set(), hwy::HWY_NAMESPACE::ShiftLeft(), hwy::HWY_NAMESPACE::SignBit(), hwy::HWY_NAMESPACE::Sub(), hwy::HWY_NAMESPACE::Xor(), and hwy::HWY_NAMESPACE::Zero().