|
166 | 166 | <tr class="memitem:ae34a074b2a9dd7b086602fb3569705e1" id="r_ae34a074b2a9dd7b086602fb3569705e1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae34a074b2a9dd7b086602fb3569705e1">integrator</a> (const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a> timeStep, const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a> initialCondition=0.0_re)</td></tr> |
167 | 167 | <tr class="memdesc:ae34a074b2a9dd7b086602fb3569705e1"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an integrator block with a given <em class="arg">timeStep</em> time and optional initial condition. <br /></td></tr> |
168 | 168 | <tr class="separator:ae34a074b2a9dd7b086602fb3569705e1"><td class="memSeparator" colspan="2"> </td></tr> |
169 | | -<tr class="memitem:a5907effbd80bc9be4c831713ab1a7030" id="r_a5907effbd80bc9be4c831713ab1a7030"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5907effbd80bc9be4c831713ab1a7030">setSaturation</a> (const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a> minV, const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a> maxV) noexcept</td></tr> |
170 | | -<tr class="memdesc:a5907effbd80bc9be4c831713ab1a7030"><td class="mdescLeft"> </td><td class="mdescRight">Sets the saturation limits for the integrator output. <br /></td></tr> |
171 | | -<tr class="separator:a5907effbd80bc9be4c831713ab1a7030"><td class="memSeparator" colspan="2"> </td></tr> |
172 | 169 | <tr class="memitem:a68a16214a5ab21e6414e538a33ea9fbe" id="r_a68a16214a5ab21e6414e538a33ea9fbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a68a16214a5ab21e6414e538a33ea9fbe">operator()</a> (const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a> xDot)</td></tr> |
173 | 170 | <tr class="memdesc:a68a16214a5ab21e6414e538a33ea9fbe"><td class="mdescLeft"> </td><td class="mdescRight">Performs one step of numerical integration. <br /></td></tr> |
174 | 171 | <tr class="separator:a68a16214a5ab21e6414e538a33ea9fbe"><td class="memSeparator" colspan="2"> </td></tr> |
|
196 | 193 | <tr class="memitem:a5cee75054a5b36c68371ccfbe5195ec5 inherit pub_methods_classqlibs_1_1n_state" id="r_a5cee75054a5b36c68371ccfbe5195ec5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classqlibs_1_1n_state.html#a5cee75054a5b36c68371ccfbe5195ec5">setDerivationMethod</a> (<a class="el" href="group__qnuma.html#ga1407622c3f944440d8d0aac8393dbcc4">derivationMethod</a> m) noexcept</td></tr> |
197 | 194 | <tr class="memdesc:a5cee75054a5b36c68371ccfbe5195ec5 inherit pub_methods_classqlibs_1_1n_state"><td class="mdescLeft"> </td><td class="mdescRight">Sets the numerical derivation method. <br /></td></tr> |
198 | 195 | <tr class="separator:a5cee75054a5b36c68371ccfbe5195ec5 inherit pub_methods_classqlibs_1_1n_state"><td class="memSeparator" colspan="2"> </td></tr> |
| 196 | +<tr class="memitem:a102cacbb17c1f53ebcc763d82d021d5d inherit pub_methods_classqlibs_1_1n_state" id="r_a102cacbb17c1f53ebcc763d82d021d5d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classqlibs_1_1n_state.html#a102cacbb17c1f53ebcc763d82d021d5d">setSaturation</a> (const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a> minV, const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a> maxV) noexcept</td></tr> |
| 197 | +<tr class="memdesc:a102cacbb17c1f53ebcc763d82d021d5d inherit pub_methods_classqlibs_1_1n_state"><td class="mdescLeft"> </td><td class="mdescRight">Sets the saturation limits for the integrator output. <br /></td></tr> |
| 198 | +<tr class="separator:a102cacbb17c1f53ebcc763d82d021d5d inherit pub_methods_classqlibs_1_1n_state"><td class="memSeparator" colspan="2"> </td></tr> |
199 | 199 | <tr class="memitem:ac1cbaf9ad49a7802dbf17ee6fd1a60b6 inherit pub_methods_classqlibs_1_1n_state" id="r_ac1cbaf9ad49a7802dbf17ee6fd1a60b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classqlibs_1_1n_state.html#ac1cbaf9ad49a7802dbf17ee6fd1a60b6">operator()</a> (void) const noexcept</td></tr> |
200 | 200 | <tr class="memdesc:ac1cbaf9ad49a7802dbf17ee6fd1a60b6 inherit pub_methods_classqlibs_1_1n_state"><td class="mdescLeft"> </td><td class="mdescRight">Get the value of the state. <br /></td></tr> |
201 | 201 | <tr class="separator:ac1cbaf9ad49a7802dbf17ee6fd1a60b6 inherit pub_methods_classqlibs_1_1n_state"><td class="memSeparator" colspan="2"> </td></tr> |
@@ -306,46 +306,6 @@ <h2 class="memtitle"><span class="permalink"><a href="#a68a16214a5ab21e6414e538a |
306 | 306 | <dl class="section return"><dt>Returns</dt><dd>The integrated value (i.e., the output of the integrator) after applying saturation. </dd></dl> |
307 | 307 | <dl class="section note"><dt>Note</dt><dd>This should be called at intervals equal to the time step provided in the constructor. </dd></dl> |
308 | 308 |
|
309 | | -</div> |
310 | | -</div> |
311 | | -<a id="a5907effbd80bc9be4c831713ab1a7030" name="a5907effbd80bc9be4c831713ab1a7030"></a> |
312 | | -<h2 class="memtitle"><span class="permalink"><a href="#a5907effbd80bc9be4c831713ab1a7030">◆ </a></span>setSaturation()</h2> |
313 | | - |
314 | | -<div class="memitem"> |
315 | | -<div class="memproto"> |
316 | | -<table class="mlabels"> |
317 | | - <tr> |
318 | | - <td class="mlabels-left"> |
319 | | - <table class="memname"> |
320 | | - <tr> |
321 | | - <td class="memname">bool integrator::setSaturation </td> |
322 | | - <td>(</td> |
323 | | - <td class="paramtype">const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a></td> <td class="paramname"><span class="paramname"><em>minV</em></span>, </td> |
324 | | - </tr> |
325 | | - <tr> |
326 | | - <td class="paramkey"></td> |
327 | | - <td></td> |
328 | | - <td class="paramtype">const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a></td> <td class="paramname"><span class="paramname"><em>maxV</em></span> )</td> |
329 | | - </tr> |
330 | | - </table> |
331 | | - </td> |
332 | | - <td class="mlabels-right"> |
333 | | -<span class="mlabels"><span class="mlabel noexcept">noexcept</span></span> </td> |
334 | | - </tr> |
335 | | -</table> |
336 | | -</div><div class="memdoc"> |
337 | | - |
338 | | -<p>Sets the saturation limits for the integrator output. </p> |
339 | | -<dl class="params"><dt>Parameters</dt><dd> |
340 | | - <table class="params"> |
341 | | - <tr><td class="paramdir">[in]</td><td class="paramname">minV</td><td>The minimum value the output can reach. </td></tr> |
342 | | - <tr><td class="paramdir">[in]</td><td class="paramname">maxV</td><td>The maximum value the output can reach. </td></tr> |
343 | | - </table> |
344 | | - </dd> |
345 | | -</dl> |
346 | | -<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the limits are valid and applied; <code>false</code> otherwise (e.g., minV > maxV). </dd></dl> |
347 | | -<dl class="section note"><dt>Note</dt><dd>If not set, the output is unbounded. </dd></dl> |
348 | | - |
349 | 309 | </div> |
350 | 310 | </div> |
351 | 311 | </div><!-- contents --> |
|
0 commit comments