Add conj and conj's unittest.
This commit is contained in:
@@ -403,3 +403,15 @@ Matrix Aurora::acosd(const Matrix& aMatrix)
|
||||
}
|
||||
return Matrix::New(resultData, aMatrix);
|
||||
}
|
||||
|
||||
Matrix Aurora::conj(const Matrix& aMatrix)
|
||||
{
|
||||
if(!aMatrix.isComplex())
|
||||
{
|
||||
return Matrix::copyFromRawData(aMatrix.getData(),aMatrix.getDimSize(0),aMatrix.getDimSize(1),aMatrix.getDimSize(2));
|
||||
}
|
||||
size_t size = aMatrix.getDataSize();
|
||||
double* data = malloc(size,true);
|
||||
vzConj(size,(MKL_Complex16*)aMatrix.getData(), (MKL_Complex16*)data);
|
||||
return Matrix::New(data, aMatrix);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user