Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Member Functions | Private Attributes

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>

List of all members.

Public Member Functions

 IsotopeWaveletParallelFor (std::vector< IsotopeWaveletTransform< PeakType > * > &iwts, FeatureFinderAlgorithmIsotopeWavelet< PeakType, FeatureType > *ff)
 Constructor.
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.

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

std::vector<IsotopeWaveletTransform<PeakType> *>& iwts_ [private]

OpenMS / TOPP release 1.10.0 Documentation generated on Thu Mar 7 2013 09:42:57 using doxygen 1.7.1