Snarky_curve.For_native_base_fieldmodule Inputs : Native_base_field_inputsinclude sig ... endtype t = Inputs.F.t * Inputs.F.tval add' :
div:(Inputs.F.t -> Inputs.F.t -> Inputs.F.t) ->
(Inputs.F.t * Inputs.F.t) ->
(Inputs.F.t * Inputs.F.t) ->
tval add_exn : (Inputs.F.t * Inputs.F.t) -> (Inputs.F.t * Inputs.F.t) -> tval constant : Inputs.Constant.t -> Inputs.F.t * Inputs.F.tval negate : ('a * Inputs.F.t) -> 'a * Inputs.F.tval one : Inputs.F.t * Inputs.F.tval assert_on_curve : (Inputs.F.t * Inputs.F.t) -> unitval typ_unchecked : (t, Inputs.Constant.t) Inputs.Impl.Typ.tval typ : (t, Inputs.Constant.t) Inputs.Impl.Typ.tval if_ :
Inputs.Impl.Boolean.var ->
then_:(Inputs.F.t * Inputs.F.t) ->
else_:(Inputs.F.t * Inputs.F.t) ->
Inputs.F.t * Inputs.F.tmodule Scalar : sig ... endmodule type Shifted_intf = sig ... endmodule Shifted (M : sig ... end) () : Shifted_intfval shifted : unit -> (module Shifted_intf)val scale :
?init:(Inputs.F.t * Inputs.F.t) ->
t ->
Inputs.Impl.Boolean.var Bitstring_lib.Bitstring.Lsb_first.t ->
Inputs.F.t * Inputs.F.tmodule Window_table : sig ... endval pow2s : Inputs.Constant.t -> Inputs.Constant.t Core_kernel.Array.tmodule Scaling_precomputation : sig ... endval add_unsafe : (Inputs.F.t * Inputs.F.t) -> (Inputs.F.t * Inputs.F.t) -> tval lookup_point :
(Inputs.Impl.Boolean.var * Inputs.Impl.Boolean.var) ->
(Inputs.Constant.t
* Inputs.Constant.t
* Inputs.Constant.t
* Inputs.Constant.t) ->
Inputs.Impl.Field.t * Inputs.Impl.Field.tval pairs :
Inputs.Impl.Boolean.var list ->
(Inputs.Impl.Boolean.var * Inputs.Impl.Boolean.var) listval multiscale_known :
(Inputs.Impl.Boolean.var list * Scaling_precomputation.t) Core_kernel.Array.t ->
tval scale_known : Scaling_precomputation.t -> Inputs.Impl.Boolean.var list -> tval conditional_negation :
Inputs.Impl.Boolean.var ->
('a * Inputs.Impl.Field.t) ->
'a * Inputs.Impl.Field.tval p_plus_q_plus_p : t -> t -> Inputs.Impl.Field.t * Inputs.Impl.Field.tval scale_fast :
(Inputs.Impl.Field.t * Inputs.F.t) ->
[< `Plus_two_to_len_minus_1 of Inputs.Impl.Boolean.var Core_kernel.Array.t ] ->
Inputs.F.t * Inputs.F.t