Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Boltzgen_runtime.Gen_test_libSourceBoltzgen runtime library entry point
compute_boltzman fd z Evaluate the bolzman generating function for function signature fd using boltzman parameter z
rand_fun size type seed arg is a pure generic function, it generate a value of type type seed and arg are parameters for the value size control the size of the output
Print a type definition
Print a module signature matching type and function signature
Internal test generation function
val generic_loop :
('a ->
out_err:bool ->
int ->
(Format.formatter -> unit -> unit) ->
string ->
(Format.formatter -> unit -> unit) ->
unit) ->
('a -> out_err:bool -> ?throw:bool -> ?canonize:string -> string -> unit) ->
('a -> 'b -> unit) ->
?out_err:bool ->
?tsrange:(int * int) ->
?throw:bool ->
?canonize:string ->
?boltz_evaluated:(Type.sum_type list * Type.func * float) ->
'a ->
float ->
int ->
string ->
'b ->
unitval gen_test :
?out_err:bool ->
?ftotest:string ->
?tsrange:(int * int) ->
?boltz_evaluated:(Type.sum_type list * Type.func * float) ->
Format.formatter ->
float ->
int ->
string ->
unitval gen_value :
?tsrange:(int * int) ->
?boltz_evaluated:(Type.sum_type list * Type.func * float) ->
Format.formatter ->
float ->
int ->
string ->
unitval gen_test_direct :
?out_err:bool ->
?throw:bool ->
?canonize:string ->
?boltz_evaluated:(Type.sum_type list * Type.func * float) ->
Format.formatter ->
float ->
int ->
string ->
unitval gen_test_diff :
?out_err:bool ->
?tsrange:(int * int) ->
?throw:bool ->
?canonize:string ->
?boltz_evaluated:(Type.sum_type list * Type.func * float) ->
string ->
string ->
Format.formatter ->
float ->
int ->
string ->
unitRuntime function
val assert_equal :
?throw:bool ->
?err:bool ->
('a -> string) ->
('b -> string) ->
string ->
(unit -> 'a) ->
(unit -> 'b) ->
unitval assert_equal_arg :
?throw:bool ->
?err:bool ->
('a -> string) ->
('b -> string) ->
('c -> string) ->
('c -> 'a) ->
('c -> 'b) ->
'c ->
unitSimple test generation function