Classes | Macros | Typedefs | Functions
kiss_fft.h File Reference
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
Include dependency graph for kiss_fft.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kiss_fft_cpx
 

Macros

#define KISS_FFT_ALIGN_CHECK(ptr)
 
#define KISS_FFT_ALIGN_SIZE_UP(size)   (size)
 
#define KISS_FFT_API
 
#define KISS_FFT_FREE   free
 
#define kiss_fft_free   KISS_FFT_FREE
 
#define KISS_FFT_MALLOC   malloc
 
#define kiss_fft_scalar   float
 
#define kiss_fftr_next_fast_size_real(n)   (kiss_fft_next_fast_size(((n) + 1) >> 1) << 1)
 

Typedefs

typedef struct kiss_fft_statekiss_fft_cfg
 

Functions

void KISS_FFT_API kiss_fft (kiss_fft_cfg cfg, const kiss_fft_cpx *fin, kiss_fft_cpx *fout)
 
kiss_fft_cfg KISS_FFT_API kiss_fft_alloc (int nfft, int inverse_fft, void *mem, size_t *lenmem)
 
void KISS_FFT_API kiss_fft_cleanup (void)
 
int KISS_FFT_API kiss_fft_next_fast_size (int n)
 
void KISS_FFT_API kiss_fft_stride (kiss_fft_cfg cfg, const kiss_fft_cpx *fin, kiss_fft_cpx *fout, int fin_stride)
 

Macro Definition Documentation

◆ KISS_FFT_ALIGN_CHECK

#define KISS_FFT_ALIGN_CHECK (   ptr)

Definition at line 62 of file kiss_fft.h.

◆ KISS_FFT_ALIGN_SIZE_UP

#define KISS_FFT_ALIGN_SIZE_UP (   size)    (size)

Definition at line 63 of file kiss_fft.h.

◆ KISS_FFT_API

#define KISS_FFT_API

Definition at line 29 of file kiss_fft.h.

◆ KISS_FFT_FREE

#define KISS_FFT_FREE   free

Definition at line 68 of file kiss_fft.h.

◆ kiss_fft_free

#define kiss_fft_free   KISS_FFT_FREE

Definition at line 140 of file kiss_fft.h.

◆ KISS_FFT_MALLOC

#define KISS_FFT_MALLOC   malloc

Definition at line 65 of file kiss_fft.h.

◆ kiss_fft_scalar

#define kiss_fft_scalar   float

Definition at line 82 of file kiss_fft.h.

◆ kiss_fftr_next_fast_size_real

#define kiss_fftr_next_fast_size_real (   n)    (kiss_fft_next_fast_size(((n) + 1) >> 1) << 1)

Definition at line 154 of file kiss_fft.h.

Typedef Documentation

◆ kiss_fft_cfg

typedef struct kiss_fft_state* kiss_fft_cfg

Definition at line 92 of file kiss_fft.h.

Function Documentation

◆ kiss_fft()

void KISS_FFT_API kiss_fft ( kiss_fft_cfg  cfg,
const kiss_fft_cpx fin,
kiss_fft_cpx fout 
)

Definition at line 397 of file kiss_fft.c.

◆ kiss_fft_alloc()

kiss_fft_cfg KISS_FFT_API kiss_fft_alloc ( int  nfft,
int  inverse_fft,
void *  mem,
size_t *  lenmem 
)

Definition at line 337 of file kiss_fft.c.

◆ kiss_fft_cleanup()

void KISS_FFT_API kiss_fft_cleanup ( void  )

Definition at line 403 of file kiss_fft.c.

◆ kiss_fft_next_fast_size()

int KISS_FFT_API kiss_fft_next_fast_size ( int  n)

Definition at line 408 of file kiss_fft.c.

◆ kiss_fft_stride()

void KISS_FFT_API kiss_fft_stride ( kiss_fft_cfg  cfg,
const kiss_fft_cpx fin,
kiss_fft_cpx fout,
int  fin_stride 
)

Definition at line 371 of file kiss_fft.c.



plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Aug 11 2024 02:24:27