include module type of struct include Bls12_381.G2 end
type affine = Bls12_381.G2.affineval affine_of_jacobian : t -> affineval jacobian_of_affine : affine -> ttype affine_array = Bls12_381.G2.affine_arrayval compressed_size_in_bytes : intmodule Scalar = Bls12_381.G2.Scalarval of_compressed_bytes_opt : Bytes.t -> t optionval of_compressed_bytes_exn : Bytes.t -> tval add_inplace : t -> t -> unitval add_bulk : t list -> tval mul : t -> Scalar.t -> tval mul_inplace : t -> Scalar.t -> unitval pippenger : ?start:int -> ?len:int -> t array -> Scalar.t array -> tval pippenger_with_affine_array :
?start:int ->
?len:int ->
affine_array ->
Scalar.t array ->
tval of_z_opt : x:(Z.t * Z.t) -> y:(Z.t * Z.t) -> t option