|
112 | 112 | <table class="memberdecls">
|
113 | 113 | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
114 | 114 | Public Member Functions</h2></td></tr>
|
115 |
| -<tr class="memitem:a22f3e3be92a76805c8b5aca402b8848f" id="r_a22f3e3be92a76805c8b5aca402b8848f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a22f3e3be92a76805c8b5aca402b8848f">__init__</a> (self, float <a class="el" href="#afcb83f6476da63e7bddc383899c2105a">percent_utilization</a>, int <a class="el" href="#af599f0f1088403a160f2fbfd6b67263d">computes</a>, int <a class="el" href="#af446341b5395797f5a275ef556d1c9df">cycles</a>, float <a class="el" href="#a0bc917500787c23e0e05104263c7758c">cycle_seconds</a>, Dict[str, float] <a class="el" href="#a7b3033cc25c203a9fc64ed9fa3669936">per_component_energy</a>, Dict[str, float] <a class="el" href="#a7726c6d0e64f10618d3c1d707ef8d292">per_component_area</a>, dict <a class="el" href="#a2f07cde96b64c9115ac56c656c974739">variables</a>, str <a class="el" href="#af162db39cae94df17db0b71e69def25e">mapping</a>="")</td></tr> |
116 |
| -<tr class="separator:a22f3e3be92a76805c8b5aca402b8848f"><td class="memSeparator" colspan="2"> </td></tr> |
| 115 | +<tr class="memitem:ac1d581aeed6b802369de5f8b6755b4c6" id="r_ac1d581aeed6b802369de5f8b6755b4c6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1d581aeed6b802369de5f8b6755b4c6">__init__</a> (self, float <a class="el" href="#afcb83f6476da63e7bddc383899c2105a">percent_utilization</a>, int <a class="el" href="#af599f0f1088403a160f2fbfd6b67263d">computes</a>, int <a class="el" href="#af446341b5395797f5a275ef556d1c9df">cycles</a>, float <a class="el" href="#a0bc917500787c23e0e05104263c7758c">cycle_seconds</a>, Dict[str, float] <a class="el" href="#a7b3033cc25c203a9fc64ed9fa3669936">per_component_energy</a>, Dict[str, float] <a class="el" href="#a7726c6d0e64f10618d3c1d707ef8d292">per_component_area</a>, dict <a class="el" href="#a2f07cde96b64c9115ac56c656c974739">variables</a>, dict <a class="el" href="#a2fe74ec8e0a487c58497b30ddc10e804">accesses</a>, str <a class="el" href="#af162db39cae94df17db0b71e69def25e">mapping</a>="")</td></tr> |
| 116 | +<tr class="separator:ac1d581aeed6b802369de5f8b6755b4c6"><td class="memSeparator" colspan="2"> </td></tr> |
117 | 117 | <tr class="memitem:a3173b99a2a9781b6f6fa10783d2f683c" id="r_a3173b99a2a9781b6f6fa10783d2f683c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3173b99a2a9781b6f6fa10783d2f683c">scale_computes_by</a> (self, float factor)</td></tr>
|
118 | 118 | <tr class="separator:a3173b99a2a9781b6f6fa10783d2f683c"><td class="memSeparator" colspan="2"> </td></tr>
|
119 | 119 | <tr class="memitem:aa52b1961233c2e8775cbdded7f749c25" id="r_aa52b1961233c2e8775cbdded7f749c25"><td class="memItemLeft" align="right" valign="top">Any </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa52b1961233c2e8775cbdded7f749c25">access</a> (self, str key)</td></tr>
|
|
174 | 174 | <tr class="separator:ade8fc6d8fd58421fe17e8c39d37cdb45"><td class="memSeparator" colspan="2"> </td></tr>
|
175 | 175 | <tr class="memitem:a370214e54f4db7ad951eacc46b61709d" id="r_a370214e54f4db7ad951eacc46b61709d"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a370214e54f4db7ad951eacc46b61709d">computes_per_joule</a> = self.computes / self.energy</td></tr>
|
176 | 176 | <tr class="separator:a370214e54f4db7ad951eacc46b61709d"><td class="memSeparator" colspan="2"> </td></tr>
|
| 177 | +<tr class="memitem:a2fe74ec8e0a487c58497b30ddc10e804" id="r_a2fe74ec8e0a487c58497b30ddc10e804"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2fe74ec8e0a487c58497b30ddc10e804">accesses</a> = accesses</td></tr> |
| 178 | +<tr class="separator:a2fe74ec8e0a487c58497b30ddc10e804"><td class="memSeparator" colspan="2"> </td></tr> |
177 | 179 | <tr class="memitem:af162db39cae94df17db0b71e69def25e" id="r_af162db39cae94df17db0b71e69def25e"><td class="memItemLeft" align="right" valign="top">str </td><td class="memItemRight" valign="bottom"><a class="el" href="#af162db39cae94df17db0b71e69def25e">mapping</a> = mapping</td></tr>
|
178 | 180 | <tr class="separator:af162db39cae94df17db0b71e69def25e"><td class="memSeparator" colspan="2"> </td></tr>
|
179 | 181 | </table>
|
180 | 182 | <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
181 | 183 | <div class="textblock"><p>A class to store the output statistics from Timeloop. </p>
|
182 | 184 | <p>Parameters: percent_utilization (float): The utilization percentage. computes (int): The number of computes. cycles (int): The number of cycles. cycle_seconds (float): The duration of a cycle in seconds. per_component_energy (Dict[str, float]): The energy consumed by each component in Joules. per_component_area (Dict[str, float]): The area of each component in square meters. variables (dict): The variables used in the specification. mapping (str): The mapping result. </p>
|
183 | 185 | </div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
184 |
| -<a id="a22f3e3be92a76805c8b5aca402b8848f" name="a22f3e3be92a76805c8b5aca402b8848f"></a> |
185 |
| -<h2 class="memtitle"><span class="permalink"><a href="#a22f3e3be92a76805c8b5aca402b8848f">◆ </a></span>__init__()</h2> |
| 186 | +<a id="ac1d581aeed6b802369de5f8b6755b4c6" name="ac1d581aeed6b802369de5f8b6755b4c6"></a> |
| 187 | +<h2 class="memtitle"><span class="permalink"><a href="#ac1d581aeed6b802369de5f8b6755b4c6">◆ </a></span>__init__()</h2> |
186 | 188 |
|
187 | 189 | <div class="memitem">
|
188 | 190 | <div class="memproto">
|
@@ -227,6 +229,11 @@ <h2 class="memtitle"><span class="permalink"><a href="#a22f3e3be92a76805c8b5aca4
|
227 | 229 | <td></td>
|
228 | 230 | <td class="paramtype">dict</td> <td class="paramname"><span class="paramname"><em>variables</em></span>, </td>
|
229 | 231 | </tr>
|
| 232 | + <tr> |
| 233 | + <td class="paramkey"></td> |
| 234 | + <td></td> |
| 235 | + <td class="paramtype">dict</td> <td class="paramname"><span class="paramname"><em>accesses</em></span>, </td> |
| 236 | + </tr> |
230 | 237 | <tr>
|
231 | 238 | <td class="paramkey"></td>
|
232 | 239 | <td></td>
|
@@ -496,6 +503,20 @@ <h2 class="memtitle"><span class="permalink"><a href="#a3173b99a2a9781b6f6fa1078
|
496 | 503 | </div>
|
497 | 504 | </div>
|
498 | 505 | <h2 class="groupheader">Member Data Documentation</h2>
|
| 506 | +<a id="a2fe74ec8e0a487c58497b30ddc10e804" name="a2fe74ec8e0a487c58497b30ddc10e804"></a> |
| 507 | +<h2 class="memtitle"><span class="permalink"><a href="#a2fe74ec8e0a487c58497b30ddc10e804">◆ </a></span>accesses</h2> |
| 508 | + |
| 509 | +<div class="memitem"> |
| 510 | +<div class="memproto"> |
| 511 | + <table class="memname"> |
| 512 | + <tr> |
| 513 | + <td class="memname">pytimeloop.timeloopfe.v4.output_parsing.OutputStats.accesses = accesses</td> |
| 514 | + </tr> |
| 515 | + </table> |
| 516 | +</div><div class="memdoc"> |
| 517 | + |
| 518 | +</div> |
| 519 | +</div> |
499 | 520 | <a id="aed1a398af985daecd19e56a03b442426" name="aed1a398af985daecd19e56a03b442426"></a>
|
500 | 521 | <h2 class="memtitle"><span class="permalink"><a href="#aed1a398af985daecd19e56a03b442426">◆ </a></span>area</h2>
|
501 | 522 |
|
|
0 commit comments