Specialized classes to update covariance of different types. More...
#include <vpdt_update_gaussian.h>
Public Types | |
typedef vpdt_eigen_sym_matrix_gen< F > ::type | Covar |
the data type used for covariance. | |
typedef vpdt_field_traits< F > ::scalar_type | T |
the data type used for scalars. | |
typedef vpdt_field_traits< F > ::vector_type | vector |
the data type used for vectors. | |
Static Public Member Functions | |
static void | increment (Covar &c, const T &s, const vector &d) |
update the covariance matrix with a weighted vector difference. | |
static void | enforce_min (Covar &c, const T &min_var) |
enforce a minimum covariance value in all dimensions. |
Specialized classes to update covariance of different types.
Definition at line 26 of file vpdt_update_gaussian.h.
typedef vpdt_eigen_sym_matrix_gen<F>::type vpdt_update_covariance< F, typename vpdt_eigen_sym_matrix_gen< F >::type, typename vpdt_field_traits< F >::type_is_vector >::Covar |
the data type used for covariance.
Definition at line 30 of file vpdt_update_gaussian.h.
typedef vpdt_field_traits<F>::scalar_type vpdt_update_covariance< F, typename vpdt_eigen_sym_matrix_gen< F >::type, typename vpdt_field_traits< F >::type_is_vector >::T |
the data type used for scalars.
Definition at line 32 of file vpdt_update_gaussian.h.
typedef vpdt_field_traits<F>::vector_type vpdt_update_covariance< F, typename vpdt_eigen_sym_matrix_gen< F >::type, typename vpdt_field_traits< F >::type_is_vector >::vector |
the data type used for vectors.
Definition at line 34 of file vpdt_update_gaussian.h.
static void vpdt_update_covariance< F, typename vpdt_eigen_sym_matrix_gen< F >::type, typename vpdt_field_traits< F >::type_is_vector >::enforce_min | ( | Covar & | c, |
const T & | min_var | ||
) | [inline, static] |
enforce a minimum covariance value in all dimensions.
Definition at line 47 of file vpdt_update_gaussian.h.
static void vpdt_update_covariance< F, typename vpdt_eigen_sym_matrix_gen< F >::type, typename vpdt_field_traits< F >::type_is_vector >::increment | ( | Covar & | c, |
const T & | s, | ||
const vector & | d | ||
) | [inline, static] |
update the covariance matrix with a weighted vector difference.
Definition at line 37 of file vpdt_update_gaussian.h.