[][src]Trait frank::Ranking

pub trait Ranking<T>: Clone + PartialOrd {
    fn rank(&self) -> Vec<usize>;
fn rrank(&self) -> Vec<f64>;
fn rank_count_lesser(&self) -> Vec<usize>;
fn rank_dense_greater(&self) -> Vec<usize>;
fn rank_dense_lesser(&self) -> Vec<usize>; }

frank::Ranking can be used with any generic vector that implements PartialOrd and Clone, and will return rankings from "greatest = 0" to least. just 'use frank::Ranking' for bolt on vector ranking functions like 'let myranks = myvector.rank();' Useful for non-parametric statistics like the difference between vec![82, 65, 78, 69, 68].rank() and vec!["r","a","n","k","ed"].rank()

Required methods

fn rank(&self) -> Vec<usize>

fn rrank(&self) -> Vec<f64>

fn rank_count_lesser(&self) -> Vec<usize>

fn rank_dense_greater(&self) -> Vec<usize>

fn rank_dense_lesser(&self) -> Vec<usize>

Loading content...

Implementations on Foreign Types

impl<T> Ranking<T> for Vec<T> where
    T: Clone + PartialOrd
[src]

Loading content...

Implementors

Loading content...