| ▼Nbeluga | The main Beluga namespace |
| ▼Nactions | |
| ►Ndetail | |
| Cassign_fn | Implementation detail for an assign range adaptor object |
| Cnormalize_base_fn | Implementation detail for a normalize range adaptor object |
| Cnormalize_fn | Implementation detail for a normalize range adaptor object with a default execution policy |
| Cpropagate_base_fn | Implementation detail for a propagate range adaptor object |
| Cpropagate_fn | Implementation detail for a propagate range adaptor object with a default execution policy |
| Creweight_base_fn | Implementation detail for a reweight range adaptor object |
| Creweight_fn | Implementation detail for a reweight range adaptor object with a default execution policy |
| ▼Nclusterizer_detail | |
| CClusterCell | A struct that holds the data of a single cell for the clusterization algorithm |
| ▼Ndetail | |
| CCellHasher | |
| Cmake_from_state_fn | Function object type to create a particle from a given state |
| ▼Npolicies | |
| ►Ndetail | |
| Cevery_n_fn | Implementation detail for an every_n_fn object |
| Cevery_n_policy | Implementation detail for the every_n_policy |
| Con_effective_size_drop_policy | Implementation detail for a on_effective_size_drop_policy object |
| Con_motion_fn | Implementation detail for the on_motion_fn object |
| Con_motion_policy | Base implementation for the on_motion_policy algorithm |
| Con_motion_policy_base | Primary template for the on_motion_policy_base class |
| Con_motion_policy_base< Sophus::SE2< Scalar > > | Specialization for on_motion_policy_base in SE2 space |
| ▼Nstate_detail | |
| Cstate_fn | Customization point object type for accessing the state of a particle |
| ▼Ntesting | |
| ►CStaticOccupancyGrid | |
| CValueTraits | |
| ▼Nviews | |
| ►Ndetail | |
| Cas_common_tuple_indirect_fn | Utility type to adapt the zip output |
| Crandom_intersperse_fn | Implementation detail for a random_intersperse range adaptor object |
| ►Crandom_intersperse_view | Implementation of the random_intersperse view as a view adaptor |
| Cadaptor | Adaptor subclass that implements the random_intersperse logic |
| Csample_base_fn | Implementation detail for a sample algorithm |
| Csample_fn | Implementation detail for a sample range adaptor object |
| ►Csample_view | Implementation of the sample view |
| Ccursor | Cursor class that handles the iteration logic |
| Ctake_evenly_fn | Implementation detail for a take_evenly range adaptor object |
| Ctake_while_kld_fn | Implementation detail for a take_while_kld range adaptor object |
| Czip_fn | Implementation detail for a zip range adaptor object |
| ▼Nweight_detail | |
| Cweight_fn | Customization point object type for accessing the weight of a particle |
| CAmcl | Implementation of the Adaptive Monte Carlo Localization (AMCL) algorithm |
| CAmclParams | Struct containing parameters for the Adaptive Monte Carlo Localization (AMCL) implementation |
| CBaseDenseGrid2 | Dense 2D grid base type |
| CBaseLaserScan | Laser scan 2D base type |
| CBaseLinearGrid2 | Linear 2D grid base type |
| CBaseOccupancyGrid2 | Occupancy 2D grid base type |
| CBaseRegularGrid | Regularly spaced N dimensional grid base type |
| CBeamModelParam | Parameters used to construct a BeamSensorModel instance |
| CBeamSensorModel | Beam sensor model for range finders |
| CBearingModelParam | Parameters used to construct a BearingSensorModel instance |
| CBearingSensorModel | Generic bearing sensor model, for both 2D and 3D state types |
| CBearingSensorModelTests | |
| ▼CBresenham2i | Bresenham's 2D line drawing algorithm, optimized for integer arithmetic |
| ►CLine | Bresenham's 2D line drawing as a range |
| ►Citerator | Bresenham's 2D line drawing iterator, one cell at a time |
| Csentinel | Past-of-end iterator sentinel |
| CCircularArray | An implementation of generic, non-threadsafe circular array |
| Ccommon_tuple_type | Meta-function that computes a common tuple type given two tuple-like types T and U |
| Ccommon_tuple_type< T, U, std::index_sequence< I... > > | common_tuple_type specialization for std::index_sequence |
| Cdecay_tuple_like | Meta-function that decays a tuple like type and its members |
| Cdecay_tuple_like< TupleLike< Args... >, std::enable_if_t< is_tuple_like_v< std::decay_t< TupleLike< Args... > > > > > | decay_tuple_like specialization for tuples |
| CDifferentialDriveModel | Sampled odometry model for a differential drive |
| CDifferentialDriveModelParam | Parameters to construct a DifferentialDriveModel instance |
| CExponentialFilter | Callable type implementing an exponential filter |
| Chas_common_tuple_type | Meta-function that checks for the existence of a common tuple type |
| Chas_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 |
| Chas_single_element | Meta-function that returns true if there is a single element of type T in the tuple-like type |
| Chas_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 |
| CHasher | |
| CIndexingIterator | A random access iterator for any indexable container |
| Cis_tuple_like | Meta-function that returns true if T is a tuple-like type |
| CLandmarkBearingDetection | Landmark bearing detection data |
| CLandmarkMap | Basic 3D landmark map datatype |
| CLandmarkModelParam | Parameters used to construct a LandmarkSensorModel instance (both 2D and 3D) |
| CLandmarkPositionDetection | Landmark bearing detection data |
| CLandmarkSensorModel | Generic landmark model for discrete detection sensors (both 2D and 3D) |
| CLess | |
| CLikelihoodFieldModel | Likelihood field sensor model for range finders |
| CLikelihoodFieldModelParam | Parameters used to construct a LikelihoodFieldModel instance |
| Cmultivariate_distribution_traits | Forward declaration of the multivariate_distribution_traits class template |
| Cmultivariate_distribution_traits< T, std::enable_if_t< std::is_base_of_v< Eigen::EigenBase< T >, T > > > | Specialization for types derived from Eigen::EigenBase |
| Cmultivariate_distribution_traits< T, std::enable_if_t< std::is_base_of_v< Sophus::SE2Base< T >, T > > > | Specialization for types derived from Sophus::SE2Base |
| Cmultivariate_distribution_traits< T, std::enable_if_t< std::is_base_of_v< Sophus::SE3Base< T >, T > > > | Specialization for types derived from Sophus::SE3Base |
| Cmultivariate_distribution_traits< T, std::enable_if_t< std::is_base_of_v< Sophus::SO2Base< T >, T > > > | Specialization for types derived from Sophus::SO2Base |
| Cmultivariate_distribution_traits< T, std::enable_if_t< std::is_base_of_v< Sophus::SO3Base< T >, T > > > | Specialization for types derived from Sophus::SO3Base |
| CMultivariateNormalDistribution | Multivariate normal distribution |
| CMultivariateNormalDistributionParam | Multivariate normal distribution parameter set class |
| CMultivariateUniformDistribution | Primary template for a multivariate uniform distribution |
| CMultivariateUniformDistribution< Sophus::SE2d, Eigen::AlignedBox2d > | Specialization of multivariate uniform distribution for bounding regions in 2D space |
| CMultivariateUniformDistribution< Sophus::SE2d, OccupancyGrid > | Specialization of multivariate uniform distribution for occupancy grids |
| CMultivariateUniformDistribution< Sophus::SE3d, Eigen::AlignedBox3d > | Specialization of multivariate uniform distribution for bounding regions in 3D space |
| CNDTCell | Representation for a cell of a N dimensional NDT cell |
| CNDTModelParam | Parameters used to construct a NDTSensorModel instance |
| CNDTSensorModel | NDT sensor model for range finders |
| CNumeric | Helper for creating strongly typed numeric types |
| COmnidirectionalDriveModel | Sampled odometry model for an omnidirectional drive |
| COmnidirectionalDriveModelParam | Parameters to construct an OmnidirectionalDriveModel instance |
| Cparticle_traits | Common traits of all particle types. See Page requirements as well |
| CParticleClusterizer | Particle clusterizer implementation |
| CParticleClusterizerParam | Parameters used to construct a ParticleClusterizer instance |
| Cpolicy | Forward declaration of policy |
| Cpolicy_base | Implementation detail for a policy base object |
| CRay2d | Castable 2D ray |
| CSparseGridTests | |
| CSparseValueGrid | Generic N dimensional sparse value regular grid |
| Cspatial_hash | Callable class, allowing to calculate the hash of a particle state |
| Cspatial_hash< Sophus::SE2d, void > | |
| Cspatial_hash< State > | |
| Cspatial_hash< std::array< T, N >, std::enable_if_t< std::is_arithmetic_v< T >, void > > | Specialization for arrays |
| Cspatial_hash< Tuple< Types... >, std::enable_if_t<(std::is_arithmetic_v< Types > &&...), void > > | Specialization for tuples |
| CStationaryModel | A stationary motion model |
| CThrunRecoveryProbabilityEstimator | Random particle probability estimator |
| Ctuple_index | Meta-function that returns the tuple index of the element whose type is T |
| Ctuple_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 |
| CTupleContainer | Primary template for a tuple of containers |
| CTupleContainer< InternalContainer, std::tuple< Types... > > | An implementation of a tuple of containers, with an interface that looks like a container of tuples |
| CTupleVector | Shorthand for a tuple of vectors with the default allocator |
| CValueGrid2 | Generic 2D linear value grid |
| ▼Nstd | |
| Chash< beluga::Numeric< T, PhantomType > > | std::hash specialization for Numeric types |
| Cnumeric_limits< beluga::Numeric< T, PhantomType > > | std::numeric_limits specialization for Numeric types |
| Ctuple_element< I, beluga::CircularArray< T, N, F > > | std::tuple_element specialization for circular arrays |
| Ctuple_size< beluga::CircularArray< T, N, F > > | std::tuple_size specialization for circular arrays |