Add free method to Aurora.

This commit is contained in:
Krad
2023-04-20 09:31:10 +08:00
parent 3b7c918cf1
commit fedf13d5d0
2 changed files with 5 additions and 0 deletions

View File

@@ -149,6 +149,10 @@ namespace Aurora {
return (double *) mkl_malloc(size * sizeof(std::complex<double>), 64);
}
void free(void* ptr){
mkl_free(ptr);
}
double * mul(double scalar, double *input, int size) {
double* output = malloc(size);
vdMulI(size,input,1,&scalar,0,output,1);

View File

@@ -9,6 +9,7 @@
namespace Aurora{
double* malloc(int size,bool complex = false);
void free(void* ptr);
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);