MLX
Loading...
Searching...
No Matches
Functions
radix.h File Reference
#include <metal_common>
#include <metal_math>
#include <metal_stdlib>

Go to the source code of this file.

Functions

METAL_FUNC float2 complex_mul (float2 a, float2 b)
 
METAL_FUNC float2 complex_mul_conj (float2 a, float2 b)
 
METAL_FUNC float2 get_twiddle (int k, int p)
 
METAL_FUNC void radix2 (thread float2 *x, thread float2 *y)
 
METAL_FUNC void radix3 (thread float2 *x, thread float2 *y)
 
METAL_FUNC void radix4 (thread float2 *x, thread float2 *y)
 
METAL_FUNC void radix5 (thread float2 *x, thread float2 *y)
 
METAL_FUNC void radix6 (thread float2 *x, thread float2 *y)
 
METAL_FUNC void radix7 (thread float2 *x, thread float2 *y)
 
METAL_FUNC void radix8 (thread float2 *x, thread float2 *y)
 
template<bool raders_perm>
METAL_FUNC void radix10 (thread float2 *x, thread float2 *y)
 
METAL_FUNC void radix11 (thread float2 *x, thread float2 *y)
 
template<bool raders_perm>
METAL_FUNC void radix12 (thread float2 *x, thread float2 *y)
 
METAL_FUNC void radix13 (thread float2 *x, thread float2 *y)
 

Function Documentation

◆ complex_mul()

METAL_FUNC float2 complex_mul ( float2 a,
float2 b )

◆ complex_mul_conj()

METAL_FUNC float2 complex_mul_conj ( float2 a,
float2 b )

◆ get_twiddle()

METAL_FUNC float2 get_twiddle ( int k,
int p )

◆ radix10()

template<bool raders_perm>
METAL_FUNC void radix10 ( thread float2 * x,
thread float2 * y )

◆ radix11()

METAL_FUNC void radix11 ( thread float2 * x,
thread float2 * y )

◆ radix12()

template<bool raders_perm>
METAL_FUNC void radix12 ( thread float2 * x,
thread float2 * y )

◆ radix13()

METAL_FUNC void radix13 ( thread float2 * x,
thread float2 * y )

◆ radix2()

METAL_FUNC void radix2 ( thread float2 * x,
thread float2 * y )

◆ radix3()

METAL_FUNC void radix3 ( thread float2 * x,
thread float2 * y )

◆ radix4()

METAL_FUNC void radix4 ( thread float2 * x,
thread float2 * y )

◆ radix5()

METAL_FUNC void radix5 ( thread float2 * x,
thread float2 * y )

◆ radix6()

METAL_FUNC void radix6 ( thread float2 * x,
thread float2 * y )

◆ radix7()

METAL_FUNC void radix7 ( thread float2 * x,
thread float2 * y )

◆ radix8()

METAL_FUNC void radix8 ( thread float2 * x,
thread float2 * y )