Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
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 >::componentA struct to hold the component distributions and weights
bsta_mixture< dist_ >::componentA 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_weightThis functor is used by default for sorting with STL
bsta_mixture_fixed< dist_, s >::sort_weightThis 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