Add const to isnan and isfinite
This commit is contained in:
@@ -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());
|
||||
|
||||
@@ -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);
|
||||
|
||||
/**
|
||||
* 使用特定值补齐矩阵,默认为设置原数据矩阵数据到制定长度索引的所有值为制定值
|
||||
|
||||
Reference in New Issue
Block a user