Fix abs bug
This commit is contained in:
@@ -128,7 +128,7 @@ Aurora::Matrix Aurora::abs(const Aurora::Matrix &matrix) {
|
|||||||
else{
|
else{
|
||||||
vzAbsI(matrix.getDataSize(), (std::complex<double> *)matrix.getData(), SAME_STRIDE,output, SAME_STRIDE);
|
vzAbsI(matrix.getDataSize(), (std::complex<double> *)matrix.getData(), SAME_STRIDE,output, SAME_STRIDE);
|
||||||
}
|
}
|
||||||
return Aurora::Matrix::New(output, matrix);
|
return Aurora::Matrix::New(output, matrix.getDimSize(0), matrix.getDimSize(1), matrix.getDimSize(2));
|
||||||
}
|
}
|
||||||
|
|
||||||
Aurora::Matrix Aurora::abs(Aurora::Matrix&& matrix) {
|
Aurora::Matrix Aurora::abs(Aurora::Matrix&& matrix) {
|
||||||
@@ -140,7 +140,7 @@ Aurora::Matrix Aurora::abs(Aurora::Matrix&& matrix) {
|
|||||||
else{
|
else{
|
||||||
auto output = malloc(matrix.getDataSize());
|
auto output = malloc(matrix.getDataSize());
|
||||||
vzAbsI(matrix.getDataSize(), (std::complex<double> *)matrix.getData(), SAME_STRIDE,output, SAME_STRIDE);
|
vzAbsI(matrix.getDataSize(), (std::complex<double> *)matrix.getData(), SAME_STRIDE,output, SAME_STRIDE);
|
||||||
return Aurora::Matrix::New(output, matrix);
|
return Aurora::Matrix::New(output, matrix.getDimSize(0), matrix.getDimSize(1), matrix.getDimSize(2));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user