binius_field::arch::packed_polyval_128

Type Alias PackedBinaryPolyval1x128b

source
pub type PackedBinaryPolyval1x128b = PackedPrimitiveType<M128, BinaryField128bPolyval>;

Aliased Type§

struct PackedBinaryPolyval1x128b(pub M128, pub PhantomData<BinaryField128bPolyval>);

Fields§

§0: M128§1: PhantomData<BinaryField128bPolyval>

Trait Implementations§

source§

impl InvertOrZero for PackedBinaryPolyval1x128b

source§

fn invert_or_zero(self) -> Self

Returns the inverted value or zero in case when self is zero
source§

impl Mul for PackedBinaryPolyval1x128b

source§

type Output = PackedPrimitiveType<M128, BinaryField128bPolyval>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
source§

impl<OP> PackedTransformationFactory<OP> for PackedBinaryPolyval1x128b

source§

type PackedTransformation<Data: Deref<Target = [OP::Scalar]>> = <PackedPrimitiveType<M128, BinaryField128bPolyval> as TaggedPackedTransformationFactory<SimdStrategy, OP>>::PackedTransformation<Data>

source§

fn make_packed_transformation<Data: Deref<Target = [OP::Scalar]>>( transformation: FieldLinearTransformation<OP::Scalar, Data>, ) -> Self::PackedTransformation<Data>

source§

impl Square for PackedBinaryPolyval1x128b

source§

fn square(self) -> Self

Returns the value multiplied by itself