Awali
Another Weighted Automata library
|
#include <expand.hh>
Public Types | |
using | context_t = context_t_of< ratexpset_t > |
using | polynomial_t = typename polynomialset_t::value_t |
using | polynomialset_t = ratexp_polynomialset_t< ratexpset_t > |
using | ratexp_t = typename ratexpset_t::value_t |
using | ratexpset_t = RatExpSet |
using | super_type = typename RatExpSet::const_visitor |
using | weight_t = typename weightset_t::value_t |
using | weightset_t = weightset_t_of< ratexpset_t > |
Public Member Functions | |
expand_visitor (const ratexpset_t &rs) | |
AWALI_RAT_VISIT (atom, v) | |
AWALI_RAT_VISIT (conjunction, v) | |
AWALI_RAT_VISIT (lweight, v) | |
AWALI_RAT_VISIT (one,) | |
AWALI_RAT_VISIT (prod, v) | |
AWALI_RAT_VISIT (rweight, v) | |
AWALI_RAT_VISIT (star, v) | |
AWALI_RAT_VISIT (sum, v) | |
AWALI_RAT_VISIT (zero,) | |
polynomial_t | expand (const ratexp_t &e) |
Syntactic sugar: recursive call to this visitor. More... | |
ratexp_t | operator() (const ratexp_t &v) |
ratexp_t | ratexp (const polynomial_t p) |
Static Public Member Functions | |
constexpr static const char * | me () |
RatExpSet | relative to the RatExp. |
using awali::sttc::rat::expand_visitor< RatExpSet >::context_t = context_t_of<ratexpset_t> |
using awali::sttc::rat::expand_visitor< RatExpSet >::polynomial_t = typename polynomialset_t::value_t |
using awali::sttc::rat::expand_visitor< RatExpSet >::polynomialset_t = ratexp_polynomialset_t<ratexpset_t> |
using awali::sttc::rat::expand_visitor< RatExpSet >::ratexp_t = typename ratexpset_t::value_t |
using awali::sttc::rat::expand_visitor< RatExpSet >::ratexpset_t = RatExpSet |
using awali::sttc::rat::expand_visitor< RatExpSet >::super_type = typename RatExpSet::const_visitor |
using awali::sttc::rat::expand_visitor< RatExpSet >::weight_t = typename weightset_t::value_t |
using awali::sttc::rat::expand_visitor< RatExpSet >::weightset_t = weightset_t_of<ratexpset_t> |
awali::sttc::rat::expand_visitor< RatExpSet >::expand_visitor | ( | const ratexpset_t & | rs | ) |
awali::sttc::rat::expand_visitor< RatExpSet >::AWALI_RAT_VISIT | ( | atom | , |
v | |||
) |
awali::sttc::rat::expand_visitor< RatExpSet >::AWALI_RAT_VISIT | ( | conjunction | , |
v | |||
) |
awali::sttc::rat::expand_visitor< RatExpSet >::AWALI_RAT_VISIT | ( | lweight | , |
v | |||
) |
awali::sttc::rat::expand_visitor< RatExpSet >::AWALI_RAT_VISIT | ( | one | ) |
awali::sttc::rat::expand_visitor< RatExpSet >::AWALI_RAT_VISIT | ( | prod | , |
v | |||
) |
awali::sttc::rat::expand_visitor< RatExpSet >::AWALI_RAT_VISIT | ( | rweight | , |
v | |||
) |
awali::sttc::rat::expand_visitor< RatExpSet >::AWALI_RAT_VISIT | ( | star | , |
v | |||
) |
awali::sttc::rat::expand_visitor< RatExpSet >::AWALI_RAT_VISIT | ( | sum | , |
v | |||
) |
awali::sttc::rat::expand_visitor< RatExpSet >::AWALI_RAT_VISIT | ( | zero | ) |
polynomial_t awali::sttc::rat::expand_visitor< RatExpSet >::expand | ( | const ratexp_t & | e | ) |
Syntactic sugar: recursive call to this visitor.
|
staticconstexpr |
ratexp_t awali::sttc::rat::expand_visitor< RatExpSet >::operator() | ( | const ratexp_t & | v | ) |
ratexp_t awali::sttc::rat::expand_visitor< RatExpSet >::ratexp | ( | const polynomial_t | p | ) |