Struct ark_cp6_782::CP6_782 [−][src]
pub struct CP6_782;
Implementations
Trait Implementations
type G1Projective = G1Projective
type G1Projective = G1Projective
The projective representation of an element in G1.
type G1Prepared = G1Affine
type G1Prepared = G1Affine
A G1 element that has been preprocessed for use in a pairing.
type G2Projective = G2Projective
type G2Projective = G2Projective
The projective representation of an element in G2.
type G2Prepared = G2Affine
type G2Prepared = G2Affine
A G2 element that has been preprocessed for use in a pairing.
fn miller_loop<'a, I>(i: I) -> Self::Fqk where
I: IntoIterator<Item = &'a (Self::G1Prepared, Self::G2Prepared)>,
[src]
fn miller_loop<'a, I>(i: I) -> Self::Fqk where
I: IntoIterator<Item = &'a (Self::G1Prepared, Self::G2Prepared)>,
[src]Compute the product of miller loops for some number of (G1, G2) pairs.
Perform final exponentiation of the result of a miller loop.
#[must_use]fn product_of_pairings<'a, I>(i: I) -> Self::Fqk where
I: IntoIterator<Item = &'a (Self::G1Prepared, Self::G2Prepared)>,
[src]
#[must_use]fn product_of_pairings<'a, I>(i: I) -> Self::Fqk where
I: IntoIterator<Item = &'a (Self::G1Prepared, Self::G2Prepared)>,
[src]Computes a product of pairings.
Auto Trait Implementations
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V