Awali
Another Weighted Automata library
|
#include <scc.hh>
Data Structures | |
struct | token_t |
Public Member Functions | |
tarjaner_t (automaton_t a) | |
~tarjaner_t () | |
void | add_subliminal_sccs () |
void | compute_sccs_iterative () |
void | compute_sccs_recursive () |
automaton_t | condensation () |
result_t | get_result () |
token_t | make_token (tarjan_state_t *t, std::vector< state_t > v, tarjan_state_t *c=nullptr) |
void | visit_iterative (state_t stt) |
void | visit_recursive (const automaton_t &aut, state_t stt) |
struct awali::sttc::internal::tarjaner_t::token_t |
Data Fields | ||
---|---|---|
tarjan_state_t * | caller | |
vector< state_t > | dst_to_treat | |
long unsigned int | remaining | |
tarjan_state_t * | src |
awali::sttc::internal::tarjaner_t< Aut >::tarjaner_t | ( | automaton_t | a | ) |
awali::sttc::internal::tarjaner_t< Aut >::~tarjaner_t | ( | ) |
void awali::sttc::internal::tarjaner_t< Aut >::add_subliminal_sccs | ( | ) |
void awali::sttc::internal::tarjaner_t< Aut >::compute_sccs_iterative | ( | ) |
void awali::sttc::internal::tarjaner_t< Aut >::compute_sccs_recursive | ( | ) |
automaton_t awali::sttc::internal::tarjaner_t< Aut >::condensation | ( | ) |
result_t awali::sttc::internal::tarjaner_t< Aut >::get_result | ( | ) |
token_t awali::sttc::internal::tarjaner_t< Aut >::make_token | ( | tarjan_state_t * | t, |
std::vector< state_t > | v, | ||
tarjan_state_t * | c = nullptr |
||
) |
void awali::sttc::internal::tarjaner_t< Aut >::visit_iterative | ( | state_t | stt | ) |
void awali::sttc::internal::tarjaner_t< Aut >::visit_recursive | ( | const automaton_t & | aut, |
state_t | stt | ||
) |