root/doc/html/classIMk1.html @ 210

Revision 210, 15.4 kB (checked in by smidl, 16 years ago)

dokumentace

Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3<title>mixpp: IMk1 Class Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5<link href="tabs.css" rel="stylesheet" type="text/css">
6</head><body>
7<!-- Generated by Doxygen 1.5.6 -->
8<div class="navigation" id="top">
9  <div class="tabs">
10    <ul>
11      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
12      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
13      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
14      <li><a href="files.html"><span>Files</span></a></li>
15    </ul>
16  </div>
17  <div class="tabs">
18    <ul>
19      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
20      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
21      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
22    </ul>
23  </div>
24</div>
25<div class="contents">
26<h1>IMk1 Class Reference</h1><!-- doxytag: class="IMk1" --><!-- doxytag: inherits="diffbifn" -->Model stredni hodnoty vyvoje stavu pro k1. 
27<a href="#_details">More...</a>
28<p>
29<code>#include &lt;<a class="el" href="model_8h-source.html">model.h</a>&gt;</code>
30<p>
31<div class="dynheader">
32Inheritance diagram for IMk1:</div>
33<div class="dynsection">
34<p><center><img src="classIMk1__inherit__graph.png" border="0" usemap="#IMk1__inherit__map" alt="Inheritance graph"></center>
35<map name="IMk1__inherit__map">
36<area shape="rect" href="classdiffbifn.html" title="Class representing a differentiable function of two variables ." alt="" coords="5,84,69,111"><area shape="rect" href="classfnc.html" title="Class representing function &#160;of variable &#160;represented by rv." alt="" coords="17,7,57,33"></map>
37<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
38<div class="dynheader">
39Collaboration diagram for IMk1:</div>
40<div class="dynsection">
41<p><center><img src="classIMk1__coll__graph.png" border="0" usemap="#IMk1__coll__map" alt="Collaboration graph"></center>
42<map name="IMk1__coll__map">
43<area shape="rect" href="classdiffbifn.html" title="Class representing a differentiable function of two variables ." alt="" coords="24,119,88,145"><area shape="rect" href="classfnc.html" title="Class representing function &#160;of variable &#160;represented by rv." alt="" coords="5,7,45,33"><area shape="rect" href="classRV.html" title="Class representing variables, most often random variables." alt="" coords="69,7,107,33"></map>
44<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
45
46<p>
47<a href="classIMk1-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
48<tr><td></td></tr>
49<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
50<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c440a205745a09c2c903c4bdf7f5f9fc"></a><!-- doxytag: member="IMk1::IMk1" ref="c440a205745a09c2c903c4bdf7f5f9fc" args="()" -->
51&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMk1.html#c440a205745a09c2c903c4bdf7f5f9fc">IMk1</a> ()</td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <br></td></tr>
54<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="75f9d12716a3648a838477186b49aff1"></a><!-- doxytag: member="IMk1::set_parameters" ref="75f9d12716a3648a838477186b49aff1" args="(double alp10, double alp20)" -->
55void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMk1.html#75f9d12716a3648a838477186b49aff1">set_parameters</a> (double alp10, double alp20)</td></tr>
56
57<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set CONSTANT parameters <br></td></tr>
58<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8957f00622352dcacd64518136c7da33"></a><!-- doxytag: member="IMk1::eval" ref="8957f00622352dcacd64518136c7da33" args="(const vec &amp;x0, const vec &amp;u0)" -->
59vec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMk1.html#8957f00622352dcacd64518136c7da33">eval</a> (const vec &amp;x0, const vec &amp;u0)</td></tr>
60
61<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluates <img class="formulaInl" alt="$f(x0,u0)$" src="form_49.png">. <br></td></tr>
62<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMk1.html#463177c0fdffdf4951761959160cc682">dfdx_cond</a> (const vec &amp;x0, const vec &amp;u0, mat &amp;A, bool full=true)</td></tr>
63
64<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluates <img class="formulaInl" alt="$A=\frac{d}{dx}f(x,u)|_{x0,u0}$" src="form_1.png"> and writes result into <code>A</code> .  <a href="#463177c0fdffdf4951761959160cc682"></a><br></td></tr>
65<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIMk1.html#2b85f0984da3fe55849bb7b28f66e50c">dfdu_cond</a> (const vec &amp;x0, const vec &amp;u0, mat &amp;A, bool full=true)</td></tr>
66
67<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluates <img class="formulaInl" alt="$A=\frac{d}{du}f(x,u)|_{x0,u0}$" src="form_2.png"> and writes result into <code>A</code> .  <a href="#2b85f0984da3fe55849bb7b28f66e50c"></a><br></td></tr>
68<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad7673e16aa1a046b131b24c731c4632"></a><!-- doxytag: member="IMk1::eval" ref="ad7673e16aa1a046b131b24c731c4632" args="(const vec &amp;cond)" -->
69vec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdiffbifn.html#ad7673e16aa1a046b131b24c731c4632">eval</a> (const vec &amp;cond)</td></tr>
70
71<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluates <img class="formulaInl" alt="$f(x0,u0)$" src="form_49.png"> (VS: Do we really need common eval? ). <br></td></tr>
72<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="436de7a7301ea9eac7d6081b893bbf57"></a><!-- doxytag: member="IMk1::_dimx" ref="436de7a7301ea9eac7d6081b893bbf57" args="() const " -->
73int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdiffbifn.html#436de7a7301ea9eac7d6081b893bbf57">_dimx</a> () const </td></tr>
74
75<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">access function <br></td></tr>
76<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fc8779acbff170611aff0ee70cee3879"></a><!-- doxytag: member="IMk1::_dimu" ref="fc8779acbff170611aff0ee70cee3879" args="() const " -->
77int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdiffbifn.html#fc8779acbff170611aff0ee70cee3879">_dimu</a> () const </td></tr>
78
79<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">access function <br></td></tr>
80<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a8891973d0ca48ce38e1886df45ca298"></a><!-- doxytag: member="IMk1::_dimy" ref="a8891973d0ca48ce38e1886df45ca298" args="() const " -->
81int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfnc.html#a8891973d0ca48ce38e1886df45ca298">_dimy</a> () const </td></tr>
82
83<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">access function <br></td></tr>
84<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
85<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="269fe6e6deaac454858cb1ae69fb2c9f"></a><!-- doxytag: member="IMk1::alp1" ref="269fe6e6deaac454858cb1ae69fb2c9f" args="" -->
86double&nbsp;</td><td class="memItemRight" valign="bottom"><b>alp1</b></td></tr>
87
88<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="441759a33d2a4f452ea5cc9fb25c5f68"></a><!-- doxytag: member="IMk1::alp2" ref="441759a33d2a4f452ea5cc9fb25c5f68" args="" -->
89double&nbsp;</td><td class="memItemRight" valign="bottom"><b>alp2</b></td></tr>
90
91<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bcf96b86250c3cbd465ba5ee62474b75"></a><!-- doxytag: member="IMk1::rvx" ref="bcf96b86250c3cbd465ba5ee62474b75" args="" -->
92<a class="el" href="classRV.html">RV</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdiffbifn.html#bcf96b86250c3cbd465ba5ee62474b75">rvx</a></td></tr>
93
94<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indentifier of the first rv. <br></td></tr>
95<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c41c74c7942dba51ef0b0bfed963447d"></a><!-- doxytag: member="IMk1::rvu" ref="c41c74c7942dba51ef0b0bfed963447d" args="" -->
96<a class="el" href="classRV.html">RV</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdiffbifn.html#c41c74c7942dba51ef0b0bfed963447d">rvu</a></td></tr>
97
98<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indentifier of the second rv. <br></td></tr>
99<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f6918bc0a9dad656b4cddc028137eb78"></a><!-- doxytag: member="IMk1::dimx" ref="f6918bc0a9dad656b4cddc028137eb78" args="" -->
100int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdiffbifn.html#f6918bc0a9dad656b4cddc028137eb78">dimx</a></td></tr>
101
102<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">cache for rvx.count() <br></td></tr>
103<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2e07ce491e973f03d763e37624d0fe79"></a><!-- doxytag: member="IMk1::dimu" ref="2e07ce491e973f03d763e37624d0fe79" args="" -->
104int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdiffbifn.html#2e07ce491e973f03d763e37624d0fe79">dimu</a></td></tr>
105
106<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">cache for rvu.count() <br></td></tr>
107<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="22d51d10a7901331167f64f80d1af8e9"></a><!-- doxytag: member="IMk1::dimy" ref="22d51d10a7901331167f64f80d1af8e9" args="" -->
108int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfnc.html#22d51d10a7901331167f64f80d1af8e9">dimy</a></td></tr>
109
110<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Length of the output vector. <br></td></tr>
111</table>
112<hr><a name="_details"></a><h2>Detailed Description</h2>
113Model stredni hodnoty vyvoje stavu pro k1. <hr><h2>Member Function Documentation</h2>
114<a class="anchor" name="463177c0fdffdf4951761959160cc682"></a><!-- doxytag: member="IMk1::dfdx_cond" ref="463177c0fdffdf4951761959160cc682" args="(const vec &amp;x0, const vec &amp;u0, mat &amp;A, bool full=true)" -->
115<div class="memitem">
116<div class="memproto">
117      <table class="memname">
118        <tr>
119          <td class="memname">void IMk1::dfdx_cond           </td>
120          <td>(</td>
121          <td class="paramtype">const vec &amp;&nbsp;</td>
122          <td class="paramname"> <em>x0</em>, </td>
123        </tr>
124        <tr>
125          <td class="paramkey"></td>
126          <td></td>
127          <td class="paramtype">const vec &amp;&nbsp;</td>
128          <td class="paramname"> <em>u0</em>, </td>
129        </tr>
130        <tr>
131          <td class="paramkey"></td>
132          <td></td>
133          <td class="paramtype">mat &amp;&nbsp;</td>
134          <td class="paramname"> <em>A</em>, </td>
135        </tr>
136        <tr>
137          <td class="paramkey"></td>
138          <td></td>
139          <td class="paramtype">bool&nbsp;</td>
140          <td class="paramname"> <em>full</em> = <code>true</code></td><td>&nbsp;</td>
141        </tr>
142        <tr>
143          <td></td>
144          <td>)</td>
145          <td></td><td></td><td><code> [inline, virtual]</code></td>
146        </tr>
147      </table>
148</div>
149<div class="memdoc">
150
151<p>
152Evaluates <img class="formulaInl" alt="$A=\frac{d}{dx}f(x,u)|_{x0,u0}$" src="form_1.png"> and writes result into <code>A</code> .
153<p>
154<dl compact><dt><b>Parameters:</b></dt><dd>
155  <table border="0" cellspacing="2" cellpadding="0">
156    <tr><td valign="top"></td><td valign="top"><em>full</em>&nbsp;</td><td>denotes that even unchanged entries are to be rewritten. When, false only the changed elements are computed. </td></tr>
157    <tr><td valign="top"></td><td valign="top"><em>x0</em>&nbsp;</td><td>numeric value of <img class="formulaInl" alt="$x$" src="form_28.png">, </td></tr>
158    <tr><td valign="top"></td><td valign="top"><em>u0</em>&nbsp;</td><td>numeric value of <img class="formulaInl" alt="$u$" src="form_50.png"> </td></tr>
159    <tr><td valign="top"></td><td valign="top"><em>A</em>&nbsp;</td><td>a place where the result will be stored. </td></tr>
160  </table>
161</dl>
162
163<p>Reimplemented from <a class="el" href="classdiffbifn.html#6d217a02d4fa13931258d4bebdd0feb4">diffbifn</a>.</p>
164
165<p>References <a class="el" href="libBM_8h-source.html#l00073">RV::count()</a>.</p>
166
167</div>
168</div><p>
169<a class="anchor" name="2b85f0984da3fe55849bb7b28f66e50c"></a><!-- doxytag: member="IMk1::dfdu_cond" ref="2b85f0984da3fe55849bb7b28f66e50c" args="(const vec &amp;x0, const vec &amp;u0, mat &amp;A, bool full=true)" -->
170<div class="memitem">
171<div class="memproto">
172      <table class="memname">
173        <tr>
174          <td class="memname">void IMk1::dfdu_cond           </td>
175          <td>(</td>
176          <td class="paramtype">const vec &amp;&nbsp;</td>
177          <td class="paramname"> <em>x0</em>, </td>
178        </tr>
179        <tr>
180          <td class="paramkey"></td>
181          <td></td>
182          <td class="paramtype">const vec &amp;&nbsp;</td>
183          <td class="paramname"> <em>u0</em>, </td>
184        </tr>
185        <tr>
186          <td class="paramkey"></td>
187          <td></td>
188          <td class="paramtype">mat &amp;&nbsp;</td>
189          <td class="paramname"> <em>A</em>, </td>
190        </tr>
191        <tr>
192          <td class="paramkey"></td>
193          <td></td>
194          <td class="paramtype">bool&nbsp;</td>
195          <td class="paramname"> <em>full</em> = <code>true</code></td><td>&nbsp;</td>
196        </tr>
197        <tr>
198          <td></td>
199          <td>)</td>
200          <td></td><td></td><td><code> [inline, virtual]</code></td>
201        </tr>
202      </table>
203</div>
204<div class="memdoc">
205
206<p>
207Evaluates <img class="formulaInl" alt="$A=\frac{d}{du}f(x,u)|_{x0,u0}$" src="form_2.png"> and writes result into <code>A</code> .
208<p>
209<dl compact><dt><b>Parameters:</b></dt><dd>
210  <table border="0" cellspacing="2" cellpadding="0">
211    <tr><td valign="top"></td><td valign="top"><em>full</em>&nbsp;</td><td>denotes that even unchanged entries are to be rewritten. When, false only the changed elements are computed. </td></tr>
212    <tr><td valign="top"></td><td valign="top"><em>x0</em>&nbsp;</td><td>numeric value of <img class="formulaInl" alt="$x$" src="form_28.png">, </td></tr>
213    <tr><td valign="top"></td><td valign="top"><em>u0</em>&nbsp;</td><td>numeric value of <img class="formulaInl" alt="$u$" src="form_50.png"> </td></tr>
214    <tr><td valign="top"></td><td valign="top"><em>A</em>&nbsp;</td><td>a place where the result will be stored. </td></tr>
215  </table>
216</dl>
217
218<p>Reimplemented from <a class="el" href="classdiffbifn.html#1978bafd7909d15c139a08c495c24aa0">diffbifn</a>.</p>
219
220</div>
221</div><p>
222<hr>The documentation for this class was generated from the following file:<ul>
223<li>work/git/mixpp/doprava/<a class="el" href="model_8h-source.html">model.h</a></ul>
224</div>
225<hr size="1"><address style="text-align: right;"><small>Generated on Wed Nov 12 19:18:53 2008 for mixpp by&nbsp;
226<a href="http://www.doxygen.org/index.html">
227<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
228</body>
229</html>
Note: See TracBrowser for help on using the browser.