Wrap_impl.Field
module Constant : sig ... end
type t = field Snarky_backendless.Cvar.t
val length : t -> int
val var_indices : t -> int list
val project : Boolean.var list -> t
val pack : Boolean.var list -> t
val is_square : t -> Boolean.var
val sqrt_check : t -> t * Boolean.var
val equal : t -> t -> Boolean.var
val unpack : t -> length:int -> Boolean.var list
val unpack_flagged :
t ->
length:int ->
Boolean.var list * [ `Success of Boolean.var ]
val unpack_full : t -> Boolean.var Bitstring_lib.Bitstring.Lsb_first.t
val parity : ?length:int -> t -> Boolean.var
val choose_preimage_var : t -> length:int -> Boolean.var list
val compare : bit_length:int -> t -> t -> comparison_result
val if_ : Boolean.var -> then_:t -> else_:t -> t
module Unsafe : sig ... end
module Assert : sig ... end
val of_int : int -> t
val one : t
val zero : t
val typ : ( t, Constant.t ) Typ.t