Specialized classes to update covariance of different types. More...
#include <vpdt_update_gaussian.h>
Public Types | |
| typedef vpdt_field_traits< F >::scalar_type | T |
| the data type used for scalars. More... | |
| typedef vpdt_field_traits< F >::vector_type | vector |
| the data type used for vectors. More... | |
Static Public Member Functions | |
| static void | increment (T &c, const T &s, const vector &d) |
| update the covariance matrix with a weighted vector difference. More... | |
| static void | enforce_min (T &c, const T &min_var) |
| enforce a minimum covariance value in all dimensions. More... | |
Specialized classes to update covariance of different types.
Definition at line 92 of file vpdt_update_gaussian.h.
| typedef vpdt_field_traits<F>::scalar_type vpdt_update_covariance< F, typename vpdt_field_traits< F >::scalar_type, typename vpdt_field_traits< F >::type_is_vector >::T |
the data type used for scalars.
Definition at line 96 of file vpdt_update_gaussian.h.
| typedef vpdt_field_traits<F>::vector_type vpdt_update_covariance< F, typename vpdt_field_traits< F >::scalar_type, typename vpdt_field_traits< F >::type_is_vector >::vector |
the data type used for vectors.
Definition at line 98 of file vpdt_update_gaussian.h.
|
inlinestatic |
enforce a minimum covariance value in all dimensions.
Definition at line 107 of file vpdt_update_gaussian.h.
|
inlinestatic |
update the covariance matrix with a weighted vector difference.
Definition at line 101 of file vpdt_update_gaussian.h.
1.8.15