package diffast-misc

  1. Overview
  2. Docs
constraint 'a = data node
val mutable size : int
val mutable node_table : 'a array
val mutable leftmost_table : int array
method root : 'a
method size : int
method node_table : 'a array
method get : index -> 'a
method nth_gen : index -> int -> 'a list
method leftmost : int -> int
method leaves : index list
method nleaves : int
method ancestor_nodes : 'a -> 'a list
method ancestors : index -> index list
method distance : 'a -> 'a -> int
method height : int
method get_roots_of_forest : index -> index -> index list
method get_leaves : 'a -> 'a list
method get_all_leaves : 'a list
method get_leavesi : index -> index list
method get_all_leavesi : index list
method keynodes : int list
method size_of_subtree : index -> int
method left_siblings : index -> index list
method right_siblings : index -> index list
method scan_subtree : 'a -> ('a -> unit) -> unit
method scan_all : ('a -> unit) -> unit
method fast_scan_all : ('a -> unit) -> unit
method scan_subtreei : 'a -> (index -> 'a -> unit) -> unit
method fast_subtree_members : int -> int list
method subtree_members : index -> index list
method scan_alli : (index -> 'a -> unit) -> unit
method scan : index -> index -> ('a -> unit) -> unit
method preorder_scan_subtreei : 'a -> (index -> 'a -> unit) -> unit
method preorder_scan_subtree : 'a -> ('a -> unit) -> unit
method preorder_scan_alli : (index -> 'a -> unit) -> unit
method preorder_scan_all : ('a -> unit) -> unit
method update_leftmost_table : unit
method reindex : unit
method preorder_reindex : unit
method update_node_table : unit
method update_size : unit
method update_pos : unit
method is_leaf : index -> bool
method flat_rate : float
method is_member : 'a -> bool
method print : unit
method to_rep_fast : string
method to_string_fast : string
method to_rep : string
method to_string : string
method to_dot : ?mklab:('a -> string) -> int list -> Buffer.t
method save_dot : string -> int list -> string -> unit
method init : unit
OCaml

Innovation. Community. Security.