DenseBasePlugin.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 Scalar numberOfFinites() const
4 {
5  if (SizeAtCompileTime==0 || (SizeAtCompileTime==Dynamic && size()==0)) {
6  return Scalar(0);
7  }
8  return Scalar((derived().array() == derived().array()).count());
9 }
10 
11 Scalar sumOfFinites() const
12 {
13  if (SizeAtCompileTime==0 || (SizeAtCompileTime==Dynamic && size()==0)) {
14  return Scalar(0);
15  }
16  return Scalar(this->redux(Eigen::internal::scalar_sum_of_finites_op<Scalar>()));
17 }
18 
19 Scalar meanOfFinites() const
20 {
21  return Scalar(this->redux(Eigen::internal::scalar_sum_of_finites_op<Scalar>())) / this->numberOfFinites();
22 }
23 
24 Scalar minCoeffOfFinites() const
25 {
26  return Scalar(this->redux(Eigen::internal::scalar_min_of_finites_op<Scalar>()));
27 }
28 
29 Scalar maxCoeffOfFinites() const
30 {
31  return Scalar(this->redux(Eigen::internal::scalar_max_of_finites_op<Scalar>()));
32 }
Scalar minCoeffOfFinites() const
Scalar maxCoeffOfFinites() const
Scalar sumOfFinites() const
Scalar meanOfFinites() const
Scalar numberOfFinites() const


grid_map_core
Author(s): Péter Fankhauser
autogenerated on Wed Jul 5 2023 02:23:35