Sampler

Trait Sampler 

Source
pub trait Sampler: Send + Sync {
    // Required methods
    fn len(&self) -> usize;
    fn iter(&self) -> Box<dyn Iterator<Item = usize> + '_>;

    // Provided method
    fn is_empty(&self) -> bool { ... }
}
Expand description

Trait for all samplers.

A sampler generates indices that define the order of data access.

Required Methods§

Source

fn len(&self) -> usize

Returns the number of samples.

Source

fn iter(&self) -> Box<dyn Iterator<Item = usize> + '_>

Creates an iterator over indices.

Provided Methods§

Source

fn is_empty(&self) -> bool

Returns true if empty.

Implementors§