List of all items
Structs
- elliptic_curve::edwards::curves::bandersnatch::curve::BandersnatchCurve
- elliptic_curve::edwards::curves::bandersnatch::field::FqConfig
- elliptic_curve::edwards::curves::ed448_goldilocks::Ed448Goldilocks
- elliptic_curve::edwards::curves::tiny_jub_jub::TinyJubJubEdwards
- elliptic_curve::edwards::point::EdwardsProjectivePoint
- elliptic_curve::montgomery::curves::tiny_jub_jub::TinyJubJubMontgomery
- elliptic_curve::montgomery::point::MontgomeryProjectivePoint
- elliptic_curve::point::ProjectivePoint
- elliptic_curve::short_weierstrass::curves::bls12_377::curve::BLS12377Curve
- elliptic_curve::short_weierstrass::curves::bls12_377::field_extension::BLS12377FieldModulus
- elliptic_curve::short_weierstrass::curves::bls12_381::curve::BLS12381Curve
- elliptic_curve::short_weierstrass::curves::bls12_381::default_types::FrConfig
- elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::BLS12381FieldModulus
- elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::Degree2ExtensionField
- elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::LevelThreeResidue
- elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::LevelTwoResidue
- elliptic_curve::short_weierstrass::curves::bls12_381::pairing::BLS12381AtePairing
- elliptic_curve::short_weierstrass::curves::bls12_381::twist::BLS12381TwistCurve
- elliptic_curve::short_weierstrass::curves::bn_254::curve::BN254Curve
- elliptic_curve::short_weierstrass::curves::bn_254::default_types::FrConfig
- elliptic_curve::short_weierstrass::curves::bn_254::field_extension::BN254FieldModulus
- elliptic_curve::short_weierstrass::curves::bn_254::field_extension::BN254Residue
- elliptic_curve::short_weierstrass::curves::bn_254::field_extension::LevelThreeResidue
- elliptic_curve::short_weierstrass::curves::bn_254::field_extension::LevelTwoResidue
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::BN254AtePairing
- elliptic_curve::short_weierstrass::curves::bn_254::twist::BN254TwistCurve
- elliptic_curve::short_weierstrass::curves::grumpkin::curve::FrConfig
- elliptic_curve::short_weierstrass::curves::grumpkin::curve::GrumpkinCurve
- elliptic_curve::short_weierstrass::curves::grumpkin::curve::GrumpkinFieldModulus
- elliptic_curve::short_weierstrass::curves::pallas::curve::PallasCurve
- elliptic_curve::short_weierstrass::curves::stark_curve::StarkCurve
- elliptic_curve::short_weierstrass::curves::test_curve_1::TestCurve1
- elliptic_curve::short_weierstrass::curves::test_curve_1::TestCurveQuadraticNonResidue
- elliptic_curve::short_weierstrass::curves::test_curve_2::TestCurve2
- elliptic_curve::short_weierstrass::curves::test_curve_2::TestCurve2Modulus
- elliptic_curve::short_weierstrass::curves::test_curve_2::TestCurve2QuadraticNonResidue
- elliptic_curve::short_weierstrass::curves::vesta::curve::VestaCurve
- elliptic_curve::short_weierstrass::point::ShortWeierstrassProjectivePoint
- field::element::FieldElement
- field::extensions::cubic::CubicExtensionField
- field::extensions::quadratic::QuadraticExtensionField
- field::fields::fft_friendly::babybear::MontgomeryConfigBabybear31PrimeField
- field::fields::fft_friendly::stark_252_prime_field::MontgomeryConfigStark252PrimeField
- field::fields::fft_friendly::u64_goldilocks::MontgomeryConfigU64GoldilocksPrimeField
- field::fields::fft_friendly::u64_mersenne_montgomery_field::MontgomeryConfigMersenne31PrimeField
- field::fields::mersenne31::extension::Mersenne31Complex
- field::fields::mersenne31::field::Mersenne31Field
- field::fields::montgomery_backed_prime_fields::MontgomeryBackendPrimeField
- field::fields::p448_goldilocks_prime_field::P448GoldilocksPrimeField
- field::fields::p448_goldilocks_prime_field::U56x8
- field::fields::pallas_field::MontgomeryConfigPallas255PrimeField
- field::fields::u64_goldilocks_field::Goldilocks64Field
- field::fields::u64_prime_field::U64PrimeField
- field::fields::vesta_field::MontgomeryConfigVesta255PrimeField
- field::test_fields::u32_test_field::U32Field
- field::test_fields::u64_test_field::TestNonResidue
- field::test_fields::u64_test_field::U64Field
- polynomial::Polynomial
- polynomial::dense_multilinear_poly::DenseMultilinearPolynomial
- polynomial::sparse_multilinear_poly::SparseMultilinearPolynomial
- unsigned_integer::element::UnsignedInteger
- unsigned_integer::montgomery::MontgomeryAlgorithms
Enums
- elliptic_curve::short_weierstrass::point::Endianness
- elliptic_curve::short_weierstrass::point::PointFormat
- elliptic_curve::traits::EllipticCurveError
- errors::ByteConversionError
- errors::CreationError
- errors::DeserializationError
- errors::PairingError
- fft::errors::FFTError
- field::errors::FieldError
- field::traits::LegendreSymbol
- field::traits::RootsConfig
- msm::naive::MSMError
- polynomial::InterpolateError
Traits
- cyclic_group::IsGroup
- elliptic_curve::edwards::traits::IsEdwards
- elliptic_curve::montgomery::traits::IsMontgomery
- elliptic_curve::short_weierstrass::traits::IsShortWeierstrass
- elliptic_curve::traits::FromAffine
- elliptic_curve::traits::IsEllipticCurve
- elliptic_curve::traits::IsPairing
- field::extensions::cubic::HasCubicNonResidue
- field::extensions::quadratic::HasQuadraticNonResidue
- field::fields::montgomery_backed_prime_fields::IsModulus
- field::traits::IsFFTField
- field::traits::IsField
- field::traits::IsPrimeField
- field::traits::IsSubFieldOf
- traits::AsBytes
- traits::ByteConversion
- traits::Deserializable
- traits::IsRandomFieldElementGenerator
- unsigned_integer::traits::IsUnsignedInteger
Functions
- elliptic_curve::short_weierstrass::curves::bls12_381::compression::compress_g1_point
- elliptic_curve::short_weierstrass::curves::bls12_381::compression::decompress_g1_point
- elliptic_curve::short_weierstrass::curves::bls12_381::sqrt::select_sqrt_value_from_third_bit
- elliptic_curve::short_weierstrass::curves::bls12_381::sqrt::sqrt_qfe
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::final_exponentiation
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::frobenius
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::frobenius_cube
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::frobenius_square
- fft::cpu::bit_reversing::in_place_bit_reverse_permute
- fft::cpu::bit_reversing::reverse_index
- fft::cpu::fft::in_place_nr_2radix_fft
- fft::cpu::fft::in_place_nr_4radix_fft
- fft::cpu::fft::in_place_rn_2radix_fft
- fft::cpu::ops::fft
- fft::cpu::roots_of_unity::get_powers_of_primitive_root
- fft::cpu::roots_of_unity::get_powers_of_primitive_root_coset
- fft::cpu::roots_of_unity::get_twiddles
- fft::polynomial::compose_fft
- fft::polynomial::evaluate_fft_cpu
- fft::polynomial::interpolate_fft_cpu
- helpers::next_power_of_two
- helpers::resize_to_next_power_of_two
- msm::naive::msm
- msm::pippenger::msm
- msm::pippenger::msm_with
- msm::pippenger::parallel_msm_with
- polynomial::compose
- polynomial::pad_with_zero_coefficients
- polynomial::pad_with_zero_coefficients_to_length
Type Aliases
- elliptic_curve::edwards::curves::bandersnatch::curve::BaseBandersnatchFieldElement
- elliptic_curve::edwards::curves::bandersnatch::field::FqElement
- elliptic_curve::edwards::curves::bandersnatch::field::FqField
- elliptic_curve::short_weierstrass::curves::bls12_377::field_extension::BLS12377PrimeField
- elliptic_curve::short_weierstrass::curves::bls12_381::compression::BLS12381FieldElement
- elliptic_curve::short_weierstrass::curves::bls12_381::compression::G1Point
- elliptic_curve::short_weierstrass::curves::bls12_381::curve::BLS12381FieldElement
- elliptic_curve::short_weierstrass::curves::bls12_381::curve::BLS12381TwistCurveFieldElement
- elliptic_curve::short_weierstrass::curves::bls12_381::default_types::FrElement
- elliptic_curve::short_weierstrass::curves::bls12_381::default_types::FrField
- elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::BLS12381PrimeField
- elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::Degree12ExtensionField
- elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::Degree6ExtensionField
- elliptic_curve::short_weierstrass::curves::bn_254::curve::BN254FieldElement
- elliptic_curve::short_weierstrass::curves::bn_254::curve::BN254TwistCurveFieldElement
- elliptic_curve::short_weierstrass::curves::bn_254::default_types::FrElement
- elliptic_curve::short_weierstrass::curves::bn_254::default_types::FrField
- elliptic_curve::short_weierstrass::curves::bn_254::field_extension::BN254PrimeField
- elliptic_curve::short_weierstrass::curves::bn_254::field_extension::Degree12ExtensionField
- elliptic_curve::short_weierstrass::curves::bn_254::field_extension::Degree2ExtensionField
- elliptic_curve::short_weierstrass::curves::bn_254::field_extension::Degree6ExtensionField
- elliptic_curve::short_weierstrass::curves::grumpkin::curve::FrElement
- elliptic_curve::short_weierstrass::curves::grumpkin::curve::FrField
- elliptic_curve::short_weierstrass::curves::grumpkin::curve::GrumpkinFieldElement
- elliptic_curve::short_weierstrass::curves::grumpkin::curve::GrumpkinPrimeField
- elliptic_curve::short_weierstrass::curves::test_curve_1::TestCurvePrimeField
- field::extensions::cubic::CubicExtensionFieldElement
- field::extensions::quadratic::QuadraticExtensionFieldElement
- field::fields::fft_friendly::babybear::Babybear31PrimeField
- field::fields::fft_friendly::babybear::U64MontgomeryBackendPrimeField
- field::fields::fft_friendly::quadratic_babybear::QuadraticBabybearField
- field::fields::fft_friendly::quadratic_babybear::QuadraticBabybearFieldElement
- field::fields::fft_friendly::stark_252_prime_field::Stark252PrimeField
- field::fields::fft_friendly::u64_goldilocks::U64GoldilocksPrimeField
- field::fields::fft_friendly::u64_goldilocks::U64MontgomeryBackendPrimeField
- field::fields::fft_friendly::u64_mersenne_montgomery_field::Mersenne31MontgomeryPrimeField
- field::fields::fft_friendly::u64_mersenne_montgomery_field::U64MontgomeryBackendPrimeField
- field::fields::mersenne31::extension::Mersenne31ComplexCubicExtensionField
- field::fields::mersenne31::extension::Mersenne31ComplexQuadraticExtensionField
- field::fields::montgomery_backed_prime_fields::U256PrimeField
- field::fields::montgomery_backed_prime_fields::U384PrimeField
- field::fields::montgomery_backed_prime_fields::U64PrimeField
- field::fields::p448_goldilocks_prime_field::U448
- field::fields::pallas_field::Pallas255PrimeField
- field::fields::u64_goldilocks_field::Goldilocks64ExtensionField
- field::fields::u64_prime_field::F17
- field::fields::u64_prime_field::FE17
- field::fields::u64_prime_field::U64FieldElement
- field::fields::vesta_field::Vesta255PrimeField
- field::test_fields::u32_test_field::U32TestField
- field::test_fields::u64_test_field::U64TestField
- field::test_fields::u64_test_field::U64TestFieldExtension
- unsigned_integer::element::U128
- unsigned_integer::element::U256
- unsigned_integer::element::U384
- unsigned_integer::element::U64
Constants
- elliptic_curve::edwards::curves::bandersnatch::field::BANDERSNATCH_PRIME_FIELD_ORDER
- elliptic_curve::short_weierstrass::curves::bls12_377::field_extension::BLS12377_PRIME_FIELD_ORDER
- elliptic_curve::short_weierstrass::curves::bls12_381::curve::CUBE_ROOT_OF_UNITY_G1
- elliptic_curve::short_weierstrass::curves::bls12_381::curve::ENDO_U
- elliptic_curve::short_weierstrass::curves::bls12_381::curve::ENDO_V
- elliptic_curve::short_weierstrass::curves::bls12_381::curve::MILLER_LOOP_CONSTANT
- elliptic_curve::short_weierstrass::curves::bls12_381::curve::SUBGROUP_ORDER
- elliptic_curve::short_weierstrass::curves::bls12_381::field_extension::BLS12381_PRIME_FIELD_ORDER
- elliptic_curve::short_weierstrass::curves::bls12_381::pairing::SUBGROUP_ORDER
- elliptic_curve::short_weierstrass::curves::bn_254::field_extension::BN254_PRIME_FIELD_ORDER
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::GAMMA_11
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::GAMMA_12
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::GAMMA_13
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::GAMMA_14
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::GAMMA_15
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::GAMMA_21
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::GAMMA_22
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::GAMMA_23
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::GAMMA_24
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::GAMMA_25
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::GAMMA_31
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::GAMMA_32
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::GAMMA_33
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::GAMMA_34
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::GAMMA_35
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::MILLER_CONSTANT
- elliptic_curve::short_weierstrass::curves::bn_254::pairing::X
- elliptic_curve::short_weierstrass::curves::grumpkin::curve::GRUMPKIN_PRIME_FIELD_ORDER
- elliptic_curve::short_weierstrass::curves::test_curve_1::TEST_CURVE_1_MAIN_SUBGROUP_ORDER
- elliptic_curve::short_weierstrass::curves::test_curve_1::TEST_CURVE_1_PRIME_FIELD_ORDER
- elliptic_curve::short_weierstrass::curves::test_curve_2::TEST_CURVE_2_MAIN_SUBGROUP_ORDER
- elliptic_curve::short_weierstrass::curves::test_curve_2::TEST_CURVE_2_PRIME_FIELD_ORDER
- field::fields::mersenne31::field::MERSENNE_31_PRIME_FIELD_ORDER
- field::fields::p448_goldilocks_prime_field::P448_GOLDILOCKS_PRIME_FIELD_ORDER