#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 ) |