MLX
 
Loading...
Searching...
No Matches
metal::fast Namespace Reference

Functions

METAL_FUNC bfloat16_t abs (bfloat16_t x)
 
METAL_FUNC bfloat16_t acos (bfloat16_t x)
 
METAL_FUNC bfloat16_t acosh (bfloat16_t x)
 
METAL_FUNC bfloat16_t asin (bfloat16_t x)
 
METAL_FUNC bfloat16_t asinh (bfloat16_t x)
 
METAL_FUNC bfloat16_t atan (bfloat16_t y_over_x)
 
METAL_FUNC bfloat16_t atan2 (bfloat16_t y, bfloat16_t x)
 
METAL_FUNC bfloat16_t atanh (bfloat16_t x)
 
METAL_FUNC bfloat16_t ceil (bfloat16_t x)
 
METAL_FUNC bfloat16_t cos (bfloat16_t x)
 
METAL_FUNC bfloat16_t cosh (bfloat16_t x)
 
METAL_FUNC bfloat16_t cospi (bfloat16_t x)
 
METAL_FUNC bfloat16_t divide (bfloat16_t x, bfloat16_t y)
 
METAL_FUNC bfloat16_t exp (bfloat16_t x)
 
METAL_FUNC bfloat16_t exp10 (bfloat16_t x)
 
METAL_FUNC bfloat16_t exp2 (bfloat16_t x)
 
METAL_FUNC bfloat16_t fabs (bfloat16_t x)
 
METAL_FUNC bfloat16_t fdim (bfloat16_t x, bfloat16_t y)
 
METAL_FUNC bfloat16_t floor (bfloat16_t x)
 
METAL_FUNC bfloat16_t fma (bfloat16_t x, bfloat16_t y, bfloat16_t z)
 
METAL_FUNC bfloat16_t fmax (bfloat16_t x, bfloat16_t y)
 
METAL_FUNC bfloat16_t fmax3 (bfloat16_t x, bfloat16_t y, bfloat16_t z)
 
METAL_FUNC bfloat16_t fmedian3 (bfloat16_t x, bfloat16_t y, bfloat16_t z)
 
METAL_FUNC bfloat16_t fmin (bfloat16_t x, bfloat16_t y)
 
METAL_FUNC bfloat16_t fmin3 (bfloat16_t x, bfloat16_t y, bfloat16_t z)
 
METAL_FUNC bfloat16_t fmod (bfloat16_t x, bfloat16_t y)
 
METAL_FUNC bfloat16_t fract (bfloat16_t x)
 
METAL_FUNC bfloat16_t frexp (bfloat16_t x, thread int &exp)
 
METAL_FUNC bfloat16_t ldexp (bfloat16_t x, int k)
 
METAL_FUNC bfloat16_t log (bfloat16_t x)
 
METAL_FUNC bfloat16_t log10 (bfloat16_t x)
 
METAL_FUNC bfloat16_t log2 (bfloat16_t x)
 
METAL_FUNC bfloat16_t max (bfloat16_t x, bfloat16_t y)
 
METAL_FUNC bfloat16_t max3 (bfloat16_t x, bfloat16_t y, bfloat16_t z)
 
METAL_FUNC bfloat16_t median3 (bfloat16_t x, bfloat16_t y, bfloat16_t z)
 
METAL_FUNC bfloat16_t min (bfloat16_t x, bfloat16_t y)
 
METAL_FUNC bfloat16_t min3 (bfloat16_t x, bfloat16_t y, bfloat16_t z)
 
METAL_FUNC bfloat16_t nextafter (bfloat16_t x, bfloat16_t y)
 
METAL_FUNC bfloat16_t pow (bfloat16_t x, bfloat16_t y)
 
METAL_FUNC bfloat16_t powr (bfloat16_t x, bfloat16_t y)
 
METAL_FUNC bfloat16_t rint (bfloat16_t x)
 
METAL_FUNC bfloat16_t round (bfloat16_t x)
 
METAL_FUNC bfloat16_t rsqrt (bfloat16_t x)
 
METAL_FUNC bfloat16_t sin (bfloat16_t x)
 
METAL_FUNC bfloat16_t sinh (bfloat16_t x)
 
METAL_FUNC bfloat16_t sinpi (bfloat16_t x)
 
METAL_FUNC bfloat16_t sqrt (bfloat16_t x)
 
METAL_FUNC bfloat16_t tan (bfloat16_t x)
 
METAL_FUNC bfloat16_t tanh (bfloat16_t x)
 
METAL_FUNC bfloat16_t tanpi (bfloat16_t x)
 
METAL_FUNC bfloat16_t trunc (bfloat16_t x)
 

Function Documentation

◆ abs()

METAL_FUNC bfloat16_t metal::fast::abs ( bfloat16_t x)

◆ acos()

METAL_FUNC bfloat16_t metal::fast::acos ( bfloat16_t x)

◆ acosh()

METAL_FUNC bfloat16_t metal::fast::acosh ( bfloat16_t x)

◆ asin()

METAL_FUNC bfloat16_t metal::fast::asin ( bfloat16_t x)

◆ asinh()

METAL_FUNC bfloat16_t metal::fast::asinh ( bfloat16_t x)

◆ atan()

METAL_FUNC bfloat16_t metal::fast::atan ( bfloat16_t y_over_x)

◆ atan2()

METAL_FUNC bfloat16_t metal::fast::atan2 ( bfloat16_t y,
bfloat16_t x )

