Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Cvpdl_distributionThe base class for all probability distributions
 Cvpdl_gaussianA Gaussian with variance independent in each dimension
 Cvpdl_gaussian_baseThe abstract base class for Gaussian distributions
 Cvpdl_gaussian_indepA Gaussian with variance independent in each dimension
 Cvpdl_gaussian_sphereA Gaussian with (hyper-)spherical covariance
 Cvpdl_kernel_baseA base class for kernel (aka Parzen window) distributions
 Cvpdl_kernel_fbw_baseA base class for fixed bandwidth kernel distributions
 Cvpdl_kernel_gaussian_sfbwA fixed bandwidth spherical Gaussian kernel distribution
 Cvpdl_kernel_vbw_baseA base class for variable bandwidth kernel distributions
 Cvpdl_mixtureA mixture of distributions
 CcomponentA struct to hold the component distributions and weights
 Csort_adaptorThis adaptor allows users to define ordering functors on the components without accessing the components directly
 Csort_weightThis functor is used by default for sorting with STL
 Cvpdl_mixture_ofA mixture of a fixed type of distributions
 Cvpdl_multi_cmp_distThe base class for all multiple component probability distributions
 Cvpdt_covar_accessorAn accessor to return the covariance of the distribution
 CrebindRebind this functor to another distribution type
 Cvpdt_dimension_accessorAn accessor to return the variable dimension of the distribution
 CrebindRebind this functor to another distribution type
 Cvpdt_disable_if
 Cvpdt_disable_if_c
 Cvpdt_disable_if_c< true, T >
 Cvpdt_dist_traitsThe distribution traits class
 Cvpdt_eigen_sym_matrixA symmetric matrix represented in eigenvalue decomposition
 Cvpdt_eigen_sym_matrix< T, 1 >A symmetric matrix represented in eigenvalue decomposition
 Cvpdt_eigen_sym_matrix_genGenerate 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_defaultGenerate 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_traitsThe 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_gaussianA Gaussian with variance independent in each dimension
 Cvpdt_gaussian_integratorForward 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_detectorA simple Mahalanobis distance detector for a Gaussian
 Cvpdt_is_equalHelper 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_accessorAn accessor to return the mean of the distribution
 CrebindRebind this functor to another distribution type
 Cvpdt_mixture_accessorA functor to apply another functor to the component with given index
 CrebindRebind 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
 CrebindRebind 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
 CrebindRebind this functor to another distribution type
 Cvpdt_mixture_all_detectorApply a detector to each component to see if ALL match
 Cvpdt_mixture_any_detectorApply a detector to each component to see if ANY match
 Cvpdt_mixture_ofA mixture of a fixed type of distributions
 CcomponentA struct to hold the component distributions and weights
 Csort_adaptorThis adaptor allows users to define ordering functors on the components without accessing the components directly
 Csort_weightThis functor is used by default for sorting with STL
 Cvpdt_mixture_top_weight_detectorApply a detector to each component in order while the total weight is below a threshold
 Cvpdt_mog_fitnessThe 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_updaterA mixture of Gaussians adaptive updater based on D
 Cvpdt_mog_lm_updaterA mixture of Gaussians adaptive updater base on Leotta-Mundy
 Cvpdt_mog_sg_updaterA mixture of Gaussians adaptive updater based on Stauffer-Grimson
 Cvpdt_mog_updaterA mixture of Gaussians updater
 Cvpdt_norm_const_accessorAn accessor to return the normalization constant of the distribution
 CrebindRebind this functor to another distribution type
 Cvpdt_norm_metricA 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_accessorA functor to return the number of components in a mixture
 CrebindRebind 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
 CrebindRebind this functor to another distribution type
 Cvpdt_num_obsAttach a "number of observations" variable to any distribution
 Cvpdt_update_covarianceSpecialized 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_accessorA functor to return the weight of the component with given index
 CrebindRebind 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
 CrebindRebind this functor to another distribution type