Definitive
The definitive vector and matrix library for Rust
use Vector;
let a = new;
let b = new;
let c = a + b * .magnitude;
SIMD
Definitive
provides the default feature simd
which enables and disables hand
written SIMD implementations of certain Vector
and Matrix
variants. Hand
optimized variants are documented under their own traits
#![no_std]
This crate supports #![no_std]
environments, provided the simd
feature is
not activated
Progress
-
Vector
-
Clone
-
Copy
-
Debug
-
Display
-
Default
-
Eq
-
PartialEq
-
-
Ord
-
PartialOrd
-
-
Add
:SSE
:f32; 4
-
AddAssign
-
-
Sub
-
SubAssign
-
-
Mul
-
MulAssign
-
-
Div
-
DivAssign
-
-
Rem
-
RemAssign
-
-
Neg
-
Sum
-
Product
-
BitAnd
-
BitAndAssign
-
-
BitOr
-
BitOrAssign
-
-
BitXor
-
BitXorAssign
-
-
Shl
-
ShlAssign
-
-
Shr
-
ShrAssign
-
-
Not
-
Hash
-
-
Matrix
(blocked on https://github.com/rust-lang/rust/issues/44580)