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. | |
| 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_ |
A class for distributing the data over several GPUs using Intel Threading Building Blocks.
| IsotopeWaveletParallelFor | ( | std::vector< IsotopeWaveletTransform< PeakType > * > & | iwts, | |
| FeatureFinderAlgorithmIsotopeWavelet< PeakType, FeatureType > * | ff | |||
| ) | [inline] |
Constructor.
| void operator() | ( | const tbb::blocked_range< size_t > & | r | ) | const [inline] |
The working horse of the class. The operator initializes the computation on the individual GPU.
References OpenMS::Constants::c, OpenMS::Constants::CUDA_INIT_SUCCESS, IsotopeWaveletTransform< PeakType >::TransSpectrum::destroy(), IsotopeWaveletParallelFor< PeakType, FeatureType >::ff_, IsotopeWaveletTransform< PeakType >::TransSpectrum::getMZ(), IsotopeWaveletTransform< PeakType >::TransSpectrum::getRefIntensity(), IsotopeWaveletTransform< PeakType >::TransSpectrum::getTransIntensity(), IsotopeWaveletParallelFor< PeakType, FeatureType >::iwts_, OpenMS::Constants::k, NULL, IsotopeWaveletTransform< PeakType >::TransSpectrum::size(), and IsotopeWaveletTransform< PeakType >::updateBoxStates().
FeatureFinderAlgorithmIsotopeWavelet<PeakType, FeatureType>* ff_ [private] |
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 |