Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Aug 1, 2024
1 parent fbebf24 commit fb8b6ea
Show file tree
Hide file tree
Showing 12 changed files with 66 additions and 120 deletions.
5 changes: 2 additions & 3 deletions doxygen_documentation/git-master/LJFunctorAVX_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="keyword">template</span> &lt;<span class="keyword">class </span><a class="code hl_typedef" href="commonTypedefs_8h.html#ac11d785d5f9402c62f88b5aec437494e">Particle</a>, <span class="keywordtype">bool</span> applyShift = <span class="keyword">false</span>, <span class="keywordtype">bool</span> useMixing = <span class="keyword">false</span>,</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <a class="code hl_enumeration" href="namespaceautopas.html#aae98cfb33c0ad2e9682bff91f985fcdb">autopas::FunctorN3Modes</a> useNewton3 = autopas::FunctorN3Modes::Both, <span class="keywordtype">bool</span> calculateGlobals = <span class="keyword">false</span>,</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="commonTypedefs_8h.html#aaa2193337129a64e1a03b2af566a6b25">countFLOPs</a> = <span class="keyword">false</span>, <span class="keywordtype">bool</span> relevantForTuning = <span class="keyword">true</span>&gt;</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordtype">bool</span> countFLOPs = <span class="keyword">false</span>, <span class="keywordtype">bool</span> relevantForTuning = <span class="keyword">true</span>&gt;</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="classmdLib_1_1LJFunctorAVX.html"> 45</a></span><span class="keyword">class </span><a class="code hl_class" href="classmdLib_1_1LJFunctorAVX.html">LJFunctorAVX</a> : <span class="keyword">public</span> <a class="code hl_class" href="classautopas_1_1Functor.html">autopas::Functor</a>&lt;Particle, LJFunctorAVX&lt;Particle, applyShift, useMixing, useNewton3,</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> calculateGlobals, countFLOPs, relevantForTuning&gt;&gt; {</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">using </span>SoAArraysType = <span class="keyword">typename</span> <a class="code hl_typedef" href="classautopas_1_1ParticleBase.html#a5edc300640c4ece1b7cd14dbe3633c18">Particle::SoAArraysType</a>;</div>
Expand All @@ -153,7 +153,7 @@
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordflow">if</span> (calculateGlobals) {</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> _aosThreadData.resize(<a class="code hl_function" href="namespaceautopas.html#a385797c464a683f32da2d4a43ab53220">autopas::autopas_get_max_threads</a>());</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> }</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span> (<a class="code hl_variable" href="commonTypedefs_8h.html#aaa2193337129a64e1a03b2af566a6b25">countFLOPs</a>) {</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span> (countFLOPs) {</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <a class="code hl_define" href="Logger_8h.html#ab5eef0a7030352f281056d3ee7f86575">AutoPasLog</a>(DEBUG, <span class="stringliteral">&quot;Using LJFunctorAVX with countFLOPs but FLOP counting is not implemented.&quot;</span>);</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> }</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> }</div>
Expand Down Expand Up @@ -1049,7 +1049,6 @@
<div class="ttc" id="aclassmdLib_1_1LJFunctorAVX_html_abcf76f64fe990b501973c3a90b0b11b8"><div class="ttname"><a href="classmdLib_1_1LJFunctorAVX.html#abcf76f64fe990b501973c3a90b0b11b8">mdLib::LJFunctorAVX::isRelevantForTuning</a></div><div class="ttdeci">bool isRelevantForTuning() final</div><div class="ttdoc">Specifies whether the functor should be considered for the auto-tuning process.</div><div class="ttdef"><b>Definition:</b> LJFunctorAVX.h:114</div></div>
<div class="ttc" id="aclassmdLib_1_1LJFunctorAVX_html_ae89f9252f25872b252ccf26ee4cd1385"><div class="ttname"><a href="classmdLib_1_1LJFunctorAVX.html#ae89f9252f25872b252ccf26ee4cd1385">mdLib::LJFunctorAVX::AoSFunctor</a></div><div class="ttdeci">void AoSFunctor(Particle &amp;i, Particle &amp;j, bool newton3) final</div><div class="ttdoc">Functor for arrays of structures (AoS).</div><div class="ttdef"><b>Definition:</b> LJFunctorAVX.h:124</div></div>
<div class="ttc" id="aclassmdLib_1_1LJFunctorAVX_html_aea1f0e7b39207fe67ab2f9ba203ae612"><div class="ttname"><a href="classmdLib_1_1LJFunctorAVX.html#aea1f0e7b39207fe67ab2f9ba203ae612">mdLib::LJFunctorAVX::allowsNewton3</a></div><div class="ttdeci">bool allowsNewton3() final</div><div class="ttdoc">Specifies whether the functor is capable of Newton3-like functors.</div><div class="ttdef"><b>Definition:</b> LJFunctorAVX.h:116</div></div>
<div class="ttc" id="acommonTypedefs_8h_html_aaa2193337129a64e1a03b2af566a6b25"><div class="ttname"><a href="commonTypedefs_8h.html#aaa2193337129a64e1a03b2af566a6b25">autopasTestingTypeDefs::countFLOPs</a></div><div class="ttdeci">constexpr bool countFLOPs</div><div class="ttdoc">If AutoPas is compiled with FLOP logging enabled, use functors with FLOP counting enabled.</div><div class="ttdef"><b>Definition:</b> commonTypedefs.h:45</div></div>
<div class="ttc" id="acommonTypedefs_8h_html_ac11d785d5f9402c62f88b5aec437494e"><div class="ttname"><a href="commonTypedefs_8h.html#ac11d785d5f9402c62f88b5aec437494e">Particle</a></div><div class="ttdeci">autopas::Particle Particle</div><div class="ttdoc">Short for AutoPas Particle.</div><div class="ttdef"><b>Definition:</b> commonTypedefs.h:20</div></div>
<div class="ttc" id="ainBox_8h_html"><div class="ttname"><a href="inBox_8h.html">inBox.h</a></div></div>
<div class="ttc" id="anamespaceautopas_1_1utils_1_1ArrayMath_html_a1d321ba1191121f73334c284d1e72e72"><div class="ttname"><a href="namespaceautopas_1_1utils_1_1ArrayMath.html#a1d321ba1191121f73334c284d1e72e72">autopas::utils::ArrayMath::dot</a></div><div class="ttdeci">constexpr T dot(const std::array&lt; T, SIZE &gt; &amp;a, const std::array&lt; T, SIZE &gt; &amp;b)</div><div class="ttdoc">Generates the dot product of two arrays.</div><div class="ttdef"><b>Definition:</b> ArrayMath.h:233</div></div>
Expand Down
7 changes: 3 additions & 4 deletions doxygen_documentation/git-master/LJFunctorSVE_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="keyword">template</span> &lt;<span class="keyword">class </span><a class="code hl_typedef" href="commonTypedefs_8h.html#ac11d785d5f9402c62f88b5aec437494e">Particle</a>, <span class="keywordtype">bool</span> applyShift = <span class="keyword">false</span>, <span class="keywordtype">bool</span> useMixing = <span class="keyword">false</span>,</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <a class="code hl_enumeration" href="namespaceautopas.html#aae98cfb33c0ad2e9682bff91f985fcdb">autopas::FunctorN3Modes</a> useNewton3 = autopas::FunctorN3Modes::Both, <span class="keywordtype">bool</span> calculateGlobals = <span class="keyword">false</span>,</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="commonTypedefs_8h.html#aaa2193337129a64e1a03b2af566a6b25">countFLOPs</a> = <span class="keyword">false</span>, <span class="keywordtype">bool</span> relevantForTuning = <span class="keyword">true</span>&gt;</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">bool</span> countFLOPs = <span class="keyword">false</span>, <span class="keywordtype">bool</span> relevantForTuning = <span class="keyword">true</span>&gt;</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="classmdLib_1_1LJFunctorSVE.html"> 46</a></span><span class="keyword">class </span><a class="code hl_class" href="classmdLib_1_1LJFunctorSVE.html">LJFunctorSVE</a> : <span class="keyword">public</span> <a class="code hl_class" href="classautopas_1_1Functor.html">autopas::Functor</a>&lt;Particle, LJFunctorSVE&lt;Particle, applyShift, useMixing, useNewton3,</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> calculateGlobals, countFLOPs, relevantForTuning&gt;&gt; {</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">using </span>SoAArraysType = <span class="keyword">typename</span> <a class="code hl_typedef" href="classautopas_1_1ParticleBase.html#a5edc300640c4ece1b7cd14dbe3633c18">Particle::SoAArraysType</a>;</div>
Expand All @@ -154,13 +154,13 @@
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordflow">if</span> (calculateGlobals) {</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> _aosThreadData.resize(<a class="code hl_function" href="namespaceautopas.html#a385797c464a683f32da2d4a43ab53220">autopas::autopas_get_max_threads</a>());</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> }</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span> (<a class="code hl_variable" href="commonTypedefs_8h.html#aaa2193337129a64e1a03b2af566a6b25">countFLOPs</a>) {</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span> (countFLOPs) {</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <a class="code hl_define" href="Logger_8h.html#ab5eef0a7030352f281056d3ee7f86575">AutoPasLog</a>(DEBUG, <span class="stringliteral">&quot;Using LJFunctorSVE with countFLOPs but FLOP counting is not implemented.&quot;</span>););</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> }</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> }</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> : <a class="code hl_class" href="classautopas_1_1Functor.html">autopas::Functor</a>&lt;<a class="code hl_typedef" href="commonTypedefs_8h.html#ac11d785d5f9402c62f88b5aec437494e">Particle</a>, <a class="code hl_function" href="classmdLib_1_1LJFunctorSVE.html#a598489fb76290e9085341a4c5ceb00e2">LJFunctorSVE</a>&lt;<a class="code hl_typedef" href="commonTypedefs_8h.html#ac11d785d5f9402c62f88b5aec437494e">Particle</a>, applyShift, useMixing, useNewton3, calculateGlobals,</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <a class="code hl_variable" href="commonTypedefs_8h.html#aaa2193337129a64e1a03b2af566a6b25">countFLOPs</a>, relevantForTuning&gt;&gt;(cutoff) {</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> countFLOPs, relevantForTuning&gt;&gt;(cutoff) {</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <a class="code hl_function" href="classautopas_1_1utils_1_1ExceptionHandler.html#ae61b9aac49a90a9ff86859c73005ee07">autopas::utils::ExceptionHandler::exception</a>(<span class="stringliteral">&quot;AutoPas was compiled without SVE support!&quot;</span>);</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> }</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="preprocessor">#endif</span></div>
Expand Down Expand Up @@ -936,7 +936,6 @@
<div class="ttc" id="aclassmdLib_1_1LJFunctorSVE_html_ae55dd01601ca76f6b4dc82d08497faba"><div class="ttname"><a href="classmdLib_1_1LJFunctorSVE.html#ae55dd01601ca76f6b4dc82d08497faba">mdLib::LJFunctorSVE::getVirial</a></div><div class="ttdeci">double getVirial()</div><div class="ttdoc">Get the virial.</div><div class="ttdef"><b>Definition:</b> LJFunctorSVE.h:808</div></div>
<div class="ttc" id="aclassmdLib_1_1LJFunctorSVE_html_af0ac249743822b07a67d613d3181e06f"><div class="ttname"><a href="classmdLib_1_1LJFunctorSVE.html#af0ac249743822b07a67d613d3181e06f">mdLib::LJFunctorSVE::getNeededAttr</a></div><div class="ttdeci">static constexpr auto getNeededAttr()</div><div class="ttdoc">Get attributes needed for computation.</div><div class="ttdef"><b>Definition:</b> LJFunctorSVE.h:695</div></div>
<div class="ttc" id="aclassmdLib_1_1LJFunctorSVE_html_af7b53c2243e3ed23037b236f48171fb0"><div class="ttname"><a href="classmdLib_1_1LJFunctorSVE.html#af7b53c2243e3ed23037b236f48171fb0">mdLib::LJFunctorSVE::AoSFunctor</a></div><div class="ttdeci">void AoSFunctor(Particle &amp;i, Particle &amp;j, bool newton3) final</div><div class="ttdoc">Functor for arrays of structures (AoS).</div><div class="ttdef"><b>Definition:</b> LJFunctorSVE.h:124</div></div>
<div class="ttc" id="acommonTypedefs_8h_html_aaa2193337129a64e1a03b2af566a6b25"><div class="ttname"><a href="commonTypedefs_8h.html#aaa2193337129a64e1a03b2af566a6b25">autopasTestingTypeDefs::countFLOPs</a></div><div class="ttdeci">constexpr bool countFLOPs</div><div class="ttdoc">If AutoPas is compiled with FLOP logging enabled, use functors with FLOP counting enabled.</div><div class="ttdef"><b>Definition:</b> commonTypedefs.h:45</div></div>
<div class="ttc" id="acommonTypedefs_8h_html_ac11d785d5f9402c62f88b5aec437494e"><div class="ttname"><a href="commonTypedefs_8h.html#ac11d785d5f9402c62f88b5aec437494e">Particle</a></div><div class="ttdeci">autopas::Particle Particle</div><div class="ttdoc">Short for AutoPas Particle.</div><div class="ttdef"><b>Definition:</b> commonTypedefs.h:20</div></div>
<div class="ttc" id="ainBox_8h_html"><div class="ttname"><a href="inBox_8h.html">inBox.h</a></div></div>
<div class="ttc" id="anamespaceautopas_1_1utils_1_1ArrayMath_html_a1d321ba1191121f73334c284d1e72e72"><div class="ttname"><a href="namespaceautopas_1_1utils_1_1ArrayMath.html#a1d321ba1191121f73334c284d1e72e72">autopas::utils::ArrayMath::dot</a></div><div class="ttdeci">constexpr T dot(const std::array&lt; T, SIZE &gt; &amp;a, const std::array&lt; T, SIZE &gt; &amp;b)</div><div class="ttdoc">Generates the dot product of two arrays.</div><div class="ttdef"><b>Definition:</b> ArrayMath.h:233</div></div>
Expand Down
Loading

0 comments on commit fb8b6ea

Please sign in to comment.