Trait snarkvm_curves::traits::pairing_engine::ShortWeierstrassParameters [−][src]
pub trait ShortWeierstrassParameters: ModelParameters { const COEFF_A: Self::BaseField; const COEFF_B: Self::BaseField; const COFACTOR: &'static [u64]; const COFACTOR_INV: Self::ScalarField; const AFFINE_GENERATOR_COEFFS: (Self::BaseField, Self::BaseField); fn mul_by_a(elem: &Self::BaseField) -> Self::BaseField { ... } fn add_b(elem: &Self::BaseField) -> Self::BaseField { ... } fn empirical_recommended_wnaf_for_scalar(
scalar: <Self::ScalarField as PrimeField>::BigInteger
) -> usize { ... } fn empirical_recommended_wnaf_for_num_scalars(num_scalars: usize) -> usize { ... } }
Associated Constants
const COFACTOR: &'static [u64]
const COFACTOR_INV: Self::ScalarField
Provided methods
fn empirical_recommended_wnaf_for_scalar(
scalar: <Self::ScalarField as PrimeField>::BigInteger
) -> usize
fn empirical_recommended_wnaf_for_num_scalars(num_scalars: usize) -> usize