Linear Conditional Gaussian. More...
#include <linearanalyticconditionalgaussian.h>
Public Member Functions | |
virtual LinearAnalyticConditionalGaussian * | Clone () const |
Clone function. | |
virtual MatrixWrapper::Matrix | dfGet (unsigned int i) const |
returns derivative from function to n-th conditional variable | |
virtual MatrixWrapper::ColumnVector | ExpectedValueGet () const |
Get the expected value E[x] of the pdf. | |
LinearAnalyticConditionalGaussian (const vector< MatrixWrapper::Matrix > &ratio, const Gaussian &additiveNoise) | |
Constructor. | |
LinearAnalyticConditionalGaussian (const MatrixWrapper::Matrix &a, const Gaussian &additiveNoise) | |
Constructor (overloaded) | |
const MatrixWrapper::Matrix & | MatrixGet (unsigned int i) const |
Get the i-th matrix of the system. | |
void | MatrixSet (unsigned int i, const MatrixWrapper::Matrix &m) |
Set the i-th Matrix for calculation of . | |
virtual void | NumConditionalArgumentsSet (unsigned int numconditionalarguments) |
Be careful: you don't want to use this one: Redefined. | |
virtual | ~LinearAnalyticConditionalGaussian () |
Destructor. | |
Private Attributes | |
MatrixWrapper::ColumnVector | _arg |
MatrixWrapper::ColumnVector | _mean_temp |
vector< MatrixWrapper::Matrix > | _ratio |
Linear Conditional Gaussian.
Definition at line 35 of file linearanalyticconditionalgaussian.h.
BFL::LinearAnalyticConditionalGaussian::LinearAnalyticConditionalGaussian | ( | const vector< MatrixWrapper::Matrix > & | ratio, |
const Gaussian & | additiveNoise | ||
) |
Constructor.
BFL::LinearAnalyticConditionalGaussian::LinearAnalyticConditionalGaussian | ( | const MatrixWrapper::Matrix & | a, |
const Gaussian & | additiveNoise | ||
) |
Destructor.
Definition at line 60 of file linearanalyticconditionalgaussian.cpp.
LinearAnalyticConditionalGaussian * BFL::LinearAnalyticConditionalGaussian::Clone | ( | ) | const [virtual] |
Clone function.
Reimplemented from BFL::ConditionalGaussian.
Definition at line 63 of file linearanalyticconditionalgaussian.cpp.
Matrix BFL::LinearAnalyticConditionalGaussian::dfGet | ( | unsigned int | i | ) | const [virtual] |
returns derivative from function to n-th conditional variable
i | Number of the conditional variable to use for partial derivation |
Reimplemented from BFL::AnalyticConditionalGaussian.
Definition at line 82 of file linearanalyticconditionalgaussian.cpp.
ColumnVector BFL::LinearAnalyticConditionalGaussian::ExpectedValueGet | ( | ) | const [virtual] |
Get the expected value E[x] of the pdf.
Get low order statistic (Expected Value) of this AnalyticPdf
Reimplemented from BFL::BFL::Pdf< MatrixWrapper::ColumnVector >.
Definition at line 69 of file linearanalyticconditionalgaussian.cpp.
const Matrix & BFL::LinearAnalyticConditionalGaussian::MatrixGet | ( | unsigned int | i | ) | const |
Get the i-th matrix of the system.
i | index determining which conditional Arg. multiplier matrix will returned |
Definition at line 103 of file linearanalyticconditionalgaussian.cpp.
void BFL::LinearAnalyticConditionalGaussian::MatrixSet | ( | unsigned int | i, |
const MatrixWrapper::Matrix & | m | ||
) |
Set the i-th Matrix for calculation of .
Set the i-th Matrix of the calculation in the conditonal gaussian class
i | index determining which conditional Arg. will be multiplied with the given matrix |
m | Matrix for calculation of : |
Definition at line 96 of file linearanalyticconditionalgaussian.cpp.
void BFL::LinearAnalyticConditionalGaussian::NumConditionalArgumentsSet | ( | unsigned int | numconditionalarguments | ) | [virtual] |
Be careful: you don't want to use this one: Redefined.
Reimplemented from BFL::ConditionalPdf< MatrixWrapper::ColumnVector, MatrixWrapper::ColumnVector >.
Definition at line 89 of file linearanalyticconditionalgaussian.cpp.
MatrixWrapper::ColumnVector BFL::LinearAnalyticConditionalGaussian::_arg [mutable, private] |
Definition at line 104 of file linearanalyticconditionalgaussian.h.
MatrixWrapper::ColumnVector BFL::LinearAnalyticConditionalGaussian::_mean_temp [mutable, private] |
Definition at line 103 of file linearanalyticconditionalgaussian.h.
vector<MatrixWrapper::Matrix> BFL::LinearAnalyticConditionalGaussian::_ratio [private] |
Definition at line 101 of file linearanalyticconditionalgaussian.h.