This commit is contained in:
Krad
2023-04-18 13:31:14 +08:00
commit 8eb2d9e1ac
108 changed files with 26446 additions and 0 deletions

29
src/Function.h Normal file
View File

@@ -0,0 +1,29 @@
//
// Created by Krad on 2023/4/6.
//
#ifndef MATLABFUNCTIONS_MATRIXFUNCTIONS_H
#define MATLABFUNCTIONS_MATRIXFUNCTIONS_H
#include <complex>
namespace Aurora{
double* malloc(int size,bool complex = false);
double* mul( double scalar, double * input, int size);
double* mul( double* inputA, double * inputB, int size);
double* mulz( std::complex<double> *inputA, std::complex<double> * inputB, int size);
double immse(double * dataA, double * dataB, int size);
double* polyval(double *pX, double *pP, int size);
double* std(int rows, int cols, double * input);
double* inv(int cols,double *pMatrix);
double* real(int size, std::complex<double> * input);
std::complex<double> * complex(int size, double * input);
std::complex<double>* fft(long int size, std::complex<double> * input);
// ic std::complex<double>* fft(long int size, double * input);
std::complex<double>* ifft(long int size, std::complex<double> * input);
std::complex<double>* hilbert(int size, double * input);
};
#endif //MATLABFUNCTIONS_MATRIXFUNCTIONS_H