#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< int > & | PS () const |
const std::vector< int > & | PI () const |
const std::vector< int > & | TMi () const |
const std::vector< int > & | TMl () const |
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_s::general_work(), trellis_viterbi_combined_i::general_work(), trellis_viterbi_combined_b::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::NS | ( | ) | const [inline] |
Referenced by fsm(), trellis_viterbi_s::general_work(), trellis_viterbi_i::general_work(), trellis_viterbi_combined_s::general_work(), trellis_viterbi_combined_i::general_work(), trellis_viterbi_combined_b::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::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_s::general_work(), trellis_viterbi_combined_i::general_work(), trellis_viterbi_combined_b::general_work(), trellis_viterbi_b::general_work(), trellis_siso_f::general_work(), and trellis_siso_combined_f::general_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_s::general_work(), trellis_viterbi_combined_i::general_work(), trellis_viterbi_combined_b::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::PI | ( | ) | const [inline] |
Referenced by fsm(), trellis_viterbi_s::general_work(), trellis_viterbi_i::general_work(), trellis_viterbi_combined_s::general_work(), trellis_viterbi_combined_i::general_work(), trellis_viterbi_combined_b::general_work(), trellis_viterbi_b::general_work(), trellis_siso_f::general_work(), and trellis_siso_combined_f::general_work().
const std::vector<int>& fsm::PS | ( | ) | const [inline] |
Referenced by fsm(), trellis_viterbi_s::general_work(), trellis_viterbi_i::general_work(), trellis_viterbi_combined_s::general_work(), trellis_viterbi_combined_i::general_work(), trellis_viterbi_combined_b::general_work(), trellis_viterbi_b::general_work(), trellis_siso_f::general_work(), and trellis_siso_combined_f::general_work().
int fsm::S | ( | ) | const [inline] |
Referenced by fsm(), trellis_viterbi_s::general_work(), trellis_viterbi_i::general_work(), trellis_viterbi_combined_s::general_work(), trellis_viterbi_combined_i::general_work(), trellis_viterbi_combined_b::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().