package grenier
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  
  
  A collection of various algorithms in OCaml
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      grenier-0.14.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=e5362e6ad0e888526517415e78b9e8243bb0cc1b0c952201884148832ac4442f
    
    
  sha512=4e2f16b52b3c2786a1b8e93156184fd69d448cea571ca839b6cb88ab73f380994d1561fe24c1523c43ed8fc42d2ac01b673a13b6151fff4af4f009923d3aaf37
    
    
  doc/grenier.orderme/Order_list/index.html
Module Order_list
Basic ordering operations
val root : unit -> tCreate a new ordering with a single element. O(1)
after t inserts a new element to the ordering, greater than t but less than all existing elements greater than t.
O(1) amortized.
before t inserts a new element to the ordering, less than t but greater than all existing elements less than t.
O(1) amortized.
val cardinal : t -> intHow many elements are ordered. O(1)
Memory management
val forget : t -> unitMemory of every element is retained. When you know you are not going to use an element any longer, forget it to release memory. O(1).
val is_valid : t -> boolAfter calling forget, an element should not be used. You can check if it is the case with is_valid.
val unsafe_check : t -> string -> unit sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page