Module Poly_comm.Make

Parameters

Signature

module Backend = Inputs.Backend
type nonrec t = Inputs.Base_field.t t
module G_affine = Inputs.Curve.Affine.Backend
val g_vec : (Inputs.Base_field.t * Inputs.Base_field.t) Core_kernel.Array.t -> G_affine.t Core_kernel.Array.t
val or_infinity_to_backend : ('a * 'a) Pickles_types.Or_infinity.t -> 'a Kimchi_types.or_infinity
val or_infinity_of_backend : 'a Kimchi_types.or_infinity -> ('a * 'a) Pickles_types.Or_infinity.t
val to_backend : t -> Backend.t
val of_backend_with_degree_bound : Backend.t -> t
val of_backend_without_degree_bound : Backend.t -> [> `Without_degree_bound of (Inputs.Base_field.t * Inputs.Base_field.t) Core_kernel.Array.t ]