⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mkl_fft.h

📁 最小二乘拟和工具
💻 H
字号:
/*
//               INTEL CORPORATION PROPRIETARY INFORMATION
//  This software is supplied under the terms of a license agreement or
//  nondisclosure agreement with Intel Corporation and may not be copied
//  or disclosed except in accordance with the terms of that agreement.
//    Copyright (c) 1999, 2000 Intel Corporation. All Rights Reserved.
//
// File    : mkl_fft.h
// Purpose : MKL FFT interface
// Author  : 
*/

#ifndef __mkl_fft_h__
#define __mkl_fft_h__


#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */


/* Upper case declaration */

void   CFFT1D(float* ar,  int* m, int* isign, float* ws);
void   ZFFT1D(double* ar, int* m, int* isign, double* ws);
void   CSFFT1D(float* r,  int* m, int* isign, float* ws);
void   SCFFT1D(float* r,  int* m, int* isign, float* ws);
void   ZDFFT1D(double* r, int* m, int* isign, double* ws);
void   DZFFT1D(double* r, int* m, int* isign, double* ws);
void   CFFT1DC(float* ar, float* ai, int m, int isign, float* ws);
void   ZFFT1DC(double* ar, double* ai, int m, int isign, double* ws);
void   CSFFT1DC(float* r,  int m, int isign, float* ws);
void   SCFFT1DC(float* r,  int m, int isign, float* ws);
void   ZDFFT1DC(double* r, int m, int isign, double* ws);
void   DZFFT1DC(double* r, int m, int isign, double* ws);
void   CFFT2D(float* ar,  int* m, int* n, int* isign);
void   ZFFT2D(double* ar, int* m, int* n, int* isign);
void   CSFFT2D(float* r,  int* m, int* n);
void   SCFFT2D(float* r,  int* m, int* n);
void   ZDFFT2D(double* r, int* m, int* n);
void   DZFFT2D(double* r, int* m, int* n);
void   CFFT2DC(float* ar, float* ai, int m, int n, int isign);
void   ZFFT2DC(double* ar, double* ai, int m, int n, int isign);
void   CSFFT2DC(float* r, int m, int n);
void   SCFFT2DC(float* r, int m, int n);
void   ZDFFT2DC(double* r, int m, int n);
void   DZFFT2DC(double* r, int m, int n);

/* Lower case declaration */

void   cfft1d(float* ar,  int* m, int* isign, float* ws);
void   zfft1d(double* ar, int* m, int* isign, double* ws);
void   csfft1d(float* r,  int* m, int* isign, float* ws);
void   scfft1d(float* r,  int* m, int* isign, float* ws);
void   zdfft1d(double* r, int* m, int* isign, double* ws);
void   dzfft1d(double* r, int* m, int* isign, double* ws);
void   cfft1dc(float* ar, float* ai, int m, int isign, float* ws);
void   zfft1dc(double* ar, double* ai, int m, int isign, double* ws);
void   csfft1dc(float* r,  int m, int isign, float* ws);
void   scfft1dc(float* r,  int m, int isign, float* ws);
void   zdfft1dc(double* r, int m, int isign, double* ws);
void   dzfft1dc(double* r, int m, int isign, double* ws);
void   cfft2d(float* ar,  int* m, int* n, int* isign);
void   zfft2d(double* ar, int* m, int* n, int* isign);
void   csfft2d(float* r,  int* m, int* n);
void   scfft2d(float* r,  int* m, int* n);
void   zdfft2d(double* r, int* m, int* n);
void   dzfft2d(double* r, int* m, int* n);
void   cfft2dc(float* ar, float* ai, int m, int n, int isign);
void   zfft2dc(double* ar, double* ai, int m, int n, int isign);
void   csfft2dc(float* r, int m, int n);
void   scfft2dc(float* r, int m, int n);
void   zdfft2dc(double* r, int m, int n);
void   dzfft2dc(double* r, int m, int n);

#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif /* __mkl_fft_h__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -