3
<TITLE>IsotopeWaveletParallelFor< PeakType, FeatureType > Class Template Reference</TITLE>
4
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
5
<LINK HREF="style_ini.css" REL="stylesheet" TYPE="text/css">
7
<BODY BGCOLOR="#FFFFFF">
8
<A href="index.html">Home</A> ·
9
<A href="classes.html">Classes</A> ·
10
<A href="annotated.html">Annotated Classes</A> ·
11
<A href="modules.html">Modules</A> ·
12
<A href="functions_func.html">Members</A> ·
13
<A href="namespaces.html">Namespaces</A> ·
14
<A href="pages.html">Related Pages</A>
15
<HR style="height:1px; border:none; border-top:1px solid #c0c0c0;">
16
<!-- Generated by Doxygen 1.8.5 -->
17
<div id="nav-path" class="navpath">
19
<li class="navelem"><a class="el" href="namespaceOpenMS.html">OpenMS</a></li><li class="navelem"><a class="el" href="classOpenMS_1_1IsotopeWaveletParallelFor.html">IsotopeWaveletParallelFor</a></li> </ul>
24
<a href="#pub-methods">Public Member Functions</a> |
25
<a href="#pri-attribs">Private Attributes</a> |
26
<a href="classOpenMS_1_1IsotopeWaveletParallelFor-members.html">List of all members</a> </div>
27
<div class="headertitle">
28
<div class="title">IsotopeWaveletParallelFor< PeakType, FeatureType > Class Template Reference</div> </div>
30
<div class="contents">
32
<p>A class for distributing the data over several GPUs using Intel Threading Building Blocks.
33
<a href="classOpenMS_1_1IsotopeWaveletParallelFor.html#details">More...</a></p>
35
<p><code>#include <<a class="el" href="IsotopeWaveletParallelFor_8h_source.html">OpenMS/TRANSFORMATIONS/FEATUREFINDER/IsotopeWaveletParallelFor.h</a>></code></p>
36
<table class="memberdecls">
37
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
38
Public Member Functions</h2></td></tr>
39
<tr class="memitem:a74709cd43d02095fcf0ebb00f03c0cf7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1IsotopeWaveletParallelFor.html#a74709cd43d02095fcf0ebb00f03c0cf7">IsotopeWaveletParallelFor</a> (std::vector< <a class="el" href="classOpenMS_1_1IsotopeWaveletTransform.html">IsotopeWaveletTransform</a>< <a class="el" href="namespaceOpenMS.html#a013338b7bdbb5c3b4c78666656070e23">PeakType</a> > * > &iwts, <a class="el" href="classOpenMS_1_1FeatureFinderAlgorithmIsotopeWavelet.html">FeatureFinderAlgorithmIsotopeWavelet</a>< <a class="el" href="namespaceOpenMS.html#a013338b7bdbb5c3b4c78666656070e23">PeakType</a>, FeatureType > *ff)</td></tr>
40
<tr class="memdesc:a74709cd43d02095fcf0ebb00f03c0cf7"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#a74709cd43d02095fcf0ebb00f03c0cf7">More...</a><br/></td></tr>
41
<tr class="separator:a74709cd43d02095fcf0ebb00f03c0cf7"><td class="memSeparator" colspan="2"> </td></tr>
42
<tr class="memitem:a8e3d01c07ed0cfc820050e4e43e39307"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1IsotopeWaveletParallelFor.html#a8e3d01c07ed0cfc820050e4e43e39307">operator()</a> (const tbb::blocked_range< size_t > &r) const </td></tr>
43
<tr class="memdesc:a8e3d01c07ed0cfc820050e4e43e39307"><td class="mdescLeft"> </td><td class="mdescRight">The working horse of the class. The operator initializes the computation on the individual GPU. <a href="#a8e3d01c07ed0cfc820050e4e43e39307">More...</a><br/></td></tr>
44
<tr class="separator:a8e3d01c07ed0cfc820050e4e43e39307"><td class="memSeparator" colspan="2"> </td></tr>
45
</table><table class="memberdecls">
46
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
47
Private Attributes</h2></td></tr>
48
<tr class="memitem:a179e641b65498ea7842afee15c415c49"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/>
49
< <a class="el" href="classOpenMS_1_1IsotopeWaveletTransform.html">IsotopeWaveletTransform</a><br class="typebreak"/>
50
< <a class="el" href="namespaceOpenMS.html#a013338b7bdbb5c3b4c78666656070e23">PeakType</a> > * > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1IsotopeWaveletParallelFor.html#a179e641b65498ea7842afee15c415c49">iwts_</a></td></tr>
51
<tr class="separator:a179e641b65498ea7842afee15c415c49"><td class="memSeparator" colspan="2"> </td></tr>
52
<tr class="memitem:a9bf67f1a97c535e8e4bfd4811ca8cdf3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1FeatureFinderAlgorithmIsotopeWavelet.html">FeatureFinderAlgorithmIsotopeWavelet</a><br class="typebreak"/>
53
< <a class="el" href="namespaceOpenMS.html#a013338b7bdbb5c3b4c78666656070e23">PeakType</a>, FeatureType > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1IsotopeWaveletParallelFor.html#a9bf67f1a97c535e8e4bfd4811ca8cdf3">ff_</a></td></tr>
54
<tr class="separator:a9bf67f1a97c535e8e4bfd4811ca8cdf3"><td class="memSeparator" colspan="2"> </td></tr>
56
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
57
<div class="textblock"><h3>template<typename PeakType, typename FeatureType><br/>
58
class OpenMS::IsotopeWaveletParallelFor< PeakType, FeatureType ></h3>
60
<p>A class for distributing the data over several GPUs using Intel Threading Building Blocks. </p>
61
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
62
<a class="anchor" id="a74709cd43d02095fcf0ebb00f03c0cf7"></a>
64
<div class="memproto">
65
<table class="mlabels">
67
<td class="mlabels-left">
68
<table class="memname">
70
<td class="memname"><a class="el" href="classOpenMS_1_1IsotopeWaveletParallelFor.html">IsotopeWaveletParallelFor</a> </td>
72
<td class="paramtype">std::vector< <a class="el" href="classOpenMS_1_1IsotopeWaveletTransform.html">IsotopeWaveletTransform</a>< <a class="el" href="namespaceOpenMS.html#a013338b7bdbb5c3b4c78666656070e23">PeakType</a> > * > & </td>
73
<td class="paramname"><em>iwts</em>, </td>
76
<td class="paramkey"></td>
78
<td class="paramtype"><a class="el" href="classOpenMS_1_1FeatureFinderAlgorithmIsotopeWavelet.html">FeatureFinderAlgorithmIsotopeWavelet</a>< <a class="el" href="namespaceOpenMS.html#a013338b7bdbb5c3b4c78666656070e23">PeakType</a>, FeatureType > * </td>
79
<td class="paramname"><em>ff</em> </td>
88
<td class="mlabels-right">
89
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
92
</div><div class="memdoc">
98
<h2 class="groupheader">Member Function Documentation</h2>
99
<a class="anchor" id="a8e3d01c07ed0cfc820050e4e43e39307"></a>
100
<div class="memitem">
101
<div class="memproto">
102
<table class="mlabels">
104
<td class="mlabels-left">
105
<table class="memname">
107
<td class="memname">void operator() </td>
109
<td class="paramtype">const tbb::blocked_range< size_t > & </td>
110
<td class="paramname"><em>r</em></td><td>)</td>
115
<td class="mlabels-right">
116
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
119
</div><div class="memdoc">
121
<p>The working horse of the class. The operator initializes the computation on the individual GPU. </p>
123
<p>References <a class="el" href="namespaceOpenMS_1_1Constants.html#a8fc6defe4e499b1b9b9c275689e44352">OpenMS::Constants::c</a>, <a class="el" href="namespaceOpenMS_1_1Constants.html#a53aae8780a5fb5cca0b69ece3f1c226c">OpenMS::Constants::CUDA_INIT_SUCCESS</a>, <a class="el" href="classOpenMS_1_1IsotopeWaveletTransform_1_1TransSpectrum.html#aed2d208f4d304cc6def0a15b73f115bf">IsotopeWaveletTransform< PeakType >::TransSpectrum::destroy()</a>, <a class="el" href="classOpenMS_1_1IsotopeWaveletParallelFor.html#a9bf67f1a97c535e8e4bfd4811ca8cdf3">IsotopeWaveletParallelFor< PeakType, FeatureType >::ff_</a>, <a class="el" href="classOpenMS_1_1IsotopeWaveletTransform_1_1TransSpectrum.html#a9c10530886aa26b8dc86fd13846907e1">IsotopeWaveletTransform< PeakType >::TransSpectrum::getMZ()</a>, <a class="el" href="classOpenMS_1_1IsotopeWaveletTransform_1_1TransSpectrum.html#a5891967609c1abd65616dcd4456e41da">IsotopeWaveletTransform< PeakType >::TransSpectrum::getRefIntensity()</a>, <a class="el" href="classOpenMS_1_1IsotopeWaveletTransform_1_1TransSpectrum.html#a420f9a11eb02b46c5bb50b13b857ca95">IsotopeWaveletTransform< PeakType >::TransSpectrum::getTransIntensity()</a>, <a class="el" href="classOpenMS_1_1IsotopeWaveletParallelFor.html#a179e641b65498ea7842afee15c415c49">IsotopeWaveletParallelFor< PeakType, FeatureType >::iwts_</a>, <a class="el" href="namespaceOpenMS_1_1Constants.html#a93a8dc068053ec44ee7e45864ef969f7">OpenMS::Constants::k</a>, <a class="el" href="IsotopeWaveletParallelFor_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="classOpenMS_1_1IsotopeWaveletTransform_1_1TransSpectrum.html#a9d78a687cf2a391198bb3cbc08bc06cb">IsotopeWaveletTransform< PeakType >::TransSpectrum::size()</a>, and <a class="el" href="classOpenMS_1_1IsotopeWaveletTransform.html#ac0b48539bdee44dbe1368bcfd412f33f">IsotopeWaveletTransform< PeakType >::updateBoxStates()</a>.</p>
127
<h2 class="groupheader">Member Data Documentation</h2>
128
<a class="anchor" id="a9bf67f1a97c535e8e4bfd4811ca8cdf3"></a>
129
<div class="memitem">
130
<div class="memproto">
131
<table class="mlabels">
133
<td class="mlabels-left">
134
<table class="memname">
136
<td class="memname"><a class="el" href="classOpenMS_1_1FeatureFinderAlgorithmIsotopeWavelet.html">FeatureFinderAlgorithmIsotopeWavelet</a><<a class="el" href="namespaceOpenMS.html#a013338b7bdbb5c3b4c78666656070e23">PeakType</a>, FeatureType>* ff_</td>
140
<td class="mlabels-right">
141
<span class="mlabels"><span class="mlabel">private</span></span> </td>
144
</div><div class="memdoc">
146
<p>Referenced by <a class="el" href="classOpenMS_1_1IsotopeWaveletParallelFor.html#a8e3d01c07ed0cfc820050e4e43e39307">IsotopeWaveletParallelFor< PeakType, FeatureType >::operator()()</a>.</p>
150
<a class="anchor" id="a179e641b65498ea7842afee15c415c49"></a>
151
<div class="memitem">
152
<div class="memproto">
153
<table class="mlabels">
155
<td class="mlabels-left">
156
<table class="memname">
158
<td class="memname">std::vector<<a class="el" href="classOpenMS_1_1IsotopeWaveletTransform.html">IsotopeWaveletTransform</a><<a class="el" href="namespaceOpenMS.html#a013338b7bdbb5c3b4c78666656070e23">PeakType</a>> *>& iwts_</td>
162
<td class="mlabels-right">
163
<span class="mlabels"><span class="mlabel">private</span></span> </td>
166
</div><div class="memdoc">
168
<p>Referenced by <a class="el" href="classOpenMS_1_1IsotopeWaveletParallelFor.html#a8e3d01c07ed0cfc820050e4e43e39307">IsotopeWaveletParallelFor< PeakType, FeatureType >::operator()()</a>.</p>
172
</div><!-- contents -->
173
<HR style="height:1px; border:none; border-top:1px solid #c0c0c0;">
174
<TABLE width="100%" border="0">
176
<TD><font color="#c0c0c0">OpenMS / TOPP release 1.11.1</font></TD>
177
<TD align="right"><font color="#c0c0c0">Documentation generated on Thu Nov 14 2013 11:19:34 using doxygen 1.8.5</font></TD>