59 trial(
size_t _k,
size_t _rep,
size_t _sample_size)
75 trial_generator(
size_t _max_k,
size_t _max_reps,
size_t _init_size,
size_t _num_objects);
81 size_t _max_reps,
size_t _init_size,
size_t _num_objects);
96 size_t number_of_trials;
100 size_t get_sample_size(
size_t k);
bool has_next() const
whether there are trials remaining.
const size_t max_k
maximum k to try
size_t count() const
return iterations so far.
trial next()
return parameters for next trial
const size_t init_size
initial size for samples before factoring in k, as per CLARA paper.
const size_t max_reps
max number of repetitions per k
size_t num_trials()
Return total number of trials this will generate.
trial(size_t _k, size_t _rep, size_t _sample_size)
trial(const trial &other)
trial_generator(size_t _max_k, size_t _max_reps, size_t _init_size, size_t _num_objects)
Constructor to generate trials from 1 to max_k.
const size_t num_objects
number of elements in the data set; determines maximum sample size.
Class to generate a set of trials for clustering.
void reset()
return to initial state
This struct represents parameters for a single trial run of kmedoids.