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 { ... }
}