Module Mina_incremental.Status
val sexp_of_state_witness : state_witness -> Ppx_sexp_conv_lib.Sexp.tmodule State : sig ... endval sexp_of_t :
( 'a -> Ppx_sexp_conv_lib.Sexp.t ) ->
'a t ->
Ppx_sexp_conv_lib.Sexp.tval invariant : 'a Base__Invariant_intf.inv -> 'a t Base__Invariant_intf.invval is_const : 'a t -> boolval is_valid : 'a t -> boolval is_necessary : 'a t -> boolval map : 'a t -> f:( 'a -> 'b ) -> 'b tval (>>|) : 'a t -> ( 'a -> 'b ) -> 'b tval map2 : 'a1 t -> 'a2 t -> f:( 'a1 -> 'a2 -> 'b ) -> 'b tval map3 : 'a1 t -> 'a2 t -> 'a3 t -> f:( 'a1 -> 'a2 -> 'a3 -> 'b ) -> 'b tval map4 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
f:( 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'b ) ->
'b tval map5 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
f:( 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'b ) ->
'b tval map6 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
f:( 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'b ) ->
'b tval map7 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
f:( 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7 -> 'b ) ->
'b tval map8 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
'a8 t ->
f:( 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7 -> 'a8 -> 'b ) ->
'b tval map9 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
'a8 t ->
'a9 t ->
f:( 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7 -> 'a8 -> 'a9 -> 'b ) ->
'b tval map10 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
'a8 t ->
'a9 t ->
'a10 t ->
f:
( 'a1 ->
'a2 ->
'a3 ->
'a4 ->
'a5 ->
'a6 ->
'a7 ->
'a8 ->
'a9 ->
'a10 ->
'b ) ->
'b tval map11 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
'a8 t ->
'a9 t ->
'a10 t ->
'a11 t ->
f:
( 'a1 ->
'a2 ->
'a3 ->
'a4 ->
'a5 ->
'a6 ->
'a7 ->
'a8 ->
'a9 ->
'a10 ->
'a11 ->
'b ) ->
'b tval map12 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
'a8 t ->
'a9 t ->
'a10 t ->
'a11 t ->
'a12 t ->
f:
( 'a1 ->
'a2 ->
'a3 ->
'a4 ->
'a5 ->
'a6 ->
'a7 ->
'a8 ->
'a9 ->
'a10 ->
'a11 ->
'a12 ->
'b ) ->
'b tval map13 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
'a8 t ->
'a9 t ->
'a10 t ->
'a11 t ->
'a12 t ->
'a13 t ->
f:
( 'a1 ->
'a2 ->
'a3 ->
'a4 ->
'a5 ->
'a6 ->
'a7 ->
'a8 ->
'a9 ->
'a10 ->
'a11 ->
'a12 ->
'a13 ->
'b ) ->
'b tval map14 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
'a8 t ->
'a9 t ->
'a10 t ->
'a11 t ->
'a12 t ->
'a13 t ->
'a14 t ->
f:
( 'a1 ->
'a2 ->
'a3 ->
'a4 ->
'a5 ->
'a6 ->
'a7 ->
'a8 ->
'a9 ->
'a10 ->
'a11 ->
'a12 ->
'a13 ->
'a14 ->
'b ) ->
'b tval map15 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
'a8 t ->
'a9 t ->
'a10 t ->
'a11 t ->
'a12 t ->
'a13 t ->
'a14 t ->
'a15 t ->
f:
( 'a1 ->
'a2 ->
'a3 ->
'a4 ->
'a5 ->
'a6 ->
'a7 ->
'a8 ->
'a9 ->
'a10 ->
'a11 ->
'a12 ->
'a13 ->
'a14 ->
'a15 ->
'b ) ->
'b tval bind : 'a t -> f:( 'a -> 'b t ) -> 'b tval (>>=) : 'a t -> ( 'a -> 'b t ) -> 'b tval bind2 : 'a1 t -> 'a2 t -> f:( 'a1 -> 'a2 -> 'b t ) -> 'b tval bind3 : 'a1 t -> 'a2 t -> 'a3 t -> f:( 'a1 -> 'a2 -> 'a3 -> 'b t ) -> 'b tval bind4 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
f:( 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'b t ) ->
'b tmodule Infix : sig ... endval join : 'a t t -> 'a tval if_ : bool t -> then_:'a t -> else_:'a t -> 'a tval freeze : ?when_:( 'a -> bool ) -> 'a t -> 'a tval depend_on : 'a t -> depend_on:'b t -> 'a tval necessary_if_alive : 'a t -> 'a tval for_all : bool t array -> bool tval exists : bool t array -> bool tval all : 'a t list -> 'a list tval both : 'a t -> 'b t -> ('a * 'b) tval array_fold : 'a t array -> init:'b -> f:( 'b -> 'a -> 'b ) -> 'b tval reduce_balanced :
'a t array ->
f:( 'a -> 'b ) ->
reduce:( 'b -> 'b -> 'b ) ->
'b t optionval unordered_array_fold :
?full_compute_every_n_changes:int ->
'a t array ->
init:'b ->
f:( 'b -> 'a -> 'b ) ->
update:( 'a, 'b ) Unordered_array_fold_update.t ->
'b tval opt_unordered_array_fold :
?full_compute_every_n_changes:int ->
'a option t array ->
init:'b ->
f:( 'b -> 'a -> 'b ) ->
f_inverse:( 'b -> 'a -> 'b ) ->
'b option tval sum :
?full_compute_every_n_changes:int ->
'a t array ->
zero:'a ->
add:( 'a -> 'a -> 'a ) ->
sub:( 'a -> 'a -> 'a ) ->
'a tval opt_sum :
?full_compute_every_n_changes:int ->
'a option t array ->
zero:'a ->
add:( 'a -> 'a -> 'a ) ->
sub:( 'a -> 'a -> 'a ) ->
'a option tval sum_int : int t array -> int tval sum_float : float t array -> float tmodule Scope : sig ... endval observe : ?should_finalize:bool -> 'a t -> 'a Observer.tval on_update : 'a t -> f:( 'a Update.t -> unit ) -> unitval stabilize : unit -> unitval am_stabilizing : unit -> boolval lazy_from_fun : ( unit -> 'a ) -> 'a Core_kernel.Lazy.tval default_hash_table_initial_size : intval memoize_fun :
?initial_size:int ->
'a Base.Hashtbl.Key.t ->
( 'a -> 'b ) ->
( 'a -> 'b ) Core_kernel.Staged.tval memoize_fun_by_key :
?initial_size:int ->
'key Base.Hashtbl.Key.t ->
( 'a -> 'key ) ->
( 'a -> 'b ) ->
( 'a -> 'b ) Core_kernel.Staged.tval weak_memoize_fun :
?initial_size:int ->
'a Base.Hashtbl.Key.t ->
( 'a -> 'b Core_kernel.Heap_block.t ) ->
( 'a -> 'b Core_kernel.Heap_block.t ) Core_kernel.Staged.tval weak_memoize_fun_by_key :
?initial_size:int ->
'key Base.Hashtbl.Key.t ->
( 'a -> 'key ) ->
( 'a -> 'b Core_kernel.Heap_block.t ) ->
( 'a -> 'b Core_kernel.Heap_block.t ) Core_kernel.Staged.tval user_info : 'a t -> Core_kernel.Info.t optionval set_user_info : 'a t -> Core_kernel.Info.t option -> unitval save_dot : string -> unitmodule Step_function = Incremental__.Import.Step_functionmodule Clock : sig ... endval to_pipe : 'a Observer.t -> 'b Async_kernel.Pipe.Reader.tval of_deferred : unit Async_kernel.Deferred.t -> [> `Empty | `Filled ] Var.tval of_ivar : unit Async_kernel.Ivar.t -> [> `Empty | `Filled ] Var.t