Sampling operations.
More...
#include <Sampling.hpp>
|
template<typename InputIterator , typename ResultType > |
std::unique_ptr< std::vector
< ResultType > > | sampleWithoutReplacement (InputIterator first, InputIterator last, size_t sizeOfSample) |
|
template<typename RandomAccessIterator , typename ResultType > |
std::unique_ptr< std::vector
< ResultType > > | sampleWithoutReplacementFast (RandomAccessIterator first, RandomAccessIterator last, size_t sizeOfSample) |
|
template<typename InputIterator , typename ResultType > |
std::unique_ptr< std::vector
< ResultType > > | sampleWithReplacement (InputIterator first, InputIterator last, std::vector< double > &weights, size_t sizeOfSample) |
|
template<typename InputIterator , typename ResultType > |
std::unique_ptr< std::vector
< ResultType > > | sampleWithReplacement (InputIterator first, InputIterator last, size_t sizeOfSet, size_t sizeOfSample) |
|
|
template<typename InputIterator , typename ResultType > |
static std::unique_ptr
< std::vector< ResultType > > | sampleWithoutReplacement (InputIterator first, InputIterator last, size_t sizeOfSample) |
| Sample without replacement. More...
|
|
template<typename RandomAccessIterator , typename ResultType > |
static std::unique_ptr
< std::vector< ResultType > > | sampleWithoutReplacementFast (RandomAccessIterator first, RandomAccessIterator last, size_t sizeOfSample) |
| Sample without replacement. More...
|
|
template<typename InputIterator , typename ResultType > |
static std::unique_ptr
< std::vector< ResultType > > | sampleWithReplacement (InputIterator first, InputIterator last, std::vector< double > &weights, size_t sizeOfSample) |
| Sample with replacement. More...
|
|
template<typename InputIterator , typename ResultType > |
static std::unique_ptr
< std::vector< ResultType > > | sampleWithReplacement (InputIterator first, InputIterator last, size_t sizeOfSet, size_t sizeOfSample) |
| Sample with replacement. More...
|
|
template<typename InputIterator , typename ResultType >
static std::unique_ptr<std::vector<ResultType> > Sampling::sampleWithoutReplacement |
( |
InputIterator |
first, |
|
|
InputIterator |
last, |
|
|
size_t |
sizeOfSample |
|
) |
| |
|
static |
Sample without replacement.
Requires InputIterator
template<typename RandomAccessIterator , typename ResultType >
static std::unique_ptr<std::vector<ResultType> > Sampling::sampleWithoutReplacementFast |
( |
RandomAccessIterator |
first, |
|
|
RandomAccessIterator |
last, |
|
|
size_t |
sizeOfSample |
|
) |
| |
|
static |
Sample without replacement.
Requires RandomAccessIterator
template<typename InputIterator , typename ResultType >
static std::unique_ptr<std::vector<ResultType> > Sampling::sampleWithReplacement |
( |
InputIterator |
first, |
|
|
InputIterator |
last, |
|
|
std::vector< double > & |
weights, |
|
|
size_t |
sizeOfSample |
|
) |
| |
|
static |
Sample with replacement.
Output order is not random!
template<typename InputIterator , typename ResultType >
static std::unique_ptr<std::vector<ResultType> > Sampling::sampleWithReplacement |
( |
InputIterator |
first, |
|
|
InputIterator |
last, |
|
|
size_t |
sizeOfSet, |
|
|
size_t |
sizeOfSample |
|
) |
| |
|
static |
Sample with replacement.
Output order is not random!
The documentation for this class was generated from the following file: