A mixture of Gaussians adaptive updater. More...
#include <bsta_adaptive_updater.h>
Public Types | |
typedef gaussian_::field_type | field_type |
for compatibility with vpdl/vpdt. | |
typedef mix_dist_ | distribution_type |
Protected Member Functions | |
bsta_mg_adaptive_updater (const gaussian_ &model, unsigned int max_cmp=5) | |
Constructor. | |
void | insert (mix_dist_ &mixture, const vector_ &sample, T init_weight) const |
insert a sample in the mixture. | |
Protected Attributes | |
obs_gaussian_ | init_gaussian_ |
A model for new Gaussians inserted. | |
unsigned int | max_components_ |
The maximum number of components in the mixture. | |
Private Types | |
typedef mix_dist_::dist_type | obs_gaussian_ |
typedef obs_gaussian_::contained_type | gaussian_ |
typedef gaussian_::math_type | T |
typedef gaussian_::vector_type | vector_ |
A mixture of Gaussians adaptive updater.
Base class for common functionality in adaptive updating schemes
Definition at line 31 of file bsta_adaptive_updater.h.
typedef mix_dist_ bsta_mg_adaptive_updater< mix_dist_ >::distribution_type |
Reimplemented in bsta_mg_grimson_weighted_updater< mix_dist_ >, bsta_mg_grimson_window_updater< mix_dist_ >, bsta_mg_grimson_statistical_updater< mix_dist_ >, bsta_mg_weighted_updater< mix_dist_ >, bsta_mg_window_updater< mix_dist_ >, and bsta_mg_statistical_updater< mix_dist_ >.
Definition at line 42 of file bsta_adaptive_updater.h.
typedef gaussian_::field_type bsta_mg_adaptive_updater< mix_dist_ >::field_type |
for compatibility with vpdl/vpdt.
Definition at line 41 of file bsta_adaptive_updater.h.
typedef obs_gaussian_::contained_type bsta_mg_adaptive_updater< mix_dist_ >::gaussian_ [private] |
Reimplemented in bsta_mg_grimson_weighted_updater< mix_dist_ >, bsta_mg_grimson_window_updater< mix_dist_ >, bsta_mg_grimson_statistical_updater< mix_dist_ >, bsta_mg_weighted_updater< mix_dist_ >, bsta_mg_window_updater< mix_dist_ >, and bsta_mg_statistical_updater< mix_dist_ >.
Definition at line 35 of file bsta_adaptive_updater.h.
typedef mix_dist_::dist_type bsta_mg_adaptive_updater< mix_dist_ >::obs_gaussian_ [private] |
Reimplemented in bsta_mg_grimson_weighted_updater< mix_dist_ >, bsta_mg_grimson_window_updater< mix_dist_ >, bsta_mg_grimson_statistical_updater< mix_dist_ >, bsta_mg_weighted_updater< mix_dist_ >, bsta_mg_window_updater< mix_dist_ >, and bsta_mg_statistical_updater< mix_dist_ >.
Definition at line 34 of file bsta_adaptive_updater.h.
typedef gaussian_::math_type bsta_mg_adaptive_updater< mix_dist_ >::T [private] |
Reimplemented in bsta_mg_grimson_weighted_updater< mix_dist_ >, bsta_mg_grimson_window_updater< mix_dist_ >, bsta_mg_grimson_statistical_updater< mix_dist_ >, bsta_mg_weighted_updater< mix_dist_ >, bsta_mg_window_updater< mix_dist_ >, and bsta_mg_statistical_updater< mix_dist_ >.
Definition at line 36 of file bsta_adaptive_updater.h.
typedef gaussian_::vector_type bsta_mg_adaptive_updater< mix_dist_ >::vector_ [private] |
Reimplemented in bsta_mg_grimson_weighted_updater< mix_dist_ >, bsta_mg_grimson_window_updater< mix_dist_ >, bsta_mg_grimson_statistical_updater< mix_dist_ >, bsta_mg_weighted_updater< mix_dist_ >, bsta_mg_window_updater< mix_dist_ >, and bsta_mg_statistical_updater< mix_dist_ >.
Definition at line 37 of file bsta_adaptive_updater.h.
bsta_mg_adaptive_updater< mix_dist_ >::bsta_mg_adaptive_updater | ( | const gaussian_ & | model, |
unsigned int | max_cmp = 5 |
||
) | [inline, protected] |
Constructor.
Definition at line 46 of file bsta_adaptive_updater.h.
void bsta_mg_adaptive_updater< mix_dist_ >::insert | ( | mix_dist_ & | mixture, |
const vector_ & | sample, | ||
T | init_weight | ||
) | const [inline, protected] |
insert a sample in the mixture.
Definition at line 52 of file bsta_adaptive_updater.h.
obs_gaussian_ bsta_mg_adaptive_updater< mix_dist_ >::init_gaussian_ [mutable, protected] |
A model for new Gaussians inserted.
Definition at line 81 of file bsta_adaptive_updater.h.
unsigned int bsta_mg_adaptive_updater< mix_dist_ >::max_components_ [protected] |
The maximum number of components in the mixture.
Definition at line 83 of file bsta_adaptive_updater.h.