From 7eac11272c26ad288a965d1f01f2da9df88cac99 Mon Sep 17 00:00:00 2001 From: sunwen Date: Fri, 21 Apr 2023 11:32:53 +0800 Subject: [PATCH] Change repmat copy function from std::copy to cblas_dcopy. --- src/Function1D.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Function1D.cpp b/src/Function1D.cpp index fa90ad1..a41130f 100644 --- a/src/Function1D.cpp +++ b/src/Function1D.cpp @@ -253,7 +253,7 @@ Matrix Aurora::repmat(const Matrix& aMatrix,int aRowTimes, int aColumnTimes) { for(int j=1; j<=aRowTimes; ++j) { - std::copy(originalData, originalData+row*complexStep, resultDataTemp); + cblas_dcopy(row*complexStep,originalData, 1, resultDataTemp, 1); resultDataTemp += row*complexStep; } originalData += row*complexStep; @@ -263,7 +263,7 @@ Matrix Aurora::repmat(const Matrix& aMatrix,int aRowTimes, int aColumnTimes) int step = originalDataSize * aRowTimes; for(int i=1; i resultInfo; @@ -291,7 +291,7 @@ Matrix Aurora::repmat(const Matrix& aMatrix,int aRowTimes, int aColumnTimes, int std::copy(resultTemp.getData(), resultTemp.getData() + resultTempDataSize, resultData); for(int i=1; i resultInfo; int row = resultTemp.getDimSize(0);