package incremental
Library for incremental computations
Install
Dune Dependency
Authors
Maintainers
Sources
v0.17.0.tar.gz
sha256=bcd6da0c70d9f0b0d528b16d8faf800dd92cd45dca817f4b750628921671e8e0
doc/incremental/Incremental/module-type-S/index.html
Module type Incremental.S
Source
include S_gen
with type 'a t = ('a, state_witness) incremental
with type Before_or_after.t = Before_or_after.t
with type Clock.t = state_witness Clock.t
with type 'a Cutoff.t = 'a Cutoff.t
with type 'a Expert.Dependency.t = ('a, state_witness) Expert.Dependency.t
with type 'a Expert.Node.t = ('a, state_witness) Expert.Node.t
with type Expert.Step_result.t = Expert.Step_result.t
with type 'a Observer.t = ('a, state_witness) Observer.t
with type 'a Observer.Update.t = 'a Observer.Update.t
with type Packed.t = Packed.t
with type Scope.t = state_witness Scope.t
with type State.t = state_witness State.t
with type State.Stats.t = State.Stats.t
with type ('a, 'b) Unordered_array_fold_update.t =
('a, 'b) Unordered_array_fold_update.t
with type 'a Update.t = 'a Update.t
with type 'a Var.t = ('a, state_witness) Var.t
include Core.Invariant.S1 with type 'a t := 'a t
Source
val 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 t
Source
val memoize_fun :
?initial_size:int ->
'a Base.Hashtbl.Key.t ->
('a -> 'b) ->
('a -> 'b) Core.Staged.t
Source
val memoize_fun_by_key :
?initial_size:int ->
'key Base.Hashtbl.Key.t ->
('a -> 'key) ->
('a -> 'b) ->
('a -> 'b) Core.Staged.t
Source
val 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.t
Source
val 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.t
Source
val append_user_info_graphviz :
_ t ->
label:string list ->
attrs:string Core.String.Map.t ->
unit
node_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.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>