![]()  | 
  
    NMSIS-DSP
    Version 1.4.1
    
   NMSIS DSP Software Library 
   | 
 
Functions | |
| RISCV_DSP_ATTRIBUTE void | riscv_rfft_fast_f64 (riscv_rfft_fast_instance_f64 *S, float64_t *p, float64_t *pOut, uint8_t ifftFlag) | 
| Processing function for the Double Precision floating-point real FFT.  More... | |
| RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_32_f64 (riscv_rfft_fast_instance_f64 *S) | 
| Initialization function for the 32pt double precision floating-point real FFT.  More... | |
| RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_64_f64 (riscv_rfft_fast_instance_f64 *S) | 
| Initialization function for the 64pt Double Precision floating-point real FFT.  More... | |
| RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_128_f64 (riscv_rfft_fast_instance_f64 *S) | 
| Initialization function for the 128pt Double Precision floating-point real FFT.  More... | |
| RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_256_f64 (riscv_rfft_fast_instance_f64 *S) | 
| Initialization function for the 256pt Double Precision floating-point real FFT.  More... | |
| RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_512_f64 (riscv_rfft_fast_instance_f64 *S) | 
| Initialization function for the 512pt Double Precision floating-point real FFT.  More... | |
| RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_1024_f64 (riscv_rfft_fast_instance_f64 *S) | 
| Initialization function for the 1024pt Double Precision floating-point real FFT.  More... | |
| RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_2048_f64 (riscv_rfft_fast_instance_f64 *S) | 
| Initialization function for the 2048pt Double Precision floating-point real FFT.  More... | |
| RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_4096_f64 (riscv_rfft_fast_instance_f64 *S) | 
| Initialization function for the 4096pt Double Precision floating-point real FFT.  More... | |
| RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_f64 (riscv_rfft_fast_instance_f64 *S, uint16_t fftLen) | 
| Generic initialization function for the Double Precision floating-point real FFT.  More... | |
| RISCV_DSP_ATTRIBUTE void riscv_rfft_fast_f64 | ( | riscv_rfft_fast_instance_f64 * | S, | 
| float64_t * | p, | ||
| float64_t * | pOut, | ||
| uint8_t | ifftFlag | ||
| ) | 
Processing function for the Double Precision floating-point real FFT.
| [in] | S | points to an riscv_rfft_fast_instance_f64 structure | 
| [in] | p | points to input buffer (Source buffer is modified by this function.) | 
| [in] | pOut | points to output buffer | 
| [in] | ifftFlag | 
  | 
| RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_1024_f64 | ( | riscv_rfft_fast_instance_f64 * | S | ) | 
Initialization function for the 1024pt Double Precision floating-point real FFT.
| [in,out] | S | points to an riscv_rfft_fast_instance_f64 structure | 
| RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_128_f64 | ( | riscv_rfft_fast_instance_f64 * | S | ) | 
Initialization function for the 128pt Double Precision floating-point real FFT.
| [in,out] | S | points to an riscv_rfft_fast_instance_f64 structure | 
| RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_2048_f64 | ( | riscv_rfft_fast_instance_f64 * | S | ) | 
Initialization function for the 2048pt Double Precision floating-point real FFT.
| [in,out] | S | points to an riscv_rfft_fast_instance_f64 structure | 
| RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_256_f64 | ( | riscv_rfft_fast_instance_f64 * | S | ) | 
Initialization function for the 256pt Double Precision floating-point real FFT.
| [in,out] | S | points to an riscv_rfft_fast_instance_f64 structure | 
| RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_32_f64 | ( | riscv_rfft_fast_instance_f64 * | S | ) | 
Initialization function for the 32pt double precision floating-point real FFT.
| [in,out] | S | points to an riscv_rfft_fast_instance_f64 structure | 
| RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_4096_f64 | ( | riscv_rfft_fast_instance_f64 * | S | ) | 
Initialization function for the 4096pt Double Precision floating-point real FFT.
| [in,out] | S | points to an riscv_rfft_fast_instance_f64 structure | 
| RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_512_f64 | ( | riscv_rfft_fast_instance_f64 * | S | ) | 
Initialization function for the 512pt Double Precision floating-point real FFT.
| [in,out] | S | points to an riscv_rfft_fast_instance_f64 structure | 
| RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_64_f64 | ( | riscv_rfft_fast_instance_f64 * | S | ) | 
Initialization function for the 64pt Double Precision floating-point real FFT.
| [in,out] | S | points to an riscv_rfft_fast_instance_f64 structure | 
| RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_f64 | ( | riscv_rfft_fast_instance_f64 * | S, | 
| uint16_t | fftLen | ||
| ) | 
Generic initialization function for the Double Precision floating-point real FFT.
| [in,out] | S | points to an riscv_rfft_fast_instance_f64 structure | 
| [in] | fftLen | length of the Real Sequence | 
fftLen is not a supported lengthfftLen specifies the length of RFFT/CIFFT process. Supported FFT Lengths are 32, 64, 128, 256, 512, 1024, 2048, 4096.