mdmath_core
Fundamental functionality and types, representation slices and tuples as vectors.
Implemented Features
- Vector:
- Operations:
- Dot product of two vectors.
- Magnitude of the vector.
- Normalizing the vector.
- Projection on another vector.
- Angle beetween two vectors.
- Orthogonal checking between two vectors.
- Dimension offset of the vector.
- Mut/Unmut ref from slice and tuple.
- Mut/Unmut iterators.
- Operations:
Installation
Add to your example [dependencies]
in Cargo.toml
configuration file:
= { = true }
Examples
Dot product of two vectors
let vec_a = ;
let vec_b = ;
let result = dot;
assert_eq!;
Magnitude of the vector
let vec_a = ;
let result = mag2;
assert_ulps_eq!;
Normalizing the vector
let vec_a = ;
let mut result = vec_a.clone;
normalize;
let expected = ;
assert_eq!;
Projection on another vector
let mut vec_a = ;
let vec_b = ;
project_on;
let expected = ;
assert_eq!;
Angle beetween two vectors
let vec_a = ;
let vec_b = ;
let result = angle;
assert_ulps_eq!;
Orthogonal checking between two vectors
let vec_a = ;
let vec_b = ;
assert!;