spLib
|
型定義 | |
typedef struct _spFFTRec * | spFFTRec |
関数 | |
FFTの実行 (<sp/fft.h>) | |
int | spfftf (float *xRe, float *xIm, long fftl, int inv) |
int | spfft (double *xRe, double *xIm, long fftl, int inv) |
int | sprfftf (float *data, long fftl, int inv) |
int | sprfft (double *data, long fftl, int inv) |
FFT用データシフト (<sp/fft.h>) | |
void | datashifts (short *data, long length, long shift) |
void | datashiftl (long *data, long length, long shift) |
void | datashiftf (float *data, long length, long shift) |
void | datashift (double *data, long length, long shift) |
void | ridatashifts (short *real, short *imag, long length, long shift) |
void | ridatashiftl (long *real, long *imag, long length, long shift) |
void | ridatashiftf (float *real, float *imag, long length, long shift) |
void | ridatashift (double *real, double *imag, long length, long shift) |
void | circshifts (short *data, long length, long shift) |
void | circshiftl (long *data, long length, long shift) |
void | circshiftf (float *data, long length, long shift) |
void | circshift (double *data, long length, long shift) |
void | ricircshifts (short *real, short *imag, long length, long shift) |
void | ricircshiftl (long *real, long *imag, long length, long shift) |
void | ricircshiftf (float *real, float *imag, long length, long shift) |
void | ricircshift (double *real, double *imag, long length, long shift) |
void | fftturnf (float *xRe, float *xIm, long fftl) |
void | fftturn (double *xRe, double *xIm, long fftl) |
void | fftshiftf (float *xRe, float *xIm, long fftl) |
void | fftshift (double *xRe, double *xIm, long fftl) |
FFTプラグインによるFFTの実行 (<sp/fft.h>) | |
int | spGetNumFFTPlugin (void) |
char * | xspSearchFFTPluginFile (int *index) |
spBool | spSetDefaultFFTPlugin (const char *name) |
spBool | spIsFFTPlugin (spPlugin *plugin) |
spPlugin * | spLoadFFTPlugin (const char *name) |
spBool | spFreeFFTPlugin (spPlugin *plugin) |
spFFTSpeed | spGetFFTSpeed (spFFTPrecision precision) |
spFFTRec | spInitBatchedFFTByPlugin (spPlugin *plugin, long order, long batch, spFFTPrecision precision) |
spFFTRec | spInitBatchedFFT (long order, long batch, spFFTPrecision precision) |
spFFTRec | spInitFFTByPlugin (spPlugin *plugin, long order, spFFTPrecision precision) |
spFFTRec | spInitFFT (long order, spFFTPrecision precision) |
spBool | spFreeFFT (spFFTRec fftrec) |
spBool | spResetFFTOrder (spFFTRec fftrec, long order) |
long | spGetFFTOrder (spFFTRec fftrec) |
long | spGetFFTLength (spFFTRec fftrec) |
long | spGetFFTBatch (spFFTRec fftrec) |
spBool | spExecFFTF (spFFTRec fftrec, float *real, float *imag, int inv) |
spBool | spExecFFT (spFFTRec fftrec, double *real, double *imag, int inv) |
spBool | spExecRealFFTF (spFFTRec fftrec, float *data, int inv) |
spBool | spExecRealFFT (spFFTRec fftrec, double *data, int inv) |
spBool | spExecFFTPowerF (spFFTRec fftrec, float *data, float exponent) |
spBool | spExecFFTPower (spFFTRec fftrec, double *data, double exponent) |