Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Member Functions | Private Attributes | List of all members
IsotopeWaveletParallelFor< PeakType, FeatureType > Class Template Reference

A class for distributing the data over several GPUs using Intel Threading Building Blocks. More...

#include <OpenMS/TRANSFORMATIONS/FEATUREFINDER/IsotopeWaveletParallelFor.h>

Public Member Functions

 IsotopeWaveletParallelFor (std::vector< IsotopeWaveletTransform< PeakType > * > &iwts, FeatureFinderAlgorithmIsotopeWavelet< PeakType, FeatureType > *ff)
 Constructor. More...
 
void operator() (const tbb::blocked_range< size_t > &r) const
 The working horse of the class. The operator initializes the computation on the individual GPU. More...
 

Private Attributes

std::vector
< IsotopeWaveletTransform
< PeakType > * > & 
iwts_
 
FeatureFinderAlgorithmIsotopeWavelet
< PeakType, FeatureType > * 
ff_
 

Detailed Description

template<typename PeakType, typename FeatureType>
class OpenMS::IsotopeWaveletParallelFor< PeakType, FeatureType >

A class for distributing the data over several GPUs using Intel Threading Building Blocks.

Constructor & Destructor Documentation

IsotopeWaveletParallelFor ( std::vector< IsotopeWaveletTransform< PeakType > * > &  iwts,
FeatureFinderAlgorithmIsotopeWavelet< PeakType, FeatureType > *  ff 
)
inline

Constructor.

Member Function Documentation

void operator() ( const tbb::blocked_range< size_t > &  r) const
inline

Member Data Documentation

FeatureFinderAlgorithmIsotopeWavelet<PeakType, FeatureType>* ff_
private
std::vector<IsotopeWaveletTransform<PeakType> *>& iwts_
private

OpenMS / TOPP release 1.11.1 Documentation generated on Thu Nov 14 2013 11:19:34 using doxygen 1.8.5