i.predicate().is_first_pick(*i).index() to trsl::reorder_iterator.index() to trsl::ppfilter_iterator.std::list had to be replaced with std::vector in examples/trsl_example1.cpp.const on predicate_ in trsl::ppfilter_iterator, to allow iterator assignment with operator=.isFirstPick() to trsl::is_picked_systematic.operator== bug in trsl::persistent_filter_iterator. Two trsl::persistent_filter_iterator are now equal if their base iterators are equal and if their predicates are equal.Changes made to the code are:
std::random_shuffle, which is usually rand. trsl::is_picked_systematic was using random. Both will now use rand by default, and random if TRSL_USE_BSD_BETTER_RANDOM_GENERATOR is defined. See Random Number Generators for more details.sampleSize==0.This release also features many documentation fixes (corrections, rephrasing and additions).
Begins with trsl::is_picked_systematic, trsl::persistent_filter_iterator, trsl::random_permutation_iterator.