Skip to content

Commit

Permalink
Deploying to gh-pages from @ 7edd5c8 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
computablee committed Oct 17, 2023
1 parent 03638b5 commit 08249df
Show file tree
Hide file tree
Showing 96 changed files with 399 additions and 401 deletions.
4 changes: 2 additions & 2 deletions classDotMP_1_1ForAction-members.html
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@

<p>This is the complete list of members for <a class="el" href="classDotMP_1_1ForAction.html">DotMP.ForAction&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classDotMP_1_1ForAction.html#a991d6db2c278176085ffe06ab7ed5353">ComputeIndices2</a>(int curr_iter, int diff2, int start1, int start2)</td><td class="entry"><a class="el" href="classDotMP_1_1ForAction.html">DotMP.ForAction&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classDotMP_1_1ForAction.html#a08f333308d2f90a32282ce16242f725c">ComputeIndices3</a>(int curr_iter, int diff2, int diff3, int start1, int start2, int start3)</td><td class="entry"><a class="el" href="classDotMP_1_1ForAction.html">DotMP.ForAction&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDotMP_1_1ForAction.html#a4dc61d0a437c864ccc5c1dfaf1deeef7">ComputeIndices2</a>(int curr_iter, int diff2, int start1, int start2, out int i, out int j)</td><td class="entry"><a class="el" href="classDotMP_1_1ForAction.html">DotMP.ForAction&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classDotMP_1_1ForAction.html#a97979d1ac813eb69aa77fe4c4b91b6a1">ComputeIndices3</a>(int curr_iter, int diff2, int diff3, int start1, int start2, int start3, out int i, out int j, out int k)</td><td class="entry"><a class="el" href="classDotMP_1_1ForAction.html">DotMP.ForAction&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDotMP_1_1ForAction.html#ac42037e7729eaa44dcbe337c0945cc26">ComputeIndicesN</a>(int curr_iter)</td><td class="entry"><a class="el" href="classDotMP_1_1ForAction.html">DotMP.ForAction&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classDotMP_1_1ForAction.html#a42b50fd772c89bc6d9ba9c600db5c4c0">diffs</a></td><td class="entry"><a class="el" href="classDotMP_1_1ForAction.html">DotMP.ForAction&lt; T &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDotMP_1_1ForAction.html#a6e52d84948a51474ce9dd9c657ba901c">ForAction</a>(Action&lt; int &gt; action)</td><td class="entry"><a class="el" href="classDotMP_1_1ForAction.html">DotMP.ForAction&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">package</span></td></tr>
Expand Down
65 changes: 49 additions & 16 deletions classDotMP_1_1ForAction.html
Original file line number Diff line number Diff line change
Expand Up @@ -126,12 +126,12 @@
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a991d6db2c278176085ffe06ab7ed5353"><td class="memItemLeft" align="right" valign="top">ValueTuple&lt; int, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDotMP_1_1ForAction.html#a991d6db2c278176085ffe06ab7ed5353">ComputeIndices2</a> (int curr_iter, int diff2, int start1, int start2)</td></tr>
<tr class="memdesc:a991d6db2c278176085ffe06ab7ed5353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the indices for collapsed loops with 2 indices. <a href="classDotMP_1_1ForAction.html#a991d6db2c278176085ffe06ab7ed5353">More...</a><br /></td></tr>
<tr class="separator:a991d6db2c278176085ffe06ab7ed5353"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08f333308d2f90a32282ce16242f725c"><td class="memItemLeft" align="right" valign="top">ValueTuple&lt; int, int, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDotMP_1_1ForAction.html#a08f333308d2f90a32282ce16242f725c">ComputeIndices3</a> (int curr_iter, int diff2, int diff3, int start1, int start2, int start3)</td></tr>
<tr class="memdesc:a08f333308d2f90a32282ce16242f725c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the indices for collapsed loops with 3 indices. <a href="classDotMP_1_1ForAction.html#a08f333308d2f90a32282ce16242f725c">More...</a><br /></td></tr>
<tr class="separator:a08f333308d2f90a32282ce16242f725c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dc61d0a437c864ccc5c1dfaf1deeef7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDotMP_1_1ForAction.html#a4dc61d0a437c864ccc5c1dfaf1deeef7">ComputeIndices2</a> (int curr_iter, int diff2, int start1, int start2, out int i, out int j)</td></tr>
<tr class="memdesc:a4dc61d0a437c864ccc5c1dfaf1deeef7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the indices for collapsed loops with 2 indices. <a href="classDotMP_1_1ForAction.html#a4dc61d0a437c864ccc5c1dfaf1deeef7">More...</a><br /></td></tr>
<tr class="separator:a4dc61d0a437c864ccc5c1dfaf1deeef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97979d1ac813eb69aa77fe4c4b91b6a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDotMP_1_1ForAction.html#a97979d1ac813eb69aa77fe4c4b91b6a1">ComputeIndices3</a> (int curr_iter, int diff2, int diff3, int start1, int start2, int start3, out int i, out int j, out int k)</td></tr>
<tr class="memdesc:a97979d1ac813eb69aa77fe4c4b91b6a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the indices for collapsed loops with 3 indices. <a href="classDotMP_1_1ForAction.html#a97979d1ac813eb69aa77fe4c4b91b6a1">More...</a><br /></td></tr>
<tr class="separator:a97979d1ac813eb69aa77fe4c4b91b6a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac42037e7729eaa44dcbe337c0945cc26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDotMP_1_1ForAction.html#ac42037e7729eaa44dcbe337c0945cc26">ComputeIndicesN</a> (int curr_iter)</td></tr>
<tr class="memdesc:ac42037e7729eaa44dcbe337c0945cc26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the indices for collapsed loops with 4 or more indices. <a href="classDotMP_1_1ForAction.html#ac42037e7729eaa44dcbe337c0945cc26">More...</a><br /></td></tr>
<tr class="separator:ac42037e7729eaa44dcbe337c0945cc26"><td class="memSeparator" colspan="2">&#160;</td></tr>
Expand Down Expand Up @@ -619,8 +619,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#a863e4af12888919d114aa3e3
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a991d6db2c278176085ffe06ab7ed5353"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a991d6db2c278176085ffe06ab7ed5353">&#9670;&nbsp;</a></span>ComputeIndices2()</h2>
<a id="a4dc61d0a437c864ccc5c1dfaf1deeef7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dc61d0a437c864ccc5c1dfaf1deeef7">&#9670;&nbsp;</a></span>ComputeIndices2()</h2>

