Trait jetty::cluster::Cluster

source ·
pub trait Cluster {
    // Required methods
    fn cluster<D: Distance>(self, d: D) -> Vec<PseudoJet>;
    fn cluster_if<D, F>(self, d: D, accept: F) -> Vec<PseudoJet>
       where D: Distance,
             F: FnMut(PseudoJet) -> bool;
}
Expand description

Objects that can be clustered into jets

Required Methods§

source

fn cluster<D: Distance>(self, d: D) -> Vec<PseudoJet>

Cluster into jets using the distance measure d

source

fn cluster_if<D, F>(self, d: D, accept: F) -> Vec<PseudoJet>where D: Distance, F: FnMut(PseudoJet) -> bool,

Cluster into jets using the distance measure d Only jets for which accept is true are returned

Implementations on Foreign Types§

source§

impl Cluster for Vec<PseudoJet>

source§

fn cluster_if<D, F>(self, d: D, accept: F) -> Vec<PseudoJet>where D: Distance, F: FnMut(PseudoJet) -> bool,

source§

fn cluster<D: Distance>(self, d: D) -> Vec<PseudoJet>

source§

impl<'a, T> Cluster for &'a [T]where &'a T: Into<PseudoJet>,

source§

fn cluster_if<D, F>(self, d: D, accept: F) -> Vec<PseudoJet>where D: Distance, F: FnMut(PseudoJet) -> bool,

source§

fn cluster<D: Distance>(self, d: D) -> Vec<PseudoJet>

Implementors§