◆ atanh()

METAL_FUNC bfloat16_t metal::fast::atanh ( bfloat16_t x)

◆ ceil()

METAL_FUNC bfloat16_t metal::fast::ceil ( bfloat16_t x)

◆ cos()

METAL_FUNC bfloat16_t metal::fast::cos ( bfloat16_t x)

◆ cosh()

METAL_FUNC bfloat16_t metal::fast::cosh ( bfloat16_t x)

◆ cospi()

METAL_FUNC bfloat16_t metal::fast::cospi ( bfloat16_t x)

◆ divide()

METAL_FUNC bfloat16_t metal::fast::divide ( bfloat16_t x,
bfloat16_t y )

◆ exp()

METAL_FUNC bfloat16_t metal::fast::exp ( bfloat16_t x)

◆ exp10()

METAL_FUNC bfloat16_t metal::fast::exp10 ( bfloat16_t x)

◆ exp2()

METAL_FUNC bfloat16_t metal::fast::exp2 ( bfloat16_t x)

◆ fabs()

METAL_FUNC bfloat16_t metal::fast::fabs ( bfloat16_t x)

◆ fdim()

METAL_FUNC bfloat16_t metal::fast::fdim ( bfloat16_t x,
bfloat16_t y )

◆ floor()

METAL_FUNC bfloat16_t metal::fast::floor ( bfloat16_t x)

◆ fma()

METAL_FUNC bfloat16_t metal::fast::fma ( bfloat16_t x,
bfloat16_t y,
bfloat16_t z )

◆ fmax()

METAL_FUNC bfloat16_t metal::fast::fmax ( bfloat16_t x,
bfloat16_t y )

◆ fmax3()

METAL_FUNC bfloat16_t metal::fast::fmax3 ( bfloat16_t x,
bfloat16_t y,
bfloat16_t z )

◆ fmedian3()

METAL_FUNC bfloat16_t metal::fast::fmedian3 ( bfloat16_t x,
bfloat16_t y,
bfloat16_t z )

◆ fmin()

METAL_FUNC bfloat16_t metal::fast::fmin ( bfloat16_t x,
bfloat16_t y )

◆ fmin3()

METAL_FUNC bfloat16_t metal::fast::fmin3 ( bfloat16_t x,
bfloat16_t y,
bfloat16_t z )

◆ fmod()

METAL_FUNC bfloat16_t metal::fast::fmod ( bfloat16_t x,
bfloat16_t y )

◆ fract()

METAL_FUNC bfloat16_t metal::fast::fract ( bfloat16_t x)

◆ frexp()

METAL_FUNC bfloat16_t metal::fast::frexp ( bfloat16_t x,
thread int & exp )

◆ ldexp()

METAL_FUNC bfloat16_t metal::fast::ldexp ( bfloat16_t x,
int k )

◆ log()

METAL_FUNC bfloat16_t metal::fast::log ( bfloat16_t x)

◆ log10()

METAL_FUNC bfloat16_t metal::fast::log10 ( bfloat16_t x)

◆ log2()

METAL_FUNC bfloat16_t metal::fast::log2 ( bfloat16_t x)

◆ max()

METAL_FUNC bfloat16_t metal::fast::max ( bfloat16_t x,
bfloat16_t y )

◆ max3()

METAL_FUNC bfloat16_t metal::fast::max3 ( bfloat16_t x,
bfloat16_t y,
bfloat16_t z )

◆ median3()

METAL_FUNC bfloat16_t metal::fast::median3 ( bfloat16_t x,
bfloat16_t y,
bfloat16_t z )

◆ min()

METAL_FUNC bfloat16_t metal::fast::min ( bfloat16_t x,
bfloat16_t y )

◆ min3()

METAL_FUNC bfloat16_t metal::fast::min3 ( bfloat16_t x,
bfloat16_t y,
bfloat16_t z )

◆ nextafter()

METAL_FUNC bfloat16_t metal::fast::nextafter ( bfloat16_t x,
bfloat16_t y )

◆ pow()

METAL_FUNC bfloat16_t metal::fast::pow ( bfloat16_t x,
bfloat16_t y )

◆ powr()

METAL_FUNC bfloat16_t metal::fast::powr ( bfloat16_t x,
bfloat16_t y )

◆ rint()

METAL_FUNC bfloat16_t metal::fast::rint ( bfloat16_t x)

◆ round()

METAL_FUNC bfloat16_t metal::fast::round ( bfloat16_t x)

◆ rsqrt()

METAL_FUNC bfloat16_t metal::fast::rsqrt ( bfloat16_t x)

◆ sin()

METAL_FUNC bfloat16_t metal::fast::sin ( bfloat16_t x)

◆ sinh()

METAL_FUNC bfloat16_t metal::fast::sinh ( bfloat16_t x)

◆ sinpi()

METAL_FUNC bfloat16_t metal::fast::sinpi ( bfloat16_t x)

◆ sqrt()

METAL_FUNC bfloat16_t metal::fast::sqrt ( bfloat16_t x)

◆ tan()

METAL_FUNC bfloat16_t metal::fast::tan ( bfloat16_t x)

◆ tanh()

METAL_FUNC bfloat16_t metal::fast::tanh ( bfloat16_t x)

◆ tanpi()

METAL_FUNC bfloat16_t metal::fast::tanpi ( bfloat16_t x)

◆ trunc()

METAL_FUNC bfloat16_t metal::fast::trunc ( bfloat16_t x)