#include <fsm.h>

Public Member Functions | |
| fsm () | |
| fsm (const fsm &FSM) | |
| fsm (int I, int S, int O, const std::vector< int > &NS, const std::vector< int > &OS) | |
| fsm (const char *name) | |
| fsm (int k, int n, const std::vector< int > &G) | |
| fsm (int mod_size, int ch_length) | |
| int | I () const |
| int | S () const |
| int | O () const |
| const std::vector< int > & | NS () const |
| const std::vector< int > & | OS () const |
| const std::vector< std::vector < int > > & | PS () const |
| const std::vector< std::vector < int > > & | PI () const |
| const std::vector< int > & | TMi () const |
| const std::vector< int > & | TMl () const |
| void | write_trellis_svg (std::string filename, int number_stages) |
| void | write_fsm_txt (std::string filename) |
| fsm::fsm | ( | ) |
| fsm::fsm | ( | int | I, | |
| int | S, | |||
| int | O, | |||
| const std::vector< int > & | NS, | |||
| const std::vector< int > & | OS | |||
| ) |
| fsm::fsm | ( | const char * | name | ) |
References NULL.
| fsm::fsm | ( | int | k, | |
| int | n, | |||
| const std::vector< int > & | G | |||
| ) |
References base2dec(), bases2dec(), dec2base(), and dec2bases().
| fsm::fsm | ( | int | mod_size, | |
| int | ch_length | |||
| ) |
| int fsm::I | ( | ) | const [inline] |
Referenced by trellis_siso_f::forecast(), trellis_siso_combined_f::forecast(), fsm(), trellis_viterbi_s::general_work(), trellis_viterbi_i::general_work(), trellis_viterbi_combined_ss::general_work(), trellis_viterbi_combined_si::general_work(), trellis_viterbi_combined_sb::general_work(), trellis_viterbi_combined_is::general_work(), trellis_viterbi_combined_ii::general_work(), trellis_viterbi_combined_ib::general_work(), trellis_viterbi_combined_fs::general_work(), trellis_viterbi_combined_fi::general_work(), trellis_viterbi_combined_fb::general_work(), trellis_viterbi_combined_cs::general_work(), trellis_viterbi_combined_ci::general_work(), trellis_viterbi_combined_cb::general_work(), trellis_viterbi_b::general_work(), trellis_siso_f::general_work(), trellis_siso_combined_f::general_work(), trellis_encoder_ss::work(), trellis_encoder_si::work(), trellis_encoder_ii::work(), trellis_encoder_bs::work(), trellis_encoder_bi::work(), and trellis_encoder_bb::work().
| int fsm::S | ( | ) | const [inline] |
Referenced by fsm(), trellis_viterbi_s::general_work(), trellis_viterbi_i::general_work(), trellis_viterbi_combined_ss::general_work(), trellis_viterbi_combined_si::general_work(), trellis_viterbi_combined_sb::general_work(), trellis_viterbi_combined_is::general_work(), trellis_viterbi_combined_ii::general_work(), trellis_viterbi_combined_ib::general_work(), trellis_viterbi_combined_fs::general_work(), trellis_viterbi_combined_fi::general_work(), trellis_viterbi_combined_fb::general_work(), trellis_viterbi_combined_cs::general_work(), trellis_viterbi_combined_ci::general_work(), trellis_viterbi_combined_cb::general_work(), trellis_viterbi_b::general_work(), trellis_siso_f::general_work(), and trellis_siso_combined_f::general_work().
| int fsm::O | ( | ) | const [inline] |
Referenced by trellis_viterbi_s::forecast(), trellis_viterbi_i::forecast(), trellis_viterbi_b::forecast(), trellis_siso_f::forecast(), trellis_siso_combined_f::forecast(), fsm(), trellis_viterbi_s::general_work(), trellis_viterbi_i::general_work(), trellis_viterbi_combined_ss::general_work(), trellis_viterbi_combined_si::general_work(), trellis_viterbi_combined_sb::general_work(), trellis_viterbi_combined_is::general_work(), trellis_viterbi_combined_ii::general_work(), trellis_viterbi_combined_ib::general_work(), trellis_viterbi_combined_fs::general_work(), trellis_viterbi_combined_fi::general_work(), trellis_viterbi_combined_fb::general_work(), trellis_viterbi_combined_cs::general_work(), trellis_viterbi_combined_ci::general_work(), trellis_viterbi_combined_cb::general_work(), trellis_viterbi_b::general_work(), trellis_siso_f::general_work(), and trellis_siso_combined_f::general_work().
| const std::vector<int>& fsm::NS | ( | ) | const [inline] |
Referenced by fsm(), trellis_viterbi_s::general_work(), trellis_viterbi_i::general_work(), trellis_viterbi_combined_ss::general_work(), trellis_viterbi_combined_si::general_work(), trellis_viterbi_combined_sb::general_work(), trellis_viterbi_combined_is::general_work(), trellis_viterbi_combined_ii::general_work(), trellis_viterbi_combined_ib::general_work(), trellis_viterbi_combined_fs::general_work(), trellis_viterbi_combined_fi::general_work(), trellis_viterbi_combined_fb::general_work(), trellis_viterbi_combined_cs::general_work(), trellis_viterbi_combined_ci::general_work(), trellis_viterbi_combined_cb::general_work(), trellis_viterbi_b::general_work(), trellis_siso_f::general_work(), trellis_siso_combined_f::general_work(), trellis_encoder_ss::work(), trellis_encoder_si::work(), trellis_encoder_ii::work(), trellis_encoder_bs::work(), trellis_encoder_bi::work(), and trellis_encoder_bb::work().
| const std::vector<int>& fsm::OS | ( | ) | const [inline] |
Referenced by fsm(), trellis_viterbi_s::general_work(), trellis_viterbi_i::general_work(), trellis_viterbi_combined_ss::general_work(), trellis_viterbi_combined_si::general_work(), trellis_viterbi_combined_sb::general_work(), trellis_viterbi_combined_is::general_work(), trellis_viterbi_combined_ii::general_work(), trellis_viterbi_combined_ib::general_work(), trellis_viterbi_combined_fs::general_work(), trellis_viterbi_combined_fi::general_work(), trellis_viterbi_combined_fb::general_work(), trellis_viterbi_combined_cs::general_work(), trellis_viterbi_combined_ci::general_work(), trellis_viterbi_combined_cb::general_work(), trellis_viterbi_b::general_work(), trellis_siso_f::general_work(), trellis_siso_combined_f::general_work(), trellis_encoder_ss::work(), trellis_encoder_si::work(), trellis_encoder_ii::work(), trellis_encoder_bs::work(), trellis_encoder_bi::work(), and trellis_encoder_bb::work().
| const std::vector< std::vector<int> >& fsm::PS | ( | ) | const [inline] |
Referenced by fsm(), trellis_viterbi_s::general_work(), trellis_viterbi_i::general_work(), trellis_viterbi_combined_ss::general_work(), trellis_viterbi_combined_si::general_work(), trellis_viterbi_combined_sb::general_work(), trellis_viterbi_combined_is::general_work(), trellis_viterbi_combined_ii::general_work(), trellis_viterbi_combined_ib::general_work(), trellis_viterbi_combined_fs::general_work(), trellis_viterbi_combined_fi::general_work(), trellis_viterbi_combined_fb::general_work(), trellis_viterbi_combined_cs::general_work(), trellis_viterbi_combined_ci::general_work(), trellis_viterbi_combined_cb::general_work(), trellis_viterbi_b::general_work(), trellis_siso_f::general_work(), and trellis_siso_combined_f::general_work().
| const std::vector< std::vector<int> >& fsm::PI | ( | ) | const [inline] |
Referenced by fsm(), trellis_viterbi_s::general_work(), trellis_viterbi_i::general_work(), trellis_viterbi_combined_ss::general_work(), trellis_viterbi_combined_si::general_work(), trellis_viterbi_combined_sb::general_work(), trellis_viterbi_combined_is::general_work(), trellis_viterbi_combined_ii::general_work(), trellis_viterbi_combined_ib::general_work(), trellis_viterbi_combined_fs::general_work(), trellis_viterbi_combined_fi::general_work(), trellis_viterbi_combined_fb::general_work(), trellis_viterbi_combined_cs::general_work(), trellis_viterbi_combined_ci::general_work(), trellis_viterbi_combined_cb::general_work(), trellis_viterbi_b::general_work(), trellis_siso_f::general_work(), and trellis_siso_combined_f::general_work().
| const std::vector<int>& fsm::TMi | ( | ) | const [inline] |
Referenced by fsm().
| const std::vector<int>& fsm::TMl | ( | ) | const [inline] |
Referenced by fsm().
| void fsm::write_trellis_svg | ( | std::string | filename, | |
| int | number_stages | |||
| ) |
| void fsm::write_fsm_txt | ( | std::string | filename | ) |
1.5.5