84 const int model_order,
85 const int observation_order);
98 const int model_order,
101 const int iterations,
EST_read_status load_CSMM_set(CSMM_set &model_set, const EST_String &dirname)
refcounted_EST_DMatrixP Q_v
refcounted_EST_DVectorP u_w
EST_write_status save_CSMM_set(CSMM_set &model_set, const EST_String &dirname, const EST_String &type)
an accumulator to be owned by every model
refcounted_EST_DMatrixP F
bool operator==(const CSMM &, const CSMM &)
bool E_step(CSMM &model, EST_DMatrix &mean_initial_covar_x, const EST_TrackList &train_data, const bool trace)
at last, some interesting functions
refcounted_EST_DMatrixP H
bool EM_shared_hidden_space(CSMM_set &models, const int model_order, EST_DMatrix &mean_initial_covar_x, const EST_TrackList &train_data, const int iterations, const bool trace)
bool M_step(CSMM &model, const bool trace)
EST_TKVL< EST_String, refcounted_EST_DMatrixP > matrix_set
CSMM_parameter_set parameter_set
refcounted_EST_DMatrixP Q_w
EST_TKVL< EST_String, CSMM > model_set
Templated Key-Value list. Objects of type EST_TKVL contain lists which are accessed by a key of type ...
somewhere to keep the model parameters
somewhere to keep the models
EST_TKVL< EST_String, refcounted_EST_DVectorP > vector_set
refcounted_EST_DVectorP u_v
ostream & operator<<(ostream &s, const CSMM &)
bool create_empty_CSMM(EST_String model_name, CSMM_set &model_set, const int model_order, const int observation_order)
refcounted_EST_DVectorP mean_initial_x
double CSMM_Mahalanobis_distance(const CSMM &model, const EST_Track &t)