Trait group::Curve [−][src]
pub trait Curve: Group + GroupOps<Self::AffineRepr> + GroupOpsOwned<Self::AffineRepr> { type AffineRepr; fn to_affine(&self) -> Self::AffineRepr; fn batch_normalize(p: &[Self], q: &mut [Self::AffineRepr]) { ... } }
Expand description
Efficient representation of an elliptic curve point guaranteed.
Associated Types
type AffineRepr
[src]
type AffineRepr
[src]The affine representation for this elliptic curve.
Required methods
fn to_affine(&self) -> Self::AffineRepr
[src]
fn to_affine(&self) -> Self::AffineRepr
[src]Converts this element into its affine representation.
Provided methods
fn batch_normalize(p: &[Self], q: &mut [Self::AffineRepr])
[src]
fn batch_normalize(p: &[Self], q: &mut [Self::AffineRepr])
[src]Converts a batch of projective elements into affine elements. This function will
panic if p.len() != q.len()
.