<div class="memitem">
<div class="memproto">
Expand All @@ -629,7 +629,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a991d6db2c278176085ffe06a
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ValueTuple&lt;int, int&gt; <a class="el" href="classDotMP_1_1ForAction.html">DotMP.ForAction</a>&lt; T &gt;.ComputeIndices2 </td>
<td class="memname">void <a class="el" href="classDotMP_1_1ForAction.html">DotMP.ForAction</a>&lt; T &gt;.ComputeIndices2 </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>curr_iter</em>, </td>
Expand All @@ -650,7 +650,19 @@ <h2 class="memtitle"><span class="permalink"><a href="#a991d6db2c278176085ffe06a
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>start2</em>&#160;</td>
<td class="paramname"><em>start2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">out int&#160;</td>
<td class="paramname"><em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">out int&#160;</td>
<td class="paramname"><em>j</em>&#160;</td>
</tr>
<tr>
<td></td>
Expand All @@ -672,15 +684,16 @@ <h2 class="memtitle"><span class="permalink"><a href="#a991d6db2c278176085ffe06a
<tr><td class="paramname">diff2</td><td>The difference in the second pair of indices.</td></tr>
<tr><td class="paramname">start1</td><td>The start of the first pair of indices.</td></tr>
<tr><td class="paramname">start2</td><td>The start of the second pair of indices.</td></tr>
<tr><td class="paramname">i</td><td>The first computed index.</td></tr>
<tr><td class="paramname">j</td><td>The second computed index.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The two indices.</dd></dl>

</div>
</div>
<a id="a08f333308d2f90a32282ce16242f725c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08f333308d2f90a32282ce16242f725c">&#9670;&nbsp;</a></span>ComputeIndices3()</h2>
<a id="a97979d1ac813eb69aa77fe4c4b91b6a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97979d1ac813eb69aa77fe4c4b91b6a1">&#9670;&nbsp;</a></span>ComputeIndices3()</h2>

