Trait sp_arithmetic::Normalizable[][src]

pub trait Normalizable<T> {
    fn normalize(&self, targeted_sum: T) -> Result<Vec<T>, &'static str>;
}
Expand description

A collection-like object that is made of values of type T and can normalize its individual values around a centric point.

Note that the order of items in the collection may affect the result.

Required methods

Normalize self around targeted_sum.

Only returns Ok if the new sum of results is guaranteed to be equal to targeted_sum. Else, returns an error explaining why it failed to do so.

Implementations on Foreign Types

Implementors