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