<div class="memitem">
<div class="memproto">
Expand All @@ -689,7 +702,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a08f333308d2f90a32282ce16
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ValueTuple&lt;int, int, int&gt; <a class="el" href="classDotMP_1_1ForAction.html">DotMP.ForAction</a>&lt; T &gt;.ComputeIndices3 </td>
<td class="memname">void <a class="el" href="classDotMP_1_1ForAction.html">DotMP.ForAction</a>&lt; T &gt;.ComputeIndices3 </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>curr_iter</em>, </td>
Expand Down Expand Up @@ -722,7 +735,25 @@ <h2 class="memtitle"><span class="permalink"><a href="#a08f333308d2f90a32282ce16
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>start3</em>&#160;</td>
<td class="paramname"><em>start3</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">out int&#160;</td>
<td class="paramname"><em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">out int&#160;</td>
<td class="paramname"><em>j</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">out int&#160;</td>
<td class="paramname"><em>k</em>&#160;</td>
</tr>
<tr>
<td></td>
Expand All @@ -746,10 +777,12 @@ <h2 class="memtitle"><span class="permalink"><a href="#a08f333308d2f90a32282ce16
<tr><td class="paramname">start1</td><td>The start of the first pair of indices.</td></tr>
<tr><td class="paramname">start2</td><td>The start of the second pair of indices.</td></tr>
<tr><td class="paramname">start3</td><td>The start of the third pair of indices.</td></tr>
<tr><td class="paramname">i</td><td>The first computed index.</td></tr>
<tr><td class="paramname">j</td><td>The second computed index.</td></tr>
<tr><td class="paramname">k</td><td>The third computed index.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The three indices.</dd></dl>

