| ►Cadaptor_base | |
| Cbeluga::views::detail::random_intersperse_view< Range, Fn, URNG >::adaptor | Adaptor subclass that implements the random_intersperse logic |
| Cbeluga::Amcl< MotionModel, SensorModel, RandomStateGenerator, WeightT, ParticleType, ExecutionPolicy > | Implementation of the Adaptive Monte Carlo Localization (AMCL) algorithm |
| Cbeluga::AmclParams | Struct containing parameters for the Adaptive Monte Carlo Localization (AMCL) implementation |
| Cbeluga::views::detail::as_common_tuple_indirect_fn | Utility type to adapt the zip output |
| Cbeluga::actions::detail::assign_fn | Implementation detail for an assign range adaptor object |
| Cbeluga::BeamModelParam | Parameters used to construct a BeamSensorModel instance |
| Cbeluga::BeamSensorModel< OccupancyGrid > | Beam sensor model for range finders |
| Cbeluga::BearingModelParam | Parameters used to construct a BearingSensorModel instance |
| Cbeluga::BearingSensorModel< LandmarkMap, StateType > | Generic bearing sensor model, for both 2D and 3D state types |
| Cbeluga::Bresenham2i | Bresenham's 2D line drawing algorithm, optimized for integer arithmetic |
| Cbeluga::detail::CellHasher< N > | |
| ►Cciabatta_top | |
| ►Cbeluga::BaseRegularGrid< SparseValueGrid< MapType, NDim >, NDim > | |
| Cbeluga::SparseValueGrid< MapType, NDim > | Generic N dimensional sparse value regular grid |
| Cbeluga::BaseLaserScan< Derived > | Laser scan 2D base type |
| ►Cbeluga::BaseRegularGrid< Derived, NDim > | Regularly spaced N dimensional grid base type |
| ►Cbeluga::BaseDenseGrid2< StaticOccupancyGrid< Rows, Cols > > | |
| ►Cbeluga::BaseLinearGrid2< StaticOccupancyGrid< Rows, Cols > > | |
| ►Cbeluga::BaseOccupancyGrid2< StaticOccupancyGrid< Rows, Cols > > | |
| Cbeluga::testing::StaticOccupancyGrid< Rows, Cols > | |
| ►Cbeluga::BaseDenseGrid2< ValueGrid2< double > > | |
| ►Cbeluga::BaseLinearGrid2< ValueGrid2< double > > | |
| Cbeluga::ValueGrid2< double > | |
| ►Cbeluga::BaseDenseGrid2< ValueGrid2< T > > | |
| ►Cbeluga::BaseLinearGrid2< ValueGrid2< T > > | |
| Cbeluga::ValueGrid2< T > | Generic 2D linear value grid |
| ►Cbeluga::BaseDenseGrid2< Derived > | Dense 2D grid base type |
| ►Cbeluga::BaseLinearGrid2< Derived > | Linear 2D grid base type |
| Cbeluga::BaseOccupancyGrid2< Derived > | Occupancy 2D grid base type |
| Cbeluga::CircularArray< T, N, F > | An implementation of generic, non-threadsafe circular array |
| Cbeluga::CircularArray< state_type, 2 > | |
| Cbeluga::clusterizer_detail::ClusterCell< State > | A struct that holds the data of a single cell for the clusterization algorithm |
| Cbeluga::common_tuple_type< T, U, Is > | Meta-function that computes a common tuple type given two tuple-like types T and U |
| Cbeluga::common_tuple_type< T, U, std::index_sequence< I... > > | common_tuple_type specialization for std::index_sequence |
| Cbeluga::views::detail::sample_view< Range, Distribution, URNG >::cursor | Cursor class that handles the iteration logic |
| Cbeluga::decay_tuple_like< T, class > | Meta-function that decays a tuple like type and its members |
| Cbeluga::decay_tuple_like< TupleLike< Args... >, std::enable_if_t< is_tuple_like_v< std::decay_t< TupleLike< Args... > > > > > | decay_tuple_like specialization for tuples |
| Cbeluga::DifferentialDriveModel< StateType > | Sampled odometry model for a differential drive |
| Cbeluga::DifferentialDriveModelParam | Parameters to construct a DifferentialDriveModel instance |
| Cbeluga::policies::detail::every_n_fn | Implementation detail for an every_n_fn object |
| Cbeluga::policies::detail::every_n_policy | Implementation detail for the every_n_policy |
| Cbeluga::ExponentialFilter | Callable type implementing an exponential filter |
| ►Cfalse_type | |
| Cbeluga::has_common_tuple_type< typename, typename, typename > | Meta-function that checks for the existence of a common tuple type |
| Cbeluga::has_single_element< T, TupleLike, class > | Meta-function that returns true if there is a single element of type T in the tuple-like type |
| Cstd::hash< beluga::Numeric< T, PhantomType > > | std::hash specialization for Numeric types |
| Cbeluga::Hasher | |
| Cbeluga::IndexingIterator< Indexable, Index > | A random access iterator for any indexable container |
| ►Cintegral_constant | |
| Cbeluga::tuple_index< T, TupleLike< Args... >, std::enable_if_t< is_tuple_like_v< std::decay_t< TupleLike< Args... > > > &&detail::tuple_index_found< T, Args... >()> > | tuple_index specialization for tuples |
| Cstd::tuple_size< beluga::CircularArray< T, N, F > > | std::tuple_size specialization for circular arrays |
| ►Cis_complete | |
| Cbeluga::is_tuple_like< T > | Meta-function that returns true if T is a tuple-like type |
| Cbeluga::Bresenham2i::Line< Vector2, Integer >::iterator | Bresenham's 2D line drawing iterator, one cell at a time |
| Cbeluga::LandmarkBearingDetection | Landmark bearing detection data |
| Cbeluga::LandmarkMap | Basic 3D landmark map datatype |
| Cbeluga::LandmarkModelParam | Parameters used to construct a LandmarkSensorModel instance (both 2D and 3D) |
| Cbeluga::LandmarkPositionDetection | Landmark bearing detection data |
| Cbeluga::LandmarkSensorModel< LandmarkMap, StateType > | Generic landmark model for discrete detection sensors (both 2D and 3D) |
| Cbeluga::Less | |
| Cbeluga::LikelihoodFieldModel< OccupancyGrid > | Likelihood field sensor model for range finders |
| Cbeluga::LikelihoodFieldModelParam | Parameters used to construct a LikelihoodFieldModel instance |
| Cbeluga::detail::make_from_state_fn< Particle, State > | Function object type to create a particle from a given state |
| Cbeluga::multivariate_distribution_traits< T, Enable > | Forward declaration of the multivariate_distribution_traits class template |
| Cbeluga::multivariate_distribution_traits< T, std::enable_if_t< std::is_base_of_v< Eigen::EigenBase< T >, T > > > | Specialization for types derived from Eigen::EigenBase |
| Cbeluga::multivariate_distribution_traits< T, std::enable_if_t< std::is_base_of_v< Sophus::SE2Base< T >, T > > > | Specialization for types derived from Sophus::SE2Base |
| Cbeluga::multivariate_distribution_traits< T, std::enable_if_t< std::is_base_of_v< Sophus::SE3Base< T >, T > > > | Specialization for types derived from Sophus::SE3Base |
| Cbeluga::multivariate_distribution_traits< T, std::enable_if_t< std::is_base_of_v< Sophus::SO2Base< T >, T > > > | Specialization for types derived from Sophus::SO2Base |
| Cbeluga::multivariate_distribution_traits< T, std::enable_if_t< std::is_base_of_v< Sophus::SO3Base< T >, T > > > | Specialization for types derived from Sophus::SO3Base |
| Cbeluga::MultivariateNormalDistribution< T > | Multivariate normal distribution |
| Cbeluga::MultivariateNormalDistributionParam< Vector, Matrix > | Multivariate normal distribution parameter set class |
| Cbeluga::MultivariateNormalDistributionParam< vector_type, covariance_type > | |
| Cbeluga::MultivariateUniformDistribution< T, Constraint > | Primary template for a multivariate uniform distribution |
| Cbeluga::MultivariateUniformDistribution< Sophus::SE2d, Eigen::AlignedBox2d > | Specialization of multivariate uniform distribution for bounding regions in 2D space |
| Cbeluga::MultivariateUniformDistribution< Sophus::SE2d, OccupancyGrid > | Specialization of multivariate uniform distribution for occupancy grids |
| Cbeluga::MultivariateUniformDistribution< Sophus::SE3d, Eigen::AlignedBox3d > | Specialization of multivariate uniform distribution for bounding regions in 3D space |
| Cbeluga::NDTCell< NDim, Scalar > | Representation for a cell of a N dimensional NDT cell |
| Cbeluga::NDTModelParam< NDim > | Parameters used to construct a NDTSensorModel instance |
| Cbeluga::NDTSensorModel< SparseGridT > | NDT sensor model for range finders |
| ►Cbeluga::actions::detail::normalize_base_fn | Implementation detail for a normalize range adaptor object |
| Cbeluga::actions::detail::normalize_fn | Implementation detail for a normalize range adaptor object with a default execution policy |
| Cbeluga::Numeric< T, PhantomType, typename > | Helper for creating strongly typed numeric types |
| ►Cnumeric_limits | |
| Cstd::numeric_limits< beluga::Numeric< T, PhantomType > > | std::numeric_limits specialization for Numeric types |
| Cbeluga::OmnidirectionalDriveModel | Sampled odometry model for an omnidirectional drive |
| Cbeluga::OmnidirectionalDriveModelParam | Parameters to construct an OmnidirectionalDriveModel instance |
| Cbeluga::policies::detail::on_effective_size_drop_policy | Implementation detail for a on_effective_size_drop_policy object |
| Cbeluga::policies::detail::on_motion_fn | Implementation detail for the on_motion_fn object |
| ►Cbeluga::policies::detail::on_motion_policy_base< Pose > | Primary template for the on_motion_policy_base class |
| Cbeluga::policies::detail::on_motion_policy< Pose > | Base implementation for the on_motion_policy algorithm |
| Cbeluga::policies::detail::on_motion_policy_base< Sophus::SE2< Scalar > > | Specialization for on_motion_policy_base in SE2 space |
| Cbeluga::particle_traits< T > | Common traits of all particle types. See Page requirements as well |
| Cbeluga::ParticleClusterizer | Particle clusterizer implementation |
| Cbeluga::ParticleClusterizerParam | Parameters used to construct a ParticleClusterizer instance |
| Cbeluga::policy< PolicyFn > | Forward declaration of policy |
| Cbeluga::policy< decltype(particles_)> | |
| Cbeluga::policy< state_type > | |
| Cbeluga::policy_base | Implementation detail for a policy base object |
| ►Cbeluga::actions::detail::propagate_base_fn | Implementation detail for a propagate range adaptor object |
| Cbeluga::actions::detail::propagate_fn | Implementation detail for a propagate range adaptor object with a default execution policy |
| Cbeluga::views::detail::random_intersperse_fn | Implementation detail for a random_intersperse range adaptor object |
| Cbeluga::Ray2d< OccupancyGrid, Algorithm > | Castable 2D ray |
| ►Cbeluga::actions::detail::reweight_base_fn | Implementation detail for a reweight range adaptor object |
| Cbeluga::actions::detail::reweight_fn | Implementation detail for a reweight range adaptor object with a default execution policy |
| ►Cbeluga::views::detail::sample_base_fn | Implementation detail for a sample algorithm |
| Cbeluga::views::detail::sample_fn | Implementation detail for a sample range adaptor object |
| Cbeluga::Bresenham2i::Line< Vector2, Integer >::iterator::sentinel | Past-of-end iterator sentinel |
| Cbeluga::spatial_hash< T, Enable > | Callable class, allowing to calculate the hash of a particle state |
| Cbeluga::spatial_hash< Sophus::SE2 > | |
| Cbeluga::spatial_hash< Sophus::SE2d, void > | |
| Cbeluga::spatial_hash< State > | |
| Cbeluga::spatial_hash< state_type > | |
| Cbeluga::spatial_hash< std::array< T, N >, std::enable_if_t< std::is_arithmetic_v< T >, void > > | Specialization for arrays |
| Cbeluga::spatial_hash< std::tuple< double, double, double > > | |
| Cbeluga::spatial_hash< Tuple< Types... >, std::enable_if_t<(std::is_arithmetic_v< Types > &&...), void > > | Specialization for tuples |
| Cbeluga::state_detail::state_fn | Customization point object type for accessing the state of a particle |
| Cbeluga::StationaryModel | A stationary motion model |
| Cbeluga::views::detail::take_evenly_fn | Implementation detail for a take_evenly range adaptor object |
| Cbeluga::views::detail::take_while_kld_fn | Implementation detail for a take_while_kld range adaptor object |
| ►CTest | |
| Cbeluga::BearingSensorModelTests< T > | |
| Cbeluga::SparseGridTests< T > | |
| Cbeluga::ThrunRecoveryProbabilityEstimator | Random particle probability estimator |
| ►Ctrue_type | |
| Cbeluga::has_common_tuple_type< T, U, std::void_t< common_tuple_type_t< T, U > > > | has_common_tuple_type specialization for tuple-like types T and U for which a common tuple type exists |
| Cbeluga::has_single_element< T, TupleLike< Args... >, std::enable_if_t< is_tuple_like_v< std::decay_t< TupleLike< Args... > > > &&detail::tuple_index_found< T, Args... >()> > | has_single_element specialization for tuples |
| Cstd::tuple_element< I, beluga::CircularArray< T, N, F > > | std::tuple_element specialization for circular arrays |
| Cbeluga::tuple_index< T, TupleLike, class > | Meta-function that returns the tuple index of the element whose type is T |
| Cbeluga::TupleContainer< InternalContainer, T > | Primary template for a tuple of containers |
| Cbeluga::TupleContainer< InternalContainer, std::tuple< Types... > > | An implementation of a tuple of containers, with an interface that looks like a container of tuples |
| ►Cbeluga::TupleContainer< Vector, particle_type > | |
| Cbeluga::TupleVector< particle_type > | |
| ►Cbeluga::TupleContainer< Vector, T > | |
| Cbeluga::TupleVector< T > | Shorthand for a tuple of vectors with the default allocator |
| Cbeluga::testing::StaticOccupancyGrid< Rows, Cols >::ValueTraits | |
| ►Cview_adaptor | |
| Cbeluga::views::detail::random_intersperse_view< Range, Fn, URNG > | Implementation of the random_intersperse view as a view adaptor |
| ►Cview_facade | |
| Cbeluga::views::detail::sample_view< Range, Distribution, URNG > | Implementation of the sample view |
| ►Cview_interface | |
| Cbeluga::Bresenham2i::Line< Vector2, Integer > | Bresenham's 2D line drawing as a range |
| Cbeluga::weight_detail::weight_fn | Customization point object type for accessing the weight of a particle |
| Cbeluga::views::detail::zip_fn | Implementation detail for a zip range adaptor object |