|
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) |