#include <metal_common>
#include <metal_math>
#include <metal_stdlib>
Go to the source code of this file.
|
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) |
|
◆ 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 ) |