11template<
typename MatrixType>
28template<
typename MatrixType>
31 matrices_.insert_or_assign(name, mat);
34template<
typename MatrixType>
38 auto itr = matrices_.find(name);
39 if(itr != matrices_.end()){
43 throw std::invalid_argument(
"Matrix not found");
46template<
typename MatrixType>
50 auto itr = matrices_.find(name);
51 if(itr != matrices_.end()){
55 throw std::invalid_argument(
"Matrix not found");
58template<
typename MatrixType,
typename StateType>
Definition kf_model_base.h:13
MatrixType matrix_type
Definition kf_model_base.h:16
virtual void add_matrix(const std::string &name, matrix_type &mat)
Definition kf_model_base.h:30
std::map< std::string, matrix_type > matrices_
Definition kf_model_base.h:24
virtual matrix_type & get_matrix(const std::string &mat)
Definition kf_model_base.h:36
virtual const matrix_type & get_matrix(const std::string &mat) const
Definition kf_model_base.h:48
Definition kf_model_base.h:60
MatrixType matrix_type
Definition kf_model_base.h:63
state_type state_
Definition kf_model_base.h:73
StateType state_type
Definition kf_model_base.h:64
virtual const state_type & get_state() const
Definition kf_model_base.h:67
virtual void set_state(const state_type &state)
Definition kf_model_base.h:68
virtual state_type & get_state()
Definition kf_model_base.h:66
Definition bitrl_consts.h:14