| Cvpdl_distribution | The base class for all probability distributions |
| Cvpdl_gaussian | A Gaussian with variance independent in each dimension |
| Cvpdl_gaussian_base | The abstract base class for Gaussian distributions |
| Cvpdl_gaussian_indep | A Gaussian with variance independent in each dimension |
| Cvpdl_gaussian_sphere | A Gaussian with (hyper-)spherical covariance |
| Cvpdl_kernel_base | A base class for kernel (aka Parzen window) distributions |
| Cvpdl_kernel_fbw_base | A base class for fixed bandwidth kernel distributions |
| Cvpdl_kernel_gaussian_sfbw | A fixed bandwidth spherical Gaussian kernel distribution |
| Cvpdl_kernel_vbw_base | A base class for variable bandwidth kernel distributions |
| ▼Cvpdl_mixture | A mixture of distributions |
| Ccomponent | A struct to hold the component distributions and weights |
| Csort_adaptor | This adaptor allows users to define ordering functors on the components without accessing the components directly |
| Csort_weight | This functor is used by default for sorting with STL |
| Cvpdl_mixture_of | A mixture of a fixed type of distributions |
| Cvpdl_multi_cmp_dist | The base class for all multiple component probability distributions |
| ▼Cvpdt_covar_accessor | An accessor to return the covariance of the distribution |
| Crebind | Rebind this functor to another distribution type |
| ▼Cvpdt_dimension_accessor | An accessor to return the variable dimension of the distribution |
| Crebind | Rebind this functor to another distribution type |
| Cvpdt_disable_if | |
| Cvpdt_disable_if_c | |
| Cvpdt_disable_if_c< true, T > | |
| Cvpdt_dist_traits | The distribution traits class |
| Cvpdt_eigen_sym_matrix | A symmetric matrix represented in eigenvalue decomposition |
| Cvpdt_eigen_sym_matrix< T, 1 > | A symmetric matrix represented in eigenvalue decomposition |
| Cvpdt_eigen_sym_matrix_gen | Generate the vpdt_eigen_sys_matrix type from a field type |
| Cvpdt_eigen_sym_matrix_gen< F, typename vpdt_field_traits< F >::type_is_scalar > | Generate the vpdt_eigen_sys_matrix type from a field type |
| Cvpdt_eigen_sym_matrix_gen< F, typename vpdt_field_traits< F >::type_is_vector > | Generate the vpdt_eigen_sys_matrix type from a field type |
| Cvpdt_enable_if | |
| Cvpdt_enable_if_c | |
| Cvpdt_enable_if_c< false, T > | |
| Cvpdt_field_default | Generate the default field type for scalar type T and dimension n |
| Cvpdt_field_default< T, 0 > | Generate the default field type for scalar type T and dimension n |
| Cvpdt_field_default< T, 1 > | Generate the default field type for scalar type T and dimension n |
| Cvpdt_field_traits | The field traits class (scalar) |
| Cvpdt_field_traits< vnl_vector< T > > | The field traits class (vnl_vector) |
| Cvpdt_field_traits< vnl_vector_fixed< T, n > > | The field traits class (vnl_vector_fixed) |
| Cvpdt_gaussian | A Gaussian with variance independent in each dimension |
| Cvpdt_gaussian_integrator | Forward declare integration helper struct |
| Cvpdt_gaussian_integrator< F, F, vpdt_norm_metric< F, F >, typename vpdt_field_traits< F >::type_is_scalar > | Integrate over a Gaussian distribution |
| Cvpdt_gaussian_integrator< F, F, vpdt_norm_metric< F, F >, typename vpdt_field_traits< F >::type_is_vector > | Integrate over a Gaussian distribution |
| Cvpdt_gaussian_integrator< F, typename vpdt_eigen_sym_matrix_gen< F >::type, vpdt_norm_metric< F, typename vpdt_eigen_sym_matrix_gen< F >::type >, typename vpdt_field_traits< F >::type_is_vector > | Integrate over a Gaussian distribution |
| Cvpdt_gaussian_integrator< F, typename vpdt_field_traits< F >::scalar_type, vpdt_norm_metric< F, typename vpdt_field_traits< F >::scalar_type >, typename vpdt_field_traits< F >::type_is_vector > | Integrate over a Gaussian distribution |
| Cvpdt_gaussian_mthresh_detector | A simple Mahalanobis distance detector for a Gaussian |
| Cvpdt_is_equal | Helper class to check that two types are equal |
| Cvpdt_is_equal< T, T > | Helper class to check that two types are equal |
| Cvpdt_is_mixture | |
| Cvpdt_is_mixture< vpdt_mixture_of< dist > > | |
| ▼Cvpdt_mean_accessor | An accessor to return the mean of the distribution |
| Crebind | Rebind this functor to another distribution type |
| ▼Cvpdt_mixture_accessor | A functor to apply another functor to the component with given index |
| Crebind | Rebind this functor to another distribution type |
| ▼Cvpdt_mixture_accessor< mixture_type, accessor_type, typename vpdt_enable_if< vpdt_is_mixture< mixture_type > >::type > | A functor to apply another functor to the component with given index |
| Crebind | Rebind this functor to another distribution type |
| ▼Cvpdt_mixture_accessor< mixture_type, vpdt_weight_accessor< typename mixture_type::component_type >, typename vpdt_enable_if< vpdt_is_mixture< mixture_type > >::type > | A specialization to make the weight accessor work as a mixture accessor |
| Crebind | Rebind this functor to another distribution type |
| Cvpdt_mixture_all_detector | Apply a detector to each component to see if ALL match |
| Cvpdt_mixture_any_detector | Apply a detector to each component to see if ANY match |
| ▼Cvpdt_mixture_of | A mixture of a fixed type of distributions |
| Ccomponent | A struct to hold the component distributions and weights |
| Csort_adaptor | This adaptor allows users to define ordering functors on the components without accessing the components directly |
| Csort_weight | This functor is used by default for sorting with STL |
| Cvpdt_mixture_top_weight_detector | Apply a detector to each component in order while the total weight is below a threshold |
| Cvpdt_mog_fitness | The Stauffer-Grimson ordering function of mixture component fitness |
| Cvpdt_mog_fitness< gaussian_type, typename vpdt_is_equal< typename vpdt_dist_traits< gaussian_type >::scalar_type, typename gaussian_type::covar_type >::type > | The Stauffer-Grimson ordering function of mixture component fitness |
| Cvpdt_mog_lee_updater | A mixture of Gaussians adaptive updater based on D |
| Cvpdt_mog_lm_updater | A mixture of Gaussians adaptive updater base on Leotta-Mundy |
| Cvpdt_mog_sg_updater | A mixture of Gaussians adaptive updater based on Stauffer-Grimson |
| Cvpdt_mog_updater | A mixture of Gaussians updater |
| ▼Cvpdt_norm_const_accessor | An accessor to return the normalization constant of the distribution |
| Crebind | Rebind this functor to another distribution type |
| Cvpdt_norm_metric | A metric in field F with metric tensor Tensor |
| Cvpdt_norm_metric< F, typename vpdt_eigen_sym_matrix_gen< F >::type, typename vpdt_field_traits< F >::type_is_vector > | A metric in field F with vpdt_eigen_sym_matrix covariance |
| Cvpdt_norm_metric< F, typename vpdt_field_traits< F >::scalar_type, typename vpdt_field_traits< F >::type_is_scalar > | A metric in field F with scalar variance |
| Cvpdt_norm_metric< F, typename vpdt_field_traits< F >::scalar_type, typename vpdt_field_traits< F >::type_is_vector > | A metric in field F with scalar (scaled identity matrix) covariance |
| Cvpdt_norm_metric< F, typename vpdt_field_traits< F >::vector_type, typename vpdt_field_traits< F >::type_is_vector > | A metric in field F with vector (diagonal matrix) covariance |
| ▼Cvpdt_num_components_accessor | A functor to return the number of components in a mixture |
| Crebind | Rebind this functor to another distribution type |
| ▼Cvpdt_num_components_accessor< mixture_type, typename vpdt_enable_if< vpdt_is_mixture< mixture_type > >::type > | A functor to return the number of components in a mixture |
| Crebind | Rebind this functor to another distribution type |
| Cvpdt_num_obs | Attach a "number of observations" variable to any distribution |
| Cvpdt_update_covariance | Specialized classes to update covariance of different types |
| Cvpdt_update_covariance< F, typename vpdt_eigen_sym_matrix_gen< F >::type, typename vpdt_field_traits< F >::type_is_vector > | Specialized classes to update covariance of different types |
| Cvpdt_update_covariance< F, typename vpdt_field_traits< F >::scalar_type, typename vpdt_field_traits< F >::type_is_scalar > | Specialized classes to update covariance of different types |
| Cvpdt_update_covariance< F, typename vpdt_field_traits< F >::scalar_type, typename vpdt_field_traits< F >::type_is_vector > | Specialized classes to update covariance of different types |
| Cvpdt_update_covariance< F, typename vpdt_field_traits< F >::vector_type, typename vpdt_field_traits< F >::type_is_vector > | Specialized classes to update covariance of different types |
| ▼Cvpdt_weight_accessor | A functor to return the weight of the component with given index |
| Crebind | Rebind this functor to another distribution type |
| ▼Cvpdt_weight_accessor< mixture_type, typename vpdt_enable_if< vpdt_is_mixture< mixture_type > >::type > | A functor to return the weight of the component with given index |
| Crebind | Rebind this functor to another distribution type |