</div>
</div>
Expand Down
5 changes: 2 additions & 3 deletions classDotMP_1_1Region-members.html
Original file line number Diff line number Diff line change
Expand Up @@ -75,9 +75,8 @@
<tr class="even"><td class="entry"><a class="el" href="classDotMP_1_1Region.html#af52a78c9d496c812545e76d38dc872c4">num_threads</a></td><td class="entry"><a class="el" href="classDotMP_1_1Region.html">DotMP.Region</a></td><td class="entry"><span class="mlabel">package</span></td></tr>
<tr><td class="entry"><a class="el" href="classDotMP_1_1Region.html#a8b47660ccc8e238df34688a39f2c8846">omp_fn</a></td><td class="entry"><a class="el" href="classDotMP_1_1Region.html">DotMP.Region</a></td><td class="entry"><span class="mlabel">package</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDotMP_1_1Region.html#a5a131ad38ebaac3381b2a7568788818f">Region</a>(uint num_threads, Action omp_fn)</td><td class="entry"><a class="el" href="classDotMP_1_1Region.html">DotMP.Region</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">package</span></td></tr>
<tr><td class="entry"><a class="el" href="classDotMP_1_1Region.html#ab08c5c947707dddddc49960aa655d469">spin</a></td><td class="entry"><a class="el" href="classDotMP_1_1Region.html">DotMP.Region</a></td><td class="entry"><span class="mlabel">package</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDotMP_1_1Region.html#aa364df8709dabac461dd7bad2d4c9286">threads</a></td><td class="entry"><a class="el" href="classDotMP_1_1Region.html">DotMP.Region</a></td><td class="entry"><span class="mlabel">package</span></td></tr>
<tr><td class="entry"><a class="el" href="classDotMP_1_1Region.html#a3df81abb19865bf08fda557206462437">ws_lock</a></td><td class="entry"><a class="el" href="classDotMP_1_1Region.html">DotMP.Region</a></td><td class="entry"><span class="mlabel">package</span></td></tr>
<tr><td class="entry"><a class="el" href="classDotMP_1_1Region.html#aa364df8709dabac461dd7bad2d4c9286">threads</a></td><td class="entry"><a class="el" href="classDotMP_1_1Region.html">DotMP.Region</a></td><td class="entry"><span class="mlabel">package</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDotMP_1_1Region.html#a3df81abb19865bf08fda557206462437">ws_lock</a></td><td class="entry"><a class="el" href="classDotMP_1_1Region.html">DotMP.Region</a></td><td class="entry"><span class="mlabel">package</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Expand Down
27 changes: 0 additions & 27 deletions classDotMP_1_1Region.html
Original file line number Diff line number Diff line change
Expand Up @@ -97,9 +97,6 @@
<tr class="memitem:a8b47660ccc8e238df34688a39f2c8846"><td class="memItemLeft" align="right" valign="top">Action&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDotMP_1_1Region.html#a8b47660ccc8e238df34688a39f2c8846">omp_fn</a></td></tr>
<tr class="memdesc:a8b47660ccc8e238df34688a39f2c8846"><td class="mdescLeft">&#160;</td><td class="mdescRight">The function to be executed. <a href="classDotMP_1_1Region.html#a8b47660ccc8e238df34688a39f2c8846">More...</a><br /></td></tr>
<tr class="separator:a8b47660ccc8e238df34688a39f2c8846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab08c5c947707dddddc49960aa655d469"><td class="memItemLeft" align="right" valign="top">SpinWait[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDotMP_1_1Region.html#ab08c5c947707dddddc49960aa655d469">spin</a></td></tr>
<tr class="memdesc:ab08c5c947707dddddc49960aa655d469"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic SpinWait objects for each thread. <a href="classDotMP_1_1Region.html#ab08c5c947707dddddc49960aa655d469">More...</a><br /></td></tr>
<tr class="separator:ab08c5c947707dddddc49960aa655d469"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Contains relevant internal information about parallel regions, including the threads and the function to be executed. Provides a region-wide lock and SpinWait objects for each thread. </p>
Expand Down Expand Up @@ -196,30 +193,6 @@ <h2 class="memtitle"><span class="permalink"><a href="#a8b47660ccc8e238df34688a3

<p>The function to be executed. </p>

</div>
</div>
<a id="ab08c5c947707dddddc49960aa655d469"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab08c5c947707dddddc49960aa655d469">&#9670;&nbsp;</a></span>spin</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">SpinWait [] DotMP.Region.spin</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span> </td>
</tr>
</table>
</div><div class="memdoc">

<p>Generic SpinWait objects for each thread. </p>

</div>
</div>
<a id="aa364df8709dabac461dd7bad2d4c9286"></a>
Expand Down
2 changes: 1 addition & 1 deletion classDotMP_1_1WorkShare-members.html
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@
<p>This is the complete list of members for <a class="el" href="classDotMP_1_1WorkShare.html">DotMP.WorkShare</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classDotMP_1_1WorkShare.html#a5e28fe402f9d717b3fe8ec5b63502137">AddReductionValue</a>(dynamic value)</td><td class="entry"><a class="el" href="classDotMP_1_1WorkShare.html">DotMP.WorkShare</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">package</span></td></tr>
<tr><td class="entry"><a class="el" href="classDotMP_1_1WorkShare.html#abc7d35a03aef0d610e03b6032c10fc39">Advance</a>(int advance_by)</td><td class="entry"><a class="el" href="classDotMP_1_1WorkShare.html">DotMP.WorkShare</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">package</span></td></tr>
<tr><td class="entry"><a class="el" href="classDotMP_1_1WorkShare.html#a8cef5bdcae3d0f2a3a72354e98ec319c">Advance</a>(int advance_by)</td><td class="entry"><a class="el" href="classDotMP_1_1WorkShare.html">DotMP.WorkShare</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">package</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDotMP_1_1WorkShare.html#a6270a6e2d3f1356f5a4a3569cf14874d">chunk_size</a></td><td class="entry"><a class="el" href="classDotMP_1_1WorkShare.html">DotMP.WorkShare</a></td><td class="entry"><span class="mlabel">package</span></td></tr>
<tr><td class="entry"><a class="el" href="classDotMP_1_1WorkShare.html#a4d1b923b8e2f8446bc3b3cd865090e2e">chunk_size_pv</a></td><td class="entry"><a class="el" href="classDotMP_1_1WorkShare.html">DotMP.WorkShare</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDotMP_1_1WorkShare.html#ac6433a633203b9c8e23787ec3a596701">end</a></td><td class="entry"><a class="el" href="classDotMP_1_1WorkShare.html">DotMP.WorkShare</a></td><td class="entry"><span class="mlabel">package</span></td></tr>
Expand Down
Loading

0 comments on commit 08249df

Please sign in to comment.