From 4130643f069c9d4c2657cbf3fc1f3a5ab5e9b52c Mon Sep 17 00:00:00 2001 From: kradchen Date: Tue, 16 May 2023 10:27:55 +0800 Subject: [PATCH] Add const to isnan and isfinite --- src/Function1D.cpp | 4 ++-- src/Function1D.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Function1D.cpp b/src/Function1D.cpp index 3cfaa27..bee37ef 100644 --- a/src/Function1D.cpp +++ b/src/Function1D.cpp @@ -748,7 +748,7 @@ void Aurora::nantoval(Matrix& aMatrix, double val2) { srcV = srcV.array().isNaN().select(val2,srcV); } -Matrix Aurora::isnan(Matrix& aMatrix){ +Matrix Aurora::isnan(const Matrix& aMatrix){ Eigen::Map srcV(aMatrix.getData(),aMatrix.getDataSize()); auto result = zeros(aMatrix.getDimSize(0),aMatrix.getDimSize(1),aMatrix.getDimSize(2)); Eigen::Map resultV(result.getData(),result.getDataSize()); @@ -756,7 +756,7 @@ Matrix Aurora::isnan(Matrix& aMatrix){ return result; } -Matrix Aurora::isfinite(Matrix& aMatrix){ +Matrix Aurora::isfinite(const Matrix& aMatrix){ Eigen::Map srcV(aMatrix.getData(),aMatrix.getDataSize()); auto result = zeros(aMatrix.getDimSize(0),aMatrix.getDimSize(1),aMatrix.getDimSize(2)); Eigen::Map resultV(result.getData(),result.getDataSize()); diff --git a/src/Function1D.h b/src/Function1D.h index 9cb1a38..27fb08b 100644 --- a/src/Function1D.h +++ b/src/Function1D.h @@ -106,9 +106,9 @@ namespace Aurora { void nantoval(Matrix& aMatrix,double val); - Matrix isnan(Matrix& aMatrix); + Matrix isnan(const Matrix& aMatrix); - Matrix isfinite(Matrix& aMatrix); + Matrix isfinite(const Matrix& aMatrix); /** * 使用特定值补齐矩阵,默认为设置原数据矩阵数据到制定长度索引的所有值为制定值