documentation for v1.0

This commit is contained in:
HRN
2025-01-10 13:02:07 +03:30
parent 53c7b23728
commit 0acd52f1b1
16893 changed files with 448346 additions and 285977 deletions

View File

@ -154,7 +154,7 @@ $(document).ready(function(){initNavTree('cudaAlgorithms_8hpp_source.html','');
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordflow">return</span> <a class="code" href="VectorFwd_8hpp.html#a4ba4960022e5995b2a43437d211d8f60">thrust::count_if</a>(</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; thrust::device,</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; first, first+numElems,</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="pFlowMacros_8hpp.html#aa7d4742cdf24a3792276e669531d145c">LAMBDA_HD</a>(<span class="keyword">const</span> Type&amp; check){ <span class="keywordflow">return</span> <a class="code" href="namespacepFlow.html#aaf1dcea055a0402beff3cec1b0849d74">equal</a>(check,val);} );</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="pFlowMacros_8hpp.html#aa7d4742cdf24a3792276e669531d145c">LAMBDA_HD</a>(<span class="keyword">const</span> Type&amp; check){ <span class="keywordflow">return</span> <a class="code" href="namespacepFlow.html#ac51b1f978c0296b63a19e0033906c25c">equal</a>(check,val);} );</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;}</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
@ -167,7 +167,7 @@ $(document).ready(function(){initNavTree('cudaAlgorithms_8hpp_source.html','');
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> Type&gt;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<a class="code" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacepFlow.html#ad701ba81f4a9bb4106f00e5810aba99e">fillSequence</a>(Type* first, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> numElems, <span class="keyword">const</span> Type&amp; firstVal)</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacepFlow.html#a1b5160866e4f412ceaeb32203cd87925">fillSequence</a>(Type* first, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> numElems, <span class="keyword">const</span> Type&amp; firstVal)</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;{</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; thrust::for_each_n(</div>
@ -179,7 +179,7 @@ $(document).ready(function(){initNavTree('cudaAlgorithms_8hpp_source.html','');
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> Type, <span class="keyword">typename</span> indexType&gt;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<a class="code" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacepFlow.html#afc708bac1bfdcb588d08f13f08b12097">fillSelected</a>(Type* first, <span class="keyword">const</span> indexType* indices, <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> numElems, <span class="keyword">const</span> Type val)</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacepFlow.html#adb1afb3bf06122d2ae13d4f36a305f5c">fillSelected</a>(Type* first, <span class="keyword">const</span> indexType* indices, <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> numElems, <span class="keyword">const</span> Type val)</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;{</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; thrust::for_each_n(</div>
@ -194,7 +194,7 @@ $(document).ready(function(){initNavTree('cudaAlgorithms_8hpp_source.html','');
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; </div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> Type&gt;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<a class="code" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;Type <a class="code" href="namespacepFlow.html#ae14bf16748b3144baa1112f08c2a83b1">max</a>(<span class="keyword">const</span> Type* first, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> numElems)</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;Type <a class="code" href="namespacepFlow.html#a92e15c22d8a3e36e134f9bcc66bd8652">max</a>(<span class="keyword">const</span> Type* first, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> numElems)</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;{</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; Type resH;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">auto</span>* resD = thrust::max_element(</div>
@ -209,7 +209,7 @@ $(document).ready(function(){initNavTree('cudaAlgorithms_8hpp_source.html','');
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; </div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> Type&gt;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<a class="code" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;Type <a class="code" href="namespacepFlow.html#aba2f2ccdd3d4a6b403a2c2d379198396">min</a>(<span class="keyword">const</span> Type* first, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> numElems)</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;Type <a class="code" href="namespacepFlow.html#a8714e8dd092c46b15a6e804b6c90db47">min</a>(<span class="keyword">const</span> Type* first, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> numElems)</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; Type resH;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">auto</span>* resD = thrust::min_element(</div>
@ -249,10 +249,10 @@ $(document).ready(function(){initNavTree('cudaAlgorithms_8hpp_source.html','');
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; </div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> Type, <span class="keyword">typename</span> PermuteType&gt;</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<a class="code" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacepFlow.html#a499ad8d5da97d3beb1610fd3f1782811">permuteSort</a>(<span class="keyword">const</span> Type* first, PermuteType* pFirst, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> numElems)</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacepFlow.html#a42cd2b8409e4cfe0d072adb15cc8824b">permuteSort</a>(<span class="keyword">const</span> Type* first, PermuteType* pFirst, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> numElems)</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;{</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; </div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="namespacepFlow.html#ad701ba81f4a9bb4106f00e5810aba99e">fillSequence</a>(pFirst, numElems, <span class="keyword">static_cast&lt;</span>PermuteType<span class="keyword">&gt;</span>(0));</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="namespacepFlow.html#a1b5160866e4f412ceaeb32203cd87925">fillSequence</a>(pFirst, numElems, <span class="keyword">static_cast&lt;</span>PermuteType<span class="keyword">&gt;</span>(0));</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <a class="code" href="VectorFwd_8hpp.html#a7e83353786d5cf3406a036b434c7df25">thrust::sort</a>(</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; thrust::device,</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; pFirst,</div>
@ -263,7 +263,7 @@ $(document).ready(function(){initNavTree('cudaAlgorithms_8hpp_source.html','');
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; </div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; </div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> Type, <span class="keyword">typename</span> DestType&gt;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacepFlow.html#a62eee0d1a7a9daa418e35741649bcdb3">exclusiveScan</a>(Type* first, DestType* dFirst, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> numElems)</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacepFlow.html#ab9a055e2543a78b9ea5f2fdb2a73d0be">exclusiveScan</a>(Type* first, DestType* dFirst, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> numElems)</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;{ </div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; thrust::exclusive_scan(</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; thrust::device,</div>
@ -272,7 +272,7 @@ $(document).ready(function(){initNavTree('cudaAlgorithms_8hpp_source.html','');
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;}</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; </div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> Type, <span class="keyword">typename</span> DestType&gt;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacepFlow.html#a849b8494f5dcf693b7df4de336388719">inclusiveScan</a>(Type* first, DestType* dFirst, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> numElems)</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacepFlow.html#a03a42786dcdb47fb40eea90e894f466f">inclusiveScan</a>(Type* first, DestType* dFirst, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> numElems)</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;{</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; thrust::inclusive_scan(</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; thrust::device,</div>
@ -289,26 +289,26 @@ $(document).ready(function(){initNavTree('cudaAlgorithms_8hpp_source.html','');
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor">#endif //__cudaAlgorithms_hpp__</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="anamespacepFlow_html_a849b8494f5dcf693b7df4de336388719"><div class="ttname"><a href="namespacepFlow.html#a849b8494f5dcf693b7df4de336388719">pFlow::inclusiveScan</a></div><div class="ttdeci">void inclusiveScan(const ViewType1D&lt; Type, properties... &gt; &amp;view, int32 start, int32 end, ViewType1D&lt; dType, dProperties... &gt; &amp;dView, int32 dStart, typename std::enable_if_t&lt; areAccessible&lt; typename ViewType1D&lt; Type, properties... &gt;::execution_space, typename ViewType1D&lt; dType, dProperties... &gt;::memory_space &gt;(), bool &gt;=true)</div><div class="ttdef"><b>Definition:</b> <a href="ViewAlgorithms_8hpp_source.html#l00557">ViewAlgorithms.hpp:557</a></div></div>
<div class="ttc" id="anamespacepFlow_html_ad701ba81f4a9bb4106f00e5810aba99e"><div class="ttname"><a href="namespacepFlow.html#ad701ba81f4a9bb4106f00e5810aba99e">pFlow::fillSequence</a></div><div class="ttdeci">void fillSequence(Vector&lt; T, Allocator &gt; &amp;vec, int32 start, int32 end, const T &amp;startVal)</div><div class="ttdef"><b>Definition:</b> <a href="VectorAlgorithm_8hpp_source.html#l00050">VectorAlgorithm.hpp:50</a></div></div>
<div class="ttc" id="anamespacepFlow_html_a03a42786dcdb47fb40eea90e894f466f"><div class="ttname"><a href="namespacepFlow.html#a03a42786dcdb47fb40eea90e894f466f">pFlow::inclusiveScan</a></div><div class="ttdeci">void inclusiveScan(const ViewType1D&lt; Type, properties... &gt; &amp;view, uint32 start, uint32 end, ViewType1D&lt; Type, dProperties... &gt; &amp;dView, uint32 dStart)</div><div class="ttdef"><b>Definition:</b> <a href="ViewAlgorithms_8hpp_source.html#l00467">ViewAlgorithms.hpp:467</a></div></div>
<div class="ttc" id="anamespacepFlow_html_a36d8f6f405716742d4830920f6db371c"><div class="ttname"><a href="namespacepFlow.html#a36d8f6f405716742d4830920f6db371c">pFlow::fill</a></div><div class="ttdeci">void fill(Vector&lt; T, Allocator &gt; &amp;vec, const T &amp;val)</div><div class="ttdef"><b>Definition:</b> <a href="VectorAlgorithm_8hpp_source.html#l00044">VectorAlgorithm.hpp:44</a></div></div>
<div class="ttc" id="atypes_8hpp_html"><div class="ttname"><a href="types_8hpp.html">types.hpp</a></div></div>
<div class="ttc" id="aalgorithmFunctions_8hpp_html"><div class="ttname"><a href="algorithmFunctions_8hpp.html">algorithmFunctions.hpp</a></div></div>
<div class="ttc" id="anamespacepFlow_html_ac51b1f978c0296b63a19e0033906c25c"><div class="ttname"><a href="namespacepFlow.html#ac51b1f978c0296b63a19e0033906c25c">pFlow::equal</a></div><div class="ttdeci">INLINE_FUNCTION_HD bool equal(const box &amp;b1, const box &amp;b2, real tol=smallValue)</div><div class="ttdef"><b>Definition:</b> <a href="box_8hpp_source.html#l00135">box.hpp:135</a></div></div>
<div class="ttc" id="aVectorFwd_8hpp_html_a4ba4960022e5995b2a43437d211d8f60"><div class="ttname"><a href="VectorFwd_8hpp.html#a4ba4960022e5995b2a43437d211d8f60">count_if</a></div><div class="ttdeci">auto count_if(const Vector&lt; T, Allocator &gt; &amp;vec, UnaryPredicate p)</div></div>
<div class="ttc" id="anamespacepFlow_html_a92e15c22d8a3e36e134f9bcc66bd8652"><div class="ttname"><a href="namespacepFlow.html#a92e15c22d8a3e36e134f9bcc66bd8652">pFlow::max</a></div><div class="ttdeci">T max(const internalField&lt; T, MemorySpace &gt; &amp;iField)</div><div class="ttdef"><b>Definition:</b> <a href="internalFieldAlgorithms_8hpp_source.html#l00079">internalFieldAlgorithms.hpp:79</a></div></div>
<div class="ttc" id="anamespacepFlow_html_adb1afb3bf06122d2ae13d4f36a305f5c"><div class="ttname"><a href="namespacepFlow.html#adb1afb3bf06122d2ae13d4f36a305f5c">pFlow::fillSelected</a></div><div class="ttdeci">bool fillSelected(ViewType1D&lt; Type, properties... &gt; view, ViewType1D&lt; indexType, indexProperties... &gt; indices, uint32 numElems, Type val)</div><div class="ttdef"><b>Definition:</b> <a href="ViewAlgorithms_8hpp_source.html#l00135">ViewAlgorithms.hpp:135</a></div></div>
<div class="ttc" id="anamespacepFlow_html_a42cd2b8409e4cfe0d072adb15cc8824b"><div class="ttname"><a href="namespacepFlow.html#a42cd2b8409e4cfe0d072adb15cc8824b">pFlow::permuteSort</a></div><div class="ttdeci">void permuteSort(const ViewType1D&lt; Type, properties... &gt; &amp;view, uint32 start, uint32 end, ViewType1D&lt; permType, permProperties... &gt; &amp;permuteView, uint32 permStart)</div><div class="ttdef"><b>Definition:</b> <a href="ViewAlgorithms_8hpp_source.html#l00346">ViewAlgorithms.hpp:346</a></div></div>
<div class="ttc" id="apFlowMacros_8hpp_html"><div class="ttname"><a href="pFlowMacros_8hpp.html">pFlowMacros.hpp</a></div></div>
<div class="ttc" id="anamespacepFlow_html_aae6ad039f09c0676db11bd114136a3fa"><div class="ttname"><a href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">pFlow::int32</a></div><div class="ttdeci">int int32</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00053">builtinTypes.hpp:53</a></div></div>
<div class="ttc" id="anamespacepFlow_html_aae6ad039f09c0676db11bd114136a3fa"><div class="ttname"><a href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">pFlow::int32</a></div><div class="ttdeci">int int32</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00050">builtinTypes.hpp:50</a></div></div>
<div class="ttc" id="aVectorFwd_8hpp_html_a5fde7b7d3d438de86ad820bfa1e51b34"><div class="ttname"><a href="VectorFwd_8hpp.html#a5fde7b7d3d438de86ad820bfa1e51b34">fill</a></div><div class="ttdeci">void fill(Vector&lt; T, Allocator &gt; &amp;vec, const T &amp;val)</div></div>
<div class="ttc" id="apFlowMacros_8hpp_html_a542d326bc30e30d52e9deb402759b872"><div class="ttname"><a href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a></div><div class="ttdeci">#define INLINE_FUNCTION_H</div><div class="ttdef"><b>Definition:</b> <a href="pFlowMacros_8hpp_source.html#l00053">pFlowMacros.hpp:53</a></div></div>
<div class="ttc" id="apFlowMacros_8hpp_html_a542d326bc30e30d52e9deb402759b872"><div class="ttname"><a href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a></div><div class="ttdeci">#define INLINE_FUNCTION_H</div><div class="ttdef"><b>Definition:</b> <a href="pFlowMacros_8hpp_source.html#l00057">pFlowMacros.hpp:57</a></div></div>
<div class="ttc" id="anamespacepFlow_html_ab484dde689e0549b38dbaf95068150af"><div class="ttname"><a href="namespacepFlow.html#ab484dde689e0549b38dbaf95068150af">pFlow::count</a></div><div class="ttdeci">auto count(const Vector&lt; T, Allocator &gt; &amp;vec, const T &amp;val)</div><div class="ttdef"><b>Definition:</b> <a href="VectorAlgorithm_8hpp_source.html#l00026">VectorAlgorithm.hpp:26</a></div></div>
<div class="ttc" id="anamespacepFlow_html_a8714e8dd092c46b15a6e804b6c90db47"><div class="ttname"><a href="namespacepFlow.html#a8714e8dd092c46b15a6e804b6c90db47">pFlow::min</a></div><div class="ttdeci">T min(const internalField&lt; T, MemorySpace &gt; &amp;iField)</div><div class="ttdef"><b>Definition:</b> <a href="internalFieldAlgorithms_8hpp_source.html#l00028">internalFieldAlgorithms.hpp:28</a></div></div>
<div class="ttc" id="aVectorFwd_8hpp_html_a7e83353786d5cf3406a036b434c7df25"><div class="ttname"><a href="VectorFwd_8hpp.html#a7e83353786d5cf3406a036b434c7df25">sort</a></div><div class="ttdeci">void sort(Vector&lt; T, Allocator &gt; &amp;vec)</div></div>
<div class="ttc" id="anamespacepFlow_html_ae14bf16748b3144baa1112f08c2a83b1"><div class="ttname"><a href="namespacepFlow.html#ae14bf16748b3144baa1112f08c2a83b1">pFlow::max</a></div><div class="ttdeci">T max(const Vector&lt; T, Allocator &gt; &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="VectorMath_8hpp_source.html#l00164">VectorMath.hpp:164</a></div></div>
<div class="ttc" id="anamespacepFlow_html_a499ad8d5da97d3beb1610fd3f1782811"><div class="ttname"><a href="namespacepFlow.html#a499ad8d5da97d3beb1610fd3f1782811">pFlow::permuteSort</a></div><div class="ttdeci">void permuteSort(const ViewType1D&lt; Type, properties... &gt; &amp;view, int32 start, int32 end, ViewType1D&lt; permType, permProperties... &gt; &amp;permuteView, int32 permStart, typename std::enable_if_t&lt; areAccessible&lt; typename ViewType1D&lt; Type, properties... &gt;::execution_space, typename ViewType1D&lt; permType, permProperties... &gt;::memory_space &gt;(), bool &gt;=true)</div><div class="ttdef"><b>Definition:</b> <a href="ViewAlgorithms_8hpp_source.html#l00442">ViewAlgorithms.hpp:442</a></div></div>
<div class="ttc" id="anamespacepFlow_html_a2696828043937bad8dbfd037e59b6a26"><div class="ttname"><a href="namespacepFlow.html#a2696828043937bad8dbfd037e59b6a26">pFlow::sort</a></div><div class="ttdeci">void sort(Vector&lt; T, Allocator &gt; &amp;vec)</div><div class="ttdef"><b>Definition:</b> <a href="VectorAlgorithm_8hpp_source.html#l00062">VectorAlgorithm.hpp:62</a></div></div>
<div class="ttc" id="apFlowMacros_8hpp_html_aa7d4742cdf24a3792276e669531d145c"><div class="ttname"><a href="pFlowMacros_8hpp.html#aa7d4742cdf24a3792276e669531d145c">LAMBDA_HD</a></div><div class="ttdeci">#define LAMBDA_HD</div><div class="ttdef"><b>Definition:</b> <a href="pFlowMacros_8hpp_source.html#l00054">pFlowMacros.hpp:54</a></div></div>
<div class="ttc" id="anamespacepFlow_html_a62eee0d1a7a9daa418e35741649bcdb3"><div class="ttname"><a href="namespacepFlow.html#a62eee0d1a7a9daa418e35741649bcdb3">pFlow::exclusiveScan</a></div><div class="ttdeci">void exclusiveScan(const ViewType1D&lt; Type, properties... &gt; &amp;view, int32 start, int32 end, ViewType1D&lt; dType, dProperties... &gt; &amp;dView, int32 dStart, typename std::enable_if_t&lt; areAccessible&lt; typename ViewType1D&lt; Type, properties... &gt;::execution_space, typename ViewType1D&lt; dType, dProperties... &gt;::memory_space &gt;(), bool &gt;=true)</div><div class="ttdef"><b>Definition:</b> <a href="ViewAlgorithms_8hpp_source.html#l00518">ViewAlgorithms.hpp:518</a></div></div>
<div class="ttc" id="anamespacepFlow_html_aaf1dcea055a0402beff3cec1b0849d74"><div class="ttname"><a href="namespacepFlow.html#aaf1dcea055a0402beff3cec1b0849d74">pFlow::equal</a></div><div class="ttdeci">INLINE_FUNCTION_HD bool equal(const real &amp;s1, const real &amp;s2)</div><div class="ttdef"><b>Definition:</b> <a href="bTypesFunctions_8hpp_source.html#l00188">bTypesFunctions.hpp:188</a></div></div>
<div class="ttc" id="anamespacepFlow_html_aba2f2ccdd3d4a6b403a2c2d379198396"><div class="ttname"><a href="namespacepFlow.html#aba2f2ccdd3d4a6b403a2c2d379198396">pFlow::min</a></div><div class="ttdeci">T min(const Vector&lt; T, Allocator &gt; &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="VectorMath_8hpp_source.html#l00138">VectorMath.hpp:138</a></div></div>
<div class="ttc" id="anamespacepFlow_html_afc708bac1bfdcb588d08f13f08b12097"><div class="ttname"><a href="namespacepFlow.html#afc708bac1bfdcb588d08f13f08b12097">pFlow::fillSelected</a></div><div class="ttdeci">bool fillSelected(ViewType1D&lt; Type, properties... &gt; view, const ViewType1D&lt; indexType, indexProperties... &gt; indices, const int32 numElems, const Type val, typename std::enable_if_t&lt; areAccessible&lt; typename ViewType1D&lt; Type, properties... &gt;::execution_space, typename ViewType1D&lt; indexType, indexProperties... &gt;::memory_space &gt;(), bool &gt;=true)</div><div class="ttdef"><b>Definition:</b> <a href="ViewAlgorithms_8hpp_source.html#l00147">ViewAlgorithms.hpp:147</a></div></div>
<div class="ttc" id="apFlowMacros_8hpp_html_aa7d4742cdf24a3792276e669531d145c"><div class="ttname"><a href="pFlowMacros_8hpp.html#aa7d4742cdf24a3792276e669531d145c">LAMBDA_HD</a></div><div class="ttdeci">#define LAMBDA_HD</div><div class="ttdef"><b>Definition:</b> <a href="pFlowMacros_8hpp_source.html#l00058">pFlowMacros.hpp:58</a></div></div>
<div class="ttc" id="anamespacepFlow_html_a1b5160866e4f412ceaeb32203cd87925"><div class="ttname"><a href="namespacepFlow.html#a1b5160866e4f412ceaeb32203cd87925">pFlow::fillSequence</a></div><div class="ttdeci">void fillSequence(internalField&lt; T, MemorySpace &gt; &amp;iField, const T &amp;startVal)</div><div class="ttdef"><b>Definition:</b> <a href="internalFieldAlgorithms_8hpp_source.html#l00198">internalFieldAlgorithms.hpp:198</a></div></div>
<div class="ttc" id="anamespacepFlow_html_ab9a055e2543a78b9ea5f2fdb2a73d0be"><div class="ttname"><a href="namespacepFlow.html#ab9a055e2543a78b9ea5f2fdb2a73d0be">pFlow::exclusiveScan</a></div><div class="ttdeci">void exclusiveScan(const ViewType1D&lt; Type, properties... &gt; &amp;view, uint32 start, uint32 end, ViewType1D&lt; Type, dProperties... &gt; &amp;dView, uint32 dStart)</div><div class="ttdef"><b>Definition:</b> <a href="ViewAlgorithms_8hpp_source.html#l00439">ViewAlgorithms.hpp:439</a></div></div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_cd7a5046d028e114fc17b2ebc2bd02d2.html">phasicFlow</a></li><li class="navelem"><a class="el" href="dir_67ea7e018387beaa79e21cb1dea6a3ab.html">algorithms</a></li><li class="navelem"><a class="el" href="cudaAlgorithms_8hpp.html">cudaAlgorithms.hpp</a></li>