#![doc = include_str!("README.md")]
mod batch_sampler;
mod distributed;
mod random;
mod sequential;
pub use batch_sampler::BatchSampler;
pub use distributed::DistributedSampler;
pub use random::RandomSampler;
pub use sequential::SequentialSampler;
pub trait Sampler: Send + 'static {
fn indices(&mut self, dataset_len: usize) -> Vec<usize>;
fn len(&self, dataset_len: usize) -> usize {
dataset_len
}
}