Vcsn
2.3
Be Rational
|
#include <vcsn/labelset/nullableset.hh>
#include <vcsn/labelset/oneset.hh>
#include <vcsn/labelset/tupleset.hh>
#include <vcsn/misc/irange.hh>
#include <vcsn/misc/raise.hh>
#include <vcsn/misc/random.hh>
#include <vcsn/misc/set.hh>
Go to the source code of this file.
Namespaces | |
vcsn | |
Functions | |
template<typename RandomGenerator = std::default_random_engine> | |
oneset::value_t | vcsn::random_label (const oneset &ls, RandomGenerator &=RandomGenerator()) |
Random label from oneset. More... | |
template<typename... LabelSet, typename RandomGenerator = std::default_random_engine> | |
tupleset< LabelSet... >::value_t | vcsn::random_label (const tupleset< LabelSet... > &ls, RandomGenerator &gen=RandomGenerator()) |
Random label from tupleset. More... | |
template<typename... LabelSet, size_t... I, typename RandomGenerator = std::default_random_engine> | |
tupleset< LabelSet... >::value_t | vcsn::random_label_ (const tupleset< LabelSet... > &ls, RandomGenerator &gen, detail::index_sequence< I... >) |
Implementation detail for random label from tupleset. More... | |
template<typename GenSet , typename RandomGenerator = std::default_random_engine> | |
wordset< GenSet >::value_t | vcsn::random_label (const wordset< GenSet > &ls, RandomGenerator &gen=RandomGenerator()) |
Random label from wordset. More... | |
template<typename LabelSet , typename RandomGenerator = std::default_random_engine> | |
LabelSet::value_t | vcsn::random_label (const LabelSet &ls, RandomGenerator &gen=RandomGenerator()) |
Random label from general case such as letterset. More... | |
template<typename LabelSet , typename RandomGenerator = std::default_random_engine> | |
nullableset< LabelSet >::value_t | vcsn::random_label (const nullableset< LabelSet > &ls, RandomGenerator &gen=RandomGenerator()) |
Random label from nullableset. More... | |
template<typename Context , typename RandomGenerator = std::default_random_engine> | |
expressionset< Context >::value_t | vcsn::random_label (const expressionset< Context > &rs, RandomGenerator &gen=RandomGenerator()) |
Random label from expressionset: limited to a single label. More... | |