Imported Upstream version 1.71.0
[platform/upstream/boost.git] / libs / numeric / odeint / doc / html / boost / numeric / odeint / controll_idm45806989975360.html
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4 <title>Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, StepAdjuster, Resizer, explicit_error_stepper_fsal_tag&gt;</title>
5 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
6 <meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
8 <link rel="up" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/controlled_runge_kutta.hpp&gt;">
9 <link rel="prev" href="controlled_runge_kutta.html" title="Class template controlled_runge_kutta">
10 <link rel="next" href="controll_idm45806989860864.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, StepAdjuster, Resizer, explicit_error_stepper_tag&gt;">
11 </head>
12 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13 <table cellpadding="2" width="100%"><tr>
14 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../logo.jpg"></td>
15 <td align="center"><a href="../../../../../../../../index.html">Home</a></td>
16 <td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
17 <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
18 <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
19 <td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
20 </tr></table>
21 <hr>
22 <div class="spirit-nav">
23 <a accesskey="p" href="controlled_runge_kutta.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="controll_idm45806989860864.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
24 </div>
25 <div class="refentry">
26 <a name="boost.numeric.odeint.controll_idm45806989975360"></a><div class="titlepage"></div>
27 <div class="refnamediv">
28 <h2><span class="refentrytitle">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, StepAdjuster, Resizer, explicit_error_stepper_fsal_tag&gt;</span></h2>
29 <p>boost::numeric::odeint::controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, StepAdjuster, Resizer, explicit_error_stepper_fsal_tag&gt; &#8212; Implements step size control for Runge-Kutta FSAL steppers with error estimation. </p>
30 </div>
31 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
32 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/controlled_runge_kutta.hpp&gt;">boost/numeric/odeint/stepper/controlled_runge_kutta.hpp</a>&gt;
33
34 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ErrorStepper<span class="special">,</span> <span class="keyword">typename</span> ErrorChecker<span class="special">,</span> <span class="keyword">typename</span> StepAdjuster<span class="special">,</span> 
35          <span class="keyword">typename</span> Resizer<span class="special">&gt;</span> 
36 <span class="keyword">class</span> <a class="link" href="controll_idm45806989975360.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, StepAdjuster, Resizer, explicit_error_stepper_fsal_tag&gt;">controlled_runge_kutta</a><span class="special">&lt;</span><span class="identifier">ErrorStepper</span><span class="special">,</span> <span class="identifier">ErrorChecker</span><span class="special">,</span> <span class="identifier">StepAdjuster</span><span class="special">,</span> <span class="identifier">Resizer</span><span class="special">,</span> <span class="identifier">explicit_error_stepper_fsal_tag</span><span class="special">&gt;</span> <span class="special">{</span>
37 <span class="keyword">public</span><span class="special">:</span>
38   <span class="comment">// types</span>
39   <span class="keyword">typedef</span> <span class="identifier">ErrorStepper</span>                         <a name="boost.numeric.odeint.controll_idm45806989975360.stepper_type"></a><span class="identifier">stepper_type</span><span class="special">;</span>      
40   <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">state_type</span>             <a name="boost.numeric.odeint.controll_idm45806989975360.state_type"></a><span class="identifier">state_type</span><span class="special">;</span>        
41   <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">value_type</span>             <a name="boost.numeric.odeint.controll_idm45806989975360.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>        
42   <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">deriv_type</span>             <a name="boost.numeric.odeint.controll_idm45806989975360.deriv_type"></a><span class="identifier">deriv_type</span><span class="special">;</span>        
43   <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">time_type</span>              <a name="boost.numeric.odeint.controll_idm45806989975360.time_type"></a><span class="identifier">time_type</span><span class="special">;</span>         
44   <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">algebra_type</span>           <a name="boost.numeric.odeint.controll_idm45806989975360.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>      
45   <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">operations_type</span>        <a name="boost.numeric.odeint.controll_idm45806989975360.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>   
46   <span class="keyword">typedef</span> <span class="identifier">Resizer</span>                              <a name="boost.numeric.odeint.controll_idm45806989975360.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>      
47   <span class="keyword">typedef</span> <span class="identifier">ErrorChecker</span>                         <a name="boost.numeric.odeint.controll_idm45806989975360.error_checker_type"></a><span class="identifier">error_checker_type</span><span class="special">;</span>
48   <span class="keyword">typedef</span> <span class="identifier">StepAdjuster</span>                         <a name="boost.numeric.odeint.controll_idm45806989975360.step_adjuster_type"></a><span class="identifier">step_adjuster_type</span><span class="special">;</span>
49   <span class="keyword">typedef</span> <span class="identifier">explicit_controlled_stepper_fsal_tag</span> <a name="boost.numeric.odeint.controll_idm45806989975360.stepper_category"></a><span class="identifier">stepper_category</span><span class="special">;</span>  
50
51   <span class="comment">// <a class="link" href="controll_idm45806989975360.html#boost.numeric.odeint.controll_idm45806989975360construct-copy-destruct">construct/copy/destruct</a></span>
52   <a class="link" href="controll_idm45806989975360.html#idm45806989880992-bb"><span class="identifier">controlled_runge_kutta</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">error_checker_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">error_checker_type</span><span class="special">(</span><span class="special">)</span><span class="special">,</span> 
53                          <span class="keyword">const</span> <span class="identifier">step_adjuster_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">step_adjuster_type</span><span class="special">(</span><span class="special">)</span><span class="special">,</span> 
54                          <span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
55
56   <span class="comment">// <a class="link" href="controll_idm45806989975360.html#idm45806989958960-bb">public member functions</a></span>
57   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span> 
58     <span class="identifier">controlled_step_result</span> 
59     <a class="link" href="controll_idm45806989975360.html#idm45806989958400-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
60   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span> 
61     <span class="identifier">controlled_step_result</span> 
62     <a class="link" href="controll_idm45806989975360.html#idm45806989949552-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
63   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span> 
64     <span class="identifier">boost</span><span class="special">::</span><span class="identifier">disable_if</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">StateIn</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">controlled_step_result</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> 
65     <a class="link" href="controll_idm45806989975360.html#idm45806989940592-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
66   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> DerivInOut<span class="special">&gt;</span> 
67     <span class="identifier">controlled_step_result</span> 
68     <a class="link" href="controll_idm45806989975360.html#idm45806989929408-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">DerivInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
69   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span> 
70            <span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> DerivOut<span class="special">&gt;</span> 
71     <span class="identifier">controlled_step_result</span> 
72     <a class="link" href="controll_idm45806989975360.html#idm45806989918880-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> 
73              <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">DerivOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
74   <span class="keyword">void</span> <a class="link" href="controll_idm45806989975360.html#idm45806989905888-bb"><span class="identifier">reset</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
75   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DerivIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="controll_idm45806989975360.html#idm45806989904016-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
76   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">&gt;</span> 
77     <span class="keyword">void</span> <a class="link" href="controll_idm45806989975360.html#idm45806989900432-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
78   <span class="keyword">bool</span> <a class="link" href="controll_idm45806989975360.html#idm45806989893984-bb"><span class="identifier">is_initialized</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
79   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="controll_idm45806989975360.html#idm45806989890800-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
80   <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a class="link" href="controll_idm45806989975360.html#idm45806989887184-bb"><span class="identifier">stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
81   <span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a class="link" href="controll_idm45806989975360.html#idm45806989884304-bb"><span class="identifier">stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
82
83   <span class="comment">// <a class="link" href="controll_idm45806989975360.html#idm45806989876144-bb">private member functions</a></span>
84   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controll_idm45806989975360.html#idm45806989875568-bb"><span class="identifier">resize_m_xerr_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
85   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controll_idm45806989975360.html#idm45806989873184-bb"><span class="identifier">resize_m_dxdt_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
86   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controll_idm45806989975360.html#idm45806989870800-bb"><span class="identifier">resize_m_dxdt_new_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
87   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controll_idm45806989975360.html#idm45806989868416-bb"><span class="identifier">resize_m_xnew_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
88   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span> 
89     <span class="identifier">controlled_step_result</span> 
90     <a class="link" href="controll_idm45806989975360.html#idm45806989866032-bb"><span class="identifier">try_step_v1</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
91 <span class="special">}</span><span class="special">;</span></pre></div>
92 <div class="refsect1">
93 <a name="idm46278821454560"></a><h2>Description</h2>
94 <p>This class implements the step size control for FSAL Runge-Kutta steppers with error estimation.</p>
95 <p>
96 </p>
97 <div class="refsect2">
98 <a name="idm46278821453520"></a><h3>Template Parameters</h3>
99 <div class="orderedlist"><ol class="orderedlist" type="1">
100 <li class="listitem">
101 <pre class="literallayout"><span class="keyword">typename</span> ErrorStepper</pre>
102 <p>The stepper type with error estimation, has to fulfill the ErrorStepper concept. </p>
103 </li>
104 <li class="listitem">
105 <pre class="literallayout"><span class="keyword">typename</span> ErrorChecker</pre>
106 <p>The error checker </p>
107 </li>
108 <li class="listitem"><pre class="literallayout"><span class="keyword">typename</span> StepAdjuster</pre></li>
109 <li class="listitem">
110 <pre class="literallayout"><span class="keyword">typename</span> Resizer</pre>
111 <p>The resizer policy type. </p>
112 </li>
113 </ol></div>
114 </div>
115 <div class="refsect2">
116 <a name="idm46278821444512"></a><h3>
117 <a name="boost.numeric.odeint.controll_idm45806989975360construct-copy-destruct"></a><code class="computeroutput">controlled_runge_kutta</code> 
118         public
119        construct/copy/destruct</h3>
120 <div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
121 <pre class="literallayout"><a name="idm45806989880992-bb"></a><span class="identifier">controlled_runge_kutta</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">error_checker_type</span> <span class="special">&amp;</span> error_checker <span class="special">=</span> <span class="identifier">error_checker_type</span><span class="special">(</span><span class="special">)</span><span class="special">,</span> 
122                        <span class="keyword">const</span> <span class="identifier">step_adjuster_type</span> <span class="special">&amp;</span> step_adjuster <span class="special">=</span> <span class="identifier">step_adjuster_type</span><span class="special">(</span><span class="special">)</span><span class="special">,</span> 
123                        <span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> stepper <span class="special">=</span> <span class="identifier">stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the controlled Runge-Kutta stepper. <p>
124 </p>
125 <div class="variablelist"><table border="0" class="variablelist compact">
126 <colgroup>
127 <col align="left" valign="top">
128 <col>
129 </colgroup>
130 <tbody><tr>
131 <td><p><span class="term">Parameters:</span></p></td>
132 <td><div class="variablelist"><table border="0" class="variablelist compact">
133 <colgroup>
134 <col align="left" valign="top">
135 <col>
136 </colgroup>
137 <tbody>
138 <tr>
139 <td><p><span class="term"><code class="computeroutput">error_checker</code></span></p></td>
140 <td><p>An instance of the error checker. </p></td>
141 </tr>
142 <tr>
143 <td><p><span class="term"><code class="computeroutput">stepper</code></span></p></td>
144 <td><p>An instance of the underlying stepper. </p></td>
145 </tr>
146 </tbody>
147 </table></div></td>
148 </tr></tbody>
149 </table></div>
150 </li></ol></div>
151 </div>
152 <div class="refsect2">
153 <a name="idm46278821419520"></a><h3>
154 <a name="idm45806989958960-bb"></a><code class="computeroutput">controlled_runge_kutta</code> public member functions</h3>
155 <div class="orderedlist"><ol class="orderedlist" type="1">
156 <li class="listitem">
157 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span> 
158   <span class="identifier">controlled_step_result</span> 
159   <a name="idm45806989958400-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
160 <p>
161
162 </p>
163 <div class="variablelist"><table border="0" class="variablelist compact">
164 <colgroup>
165 <col align="left" valign="top">
166 <col>
167 </colgroup>
168 <tbody>
169 <tr>
170 <td><p><span class="term">Parameters:</span></p></td>
171 <td><div class="variablelist"><table border="0" class="variablelist compact">
172 <colgroup>
173 <col align="left" valign="top">
174 <col>
175 </colgroup>
176 <tbody>
177 <tr>
178 <td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
179 <td><p>The step size. Updated. </p></td>
180 </tr>
181 <tr>
182 <td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
183 <td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
184 </tr>
185 <tr>
186 <td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
187 <td><p>The value of the time. Updated if the step is successful. </p></td>
188 </tr>
189 <tr>
190 <td><p><span class="term"><code class="computeroutput">x</code></span></p></td>
191 <td><p>The state of the ODE which should be solved. Overwritten if the step is successful. </p></td>
192 </tr>
193 </tbody>
194 </table></div></td>
195 </tr>
196 <tr>
197 <td><p><span class="term">Returns:</span></p></td>
198 <td><p>success if the step was accepted, fail otherwise. </p></td>
199 </tr>
200 </tbody>
201 </table></div>
202 </li>
203 <li class="listitem">
204 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span> 
205   <span class="identifier">controlled_step_result</span> 
206   <a name="idm45806989949552-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. Solves the forwarding problem and allows for using boost range as state_type. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
207 <p>
208
209 </p>
210 <div class="variablelist"><table border="0" class="variablelist compact">
211 <colgroup>
212 <col align="left" valign="top">
213 <col>
214 </colgroup>
215 <tbody>
216 <tr>
217 <td><p><span class="term">Parameters:</span></p></td>
218 <td><div class="variablelist"><table border="0" class="variablelist compact">
219 <colgroup>
220 <col align="left" valign="top">
221 <col>
222 </colgroup>
223 <tbody>
224 <tr>
225 <td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
226 <td><p>The step size. Updated. </p></td>
227 </tr>
228 <tr>
229 <td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
230 <td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
231 </tr>
232 <tr>
233 <td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
234 <td><p>The value of the time. Updated if the step is successful. </p></td>
235 </tr>
236 <tr>
237 <td><p><span class="term"><code class="computeroutput">x</code></span></p></td>
238 <td><p>The state of the ODE which should be solved. Overwritten if the step is successful. Can be a boost range. </p></td>
239 </tr>
240 </tbody>
241 </table></div></td>
242 </tr>
243 <tr>
244 <td><p><span class="term">Returns:</span></p></td>
245 <td><p>success if the step was accepted, fail otherwise. </p></td>
246 </tr>
247 </tbody>
248 </table></div>
249 </li>
250 <li class="listitem">
251 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span> 
252   <span class="identifier">boost</span><span class="special">::</span><span class="identifier">disable_if</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">StateIn</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">controlled_step_result</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> 
253   <a name="idm45806989940592-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> 
254            <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <div class="note"><table border="0" summary="Note">
255 <tr>
256 <td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../doc/src/images/note.png"></td>
257 <th align="left">Note</th>
258 </tr>
259 <tr><td align="left" valign="top"><p>This method is disabled if state_type=time_type to avoid ambiguity.</p></td></tr>
260 </table></div>
261 <p>
262 This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
263 <p>
264
265 </p>
266 <div class="variablelist"><table border="0" class="variablelist compact">
267 <colgroup>
268 <col align="left" valign="top">
269 <col>
270 </colgroup>
271 <tbody>
272 <tr>
273 <td><p><span class="term">Parameters:</span></p></td>
274 <td><div class="variablelist"><table border="0" class="variablelist compact">
275 <colgroup>
276 <col align="left" valign="top">
277 <col>
278 </colgroup>
279 <tbody>
280 <tr>
281 <td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
282 <td><p>The step size. Updated. </p></td>
283 </tr>
284 <tr>
285 <td><p><span class="term"><code class="computeroutput">in</code></span></p></td>
286 <td><p>The state of the ODE which should be solved. </p></td>
287 </tr>
288 <tr>
289 <td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
290 <td><p>Used to store the result of the step. </p></td>
291 </tr>
292 <tr>
293 <td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
294 <td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
295 </tr>
296 <tr>
297 <td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
298 <td><p>The value of the time. Updated if the step is successful. </p></td>
299 </tr>
300 </tbody>
301 </table></div></td>
302 </tr>
303 <tr>
304 <td><p><span class="term">Returns:</span></p></td>
305 <td><p>success if the step was accepted, fail otherwise. </p></td>
306 </tr>
307 </tbody>
308 </table></div>
309 </li>
310 <li class="listitem">
311 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> DerivInOut<span class="special">&gt;</span> 
312   <span class="identifier">controlled_step_result</span> 
313   <a name="idm45806989929408-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">DerivInOut</span> <span class="special">&amp;</span> dxdt<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> 
314            <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
315 <p>
316
317 </p>
318 <div class="variablelist"><table border="0" class="variablelist compact">
319 <colgroup>
320 <col align="left" valign="top">
321 <col>
322 </colgroup>
323 <tbody>
324 <tr>
325 <td><p><span class="term">Parameters:</span></p></td>
326 <td><div class="variablelist"><table border="0" class="variablelist compact">
327 <colgroup>
328 <col align="left" valign="top">
329 <col>
330 </colgroup>
331 <tbody>
332 <tr>
333 <td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
334 <td><p>The step size. Updated. </p></td>
335 </tr>
336 <tr>
337 <td><p><span class="term"><code class="computeroutput">dxdt</code></span></p></td>
338 <td><p>The derivative of state. </p></td>
339 </tr>
340 <tr>
341 <td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
342 <td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
343 </tr>
344 <tr>
345 <td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
346 <td><p>The value of the time. Updated if the step is successful. </p></td>
347 </tr>
348 <tr>
349 <td><p><span class="term"><code class="computeroutput">x</code></span></p></td>
350 <td><p>The state of the ODE which should be solved. Overwritten if the step is successful. </p></td>
351 </tr>
352 </tbody>
353 </table></div></td>
354 </tr>
355 <tr>
356 <td><p><span class="term">Returns:</span></p></td>
357 <td><p>success if the step was accepted, fail otherwise. </p></td>
358 </tr>
359 </tbody>
360 </table></div>
361 </li>
362 <li class="listitem">
363 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span> 
364          <span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> DerivOut<span class="special">&gt;</span> 
365   <span class="identifier">controlled_step_result</span> 
366   <a name="idm45806989918880-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt_in<span class="special">,</span> 
367            <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">DerivOut</span> <span class="special">&amp;</span> dxdt_out<span class="special">,</span> 
368            <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
369 <p>
370
371 </p>
372 <div class="variablelist"><table border="0" class="variablelist compact">
373 <colgroup>
374 <col align="left" valign="top">
375 <col>
376 </colgroup>
377 <tbody>
378 <tr>
379 <td><p><span class="term">Parameters:</span></p></td>
380 <td><div class="variablelist"><table border="0" class="variablelist compact">
381 <colgroup>
382 <col align="left" valign="top">
383 <col>
384 </colgroup>
385 <tbody>
386 <tr>
387 <td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
388 <td><p>The step size. Updated. </p></td>
389 </tr>
390 <tr>
391 <td><p><span class="term"><code class="computeroutput">in</code></span></p></td>
392 <td><p>The state of the ODE which should be solved. </p></td>
393 </tr>
394 <tr>
395 <td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
396 <td><p>Used to store the result of the step. </p></td>
397 </tr>
398 <tr>
399 <td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
400 <td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
401 </tr>
402 <tr>
403 <td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
404 <td><p>The value of the time. Updated if the step is successful. </p></td>
405 </tr>
406 </tbody>
407 </table></div></td>
408 </tr>
409 <tr>
410 <td><p><span class="term">Returns:</span></p></td>
411 <td><p>success if the step was accepted, fail otherwise. </p></td>
412 </tr>
413 </tbody>
414 </table></div>
415 </li>
416 <li class="listitem">
417 <pre class="literallayout"><span class="keyword">void</span> <a name="idm45806989905888-bb"></a><span class="identifier">reset</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Resets the internal state of the underlying FSAL stepper. </li>
418 <li class="listitem">
419 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DerivIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idm45806989904016-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> deriv<span class="special">)</span><span class="special">;</span></pre>Initializes the internal state storing an internal copy of the derivative. <p>
420 </p>
421 <div class="variablelist"><table border="0" class="variablelist compact">
422 <colgroup>
423 <col align="left" valign="top">
424 <col>
425 </colgroup>
426 <tbody><tr>
427 <td><p><span class="term">Parameters:</span></p></td>
428 <td><div class="variablelist"><table border="0" class="variablelist compact">
429 <colgroup>
430 <col align="left" valign="top">
431 <col>
432 </colgroup>
433 <tbody><tr>
434 <td><p><span class="term"><code class="computeroutput">deriv</code></span></p></td>
435 <td><p>The initial derivative of the ODE. </p></td>
436 </tr></tbody>
437 </table></div></td>
438 </tr></tbody>
439 </table></div>
440 </li>
441 <li class="listitem">
442 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">&gt;</span> 
443   <span class="keyword">void</span> <a name="idm45806989900432-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">)</span><span class="special">;</span></pre>Initializes the internal state storing an internal copy of the derivative. <p>
444 </p>
445 <div class="variablelist"><table border="0" class="variablelist compact">
446 <colgroup>
447 <col align="left" valign="top">
448 <col>
449 </colgroup>
450 <tbody><tr>
451 <td><p><span class="term">Parameters:</span></p></td>
452 <td><div class="variablelist"><table border="0" class="variablelist compact">
453 <colgroup>
454 <col align="left" valign="top">
455 <col>
456 </colgroup>
457 <tbody>
458 <tr>
459 <td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
460 <td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
461 </tr>
462 <tr>
463 <td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
464 <td><p>The initial time. </p></td>
465 </tr>
466 <tr>
467 <td><p><span class="term"><code class="computeroutput">x</code></span></p></td>
468 <td><p>The initial state of the ODE which should be solved. </p></td>
469 </tr>
470 </tbody>
471 </table></div></td>
472 </tr></tbody>
473 </table></div>
474 </li>
475 <li class="listitem">
476 <pre class="literallayout"><span class="keyword">bool</span> <a name="idm45806989893984-bb"></a><span class="identifier">is_initialized</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns true if the stepper has been initialized, false otherwise. <p>
477 </p>
478 <div class="variablelist"><table border="0" class="variablelist compact">
479 <colgroup>
480 <col align="left" valign="top">
481 <col>
482 </colgroup>
483 <tbody><tr>
484 <td><p><span class="term">Returns:</span></p></td>
485 <td><p>true, if the stepper has been initialized, false otherwise. </p></td>
486 </tr></tbody>
487 </table></div>
488 </li>
489 <li class="listitem">
490 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idm45806989890800-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
491 </p>
492 <div class="variablelist"><table border="0" class="variablelist compact">
493 <colgroup>
494 <col align="left" valign="top">
495 <col>
496 </colgroup>
497 <tbody><tr>
498 <td><p><span class="term">Parameters:</span></p></td>
499 <td><div class="variablelist"><table border="0" class="variablelist compact">
500 <colgroup>
501 <col align="left" valign="top">
502 <col>
503 </colgroup>
504 <tbody><tr>
505 <td><p><span class="term"><code class="computeroutput">x</code></span></p></td>
506 <td><p>A state from which the size of the temporaries to be resized is deduced. </p></td>
507 </tr></tbody>
508 </table></div></td>
509 </tr></tbody>
510 </table></div>
511 </li>
512 <li class="listitem">
513 <pre class="literallayout"><span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a name="idm45806989887184-bb"></a><span class="identifier">stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Returns the instance of the underlying stepper. <p>
514 </p>
515 <div class="variablelist"><table border="0" class="variablelist compact">
516 <colgroup>
517 <col align="left" valign="top">
518 <col>
519 </colgroup>
520 <tbody><tr>
521 <td><p><span class="term">Returns:</span></p></td>
522 <td><p>The instance of the underlying stepper. </p></td>
523 </tr></tbody>
524 </table></div>
525 </li>
526 <li class="listitem">
527 <pre class="literallayout"><span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a name="idm45806989884304-bb"></a><span class="identifier">stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the instance of the underlying stepper. <p>
528 </p>
529 <div class="variablelist"><table border="0" class="variablelist compact">
530 <colgroup>
531 <col align="left" valign="top">
532 <col>
533 </colgroup>
534 <tbody><tr>
535 <td><p><span class="term">Returns:</span></p></td>
536 <td><p>The instance of the underlying stepper. </p></td>
537 </tr></tbody>
538 </table></div>
539 </li>
540 </ol></div>
541 </div>
542 <div class="refsect2">
543 <a name="idm46278821191872"></a><h3>
544 <a name="idm45806989876144-bb"></a><code class="computeroutput">controlled_runge_kutta</code> private member functions</h3>
545 <div class="orderedlist"><ol class="orderedlist" type="1">
546 <li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idm45806989875568-bb"></a><span class="identifier">resize_m_xerr_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
547 <li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idm45806989873184-bb"></a><span class="identifier">resize_m_dxdt_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
548 <li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idm45806989870800-bb"></a><span class="identifier">resize_m_dxdt_new_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
549 <li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idm45806989868416-bb"></a><span class="identifier">resize_m_xnew_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
550 <li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span> 
551   <span class="identifier">controlled_step_result</span> 
552   <a name="idm45806989866032-bb"></a><span class="identifier">try_step_v1</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
553 </ol></div>
554 </div>
555 </div>
556 </div>
557 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
558 <td align="left"></td>
559 <td align="right"><div class="copyright-footer">Copyright &#169; 2009-2015 Karsten Ahnert and Mario Mulansky<p>
560         Distributed under the Boost Software License, Version 1.0. (See accompanying
561         file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
562       </p>
563 </div></td>
564 </tr></table>
565 <hr>
566 <div class="spirit-nav">
567 <a accesskey="p" href="controlled_runge_kutta.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="controll_idm45806989860864.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
568 </div>
569 </body>
570 </html>