Show
Ignore:
Timestamp:
02/24/09 14:12:46 (15 years ago)
Author:
smidl
Message:

progress...

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • doc/html/classEKFfixed.html

    r261 r280  
    66</head><body> 
    77<!-- Generated by Doxygen 1.5.6 --> 
     8<script type="text/javascript"> 
     9<!-- 
     10function changeDisplayState (e){ 
     11  var num=this.id.replace(/[^[0-9]/g,''); 
     12  var button=this.firstChild; 
     13  var sectionDiv=document.getElementById('dynsection'+num); 
     14  if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){ 
     15    sectionDiv.style.display='block'; 
     16    button.src='open.gif'; 
     17  }else{ 
     18    sectionDiv.style.display='none'; 
     19    button.src='closed.gif'; 
     20  } 
     21} 
     22function initDynSections(){ 
     23  var divs=document.getElementsByTagName('div'); 
     24  var sectionCounter=1; 
     25  for(var i=0;i<divs.length-1;i++){ 
     26    if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){ 
     27      var header=divs[i]; 
     28      var section=divs[i+1]; 
     29      var button=header.firstChild; 
     30      if (button!='IMG'){ 
     31        divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild); 
     32        button=document.createElement('img'); 
     33        divs[i].insertBefore(button,divs[i].firstChild); 
     34      } 
     35      header.style.cursor='pointer'; 
     36      header.onclick=changeDisplayState; 
     37      header.id='dynheader'+sectionCounter; 
     38      button.src='closed.gif'; 
     39      section.id='dynsection'+sectionCounter; 
     40      section.style.display='none'; 
     41      section.style.marginLeft='14px'; 
     42      sectionCounter++; 
     43    } 
     44  } 
     45} 
     46window.onload = initDynSections; 
     47--> 
     48</script> 
    849<div class="navigation" id="top"> 
    950  <div class="tabs"> 
    1051    <ul> 
    11       <li><a href="index.html"><span>Main&nbsp;Page</span></a></li> 
     52      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li> 
    1253      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li> 
    1354      <li><a href="modules.html"><span>Modules</span></a></li> 
    14       <li><a href="namespaces.html"><span>Namespaces</span></a></li> 
    1555      <li class="current"><a href="classes.html"><span>Classes</span></a></li> 
    1656      <li><a href="files.html"><span>Files</span></a></li> 
     
    2767</div> 
    2868<div class="contents"> 
    29 <h1>EKFfixed Class Reference</h1><!-- doxytag: class="EKFfixed" --><!-- doxytag: inherits="bdm::BM,bdm::BMcond" -->Extended Kalman Filter with full matrices in fixed point arithmetic.   
    30 <a href="#_details">More...</a> 
    31 <p> 
    32 <code>#include &lt;<a class="el" href="ekf__obj_8h-source.html">ekf_obj.h</a>&gt;</code> 
     69<h1>EKFfixed Class Reference</h1><!-- doxytag: class="EKFfixed" --><!-- doxytag: inherits="bdm::BM,bdm::BMcond" --><code>#include &lt;<a class="el" href="ekf__obj_8h-source.html">ekf_obj.h</a>&gt;</code> 
    3370<p> 
    3471<div class="dynheader"> 
    3572Inheritance diagram for EKFfixed:</div> 
    3673<div class="dynsection"> 
    37 <p><center><img src="classEKFfixed__inherit__graph.png" border="0" usemap="#EKFfixed__inherit__map" alt="Inheritance graph"></center> 
    38 <map name="EKFfixed__inherit__map"> 
    39 <area shape="rect" href="classbdm_1_1BM.html" title="Bayesian Model of the world, i.e. all uncertainty is modeled by probabilities." alt="" coords="5,84,83,111"><area shape="rect" href="classbdm_1_1bdmroot.html" title="Root class of BDM objects." alt="" coords="47,7,159,33"><area shape="rect" href="classbdm_1_1BMcond.html" title="Conditional Bayesian Filter." alt="" coords="107,84,216,111"></map> 
    40 <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div> 
    41 <div class="dynheader"> 
    42 Collaboration diagram for EKFfixed:</div> 
    43 <div class="dynsection"> 
    44 <p><center><img src="classEKFfixed__coll__graph.png" border="0" usemap="#EKFfixed__coll__map" alt="Collaboration graph"></center> 
    45 <map name="EKFfixed__coll__map"> 
    46 <area shape="rect" href="classbdm_1_1BM.html" title="Bayesian Model of the world, i.e. all uncertainty is modeled by probabilities." alt="" coords="5,183,83,209"><area shape="rect" href="classbdm_1_1bdmroot.html" title="Root class of BDM objects." alt="" coords="79,7,191,33"><area shape="rect" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables." alt="" coords="149,87,224,113"><area shape="rect" href="classbdm_1_1BMcond.html" title="Conditional Bayesian Filter." alt="" coords="107,183,216,209"><area shape="rect" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density." alt="" coords="240,183,325,209"><area shape="rect" href="classbdm_1_1enorm.html" title="bdm::enorm\&lt; fsqmat \&gt;" alt="" coords="152,455,328,481"><area shape="rect" href="classbdm_1_1eEF.html" title="General conjugate exponential family posterior density." alt="" coords="331,263,411,289"><area shape="rect" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix." alt="" coords="223,359,383,385"><area shape="rect" href="classfsqmat.html" title="Fake sqmat. This class maps sqmat operations to operations on full matrix." alt="" coords="132,359,199,385"><area shape="rect" href="classsqmat.html" title="Virtual class for representation of double symmetric matrices in square&#45;root form..." alt="" coords="135,263,196,289"></map> 
    47 <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div> 
    48  
    49 <p> 
    50 <a href="classEKFfixed-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> 
     74 
     75<p><center><img src="classEKFfixed.png" usemap="#EKFfixed_map" border="0" alt=""></center> 
     76<map name="EKFfixed_map"> 
     77<area href="classbdm_1_1BM.html" alt="bdm::BM" shape="rect" coords="0,56,88,80"> 
     78<area href="classbdm_1_1BMcond.html" alt="bdm::BMcond" shape="rect" coords="98,56,186,80"> 
     79<area href="classbdm_1_1bdmroot.html" alt="bdm::bdmroot" shape="rect" coords="0,0,88,24"> 
     80<area href="classbdm_1_1bdmroot.html" alt="bdm::bdmroot" shape="rect" coords="98,0,186,24"> 
     81</map> 
     82</div> 
     83 
     84<p> 
     85<a href="classEKFfixed-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2> 
     86Extended Kalman Filter with full matrices in fixed point arithmetic.  
     87<p> 
     88An approximation of the exact Bayesian filter with Gaussian noices and non-linear evolutions of their mean. <table border="0" cellpadding="0" cellspacing="0"> 
    5189<tr><td></td></tr> 
    5290<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> 
     
    66104void&nbsp;</td><td class="memItemRight" valign="bottom"><b>update_psi</b> (void)</td></tr> 
    67105 
    68 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="64d7b1a39c27b1846bcd5628928748ef"></a><!-- doxytag: member="EKFfixed::EKFfixed" ref="64d7b1a39c27b1846bcd5628928748ef" args="(RV rvx, RV rvc)" --> 
    69 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEKFfixed.html#64d7b1a39c27b1846bcd5628928748ef">EKFfixed</a> (<a class="el" href="classbdm_1_1RV.html">RV</a> rvx, <a class="el" href="classbdm_1_1RV.html">RV</a> <a class="el" href="classbdm_1_1BMcond.html#9a12750776d977408aada06a70093297">rvc</a>)</td></tr> 
     106<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="05d1f11bd56305420b56fe83ada6e586"></a><!-- doxytag: member="EKFfixed::EKFfixed" ref="05d1f11bd56305420b56fe83ada6e586" args="()" --> 
     107&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEKFfixed.html#05d1f11bd56305420b56fe83ada6e586">EKFfixed</a> ()</td></tr> 
    70108 
    71109<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <br></td></tr> 
     
    74112 
    75113<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Here dt = [yt;ut] of appropriate dimensions. <br></td></tr> 
    76 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="085cf16c573eda32d8d03619c6c4b518"></a><!-- doxytag: member="EKFfixed::_epdf" ref="085cf16c573eda32d8d03619c6c4b518" args="()" --> 
    77 <a class="el" href="classbdm_1_1epdf.html">epdf</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEKFfixed.html#085cf16c573eda32d8d03619c6c4b518">_epdf</a> ()</td></tr> 
     114<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f3979e5514fe4278a519ba4481e287ac"></a><!-- doxytag: member="EKFfixed::posterior" ref="f3979e5514fe4278a519ba4481e287ac" args="()" --> 
     115<a class="el" href="classbdm_1_1epdf.html">epdf</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEKFfixed.html#f3979e5514fe4278a519ba4481e287ac">posterior</a> ()</td></tr> 
    78116 
    79117<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">dummy! <br></td></tr> 
     
    82120 
    83121<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Substitute <code>val</code> for <code>rvc</code>. <br></td></tr> 
     122<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7506910f93250b44fea505ec4ffb19dc"></a><!-- doxytag: member="EKFfixed::_rvc" ref="7506910f93250b44fea505ec4ffb19dc" args="() const " --> 
     123const RV &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BMcond.html#7506910f93250b44fea505ec4ffb19dc">_rvc</a> () const </td></tr> 
     124 
     125<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">access function <br></td></tr> 
     126<tr><td colspan="2"><div class="groupHeader">Constructors</div></td></tr> 
     127<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual BM *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#c0f027ff91d8459937c6f60ff8e553ff">_copy_</a> ()</td></tr> 
     128 
     129<tr><td colspan="2"><div class="groupHeader">Mathematical operations</div></td></tr> 
    84130<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1dee3fddaf021e62d925289660a707dc"></a><!-- doxytag: member="EKFfixed::bayesB" ref="1dee3fddaf021e62d925289660a707dc" args="(const mat &amp;Dt)" --> 
    85131virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#1dee3fddaf021e62d925289660a707dc">bayesB</a> (const mat &amp;Dt)</td></tr> 
    86132 
    87133<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Batch Bayes rule (columns of Dt are observations). <br></td></tr> 
    88 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="963258c4c2dd05be001003b19aceefef"></a><!-- doxytag: member="EKFfixed::_epdf" ref="963258c4c2dd05be001003b19aceefef" args="() const =0" --> 
    89 virtual const epdf &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#963258c4c2dd05be001003b19aceefef">_epdf</a> () const =0</td></tr> 
    90  
    91 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a reference to the <a class="el" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> representing posterior density on parameters. <br></td></tr> 
    92 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4ed0f8b880e606316ae800f3a011c3a6"></a><!-- doxytag: member="EKFfixed::_e" ref="4ed0f8b880e606316ae800f3a011c3a6" args="() const =0" --> 
    93 virtual const epdf *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#4ed0f8b880e606316ae800f3a011c3a6">_e</a> () const =0</td></tr> 
    94  
    95 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a pointer to the <a class="el" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> representing posterior density on parameters. Use with care! <br></td></tr> 
    96134<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#50257e0c1e5b5c73153ea6e716ad8ae0">logpred</a> (const vec &amp;dt) const </td></tr> 
    97135 
     
    100138 
    101139<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Matrix version of logpred. <br></td></tr> 
    102 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="710e7d69c0d8791fb41a7cd4683cca2c"></a><!-- doxytag: member="EKFfixed::predictor" ref="710e7d69c0d8791fb41a7cd4683cca2c" args="(const RV &amp;rv) const " --> 
    103 virtual epdf *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#710e7d69c0d8791fb41a7cd4683cca2c">predictor</a> (const RV &amp;<a class="el" href="classbdm_1_1BM.html#18d6db4af8ee42077741d9e3618153ca">rv</a>) const </td></tr> 
    104  
    105 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a predictive density (marginal density on data). <br></td></tr> 
    106 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="40a3c891996391e3135518053a917793"></a><!-- doxytag: member="EKFfixed::_rv" ref="40a3c891996391e3135518053a917793" args="() const " --> 
    107 const RV &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#40a3c891996391e3135518053a917793">_rv</a> () const </td></tr> 
    108  
    109 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">access function <br></td></tr> 
     140<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="688d7a2aced1e06aa1c468d73a9e5eba"></a><!-- doxytag: member="EKFfixed::epredictor" ref="688d7a2aced1e06aa1c468d73a9e5eba" args="() const " --> 
     141virtual epdf *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#688d7a2aced1e06aa1c468d73a9e5eba">epredictor</a> () const </td></tr> 
     142 
     143<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a predictive density <img class="formulaInl" alt="$ f(d_{t+1} |d_{t}, \ldots d_{0}) $" src="form_49.png">. <br></td></tr> 
     144<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="598b25e3f3d96a5bc00a5faeb5b3c912"></a><!-- doxytag: member="EKFfixed::predictor" ref="598b25e3f3d96a5bc00a5faeb5b3c912" args="() const " --> 
     145virtual mpdf *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#598b25e3f3d96a5bc00a5faeb5b3c912">predictor</a> () const </td></tr> 
     146 
     147<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a conditional density 1-step ahead predictor. <br></td></tr> 
     148<tr><td colspan="2"><div class="groupHeader">Access to attributes</div></td></tr> 
     149<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ff2d8755ba0b3def927d31305c03b09c"></a><!-- doxytag: member="EKFfixed::_drv" ref="ff2d8755ba0b3def927d31305c03b09c" args="() const " --> 
     150const RV &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>_drv</b> () const </td></tr> 
     151 
     152<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f135ae6dce7e9f30c9f88229c7930b96"></a><!-- doxytag: member="EKFfixed::set_drv" ref="f135ae6dce7e9f30c9f88229c7930b96" args="(const RV &amp;rv)" --> 
     153void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_drv</b> (const RV &amp;rv)</td></tr> 
     154 
     155<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b38d92f17620813ad872d86e01a26e5e"></a><!-- doxytag: member="EKFfixed::set_rv" ref="b38d92f17620813ad872d86e01a26e5e" args="(const RV &amp;rv)" --> 
     156void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_rv</b> (const RV &amp;rv)</td></tr> 
     157 
    110158<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5be65d37dedfe33a3671e7065f523a70"></a><!-- doxytag: member="EKFfixed::_ll" ref="5be65d37dedfe33a3671e7065f523a70" args="() const " --> 
    111 double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#5be65d37dedfe33a3671e7065f523a70">_ll</a> () const </td></tr> 
    112  
    113 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">access function <br></td></tr> 
     159double&nbsp;</td><td class="memItemRight" valign="bottom"><b>_ll</b> () const </td></tr> 
     160 
    114161<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="236b3abbcc93594fc97cd86d82c1a83f"></a><!-- doxytag: member="EKFfixed::set_evalll" ref="236b3abbcc93594fc97cd86d82c1a83f" args="(bool evl0)" --> 
    115 void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#236b3abbcc93594fc97cd86d82c1a83f">set_evalll</a> (bool evl0)</td></tr> 
    116  
    117 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">access function <br></td></tr> 
    118 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual BM *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#3efb3098172f1f67564a312fe732473e">_copy_</a> (bool changerv=false)</td></tr> 
    119  
    120 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7506910f93250b44fea505ec4ffb19dc"></a><!-- doxytag: member="EKFfixed::_rvc" ref="7506910f93250b44fea505ec4ffb19dc" args="() const " --> 
    121 const RV &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BMcond.html#7506910f93250b44fea505ec4ffb19dc">_rvc</a> () const </td></tr> 
    122  
    123 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">access function <br></td></tr> 
     162void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_evalll</b> (bool evl0)</td></tr> 
     163 
     164<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bb7b0065d6cb722a66b371a8260121e1"></a><!-- doxytag: member="EKFfixed::posterior" ref="bb7b0065d6cb722a66b371a8260121e1" args="() const =0" --> 
     165virtual const epdf &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>posterior</b> () const =0</td></tr> 
     166 
     167<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4ed0f8b880e606316ae800f3a011c3a6"></a><!-- doxytag: member="EKFfixed::_e" ref="4ed0f8b880e606316ae800f3a011c3a6" args="() const =0" --> 
     168virtual const epdf *&nbsp;</td><td class="memItemRight" valign="bottom"><b>_e</b> () const =0</td></tr> 
     169 
    124170<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> 
    125171<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d04ddf049475a15e1ba93161aa5586ab"></a><!-- doxytag: member="EKFfixed::Q" ref="d04ddf049475a15e1ba93161aa5586ab" args="[16]" --> 
     
    181227 
    182228<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> 
    183 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="18d6db4af8ee42077741d9e3618153ca"></a><!-- doxytag: member="EKFfixed::rv" ref="18d6db4af8ee42077741d9e3618153ca" args="" --> 
    184 RV&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#18d6db4af8ee42077741d9e3618153ca">rv</a></td></tr> 
    185  
    186 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Random variable of the posterior. <br></td></tr> 
     229<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c400357e37d27a4834b2b1d9211009ed"></a><!-- doxytag: member="EKFfixed::drv" ref="c400357e37d27a4834b2b1d9211009ed" args="" --> 
     230RV&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#c400357e37d27a4834b2b1d9211009ed">drv</a></td></tr> 
     231 
     232<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Random variable of the data (optional). <br></td></tr> 
    187233<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4064b6559d962633e4372b12f4cd204a"></a><!-- doxytag: member="EKFfixed::ll" ref="4064b6559d962633e4372b12f4cd204a" args="" --> 
    188234double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#4064b6559d962633e4372b12f4cd204a">ll</a></td></tr> 
     
    193239 
    194240<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If true, the filter will compute likelihood of the data record and store it in <code>ll</code> . Set to false if you want to save computational time. <br></td></tr> 
     241<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1164a90f782a2a323b1ee17242100b39"></a><!-- doxytag: member="EKFfixed::dimc" ref="1164a90f782a2a323b1ee17242100b39" args="" --> 
     242int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BMcond.html#1164a90f782a2a323b1ee17242100b39">dimc</a></td></tr> 
     243 
     244<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">dimension of the conditioning variable <br></td></tr> 
    195245<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9a12750776d977408aada06a70093297"></a><!-- doxytag: member="EKFfixed::rvc" ref="9a12750776d977408aada06a70093297" args="" --> 
    196246RV&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BMcond.html#9a12750776d977408aada06a70093297">rvc</a></td></tr> 
     
    198248<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Identificator of the conditioning variable. <br></td></tr> 
    199249</table> 
    200 <hr><a name="_details"></a><h2>Detailed Description</h2> 
    201 Extended Kalman Filter with full matrices in fixed point arithmetic.  
    202 <p> 
    203 An approximation of the exact Bayesian filter with Gaussian noices and non-linear evolutions of their mean. <hr><h2>Member Function Documentation</h2> 
     250<hr><h2>Member Function Documentation</h2> 
     251<a class="anchor" name="c0f027ff91d8459937c6f60ff8e553ff"></a><!-- doxytag: member="EKFfixed::_copy_" ref="c0f027ff91d8459937c6f60ff8e553ff" args="()" --> 
     252<div class="memitem"> 
     253<div class="memproto"> 
     254      <table class="memname"> 
     255        <tr> 
     256          <td class="memname">virtual BM* bdm::BM::_copy_           </td> 
     257          <td>(</td> 
     258          <td class="paramname">          </td> 
     259          <td>&nbsp;)&nbsp;</td> 
     260          <td><code> [inline, virtual, inherited]</code></td> 
     261        </tr> 
     262      </table> 
     263</div> 
     264<div class="memdoc"> 
     265 
     266<p> 
     267Copy function required in vectors, Arrays of <a class="el" href="classbdm_1_1BM.html" title="Bayesian Model of a system, i.e. all uncertainty is modeled by probabilities.">BM</a> etc. Have to be DELETED manually! Prototype: <div class="fragment"><pre class="fragment"> BM* <a class="code" href="classbdm_1_1BM.html#c0f027ff91d8459937c6f60ff8e553ff">_copy_</a>(){<span class="keywordflow">return</span> <span class="keyword">new</span> BM(*<span class="keyword">this</span>);}  
     268</pre></div>  
     269<p>Reimplemented in <a class="el" href="classbdm_1_1ARX.html#60c40b5c6abc4c7e464b4ccae64a5a61">bdm::ARX</a>.</p> 
     270 
     271</div> 
     272</div><p> 
    204273<a class="anchor" name="50257e0c1e5b5c73153ea6e716ad8ae0"></a><!-- doxytag: member="EKFfixed::logpred" ref="50257e0c1e5b5c73153ea6e716ad8ae0" args="(const vec &amp;dt) const " --> 
    205274<div class="memitem"> 
     
    222291<p>Reimplemented in <a class="el" href="classbdm_1_1ARX.html#080a7e531e3aa06694112863b15bc6a4">bdm::ARX</a>, <a class="el" href="classbdm_1_1MixEF.html#da724da464a75e07521941e430929efa">bdm::MixEF</a>, and <a class="el" href="classbdm_1_1multiBM.html#e157b607c1e3fa91d42aeea44458e2bf">bdm::multiBM</a>.</p> 
    223292 
    224 <p>Referenced by <a class="el" href="libBM_8h-source.html#l00475">bdm::BM::logpred_m()</a>.</p> 
    225  
    226 </div> 
    227 </div><p> 
    228 <a class="anchor" name="3efb3098172f1f67564a312fe732473e"></a><!-- doxytag: member="EKFfixed::_copy_" ref="3efb3098172f1f67564a312fe732473e" args="(bool changerv=false)" --> 
    229 <div class="memitem"> 
    230 <div class="memproto"> 
    231       <table class="memname"> 
    232         <tr> 
    233           <td class="memname">virtual BM* bdm::BM::_copy_           </td> 
    234           <td>(</td> 
    235           <td class="paramtype">bool&nbsp;</td> 
    236           <td class="paramname"> <em>changerv</em> = <code>false</code>          </td> 
    237           <td>&nbsp;)&nbsp;</td> 
    238           <td><code> [inline, virtual, inherited]</code></td> 
    239         </tr> 
    240       </table> 
    241 </div> 
    242 <div class="memdoc"> 
    243  
    244 <p> 
    245 Copy function required in vectors, Arrays of <a class="el" href="classbdm_1_1BM.html" title="Bayesian Model of the world, i.e. all uncertainty is modeled by probabilities.">BM</a> etc. Have to be DELETED manually! Prototype: BM* <a class="el" href="classbdm_1_1BM.html#3efb3098172f1f67564a312fe732473e">_copy_()</a>{<a class="el" href="classbdm_1_1BM.html" title="Bayesian Model of the world, i.e. all uncertainty is modeled by probabilities.">BM</a> Tmp*=new Tmp(this*); return Tmp; }  
    246 <p>Reimplemented in <a class="el" href="classbdm_1_1ARX.html#20ff2de8d862f28de7da83444d65bcdb">bdm::ARX</a>, and <a class="el" href="classbdm_1_1BMEF.html#5912dbcf28ae711e30b08c2fa766a3e6">bdm::BMEF</a>.</p> 
     293<p>Referenced by <a class="el" href="libBM_8h-source.html#l00628">bdm::BM::logpred_m()</a>.</p> 
    247294 
    248295</div> 
     
    251298<li><a class="el" href="ekf__obj_8h-source.html">ekf_obj.h</a><li>ekf_obj.cpp</ul> 
    252299</div> 
    253 <hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 12:16:59 2009 for mixpp by&nbsp; 
     300<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 18 17:38:51 2009 for mixpp by&nbsp; 
    254301<a href="http://www.doxygen.org/index.html"> 
    255302<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>