Skip to content

tenzr::data::Sampler

Abstract source of index orders over a dataset.

#include <sampler.h>

Inherited by tenzr::data::RandomSampler, tenzr::data::SequentialSampler

Public Functions

Name
virtual ~Sampler() =default
virtual std::vector< size_t > Indices() const =0
virtual size_t Size() const =0

Public Functions Documentation

function ~Sampler

virtual ~Sampler() =default

function Indices

virtual std::vector< size_t > Indices() const =0

Return: Index order to iterate.

Reimplemented by: tenzr::data::SequentialSampler::Indices, tenzr::data::RandomSampler::Indices

function Size

virtual size_t Size() const =0

Return: Number of indices produced.

Reimplemented by: tenzr::data::SequentialSampler::Size, tenzr::data::RandomSampler::Size