Add const to isnan and isfinite

This commit is contained in:
kradchen
2023-05-16 10:27:55 +08:00
parent 1a8607eece
commit 4130643f06
2 changed files with 4 additions and 4 deletions

View File

@@ -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<Eigen::VectorXd> srcV(aMatrix.getData(),aMatrix.getDataSize());
auto result = zeros(aMatrix.getDimSize(0),aMatrix.getDimSize(1),aMatrix.getDimSize(2));
Eigen::Map<Eigen::VectorXd> 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<Eigen::VectorXd> srcV(aMatrix.getData(),aMatrix.getDataSize());
auto result = zeros(aMatrix.getDimSize(0),aMatrix.getDimSize(1),aMatrix.getDimSize(2));
Eigen::Map<Eigen::VectorXd> resultV(result.getData(),result.getDataSize());