#include <ostream>
#include <regex>
#include <string>
#include <boost/algorithm/string/erase.hpp>
#include <boost/tokenizer.hpp>
#include <vcsn/algos/random-label.hh>
#include <vcsn/core/rat/expressionset.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_set.hh>
Go to the source code of this file.
|
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...
|
|