AURobotServers
4
|
#include <MultiHypDist.h>
Public Member Functions | |
void | clear () |
CovMatrix | getCovariance () |
MeanMatrix | getMean () |
MultiHypDist () | |
void | normalize () |
template<int procnoisedim, int inputdim, class host > | |
void | predict (const Matrix< double, inputdim, 1 > &input, const Matrix< double, procnoisedim, procnoisedim > &noisecov, host &hostobj, Matrix< double, dim, 1 >(host::*statetrans)(const Matrix< double, dim, 1 > &oldstate, const Matrix< double, procnoisedim, 1 > &noise, const Matrix< double, inputdim, 1 > &input)) |
void | resample (int targetSize) |
void | split (MeanMatrix &splitCov, SplitTable< 1 > &table) |
template<int noisedim, int measdim, class host , class auxclass > | |
void | update (const Matrix< double, measdim, 1 > &meas, const Matrix< double, noisedim, noisedim > &noisecov, auxclass auxin, host &hostobj, Matrix< double, measdim, 1 >(host::*measerreq)(Matrix< double, dim, 1 > state, Matrix< double, noisedim, 1 > noise, Matrix< double, measdim, 1 > meas, auxclass auxin)) |
virtual | ~MultiHypDist () |
Static Public Member Functions | |
static void | split (const GaussianHypothesis< dim > &gh, typename GaussianHypothesis< dim >::list &result, MeanMatrix &splitCov, SplitTable< 1 > &table) |
static void | uniformSplit (const MeanMatrix &mean, const MeanMatrix &widths, typename GaussianHypothesis< dim >::list &result, MeanMatrix &splitCov, SplitTable< 1 > &table) |
Public Attributes | |
GaussianHypothesis< dim >::list | GHlist |
Private Types | |
typedef Matrix< double, dim, dim > | CovMatrix |
typedef Matrix< double, dim, 1 > | MeanMatrix |
typedef DiagonalMatrix< double, dim > | VarTransMatrix |
|
private |
|
private |
|
private |
|
inline |
|
inlinevirtual |
|
inline |
Referenced by operator>>(), and MultiHypDist< 3 >::split().
|
inline |
Referenced by UFuncLocalize::handleLocalizeMHF().
|
inline |
Referenced by MultiHypDist< 3 >::getCovariance(), and UFuncLocalize::handleLocalizeMHF().
|
inline |
Referenced by UFuncLocalize::handleLocalizeMHF().
|
inline |
|
inline |
Referenced by UFuncLocalize::handleLocalizeMHF(), and UFuncLocalize::handleResample().
|
static |
|
inline |
|
static |
Referenced by MultiHypDist< 3 >::MultiHypDist().
|
inline |
GaussianHypothesis<dim>::list MultiHypDist< dim >::GHlist |