Show
Ignore:
Timestamp:
06/02/09 10:24:26 (15 years ago)
Author:
smidl
Message:

doc - oprava

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • doc/html/KF__ui_8h-source.html

    r353 r354  
    8282<a name="l00030"></a>00030                 vec mu0; 
    8383<a name="l00031"></a>00031                 mat P0; 
    84 <a name="l00032"></a>00032                 <span class="keywordflow">if</span> (S.exists(<span class="stringliteral">"mu0"</span>)){mu0=getvec(S[<span class="stringliteral">"mu0"</span>]);}<span class="keywordflow">else</span>{mu0=<a class="code" href="group__specmat.html#g10723ecada06221cbe64fe2736a59de1" title="A Double (rows,cols)-matrix of zeros.">zeros</a>(dim);}; 
    85 <a name="l00033"></a>00033                 <span class="keywordflow">if</span> (S.exists(<span class="stringliteral">"P0"</span>)){P0=getmat(S[<span class="stringliteral">"P0"</span>],dim);}<span class="keywordflow">else</span>{P0=<a class="code" href="group__specmat.html#gbfc73e72a56769280cd9fda812367196" title="A non-copying version of the eye function.">eye</a>(dim);}; 
    86 <a name="l00034"></a>00034                 <span class="keywordflow">if</span> (S.exists(<span class="stringliteral">"dP0"</span>)){P0=<a class="code" href="group__diag.html#gb0938c932c1cbc19b2ce6c5ac1007553" title="Get the diagonal elements of the input matrix m.">diag</a>(getvec(S[<span class="stringliteral">"dP0"</span>]));}<span class="keywordflow">else</span>{P0=<a class="code" href="group__specmat.html#gbfc73e72a56769280cd9fda812367196" title="A non-copying version of the eye function.">eye</a>(dim);}; 
     84<a name="l00032"></a>00032                 <span class="keywordflow">if</span> (S.exists(<span class="stringliteral">"mu0"</span>)){mu0=getvec(S[<span class="stringliteral">"mu0"</span>]);}<span class="keywordflow">else</span>{mu0=zeros(dim);}; 
     85<a name="l00033"></a>00033                 <span class="keywordflow">if</span> (S.exists(<span class="stringliteral">"P0"</span>)){P0=getmat(S[<span class="stringliteral">"P0"</span>],dim);}<span class="keywordflow">else</span>{P0=eye(dim);}; 
     86<a name="l00034"></a>00034                 <span class="keywordflow">if</span> (S.exists(<span class="stringliteral">"dP0"</span>)){P0=diag(getvec(S[<span class="stringliteral">"dP0"</span>]));}<span class="keywordflow">else</span>{P0=eye(dim);}; 
    8787<a name="l00035"></a>00035                 E-&gt;set_statistics(mu0,P0); 
    8888<a name="l00036"></a>00036                  
    8989<a name="l00037"></a>00037                 <span class="comment">//parameters</span> 
    90 <a name="l00038"></a>00038                 E-&gt;set_parameters(IM, OM, <a class="code" href="group__diag.html#gb0938c932c1cbc19b2ce6c5ac1007553" title="Get the diagonal elements of the input matrix m.">diag</a>(getvec(S[<span class="stringliteral">"dQ"</span>])), <a class="code" href="group__diag.html#gb0938c932c1cbc19b2ce6c5ac1007553" title="Get the diagonal elements of the input matrix m.">diag</a>(getvec(S[<span class="stringliteral">"dR"</span>]))); 
     90<a name="l00038"></a>00038                 E-&gt;set_parameters(IM, OM, diag(getvec(S[<span class="stringliteral">"dQ"</span>])), diag(getvec(S[<span class="stringliteral">"dR"</span>]))); 
    9191<a name="l00039"></a>00039  
    9292<a name="l00040"></a>00040                 <span class="comment">//connect</span> 
     
    107107<a name="l00055"></a>00055                 UIMultiModel():UIbuilder(<span class="stringliteral">"MultiModel"</span>){}; 
    108108<a name="l00056"></a>00056                 bdmroot* build ( Setting &amp;S )<span class="keyword"> const </span>{ 
    109 <a name="l00057"></a>00057                         <a class="code" href="classitpp_1_1Array.html">Array&lt;EKFCh*&gt;</a> A; 
     109<a name="l00057"></a>00057                         Array&lt;EKFCh*&gt; A; 
    110110<a name="l00058"></a>00058                         MultiModel* MM; MM=<span class="keyword">new</span> MultiModel; 
    111111<a name="l00059"></a>00059                                  
    112 <a name="l00060"></a>00060                         Setting&amp; <a class="code" href="group__miscfunc.html#g441f466a2b056fe5f2b05fcd894c472f" title="Calculates the modulus, i.e. the signed reminder after division.">mod</a>=S[<span class="stringliteral">"models"</span>]; 
    113 <a name="l00061"></a>00061                         A.<a class="code" href="classitpp_1_1Array.html#3709407656d26aae2c5d3e844316d4e0" title="Resizing an Array&amp;lt;T&amp;gt;.">set_length</a>(mod.getLength()); 
    114 <a name="l00062"></a>00062                         <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0;i&lt;A.<a class="code" href="classitpp_1_1Array.html#53629018f146084de506c33c69fa19a3" title="Returns the number of data elements in the array object.">length</a>();i++){ 
     112<a name="l00060"></a>00060                         Setting&amp; mod=S[<span class="stringliteral">"models"</span>]; 
     113<a name="l00061"></a>00061                         A.set_length(mod.getLength()); 
     114<a name="l00062"></a>00062                         <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0;i&lt;A.length();i++){ 
    115115<a name="l00063"></a>00063                                 UIbuild(mod[i], A(i)); 
    116116<a name="l00064"></a>00064                         } 
     
    128128<a name="l00076"></a>00076  
    129129</pre></div></div> 
    130 <hr size="1"><address style="text-align: right;"><small>Generated on Tue Jun 2 10:02:11 2009 for mixpp by&nbsp; 
     130<hr size="1"><address style="text-align: right;"><small>Generated on Tue Jun 2 10:11:00 2009 for mixpp by&nbsp; 
    131131<a href="http://www.doxygen.org/index.html"> 
    132132<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>