bsta_bayes_functor< comp_dist_ > | A functor that classifies a sample as one of the components of the mixture |
bsta_beta< T > | |
bsta_beta_fitness< beta_ > | |
bsta_beta_updater< beta_ > | An updater for statistically updating beta distributions |
bsta_compute_pow< T, n > | Unrol the power calculation |
bsta_compute_pow< T, 0 > | Base case |
bsta_det_covar_functor< dist_ > | A functor to return the determinant of the covariance of the Gaussian |
bsta_diag_covar_functor< dist_ > | A functor to return the variance of the Gaussian |
bsta_diag_covar_functor< bsta_num_obs< bsta_gaussian_indep< T, n > > > | A functor to return the variance of the Gaussian |
bsta_distribution< T, n > | A base class for probability distributions |
bsta_distribution< T, 1 > | A base class for 1D probability distributions |
bsta_fit_weibull< T > | |
bsta_g_mdist_detector< gaussian_ > | A simple Mahalanobis distance detector for a Gaussian |
bsta_gauss | |
bsta_gaussian< T, n > | A Gaussian distribution |
bsta_gaussian_fitness< gaussian_ > | Used to sort a mixture of gaussians in decreasing order of fitness |
bsta_gaussian_fitness< bsta_gaussian_sphere< T, n > > | Used to sort a mixture of gaussians in decreasing order of fitness |
bsta_gaussian_full< T, n > | A Gaussian distribution with a full covariance matrix |
bsta_gaussian_indep< T, n > | A Gaussian distribution, independent in each dimension |
bsta_gaussian_indep_compute_probability_box< T, n, index > | Unrol the compute probability calculation |
bsta_gaussian_indep_compute_probability_box< T, n, 0 > | Base case |
bsta_gaussian_sphere< T, n > | A (hyper-)spherical Gaussian distribution |
bsta_gaussian_sphere_compute_probability_box< T, vector_, n, index > | Unrol the compute probability calculation |
bsta_gaussian_sphere_compute_probability_box< T, vector_, 1, 0 > | Base case |
bsta_gaussian_sphere_compute_probability_box< T, vector_, n, 0 > | Base case |
bsta_gaussian_updater< gauss_ > | An updater for statistically updating Gaussian distributions |
bsta_gaussian_window_updater< gauss_ > | An updater for updating Gaussian distributions with a moving window |
bsta_histogram< T > | |
bsta_histogram_base | |
bsta_histogram_traits< T > | |
bsta_histogram_traits< double > | |
bsta_histogram_traits< float > | |
bsta_int_histogram_1d | |
bsta_int_histogram_2d | |
bsta_joint_histogram< T > | |
bsta_joint_histogram_3d< T > | |
bsta_joint_histogram_3d_base | |
bsta_joint_histogram_3d_traits< T > | |
bsta_joint_histogram_3d_traits< double > | |
bsta_joint_histogram_3d_traits< float > | |
bsta_joint_histogram_base | |
bsta_joint_histogram_traits< T > | |
bsta_joint_histogram_traits< double > | |
bsta_joint_histogram_traits< float > | |
bsta_k_medoid | |
bsta_kent< T > | |
bsta_mean_functor< dist_, Disambiguate > | A functor to return the mean of the Gaussian |
bsta_mean_functor< dist_, typename vpdt_enable_if< vpdt_is_mixture< dist_ > >::type > | For compatibility with vpdl/vpdt |
bsta_mean_shift< T, n > | |
bsta_mg_adaptive_updater< mix_dist_ > | A mixture of Gaussians adaptive updater |
bsta_mg_grimson_statistical_updater< mix_dist_ > | A mixture of Gaussians statistical updater |
bsta_mg_grimson_weighted_updater< mix_dist_ > | A mixture of Gaussians statistical weighted updater |
bsta_mg_grimson_window_updater< mix_dist_ > | A mixture of Gaussians window updater |
bsta_mg_statistical_updater< mix_dist_ > | A mixture of Gaussians statistical updater |
bsta_mg_weighted_updater< mix_dist_ > | A mixture of Gaussians weighted statistical updater |
bsta_mg_window_updater< mix_dist_ > | A mixture of Gaussians statistical updater |
bsta_mix_any_less_index_detector< mixture_, detector_ > | Apply a detector to each component in order while the total weight is below a threshold |
bsta_mix_beta_updater< mix_dist_ > | |
bsta_mixture< dist_ > | A mixture of distributions |
bsta_mixture_data_functor< mixture_, functor_ > | A functor to apply another functor with data to one distribution in the mixture |
bsta_mixture_fixed< dist_, s > | A mixture of distributions with a fixed size of s components |
bsta_mixture_functor< mixture_, functor_ > | A functor to apply another functor to one distribution in the mixture |
bsta_mixture_prob_functor< comp_dist_ > | A functor that computes the probability of each component in a mixture |
bsta_mixture_size_functor< mixture_ > | A functor to count the number of components in the mixture |
bsta_mixture_weight_by_obs_updater< comp_dist_ > | An updater that normalizes weights of a mixture based on number of observations |
bsta_num_obs< dist_ > | Adds number of observations |
bsta_otsu_threshold< T > | |
bsta_parzen< T, n > | A Parzen distribution |
bsta_parzen_adapt_bw_updater< parzen_dist_ > | A parzen window (kernel) updater |
bsta_parzen_sphere< T, n > | A parzen distribution |
bsta_parzen_sphere< T, 1 > | Specialize to the scalar case, needed due to differences in computing the covariance matrix |
bsta_parzen_updater< parzen_dist_ > | A parzen window (kernel) updater |
bsta_prob_density_addcovar_functor< mix_dist_ > | A functor to return the probability density with additional covariance |
bsta_prob_density_functor< dist_ > | A functor to return the probability density at a sample |
bsta_probability_addcovar_functor< mix_dist_ > | A functor to return the probability with added covariance |
bsta_probability_functor< dist_ > | A functor to return the probability integrated over a box |
bsta_random_wrapper | |
bsta_register | |
bsta_sample_set< T, n > | A class to hold samples, the window width parameter, weights for each sample, assignments of each sample to modes/cluster centers/classes |
bsta_sampler< T > | |
bsta_sigma_normalizer | |
bsta_spherical_histogram< T > | A histogram on the unit sphere |
bsta_top_weight_detector< mixture_, detector_ > | Apply a detector to each component in order while the total weight is below a threshold |
bsta_top_weight_functor< mixture_, functor_ > | Compute the weighted sum of functor value while the total weight is below a threshold |
bsta_truth_updater< dist_, updater_ > | An updater for ground truth mixtures |
bsta_var_functor< dist_ > | A functor to return the variance of the Gaussian |
bsta_var_functor< bsta_num_obs< bsta_gaussian_sphere< T, 1 > > > | A functor to return the variance of the Gaussian |
bsta_von_mises< T, n > | A Von_Mises distribution |
bsta_von_mises_updater< von_mises_dist_ > | A von_mises window updater based on samples of the space of unit vectors |
bsta_vsum_num_obs< dist_ > | Maintains a vector sum and number of observations needed for the von mises distribution |
bsta_weibull< T > | |
bsta_weibull_cost_function | |
bsta_weight_functor< mixture_, Disambiguate > | A functor to return the weight of the component with given index |
bsta_weight_functor< mixture_, typename vpdt_enable_if< vpdt_is_mixture< mixture_ > >::type > | A functor to return the weight of the component with given index |
bsta_weighted_sum_data_functor< mixture_, functor_ > | A functor to apply another functor with data to each distribution and produce a weighted sum |
bsta_weighted_sum_functor< mixture_, functor_ > | A functor to apply another functor to each distribution and produce a weighted sum |
bsta_mixture_fixed< dist_, s >::component | A struct to hold the component distributions and weights |
bsta_mixture< dist_ >::component | A struct to hold the component distributions and weights |
first_less< T > | For sorting pairs by their first element |
bsta_diag_covar_functor< dist_ >::rebind< other_dist > | Rebind this functor to another distribution type |
bsta_mean_functor< dist_, Disambiguate >::rebind< other_dist > | Rebind this functor to another distribution type |
bsta_weight_functor< mixture_, typename vpdt_enable_if< vpdt_is_mixture< mixture_ > >::type >::rebind< other_dist > | Rebind this functor to another distribution type |
bsta_diag_covar_functor< bsta_num_obs< bsta_gaussian_indep< T, n > > >::rebind< other_dist > | Rebind this functor to another distribution type |
bsta_weight_functor< mixture_, Disambiguate >::rebind< other_dist > | Rebind this functor to another distribution type |
vpdt_mixture_accessor< mixture_, bsta_weight_functor< typename mixture_::component_type >, typename vpdt_enable_if< vpdt_is_mixture< mixture_ > >::type >::rebind< other_dist, other_accessor > | Rebind this functor to another distribution type |
bsta_var_functor< bsta_num_obs< bsta_gaussian_sphere< T, 1 > > >::rebind< other_dist > | Rebind this functor to another distribution type |
bsta_mean_functor< dist_, typename vpdt_enable_if< vpdt_is_mixture< dist_ > >::type >::rebind< other_dist > | Rebind this functor to another distribution type |
bsta_var_functor< dist_ >::rebind< other_dist > | Rebind this functor to another distribution type |
bsta_mixture_fixed< dist_, s >::sort_adaptor< comp_type_ > | This adaptor allows users to define ordering functors on the components without accessing the components directly |
bsta_mixture< dist_ >::sort_adaptor< comp_type_ > | This adaptor allows users to define ordering functors on the components without accessing the components directly |
bsta_mixture< dist_ >::sort_weight | This functor is used by default for sorting with STL |
bsta_mixture_fixed< dist_, s >::sort_weight | This functor is used by default for sorting with STL |
two_pi_power< n > | |
two_pi_power< 0 > | |
var_from_dist< T, vector_, n, index > | Unrol the sampling calculation |
var_from_dist< T, vector_, 1, 0 > | Base case |
var_from_dist< T, vector_, n, 0 > | Base case |
vless< T, n > | Functor for sorting samples in descending order of likelihood |
vpdt_is_mixture< bsta_mixture< dist > > | For compatibility with vpdl/vpdt |
vpdt_is_mixture< bsta_mixture_fixed< dist, s > > | For compatibility with vpdl/vpdt |
vpdt_is_mixture< bsta_num_obs< dist > > | For compatibility with vpdl/vpdt |
vpdt_is_mixture< bsta_vsum_num_obs< dist > > | For compatibility with vpdl/vpdt |
vpdt_mixture_accessor< mixture_, bsta_weight_functor< typename mixture_::component_type >, typename vpdt_enable_if< vpdt_is_mixture< mixture_ > >::type > | A vpdt specialization to make the weight functor work as a mixture accessor |