LMMS
Loading...
Searching...
No Matches
pffft.h File Reference
#include <stddef.h>

Go to the source code of this file.

Typedefs

typedef struct PFFFT_Setup PFFFT_Setup

Enumerations

enum  pffft_direction_t { PFFFT_FORWARD , PFFFT_BACKWARD }
enum  pffft_transform_t { PFFFT_REAL , PFFFT_COMPLEX }

Functions

PFFFT_Setuppffft_new_setup (int N, pffft_transform_t transform)
void pffft_destroy_setup (PFFFT_Setup *)
void pffft_transform (PFFFT_Setup *setup, const float *input, float *output, float *work, pffft_direction_t direction)
void pffft_transform_ordered (PFFFT_Setup *setup, const float *input, float *output, float *work, pffft_direction_t direction)
void pffft_zreorder (PFFFT_Setup *setup, const float *input, float *output, pffft_direction_t direction)
void pffft_zconvolve_accumulate (PFFFT_Setup *setup, const float *dft_a, const float *dft_b, float *dft_ab, float scaling)
voidpffft_aligned_malloc (size_t nb_bytes)
void pffft_aligned_free (void *)
int pffft_simd_size ()

Typedef Documentation

◆ PFFFT_Setup

typedef struct PFFFT_Setup PFFFT_Setup

Enumeration Type Documentation

◆ pffft_direction_t

Enumerator
PFFFT_FORWARD 
PFFFT_BACKWARD 

◆ pffft_transform_t

Enumerator
PFFFT_REAL 
PFFFT_COMPLEX 

Function Documentation

◆ pffft_aligned_free()

void pffft_aligned_free ( void * p)

◆ pffft_aligned_malloc()

void * pffft_aligned_malloc ( size_t nb_bytes)

◆ pffft_destroy_setup()

void pffft_destroy_setup ( PFFFT_Setup * s)

◆ pffft_new_setup()

PFFFT_Setup * pffft_new_setup ( int N,
pffft_transform_t transform )

◆ pffft_simd_size()

int pffft_simd_size ( )

◆ pffft_transform()

void pffft_transform ( PFFFT_Setup * setup,
const float * input,
float * output,
float * work,
pffft_direction_t direction )

◆ pffft_transform_ordered()

void pffft_transform_ordered ( PFFFT_Setup * setup,
const float * input,
float * output,
float * work,
pffft_direction_t direction )

◆ pffft_zconvolve_accumulate()

void pffft_zconvolve_accumulate ( PFFFT_Setup * setup,
const float * dft_a,
const float * dft_b,
float * dft_ab,
float scaling )

◆ pffft_zreorder()

void pffft_zreorder ( PFFFT_Setup * setup,
const float * input,
float * output,
pffft_direction_t direction )