Alexandria 2.31.0
SDC-CH common library for the Euclid project
|
#include <SamplingPolicy.h>
Public Member Functions | |
Jackknife (std::size_t sample_size) | |
IterType | start (IterType begin, IterType end) const override |
IterType | next (IterType) const override |
Private Attributes | |
std::size_t | m_sample_size |
std::vector< IterType > | m_iter_list |
std::size_t | m_iter_list_size |
IterType | m_end |
std::size_t | m_current |
Definition at line 87 of file SamplingPolicy.h.
|
inlineexplicit |
Definition at line 90 of file SamplingPolicy.h.
References Euclid::SOM::SamplingPolicy::Jackknife< IterType >::m_iter_list, and std::vector< T >::reserve().
|
inlineoverridevirtual |
Implements Euclid::SOM::SamplingPolicy::Interface< IterType >.
Definition at line 128 of file SamplingPolicy.h.
References Euclid::SOM::SamplingPolicy::Jackknife< IterType >::m_current, Euclid::SOM::SamplingPolicy::Jackknife< IterType >::m_end, Euclid::SOM::SamplingPolicy::Jackknife< IterType >::m_iter_list, and Euclid::SOM::SamplingPolicy::Jackknife< IterType >::m_iter_list_size.
|
inlineoverridevirtual |
Implements Euclid::SOM::SamplingPolicy::Interface< IterType >.
Definition at line 94 of file SamplingPolicy.h.
References std::advance(), std::vector< T >::clear(), Euclid::SOM::SamplingPolicy::Jackknife< IterType >::m_current, Euclid::SOM::SamplingPolicy::Jackknife< IterType >::m_end, Euclid::SOM::SamplingPolicy::Jackknife< IterType >::m_iter_list, Euclid::SOM::SamplingPolicy::Jackknife< IterType >::m_iter_list_size, Euclid::SOM::SamplingPolicy::Jackknife< IterType >::m_sample_size, std::vector< T >::push_back(), std::list< T >::push_back(), std::vector< T >::reserve(), and std::vector< T >::size().
|
mutableprivate |
Definition at line 141 of file SamplingPolicy.h.
Referenced by Euclid::SOM::SamplingPolicy::Jackknife< IterType >::next(), and Euclid::SOM::SamplingPolicy::Jackknife< IterType >::start().
|
mutableprivate |
Definition at line 140 of file SamplingPolicy.h.
Referenced by Euclid::SOM::SamplingPolicy::Jackknife< IterType >::next(), and Euclid::SOM::SamplingPolicy::Jackknife< IterType >::start().
|
mutableprivate |
Definition at line 138 of file SamplingPolicy.h.
Referenced by Euclid::SOM::SamplingPolicy::Jackknife< IterType >::Jackknife(), Euclid::SOM::SamplingPolicy::Jackknife< IterType >::next(), and Euclid::SOM::SamplingPolicy::Jackknife< IterType >::start().
|
mutableprivate |
Definition at line 139 of file SamplingPolicy.h.
Referenced by Euclid::SOM::SamplingPolicy::Jackknife< IterType >::next(), and Euclid::SOM::SamplingPolicy::Jackknife< IterType >::start().
|
private |
Definition at line 137 of file SamplingPolicy.h.
Referenced by Euclid::SOM::SamplingPolicy::Jackknife< IterType >::start().