BurgerLib
Defines | Functions | Variables
pkvorbissmallft.cpp File Reference
#include "pkvorbissmallft.h"
#include "mmmemory.h"
#include "clstdlib.h"
#include <math.h>
Include dependency graph for pkvorbissmallft.cpp:

Defines

#define tpi   6.28318530717958648f
#define sqrt2   1.414213562373095f
#define taur   (-.5f)
#define taui   .8660254037844386f
#define hsqt2   .70710678118654752f

Functions

static void BURGER_API drfti1 (int n, float *wa, int *ifac)
static void BURGER_API fdrffti (int n, float *wsave, int *ifac)
static void BURGER_API dradf2 (int ido, int l1, float *cc, float *ch, float *wa1)
static void BURGER_API dradf4 (int ido, int l1, float *cc, float *ch, float *wa1, float *wa2, float *wa3)
static void BURGER_API dradfg (int ido, int ip, int l1, int idl1, float *cc, float *c1, float *c2, float *ch, float *ch2, float *wa)
static void BURGER_API drftf1 (int n, float *c, float *ch, float *wa, int *ifac)
static void BURGER_API dradb2 (int ido, int l1, float *cc, float *ch, float *wa1)
static void BURGER_API dradb3 (int ido, int l1, float *cc, float *ch, float *wa1, float *wa2)
static void BURGER_API dradb4 (int ido, int l1, float *cc, float *ch, float *wa1, float *wa2, float *wa3)
static void BURGER_API dradbg (int ido, int ip, int l1, int idl1, float *cc, float *c1, float *c2, float *ch, float *ch2, float *wa)
static void BURGER_API drftb1 (int n, float *c, float *ch, float *wa, int *ifac)
void BURGER_API drft_forward (drft_lookup *l, float *data)
void BURGER_API drft_backward (drft_lookup *l, float *data)
void BURGER_API drft_init (drft_lookup *l, int n)
void BURGER_API drft_clear (drft_lookup *l)

Variables

static const int ntryh [4] = { 4,2,3,5 }

Define Documentation

#define hsqt2   .70710678118654752f
#define sqrt2   1.414213562373095f
#define taui   .8660254037844386f
#define taur   (-.5f)
#define tpi   6.28318530717958648f

Function Documentation

static void BURGER_API dradb2 ( int  ido,
int  l1,
float *  cc,
float *  ch,
float *  wa1 
) [static]
static void BURGER_API dradb3 ( int  ido,
int  l1,
float *  cc,
float *  ch,
float *  wa1,
float *  wa2 
) [static]
static void BURGER_API dradb4 ( int  ido,
int  l1,
float *  cc,
float *  ch,
float *  wa1,
float *  wa2,
float *  wa3 
) [static]
static void BURGER_API dradbg ( int  ido,
int  ip,
int  l1,
int  idl1,
float *  cc,
float *  c1,
float *  c2,
float *  ch,
float *  ch2,
float *  wa 
) [static]
static void BURGER_API dradf2 ( int  ido,
int  l1,
float *  cc,
float *  ch,
float *  wa1 
) [static]
static void BURGER_API dradf4 ( int  ido,
int  l1,
float *  cc,
float *  ch,
float *  wa1,
float *  wa2,
float *  wa3 
) [static]
static void BURGER_API dradfg ( int  ido,
int  ip,
int  l1,
int  idl1,
float *  cc,
float *  c1,
float *  c2,
float *  ch,
float *  ch2,
float *  wa 
) [static]
void BURGER_API drft_backward ( drft_lookup l,
float *  data 
)
void BURGER_API drft_forward ( drft_lookup l,
float *  data 
)
void BURGER_API drft_init ( drft_lookup l,
int  n 
)
static void BURGER_API drftb1 ( int  n,
float *  c,
float *  ch,
float *  wa,
int *  ifac 
) [static]
static void BURGER_API drftf1 ( int  n,
float *  c,
float *  ch,
float *  wa,
int *  ifac 
) [static]
static void BURGER_API drfti1 ( int  n,
float *  wa,
int *  ifac 
) [static]
static void BURGER_API fdrffti ( int  n,
float *  wsave,
int *  ifac 
) [static]

Variable Documentation

const int ntryh[4] = { 4,2,3,5 } [static]