|
spot
2.16
|
Entry describing one operator and its probability for random formula generation. More...
#include <spot/tl/randomltl.hh>
Public Types | |
| typedef formula(* | builder) (const random_formula *rl, int n) |
| Function pointer type for building a formula of this operator. More... | |
Public Member Functions | |
| void | setup (const char *name, int min_n, builder build) |
| Initialize the entry with name, min_n, and build. More... | |
Public Attributes | |
| const char * | name |
| Name of the operator. More... | |
| int | min_n |
| Minimum formula size needed for this operator. More... | |
| double | proba |
| builder | build |
Entry describing one operator and its probability for random formula generation.
| typedef formula(* spot::random_formula::op_proba::builder) (const random_formula *rl, int n) |
Function pointer type for building a formula of this operator.
| void spot::random_formula::op_proba::setup | ( | const char * | name, |
| int | min_n, | ||
| builder | build | ||
| ) |
Initialize the entry with name, min_n, and build.
| builder spot::random_formula::op_proba::build |
Builder function for this operator.
| int spot::random_formula::op_proba::min_n |
Minimum formula size needed for this operator.
| const char* spot::random_formula::op_proba::name |
Name of the operator.
| double spot::random_formula::op_proba::proba |
Cumulative probability weight.
1.9.1