Awali
Another Weighted Automata library
|
#include <projection.hh>
Public Types | |
using | context_t = context_t_of< Aut > |
using | labelset_t = labelset_t_of< context_t > |
using | out_automaton_t = mutable_automaton< out_context_t > |
using | out_context_t = context< out_labelset_t, weightset_t > |
using | out_labelset_t = typename selects< labelset_t, I... >::labelset_t |
using | weightset_t = weightset_t_of< context_t > |
Public Member Functions | |
projectors (const Aut &in) | |
out_automaton_t | operator() () |
void | set_history () |
Data Fields | |
const Aut & | in_ |
Input automaton. More... | |
mutable_automaton< out_context_t > | out_ |
Output automaton. More... | |
std::unordered_map< state_t, state_t > | out_state |
input state -> output state. More... | |
using awali::sttc::internal::projectors< Aut, I >::context_t = context_t_of<Aut> |
using awali::sttc::internal::projectors< Aut, I >::labelset_t = labelset_t_of<context_t> |
using awali::sttc::internal::projectors< Aut, I >::out_automaton_t = mutable_automaton<out_context_t> |
using awali::sttc::internal::projectors< Aut, I >::out_context_t = context<out_labelset_t, weightset_t> |
using awali::sttc::internal::projectors< Aut, I >::out_labelset_t = typename selects<labelset_t,I...>::labelset_t |
using awali::sttc::internal::projectors< Aut, I >::weightset_t = weightset_t_of<context_t> |
awali::sttc::internal::projectors< Aut, I >::projectors | ( | const Aut & | in | ) |
out_automaton_t awali::sttc::internal::projectors< Aut, I >::operator() | ( | ) |
void awali::sttc::internal::projectors< Aut, I >::set_history | ( | ) |
const Aut& awali::sttc::internal::projectors< Aut, I >::in_ |
Input automaton.
mutable_automaton<out_context_t> awali::sttc::internal::projectors< Aut, I >::out_ |
Output automaton.
std::unordered_map<state_t, state_t> awali::sttc::internal::projectors< Aut, I >::out_state |
input state -> output state.