Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Boltzgen runtime library entry point
compute_boltzman fd z
Evaluate the bolzman generating function for function signature fd
using boltzman parameter z
val random_state : unit -> Random.State.t
val print_typedef :
out_channel ->
((string * string list)
* (string * Gen_test_lib__.Type.compo_type option * float option) list)
list ->
unit
Print a type definition
val print_sig :
out_channel ->
(((string * string list)
* (string * Gen_test_lib__.Type.compo_type option * float option) list)
list
* Gen_test_lib__.Type.func) ->
unit
Print a module signature matching type and function signature
Internal test generation function
val gen_test :
?out_err:bool ->
?ftotest:string ->
out_channel ->
int ->
int ->
((string * string list)
* (string * Gen_test_lib__.Type.compo_type option * float option) list)
list ->
Gen_test_lib__.Type.func ->
float ->
unit
val gen_value :
?tsrange:(int * int) ->
out_channel ->
int ->
int ->
Gen_test_lib__.Type.func ->
float ->
unit
val gen_test_direct :
?out_err:bool ->
?throw:bool ->
?canonize:string ->
out_channel ->
int ->
int ->
((string * string list)
* (string * Gen_test_lib__.Type.compo_type option * float option) list)
list ->
Gen_test_lib__.Type.func ->
float ->
unit
val gen_test_diff :
?out_err:bool ->
?throw:bool ->
?canonize:string ->
string ->
string ->
out_channel ->
int ->
int ->
((string * string list)
* (string * Gen_test_lib__.Type.compo_type option * float option) list)
list ->
Gen_test_lib__.Type.func ->
float ->
unit
Runtime function
val nb_test : int ref
val nb_fail : int ref
rand_fun type seed arg
is a pure generic function, it generate a value of type type
seed
and arg
are parameters for the value