List of all items
Structs
- ByteSlicedAES32x128b
- ByteSlicedAES32x16b
- ByteSlicedAES32x32b
- ByteSlicedAES32x64b
- ByteSlicedAES32x8b
- aes_field::AESTowerField128b
- aes_field::AESTowerField16b
- aes_field::AESTowerField32b
- aes_field::AESTowerField64b
- aes_field::AESTowerField8b
- arch::GfniStrategy
- arch::HybridRecursiveStrategy
- arch::PackedStrategy
- arch::PairwiseRecursiveStrategy
- arch::PairwiseStrategy
- arch::PairwiseTableStrategy
- arch::ReuseMultiplyStrategy
- arch::SimdStrategy
- arch::byte_sliced::ByteSlicedAES32x128b
- arch::byte_sliced::ByteSlicedAES32x16b
- arch::byte_sliced::ByteSlicedAES32x32b
- arch::byte_sliced::ByteSlicedAES32x64b
- arch::byte_sliced::ByteSlicedAES32x8b
- binary_field::BinaryField128b
- binary_field::BinaryField16b
- binary_field::BinaryField1b
- binary_field::BinaryField2b
- binary_field::BinaryField32b
- binary_field::BinaryField4b
- binary_field::BinaryField64b
- binary_field::BinaryField8b
- linear_transformation::FieldLinearTransformation
- polyval::BinaryField128bPolyval
- underlier::ScaledUnderlier
- underlier::SmallU
Enums
Traits
- arch::ArchOptimal
- arithmetic_traits::Broadcast
- arithmetic_traits::InvertOrZero
- arithmetic_traits::MulAlpha
- arithmetic_traits::Square
- arithmetic_traits::TaggedInvertOrZero
- arithmetic_traits::TaggedMul
- arithmetic_traits::TaggedMulAlpha
- arithmetic_traits::TaggedPackedTransformationFactory
- arithmetic_traits::TaggedSquare
- as_packed_field::AsSinglePacked
- as_packed_field::PackScalar
- binary_field::BinaryField
- binary_field::TowerField
- extension::ExtensionField
- field::Field
- linear_transformation::PackedTransformationFactory
- linear_transformation::Transformation
- packed::PackedBinaryField
- packed::PackedField
- packed_extension::PackedDivisible
- packed_extension::PackedExtension
- packed_extension::PackedExtensionIndexable
- packed_extension::PackedFieldIndexable
- packed_extension::RepackedExtension
- underlier::Divisible
- underlier::NumCast
- underlier::Random
- underlier::UnderlierType
- underlier::UnderlierWithBitOps
- underlier::WithUnderlier
Macros
Functions
- aes_field::make_aes_to_binary_packed_transformer
- aes_field::make_binary_to_aes_packed_transformer
- binary_field::deserialize_canonical
- binary_field::serialize_canonical
- packed::get_packed_slice
- packed::get_packed_slice_checked
- packed::get_packed_slice_unchecked
- packed::iter_packed_slice
- packed::len_packed_slice
- packed::mul_by_subfield_scalar
- packed::set_packed_slice
- packed::set_packed_slice_checked
- packed::set_packed_slice_unchecked
- transpose::square_transpose
- transpose::transpose_scalars
- util::eq
- util::inner_product_par
- util::inner_product_unchecked
- util::powers
Type Aliases
- PackedBinaryPolyval1x128b
- PackedBinaryPolyval2x128b
- PackedBinaryPolyval4x128b
- arch::OptimalUnderlier
- arch::OptimalUnderlier128b
- arch::OptimalUnderlier256b
- arch::OptimalUnderlier512b
- arch::packed_128::PackedBinaryField128x1b
- arch::packed_128::PackedBinaryField16x8b
- arch::packed_128::PackedBinaryField1x128b
- arch::packed_128::PackedBinaryField2x64b
- arch::packed_128::PackedBinaryField32x4b
- arch::packed_128::PackedBinaryField4x32b
- arch::packed_128::PackedBinaryField64x2b
- arch::packed_128::PackedBinaryField8x16b
- arch::packed_16::PackedBinaryField16x1b
- arch::packed_16::PackedBinaryField1x16b
- arch::packed_16::PackedBinaryField2x8b
- arch::packed_16::PackedBinaryField4x4b
- arch::packed_16::PackedBinaryField8x2b
- arch::packed_1::PackedBinaryField1x1b
- arch::packed_256::PackedBinaryField128x2b
- arch::packed_256::PackedBinaryField16x16b
- arch::packed_256::PackedBinaryField256x1b
- arch::packed_256::PackedBinaryField2x128b
- arch::packed_256::PackedBinaryField32x8b
- arch::packed_256::PackedBinaryField4x64b
- arch::packed_256::PackedBinaryField64x4b
- arch::packed_256::PackedBinaryField8x32b
- arch::packed_2::PackedBinaryField1x2b
- arch::packed_2::PackedBinaryField2x1b
- arch::packed_32::PackedBinaryField16x2b
- arch::packed_32::PackedBinaryField1x32b
- arch::packed_32::PackedBinaryField2x16b
- arch::packed_32::PackedBinaryField32x1b
- arch::packed_32::PackedBinaryField4x8b
- arch::packed_32::PackedBinaryField8x4b
- arch::packed_4::PackedBinaryField1x4b
- arch::packed_4::PackedBinaryField2x2b
- arch::packed_4::PackedBinaryField4x1b
- arch::packed_512::PackedBinaryField128x4b
- arch::packed_512::PackedBinaryField16x32b
- arch::packed_512::PackedBinaryField256x2b
- arch::packed_512::PackedBinaryField32x16b
- arch::packed_512::PackedBinaryField4x128b
- arch::packed_512::PackedBinaryField512x1b
- arch::packed_512::PackedBinaryField64x8b
- arch::packed_512::PackedBinaryField8x64b
- arch::packed_64::PackedBinaryField16x4b
- arch::packed_64::PackedBinaryField1x64b
- arch::packed_64::PackedBinaryField2x32b
- arch::packed_64::PackedBinaryField32x2b
- arch::packed_64::PackedBinaryField4x16b
- arch::packed_64::PackedBinaryField64x1b
- arch::packed_64::PackedBinaryField8x8b
- arch::packed_8::PackedBinaryField1x8b
- arch::packed_8::PackedBinaryField2x4b
- arch::packed_8::PackedBinaryField4x2b
- arch::packed_8::PackedBinaryField8x1b
- arch::packed_aes_128::PackedAESBinaryField16x8b
- arch::packed_aes_128::PackedAESBinaryField1x128b
- arch::packed_aes_128::PackedAESBinaryField2x64b
- arch::packed_aes_128::PackedAESBinaryField4x32b
- arch::packed_aes_128::PackedAESBinaryField8x16b
- arch::packed_aes_16::PackedAESBinaryField1x16b
- arch::packed_aes_16::PackedAESBinaryField2x8b
- arch::packed_aes_256::PackedAESBinaryField16x16b
- arch::packed_aes_256::PackedAESBinaryField2x128b
- arch::packed_aes_256::PackedAESBinaryField32x8b
- arch::packed_aes_256::PackedAESBinaryField4x64b
- arch::packed_aes_256::PackedAESBinaryField8x32b
- arch::packed_aes_32::PackedAESBinaryField1x32b
- arch::packed_aes_32::PackedAESBinaryField2x16b
- arch::packed_aes_32::PackedAESBinaryField4x8b
- arch::packed_aes_512::PackedAESBinaryField16x32b
- arch::packed_aes_512::PackedAESBinaryField32x16b
- arch::packed_aes_512::PackedAESBinaryField4x128b
- arch::packed_aes_512::PackedAESBinaryField64x8b
- arch::packed_aes_512::PackedAESBinaryField8x64b
- arch::packed_aes_64::PackedAESBinaryField1x64b
- arch::packed_aes_64::PackedAESBinaryField2x32b
- arch::packed_aes_64::PackedAESBinaryField4x16b
- arch::packed_aes_64::PackedAESBinaryField8x8b
- arch::packed_aes_8::PackedAESBinaryField1x8b
- arch::packed_polyval_128::PackedBinaryPolyval1x128b
- arch::packed_polyval_256::PackedBinaryPolyval2x128b
- arch::packed_polyval_512::PackedBinaryPolyval4x128b
- as_packed_field::PackedType
- packed_aes_field::PackedAESBinaryField16x16b
- packed_aes_field::PackedAESBinaryField16x32b
- packed_aes_field::PackedAESBinaryField16x8b
- packed_aes_field::PackedAESBinaryField1x128b
- packed_aes_field::PackedAESBinaryField1x16b
- packed_aes_field::PackedAESBinaryField1x32b
- packed_aes_field::PackedAESBinaryField1x64b
- packed_aes_field::PackedAESBinaryField1x8b
- packed_aes_field::PackedAESBinaryField2x128b
- packed_aes_field::PackedAESBinaryField2x16b
- packed_aes_field::PackedAESBinaryField2x32b
- packed_aes_field::PackedAESBinaryField2x64b
- packed_aes_field::PackedAESBinaryField2x8b
- packed_aes_field::PackedAESBinaryField32x16b
- packed_aes_field::PackedAESBinaryField32x8b
- packed_aes_field::PackedAESBinaryField4x128b
- packed_aes_field::PackedAESBinaryField4x16b
- packed_aes_field::PackedAESBinaryField4x32b
- packed_aes_field::PackedAESBinaryField4x64b
- packed_aes_field::PackedAESBinaryField4x8b
- packed_aes_field::PackedAESBinaryField64x8b
- packed_aes_field::PackedAESBinaryField8x16b
- packed_aes_field::PackedAESBinaryField8x32b
- packed_aes_field::PackedAESBinaryField8x64b
- packed_aes_field::PackedAESBinaryField8x8b
- packed_binary_field::PackedBinaryField128x1b
- packed_binary_field::PackedBinaryField128x2b
- packed_binary_field::PackedBinaryField128x4b
- packed_binary_field::PackedBinaryField16x16b
- packed_binary_field::PackedBinaryField16x1b
- packed_binary_field::PackedBinaryField16x2b
- packed_binary_field::PackedBinaryField16x32b
- packed_binary_field::PackedBinaryField16x4b
- packed_binary_field::PackedBinaryField16x8b
- packed_binary_field::PackedBinaryField1x128b
- packed_binary_field::PackedBinaryField1x16b
- packed_binary_field::PackedBinaryField1x1b
- packed_binary_field::PackedBinaryField1x2b
- packed_binary_field::PackedBinaryField1x32b
- packed_binary_field::PackedBinaryField1x4b
- packed_binary_field::PackedBinaryField1x64b
- packed_binary_field::PackedBinaryField1x8b
- packed_binary_field::PackedBinaryField256x1b
- packed_binary_field::PackedBinaryField256x2b
- packed_binary_field::PackedBinaryField2x128b
- packed_binary_field::PackedBinaryField2x16b
- packed_binary_field::PackedBinaryField2x1b
- packed_binary_field::PackedBinaryField2x2b
- packed_binary_field::PackedBinaryField2x32b
- packed_binary_field::PackedBinaryField2x4b
- packed_binary_field::PackedBinaryField2x64b
- packed_binary_field::PackedBinaryField2x8b
- packed_binary_field::PackedBinaryField32x16b
- packed_binary_field::PackedBinaryField32x1b
- packed_binary_field::PackedBinaryField32x2b
- packed_binary_field::PackedBinaryField32x4b
- packed_binary_field::PackedBinaryField32x8b
- packed_binary_field::PackedBinaryField4x128b
- packed_binary_field::PackedBinaryField4x16b
- packed_binary_field::PackedBinaryField4x1b
- packed_binary_field::PackedBinaryField4x2b
- packed_binary_field::PackedBinaryField4x32b
- packed_binary_field::PackedBinaryField4x4b
- packed_binary_field::PackedBinaryField4x64b
- packed_binary_field::PackedBinaryField4x8b
- packed_binary_field::PackedBinaryField512x1b
- packed_binary_field::PackedBinaryField64x1b
- packed_binary_field::PackedBinaryField64x2b
- packed_binary_field::PackedBinaryField64x4b
- packed_binary_field::PackedBinaryField64x8b
- packed_binary_field::PackedBinaryField8x16b
- packed_binary_field::PackedBinaryField8x1b
- packed_binary_field::PackedBinaryField8x2b
- packed_binary_field::PackedBinaryField8x32b
- packed_binary_field::PackedBinaryField8x4b
- packed_binary_field::PackedBinaryField8x64b
- packed_binary_field::PackedBinaryField8x8b
- underlier::U1
- underlier::U2
- underlier::U4