package incremental
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Library for incremental computations
Install
dune-project
Dependency
Authors
Maintainers
Sources
v0.17.0.tar.gz
sha256=bcd6da0c70d9f0b0d528b16d8faf800dd92cd45dca817f4b750628921671e8e0
doc/incremental/Incremental/module-type-S_gen/index.html
Module type Incremental.S_genSource
module State : sig ... endval sexp_of_t : ('a -> Sexplib0.Sexp.t) -> 'a t -> Sexplib0.Sexp.ttype 'a incremental := 'a tinclude Core.Invariant.S1 with type 'a t := 'a t
val invariant : ('a -> unit) -> 'a t -> unitval is_const : _ t -> boolval is_valid : _ t -> boolval is_necessary : _ t -> boolval const : 'a -> 'a tval return : 'a -> 'a tmodule Infix : sig ... endmodule Unordered_array_fold_update : sig ... endval 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 tmodule Scope : sig ... endmodule Var : sig ... endmodule Observer : sig ... endval observe : ?should_finalize:bool -> 'a t -> 'a Observer.tmodule Update : sig ... endmodule Cutoff : sig ... endval lazy_from_fun : (unit -> 'a) -> 'a Core.Lazy.tval memoize_fun :
?initial_size:int ->
'a Base.Hashtbl.Key.t ->
('a -> 'b) ->
('a -> 'b) Core.Staged.tval memoize_fun_by_key :
?initial_size:int ->
'key Base.Hashtbl.Key.t ->
('a -> 'key) ->
('a -> 'b) ->
('a -> 'b) Core.Staged.tval weak_memoize_fun :
?initial_size:int ->
'a Base.Hashtbl.Key.t ->
('a -> 'b Core.Heap_block.t) ->
('a -> 'b Core.Heap_block.t) Core.Staged.tval weak_memoize_fun_by_key :
?initial_size:int ->
'key Base.Hashtbl.Key.t ->
('a -> 'key) ->
('a -> 'b Core.Heap_block.t) ->
('a -> 'b Core.Heap_block.t) Core.Staged.tval user_info : _ t -> Core.Info.t optionval set_user_info : _ t -> Core.Info.t option -> unitval append_user_info_graphviz :
_ t ->
label:string list ->
attrs:string Core.String.Map.t ->
unitmodule Node_value : sig ... endval node_value : 'a t -> 'a Node_value.tnode_value t returns whatever value t happens to have in it, regardless of whether t is valid, necessary, or stale. One should use observe for a more sensible semantics, reserving node_value for debugging.
module Packed : sig ... endmodule Let_syntax : sig ... endmodule Before_or_after : sig ... endmodule Step_function = Incremental_step_functionmodule Clock : sig ... endmodule Expert : sig ... end sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>