Alexandria  2.14.1
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
Euclid::SOM::SamplingPolicy::Jackknife< IterType > Class Template Reference

#include <SamplingPolicy.h>

Inheritance diagram for Euclid::SOM::SamplingPolicy::Jackknife< IterType >:
[legend]
Collaboration diagram for Euclid::SOM::SamplingPolicy::Jackknife< IterType >:
[legend]

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
 

Detailed Description

template<typename IterType>
class Euclid::SOM::SamplingPolicy::Jackknife< IterType >

Definition at line 98 of file SamplingPolicy.h.

Constructor & Destructor Documentation

template<typename IterType >
Euclid::SOM::SamplingPolicy::Jackknife< IterType >::Jackknife ( std::size_t  sample_size)
inline

Definition at line 102 of file SamplingPolicy.h.

References Euclid::SOM::SamplingPolicy::Jackknife< IterType >::m_iter_list, and std::vector< T >::reserve().

Here is the call graph for this function:

Member Function Documentation

template<typename IterType >
IterType Euclid::SOM::SamplingPolicy::Jackknife< IterType >::next ( IterType  ) const
inlineoverridevirtual
template<typename IterType >
IterType Euclid::SOM::SamplingPolicy::Jackknife< IterType >::start ( IterType  begin,
IterType  end 
) const
inlineoverridevirtual

Member Data Documentation

template<typename IterType >
std::size_t Euclid::SOM::SamplingPolicy::Jackknife< IterType >::m_current
mutableprivate
template<typename IterType >
IterType Euclid::SOM::SamplingPolicy::Jackknife< IterType >::m_end
mutableprivate
template<typename IterType >
std::vector<IterType> Euclid::SOM::SamplingPolicy::Jackknife< IterType >::m_iter_list
mutableprivate
template<typename IterType >
std::size_t Euclid::SOM::SamplingPolicy::Jackknife< IterType >::m_iter_list_size
mutableprivate
template<typename IterType >
std::size_t Euclid::SOM::SamplingPolicy::Jackknife< IterType >::m_sample_size
private

The documentation for this class was generated from the following file: