package libzipperposition
Library for Zipperposition
Install
Dune Dependency
Authors
Maintainers
Sources
2.0.tar.gz
md5=7a8e57388083ed763d12d18324c8a086
sha512=5c5ac312ada6b42907d1e91e349454a8375f7bf8165d3459721a40b707a840a3d6b3dc968a66f1040cb4de7aedf5c1c13f3e90b51337eae5ea6de41651d7bd63
doc/libzipperposition.calculi/Libzipperposition_calculi/Superposition/Make/StmQ/index.html
Module Make.StmQ
module Stm = Stm
module WeightFun : sig ... end
val length : t -> int
Number of elements
val is_empty : t -> bool
check whether the queue is empty
Attempts to take a clause out of the queue. Guarded recursion: can't loop forever
Takes clauses from the queue in a fair manner. Unguarded recursion, may loop forever
Attempts to take as many clauses from the queue as there are streams in the queue. Calls take_first to do so and stops if its guard is reached
Attempts to take as many clauses from the queue as there are streams in the queue. Extract as many clauses as possible from first stream before moving to a new stream to find more clauses if necessary
val name : t -> string
Name of the implementation/role of the queue
Available Queues
Creates a priority queue that uses weight
to sort streams.
val default : unit -> t
Obtain the default queue
IO
val pp : t CCFormat.printer
val to_string : t -> string
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page