__generate(const nonterminal_t ntfrom=nt< output_t >(), unsigned long depth=0) const | Grammar< cl_void, CL, CL, cl_void > | inline |
add(std::string fmt, Primitive< T, args... > &b, double p=1.0, int a=0) | Grammar< cl_void, CL, CL, cl_void > | inline |
add(std::string fmt, std::function< T(args...)> f, double p=1.0, Op o=Op::Standard, int a=0) | Grammar< cl_void, CL, CL, cl_void > | inline |
add(std::string fmt, T(*_f)(args...), double p=1.0, Op o=Op::Standard, int a=0) | Grammar< cl_void, CL, CL, cl_void > | inline |
add_ft(std::string fmt, T(*_f)(args...), double p=1.0, Op o=Op::Standard, int a=0) | Grammar< cl_void, CL, CL, cl_void > | inline |
add_terminal(std::string fmt, T x, double p=1.0, Op o=Op::Standard, int a=0) | Grammar< cl_void, CL, CL, cl_void > | inline |
add_vms(std::string fmt, FT *f, double p=1.0, Op o=Op::Standard, int a=0) | Grammar< cl_void, CL, CL, cl_void > | inline |
begin() const | Grammar< cl_void, CL, CL, cl_void > | inline |
change_probability(const std::string &s, const double newp) | Grammar< cl_void, CL, CL, cl_void > | inline |
complete(Node &node) | Grammar< cl_void, CL, CL, cl_void > | inline |
copy_resample(const Node &node, bool f(const Node &n)) const | Grammar< cl_void, CL, CL, cl_void > | inline |
count_nonterminals() const | Grammar< cl_void, CL, CL, cl_void > | inline |
count_nonterminals(nonterminal_t nt) const | Grammar< cl_void, CL, CL, cl_void > | inline |
count_rules(const nonterminal_t nt) const | Grammar< cl_void, CL, CL, cl_void > | inline |
count_rules() const | Grammar< cl_void, CL, CL, cl_void > | inline |
count_terminals(nonterminal_t nt) const | Grammar< cl_void, CL, CL, cl_void > | inline |
end() const | Grammar< cl_void, CL, CL, cl_void > | inline |
expand_to_neighbor(Node &node, int &which) | Grammar< cl_void, CL, CL, cl_void > | inline |
find_open_commas_close(const std::string s) | Grammar< cl_void, CL, CL, cl_void > | inline |
from_parseable(std::deque< std::string > &q) const | Grammar< cl_void, CL, CL, cl_void > | inline |
from_parseable(std::string s) const | Grammar< cl_void, CL, CL, cl_void > | inline |
from_parseable(const char *c) const | Grammar< cl_void, CL, CL, cl_void > | inline |
FT typedef | Grammar< cl_void, CL, CL, cl_void > | |
generate(const nonterminal_t ntfrom=nt< output_t >(), unsigned long depth=0) const | Grammar< cl_void, CL, CL, cl_void > | inline |
GENERATE_DEPTH_EXCEPTION_RETRIES | Grammar< cl_void, CL, CL, cl_void > | static |
get_counts(const Node &node) const | Grammar< cl_void, CL, CL, cl_void > | inline |
get_counts(const Node &node, const std::map< const Rule *, size_t > &indexer) const | Grammar< cl_void, CL, CL, cl_void > | inline |
get_counts(const std::map< K, V > &m, const std::map< const Rule *, size_t > &indexer) const | Grammar< cl_void, CL, CL, cl_void > | inline |
get_index_of(const Rule *r) const | Grammar< cl_void, CL, CL, cl_void > | inline |
get_rule(const nonterminal_t nt, size_t k) const | Grammar< cl_void, CL, CL, cl_void > | inlinevirtual |
get_rule(const nonterminal_t nt, const Op o, const int a=0) | Grammar< cl_void, CL, CL, cl_void > | inlinevirtual |
get_rule(const nonterminal_t nt, size_t i) | Grammar< cl_void, CL, CL, cl_void > | inlinevirtual |
get_rule(const nonterminal_t nt, const std::string s) const | Grammar< cl_void, CL, CL, cl_void > | inlinevirtual |
get_rule(const std::string s) const | Grammar< cl_void, CL, CL, cl_void > | inlinevirtual |
get_rule_indexer() const | Grammar< cl_void, CL, CL, cl_void > | inline |
Grammar() | Grammar< cl_void, CL, CL, cl_void > | inline |
Grammar(const Grammar &g)=delete | Grammar< cl_void, CL, CL, cl_void > | |
Grammar(const Grammar &&g)=delete | Grammar< cl_void, CL, CL, cl_void > | |
GRAMMAR_MAX_DEPTH | Grammar< cl_void, CL, CL, cl_void > | |
input_t typedef | Grammar< cl_void, CL, CL, cl_void > | |
is_in_GRAMMAR_TYPES() | Grammar< cl_void, CL, CL, cl_void > | inlinestatic |
log_probability(const Node &n) const | Grammar< cl_void, CL, CL, cl_void > | inline |
makeNode(const Rule *r) const | Grammar< cl_void, CL, CL, cl_void > | inline |
N_NTs | Grammar< cl_void, CL, CL, cl_void > | static |
neighbor_prior(const Node &node, int &which) const | Grammar< cl_void, CL, CL, cl_void > | inline |
neighbors(const Node &node) const | Grammar< cl_void, CL, CL, cl_void > | inline |
nt() | Grammar< cl_void, CL, CL, cl_void > | inlinestatic |
output_t typedef | Grammar< cl_void, CL, CL, cl_void > | |
remove_all(nonterminal_t nt) | Grammar< cl_void, CL, CL, cl_void > | inline |
rule_normalizer(const nonterminal_t nt) const | Grammar< cl_void, CL, CL, cl_void > | inline |
rules | Grammar< cl_void, CL, CL, cl_void > | |
sample_rule(const nonterminal_t nt) const | Grammar< cl_void, CL, CL, cl_void > | inlinevirtual |
simple_parse(std::string s) | Grammar< cl_void, CL, CL, cl_void > | inline |
SKGrammar() | Combinators::SKGrammar | inline |
start() | Grammar< cl_void, CL, CL, cl_void > | inline |
this_t typedef | Grammar< cl_void, CL, CL, cl_void > | |
TypeTuple typedef | Grammar< cl_void, CL, CL, cl_void > | |
VirtualMachineState_t typedef | Grammar< cl_void, CL, CL, cl_void > | |
Z | Grammar< cl_void, CL, CL, cl_void > | |