Module simd

Source
Expand description

Traits implemented by SIMD types and non-SIMD types.

Structs§

AutoBoolSimd
A SIMD boolean structure that implements all the relevant traits from num an simba.
AutoBoolSimdResolver
The resolver for an archived AutoBoolSimd
AutoSimd
A SIMD structure that implements all the relevant traits from num an simba.
AutoSimdResolver
The resolver for an archived AutoSimd
Simd
An Simd structure that implements all the relevant traits from num an simba.
SimdOption
Generalization of Option for SIMD computation.
WideBoolF32x4
An SIMD boolean structure associated to wide::f32x4 that implements all the relevant traits from simba.
WideBoolF32x8
An SIMD boolean structure associated to wide::f32x8 that implements all the relevant traits from simba.
WideBoolF64x4
An SIMD boolean structure associated to wide::f64x4 that implements all the relevant traits from simba.
WideF32x4
A wrapper type of wide::f32x4 that implements all the relevant traits from num and simba.
WideF32x8
A wrapper type of wide::f32x8 that implements all the relevant traits from num and simba.
WideF64x4
A wrapper type of wide::f64x4 that implements all the relevant traits from num and simba.

Traits§

PrimitiveSimdValue
Marker trait implemented by SIMD and non-SIMD primitive numeric values.
SimdBool
Lane-wise generalization of bool for SIMD booleans.
SimdComplexField
Lane-wise generalisation of ComplexField for SIMD complex fields.
SimdPartialOrd
Lane-wise generalization of the standard PartialOrd for SIMD values.
SimdRealField
Lanewise generalization of RealField for SIMD reals.
SimdSigned
A lane-wise generalization of num::Signed for SIMD values.
SimdValue
Base trait for every SIMD types.

Type Aliases§

AutoBoolx1
AutoBoolx2
AutoBoolx4
AutoBoolx8
AutoBoolx16
AutoBoolx32
AutoF32x2
AutoF32x4
AutoF32x8
AutoF32x16
AutoF64x2
AutoF64x4
AutoF64x8
AutoI8x2
AutoI8x4
AutoI8x8
AutoI8x16
AutoI8x32
AutoI16x2
AutoI16x4
AutoI16x8
AutoI16x16
AutoI16x32
AutoI32x2
AutoI32x4
AutoI32x8
AutoI32x16
AutoI64x2
AutoI64x4
AutoI64x8
AutoI128x1
AutoI128x2
AutoI128x4
AutoIsizex2
AutoIsizex4
AutoIsizex8
AutoU8x2
AutoU8x4
AutoU8x8
AutoU8x16
AutoU8x32
AutoU16x2
AutoU16x4
AutoU16x8
AutoU16x16
AutoU16x32
AutoU32x2
AutoU32x4
AutoU32x8
AutoU32x16
AutoU64x2
AutoU64x4
AutoU64x8
AutoU128x1
AutoU128x2
AutoU128x4
AutoUsizex2
AutoUsizex4
AutoUsizex8
f32x2
f32x4
f32x8
f32x16
f64x2
f64x4
f64x8
i8x2
i8x4
i8x8
i8x16
i8x32
i8x64
i16x2
i16x4
i16x8
i16x16
i16x32
i32x2
i32x4
i32x8
i32x16
i64x2
i64x4
i64x8
isizex2
isizex4
isizex8
mask8x1
mask8x2
mask8x4
mask8x8
mask8x16
mask8x32
mask8x64
mask16x1
mask16x2
mask16x4
mask16x8
mask16x16
mask16x32
mask32x1
mask32x2
mask32x4
mask32x8
mask32x16
mask64x1
mask64x2
mask64x4
mask64x8
masksizex1
masksizex2
masksizex4
masksizex8
u8x2
u8x4
u8x8
u8x16
u8x32
u8x64
u16x2
u16x4
u16x8
u16x16
u16x32
u32x2
u32x4
u32x8
u32x16
u64x2
u64x4
u64x8
usizex2
usizex4
usizex8