From 40960873154f69300af69f1779eb6202f0be7833 Mon Sep 17 00:00:00 2001 From: sunwen Date: Sun, 23 Apr 2023 16:37:23 +0800 Subject: [PATCH] Add mod and mod's unittest. --- src/Function1D.cpp | 19 +++++++++++++++++++ src/Function1D.h | 2 ++ 2 files changed, 21 insertions(+) diff --git a/src/Function1D.cpp b/src/Function1D.cpp index 9221e63..cc9c3c4 100644 --- a/src/Function1D.cpp +++ b/src/Function1D.cpp @@ -5,6 +5,7 @@ #include "AuroraDefs.h" #include +#include #include #include @@ -352,3 +353,21 @@ Matrix Aurora::exp(const Matrix& aMatrix) } return Matrix::New(data, aMatrix); } + +Matrix Aurora::mod(const Matrix& aMatrix, double aValue) +{ + if(aMatrix.isComplex() || aMatrix.isNull()) + { + return Matrix(); + } + + size_t size = aMatrix.getDataSize(); + double* matrixData = aMatrix.getData(); + double* resultData = Aurora::malloc(size); + for(size_t i=0; i