Sprungmarken

Servicenavigation

       

Hauptnavigation

Bereichsnavigation

PROBI: Sampling Class Reference
PROBI  1.0

Sampling operations. More...

#include <Sampling.hpp>

Public Member Functions

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)
 

Static Public Member Functions

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...
 

Detailed Description

Sampling operations.

Member Function Documentation

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: