Changeset 302 for doc/html/main.html

Show
Ignore:
Timestamp:
03/19/09 16:34:17 (15 years ago)
Author:
smidl
Message:

Install manual ticket #17

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • doc/html/main.html

    r298 r302  
    6363<h3 align="center">1 </h3><dl class="version" compact><dt><b>Version:</b></dt><dd>0.1</dd></dl> 
    6464<dl class="author" compact><dt><b>Author:</b></dt><dd>Vaclav Smidl</dd></dl> 
    65 BDM is a collection of methods for selected tasks of Bayesian decision-making, such as estimation, filtering and control.<h2><a class="anchor" name="Approach"> 
    66 Approach</a></h2> 
    67 The toolbox is designed using two design criteria: <ul> 
     65BDM is a collection of methods for selected tasks of Bayesian decision-making, such as estimation, filtering and control.<h2><a class="anchor" name="fea"> 
     66Features</a></h2> 
     67At present the following algorithms are implemented:<ul> 
     68<li><b>Bayesian</b> <b>filtering</b> : Kalman filter, EKF, patricle filter (PF),<ul> 
     69<li>these can be combined mutualy together in mode demanding schemes, see marginalized particle filter MPF</li></ul> 
     70</li></ul> 
     71<p> 
     72<ul> 
     73<li><b>Classification</b> using mixtures of exponential famiuly models (MixEF),</li><li><b>Density</b> <b>estimation</b> : using mixtures (MixEF), density composition (merger)</li></ul> 
     74<h2><a class="anchor" name="down"> 
     75Download and Use</a></h2> 
     76The library is available under GPL, see installation instructions on page <a class="el" href="install.html">How to install BDM</a><p> 
     77Precompiled Mex files for use within Matlab are available <a class="el" href="mexfiles.html">How to write and use mex files for Matlab</a><h2><a class="anchor" name="app"> 
     78Design Approach</a></h2> 
     79The toolbox is designed using <b>object-oriented</b> approach with two design criteria: <ul> 
    6880<li>relation to mathematics, </li> 
    6981<li>efficient evaluation, while the first one is more important than the latter.</li> 
    7082</ul> 
    71 Hence, each mathematical object such as probability density is represented by one software object. The resulting algorithms are then implemented as operations on these objects. In cases when more efficient solution can be achived when this structure is not respected, a parallel implementation is created and clearly marked as specific.<h2><a class="anchor" name="Methods"> 
    72 Methods</a></h2> 
    73 At present we support the following methods: <ul> 
    74 <li>Estimation: ARX models </li> 
    75 <li>Filtering: Kalman filtering, Extended Kalman filters (EKF), Particle filters (PF), Marginalized Particle filters (MPF). </li> 
    76 <li>Desing: None.</li> 
    77 </ul> 
    78 <h2><a class="anchor" name="Implementation"> 
     83Hence, each mathematical object such as probability density is represented by one software object. The resulting algorithms are then implemented as operations on these objects. In cases when more efficient solution can be achived when this structure is not respected, a parallel implementation is created and clearly marked as specific.<p> 
     84OpenMP is used to achive efficient implementation on parallel architectures.<h2><a class="anchor" name="impl"> 
    7985Implementation</a></h2> 
    8086BDM is build on top of <code>IT++</code> which wraps numerically efficient operations of linear algebra into easy to use C++ classes. Thanks to this excellent library, writing of numerical algorithms is as easy as in Matlab but we gain significant advantages:<p> 
     
    8692</ul> 
    8793</div> 
    88 <hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 17 18:33:03 2009 for mixpp by&nbsp; 
     94<hr size="1"><address style="text-align: right;"><small>Generated on Thu Mar 19 16:25:43 2009 for mixpp by&nbsp; 
    8995<a href="http://www.doxygen.org/index.html"> 
    9096<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>