package GuaCaml

  1. Overview
  2. Docs
module PQ : sig ... end
val huffmanize : ?pa:('a -> Tree.stree) option -> ('a * int) list -> 'a Tree.btree option
val single_huffman : (bool * int) list -> bool list
val huffmanize2 : ?pa:('a option -> Tree.stree) option -> ('a * int) list -> 'a option Tree.btree * int * 'a list
val huffmanize3 : ?pa:('a option -> Tree.stree) option -> ?cmp:('a -> 'a -> int) -> ('a * int) list -> int option * (int * 'a list) list * int * 'a list
module BA = BTools_BArray
module BNat = BTools_BArray_Nat
val code_of_bitlen : (int * 'a) list -> (BA.t * 'a) list
val btree_of_code : (BA.t * 'a) list -> 'a Tree.btree option
val bllist_of_chcb : int option -> (int * 'a list) list -> (int * 'a option) list
val btree_of_chcb : int option -> (int * 'a list) list -> 'a option Tree.btree
val of_htbl : ('a, 'b) Hashtbl.t -> ('a * 'b) list
val to_htbl : ?size:int -> ('a * 'b) list -> ('a, 'b) Hashtbl.t
val htbl_of_chcb : int option -> (int * 'a list) list -> (BA.t, 'a option) Hashtbl.t
OCaml

Innovation. Community. Security.