[−][src]Trait rstats::MutVectors
Mutable primitive vector operations (for efficiency).
Required methods
fn mutsmult(self, s: f64)
mutable multiplication by a scalar
fn mutvsub(self, v: &[f64])
mutable vector subtraction
fn mutvadd(self, v: &[f64])
mutable vector addition
fn mutvunit(self)
mutably makes into a unit vector
fn mutzeromd(self, d: usize, eps: f64)
transforms into zero median form
Implementations on Foreign Types
impl<'_> MutVectors for &'_ mut [f64]
[src]
fn mutsmult(self, s: f64)
[src]
Scalar multiplication of a vector, mutates self
fn mutvsub(self, v: &[f64])
[src]
Vector subtraction, mutates self
fn mutvadd(self, v: &[f64])
[src]
Vector addition, mutates self
fn mutvunit(self)
[src]
Mutate to unit vector
fn mutzeromd(self, d: usize, eps: f64)
[src]
Mutate a set of vetors of dimensions d to zero geometric median form.
In more than one dimensions, this result is invariant with respect to rotation,
unlike the often misguidedly used mean (acentroid
here), which depends
on the choice of axis.
To use separate 1-d medians for each axis is not right either.
For safety, such quasi-median is not even implemented by rstats.