Vcsn  2.3
Be Rational
split.hh File Reference
Include dependency graph for split.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vcsn::rat::split_visitor< ExpSet >
 Break a rational expression into a polynomial. More...
 

Namespaces

 vcsn
 
 vcsn::rat
 
 vcsn::dyn
 
 vcsn::dyn::detail
 

Typedefs

template<typename ExpSet >
using vcsn::rat::expression_polynomialset_t = polynomialset< context< ExpSet, weightset_t_of< ExpSet >>>
 Type of PolynomialSet of expressions from the ExpSet type. More...
 
template<typename ExpSet >
using vcsn::rat::expression_polynomial_t = typename expression_polynomialset_t< ExpSet >::value_t
 Type of polynomials of expressions from the ExpSet type. More...
 

Functions

template<typename ExpSet >
expression_polynomialset_t< ExpSet > vcsn::rat::make_expression_polynomialset (const ExpSet &rs)
 From a ExpSet to its polynomialset. More...
 
template<typename ExpSet >
rat::expression_polynomial_t< ExpSet > vcsn::split (const ExpSet &rs, const typename ExpSet::value_t &e)
 Split an expression. More...
 
template<typename ExpSet >
polynomial vcsn::dyn::detail::split (const expression &exp)
 Bridge. More...
 
template<typename PolynomialSet >
PolynomialSet::value_t vcsn::split_polynomial (const PolynomialSet &ps, const typename PolynomialSet::value_t &p)
 Split a polynomial of expressions, given the polynomialset. More...
 
template<typename ExpSet >
rat::expression_polynomial_t< ExpSet > vcsn::split (const ExpSet &rs, const rat::expression_polynomial_t< ExpSet > &p)
 Split a polynomial of expressions, given the expressionset. More...
 
template<typename PolynomialSet >
polynomial vcsn::dyn::detail::split_polynomial (const polynomial &poly)
 Bridge (split). More...