![]() |
Vcsn
2.4
Be Rational
|
#include <ostream>
#include <regex>
#include <string>
#include <boost/algorithm/string/erase.hpp>
#include <boost/tokenizer.hpp>
#include <vcsn/core/rat/expressionset.hh>
#include <vcsn/core/rat/less.hh>
#include <vcsn/dyn/algos.hh>
#include <vcsn/misc/algorithm.hh>
#include <vcsn/misc/cast.hh>
#include <vcsn/misc/raise.hh>
#include <vcsn/misc/random.hh>
#include <vcsn/misc/unordered_map.hh>
Go to the source code of this file.
Classes | |
class | vcsn::detail::random_expression_impl< ExpressionSet, RandomGenerator > |
Class random expression generator. More... | |
Namespaces | |
vcsn | |
vcsn::detail | |
vcsn::dyn | |
vcsn::dyn::detail | |
Functions | |
template<typename ExpressionSet , typename RandomGenerator = std::mt19937> | |
random_expression_impl < ExpressionSet, RandomGenerator > | vcsn::detail::make_random_expression_impl (const ExpressionSet &rs, const std::string ¶m, RandomGenerator &gen=make_random_engine()) |
Convenience constructor. More... | |
template<typename ExpressionSet > | |
std::string | vcsn::random_expression_string (const ExpressionSet &rs, const std::string ¶m) |
Generate a random expression string. More... | |
template<typename ExpressionSet > | |
ExpressionSet::value_t | vcsn::random_expression (const ExpressionSet &rs, const std::string ¶m) |
Generate a random expression. More... | |
template<typename Context , typename String , typename Identities > | |
expression | vcsn::dyn::detail::random_expression (const context &ctx, const std::string ¶m, identities ids) |
Bridge. More... | |