Trait BatchNormalize
pub trait BatchNormalize<Points>: Curvewhere
Points: ?Sized,{
type Output: AsRef<[Self::AffineRepr]>;
// Required method
fn batch_normalize(points: &Points) -> Self::Output;
}Expand description
Normalize point(s) in projective representation by converting them to their affine ones.
Required Associated Types§
type Output: AsRef<[Self::AffineRepr]>
type Output: AsRef<[Self::AffineRepr]>
The output of the batch normalization; a container of affine points.
Required Methods§
fn batch_normalize(points: &Points) -> Self::Output
fn batch_normalize(points: &Points) -> Self::Output
Perform a batched conversion to affine representation on a sequence of projective points
at an amortized cost that should be practically as efficient as a single conversion.
Internally, implementors should rely upon InvertBatch.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".