.. _program_listing_file__tmp_ws_src_grid_map_grid_map_core_include_grid_map_core_eigen_plugins_DenseBasePlugin.hpp: Program Listing for File DenseBasePlugin.hpp ============================================ |exhale_lsh| :ref:`Return to documentation for file ` (``/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/eigen_plugins/DenseBasePlugin.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef GRID_MAP_CORE__EIGEN_PLUGINS__DENSEBASEPLUGIN_HPP_ #define GRID_MAP_CORE__EIGEN_PLUGINS__DENSEBASEPLUGIN_HPP_ Scalar numberOfFinites() const { if (SizeAtCompileTime == 0 || (SizeAtCompileTime == Dynamic && size() == 0)) {return Scalar(0);} return Scalar((derived().array() == derived().array()).count()); } Scalar sumOfFinites() const { if (SizeAtCompileTime == 0 || (SizeAtCompileTime == Dynamic && size() == 0)) {return Scalar(0);} return Scalar(this->redux(Eigen::internal::scalar_sum_of_finites_op())); } Scalar meanOfFinites() const { return Scalar(this->redux(Eigen::internal::scalar_sum_of_finites_op())) / this->numberOfFinites(); } Scalar minCoeffOfFinites() const { return Scalar(this->redux(Eigen::internal::scalar_min_of_finites_op())); } Scalar maxCoeffOfFinites() const { return Scalar(this->redux(Eigen::internal::scalar_max_of_finites_op())); } #endif // GRID_MAP_CORE__EIGEN_PLUGINS__DENSEBASEPLUGIN_HPP_