package Snowflake

  1. Overview
  2. Docs
type uint = MlbddUtils.f array
val uint_get : MlbddUtils.t -> ?default:MlbddUtils.f -> int -> uint -> MlbddUtils.f
val uint_of_bool : MlbddUtils.f -> uint
val uint_of_int : MlbddUtils.t -> int -> uint
val uint_one : MlbddUtils.t -> uint
val add : MlbddUtils.t -> ?carry:MlbddUtils.f -> uint -> uint -> uint
val (+/) : MlbddUtils.t -> uint -> uint -> uint
val array_add : MlbddUtils.t -> uint array -> uint
val list_add : MlbddUtils.t -> uint list -> uint
val (+?/) : MlbddUtils.t -> uint -> int -> uint
val (?+/) : MlbddUtils.t -> int -> uint -> uint
val shift_right : MlbddUtils.t -> int -> uint -> uint
val (>>/) : MlbddUtils.t -> uint -> int -> uint
val shift_left : MlbddUtils.t -> int -> uint -> uint
val (<</) : MlbddUtils.t -> uint -> int -> uint
val bitwise_binop : (MlbddUtils.f -> MlbddUtils.f -> MlbddUtils.f) -> MlbddUtils.t -> ?defaultX:MlbddUtils.f -> ?defaultY:MlbddUtils.f -> uint -> uint -> uint
val (|&/) : MlbddUtils.t -> uint -> uint -> uint
val (|^/) : MlbddUtils.t -> uint -> uint -> uint
val (||/) : MlbddUtils.t -> uint -> uint -> uint
val (|=/) : MlbddUtils.t -> uint -> uint -> uint
val bitwise_choice : MlbddUtils.t -> MlbddUtils.f -> uint -> uint -> uint
val zero_choice : MlbddUtils.t -> MlbddUtils.f -> uint -> uint
val shift_right' : MlbddUtils.t -> uint -> uint -> uint
val (>>//) : MlbddUtils.t -> uint -> uint -> uint
val shift_left' : MlbddUtils.t -> uint -> uint -> uint
val (<<//) : MlbddUtils.t -> uint -> uint -> uint
val card : MlbddUtils.t -> MlbddUtils.f array -> uint
val exp_card : MlbddUtils.t -> MlbddUtils.f array -> uint
val scalar_binop_left : (MlbddUtils.f -> MlbddUtils.f -> MlbddUtils.f) -> MlbddUtils.f -> uint -> uint
val scalar_binop_right : (MlbddUtils.f -> MlbddUtils.f -> MlbddUtils.f) -> uint -> MlbddUtils.f -> uint
val (|.&/) : MlbddUtils.f -> uint -> uint
val (|.^/) : MlbddUtils.f -> uint -> uint
val (|.|/) : MlbddUtils.f -> uint -> uint
val (|.=/) : MlbddUtils.f -> uint -> uint
val (|&./) : uint -> MlbddUtils.f -> uint
val (|^./) : uint -> MlbddUtils.f -> uint
val (||./) : uint -> MlbddUtils.f -> uint
val (|=./) : uint -> MlbddUtils.f -> uint
val lX : bool -> MlbddUtils.t -> uint -> uint -> MlbddUtils.f
val gX : bool -> MlbddUtils.t -> uint -> uint -> MlbddUtils.f
val (</) : MlbddUtils.t -> uint -> uint -> MlbddUtils.f
val (<=/) : MlbddUtils.t -> uint -> uint -> MlbddUtils.f
val (>/) : MlbddUtils.t -> uint -> uint -> MlbddUtils.f
val (>=/) : MlbddUtils.t -> uint -> uint -> MlbddUtils.f
type puint = MlbddUtils.f * uint
module P : sig ... end