Скачиваний:
58
Добавлен:
16.04.2013
Размер:
924 б
Скачать
#ifndef _COMPLEXARRAY_H_
#define _COMPLEXARRAY_H_

#ifdef __cplusplus
extern "C" {
#endif

#ifdef _MATLAB_MEX_
#include "matrix.h"
#endif

typedef struct ComplexArray
{
	double* r;
	double* i;
	unsigned int count;
#ifdef _MATLAB_MEX_
	mxArray* mArr;
#endif
} ComplexArray;

int  ComplexArrayCreate(ComplexArray* arr, unsigned int size);
#ifdef _MATLAB_MEX_
void ComplexArrayFromMxArray(ComplexArray* arr, mxArray* mArr);
void MxArrayFromComplexArray(mxArray** mArr, ComplexArray* arr);
#endif
void ComplexArrayDestroy(ComplexArray* arr);
void ComplexArrayPrint(const ComplexArray* arr);
void ComplexArrayInverseOrder(ComplexArray *arr);
void ComplexArrayCopy(const ComplexArray *arr, ComplexArray* out);
void ComplexArrayCopyN(const ComplexArray *arr, ComplexArray* out, unsigned int N);
void ComplexArrayZero(ComplexArray *arr);

#ifdef __cplusplus
};
#endif /* __cplusplus */

#endif
Соседние файлы в папке fft