Crate lav

source · []
Expand description

Lane-Associated Vector (LAV): Portable SIMD vector trait as GAT of SIMD lane trait.

NOTE: This crate requires nightly Rust.

Features

This example uses SIMD generically over floating-point types while hiding it from the user.

Modules

Portably SIMD-optimized 3D rotator implementation generic over lane type f32 and f64.

Macros

Constructs vector by selecting values from the lanes of one or two source vectors.

Structs

Asserts constant generic expression E when bound by True.

Traits

Tests for approximate equality.
Bits representation of Real number with associated SimdBits vector.
Compile-time unchecked but safe From.
Compile-time unchecked but safe Into.
From without reflexive impl<T> From<T> for T.
Into without reflexive impl<U> Into<U> for U.
Real number of f32 or f64 with associated Bits representation and SimdReal vector.
Selects lanes from two vectors by mask vector.
Bits representation vector of SimdReal vector with associated SimdMask vector.
Real number vector of Simd<f32, LANES> or Simd<f64, LANES> with associated SimdBits and SimdMask vector.
Implemented for Assert with true expression.
Compile-time unchecked but safe inverse of PeelFrom.
Compile-time unchecked but safe inverse of PeelInto.