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());

View File

@@ -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);
/**
* 使用特定值补齐矩阵,默认为设置原数据矩阵数据到制定长度索引的所有值为制定值