&str with the
file:line path::function-name of where it was called from.
This string will be rendered in bold red on (linux) terminals, so as to easily find the
first real error in voluminous confusing traces of avalanching Rust errors.
Mean and standard deviation (or std ratio for geometric mean)
Median and quartiles
struct for minimum value, its index, maximum value, its index
A few of the
Stats methods are reimplemented here
(only for f64), so that they mutate
This is more efficient and convenient in some circumstances.
Vector mutating operations that take one argument of f64 end type.
Mutable vector operations that take one generic argument.
A few of the essential
Vecg methods are reimplemented here
self in-place (only for f64).
This is for efficiency and convenience, for example, in
vector iterative methods.
Trait to serialize slices of generic items &[T] (vectors)
and slices of Vecs of generic items &Vec
Statistical measures of a single variable (one generic vector of data) and
vector algebra applicable to a single (generic) vector.
Thus these methods take no arguments.
There is just one limitation: data of end type
i64 has to be explicitly converted to
That is to raise awareness that, in this particular case, some precision may be lost.
statsg::i64tof64(&s) will convert the whole slice.
Methods applicable to a single argument: a vector of vectors of generic end type. Operations on a set of multidimensional vectors.
Methods applicable to vector of vectors of generic end type and one argument of a similar kind.
A few specialised methods applicable to
Vec<Vec<u8>> (vector of vectors of bytes).
Vector algebra: methods operaing on one vector of generic end type and the second argument, which is a scalar or vector of f64 end type.
Vector Algebra on two vectors (represented here as generic slices).
Also included are scalar operations on the
Methods specialised to, or more efficient for