TODO : Inherit from ALinearOpEigenCG and remove evalInverse ?
More...
#include <Cholesky.hpp>
TODO : Inherit from ALinearOpEigenCG and remove evalInverse ?
|
| | Cholesky (const MatrixSparse *mat) |
| |
| | Cholesky (const Cholesky &m)=delete |
| |
| Cholesky & | operator= (const Cholesky &m)=delete |
| |
| virtual | ~Cholesky () |
| |
| int | getSize () const override |
| |
| void | evalInverse (const VectorDouble &vecin, VectorDouble &vecout) const |
| |
| bool | isValid () const |
| |
| int | solve (const VectorDouble &b, VectorDouble &x) const |
| |
| int | simulate (const VectorDouble &b, VectorDouble &x) const |
| |
| int | solve (const Eigen::VectorXd &b, Eigen::VectorXd &x) const |
| |
| int | simulate (const Eigen::VectorXd &b, Eigen::VectorXd &x) const |
| |
| int | addSimulateToDest (const Eigen::VectorXd &b, Eigen::VectorXd &x) const |
| |
| int | stdev (VectorDouble &vcur, bool flagStDev=false) const |
| |
| double | getLogDeterminant () const |
| |
| virtual | ~ALinearOp () |
| |
| int | evalDirect (const VectorDouble &inv, VectorDouble &outv) const |
| |
| VectorDouble | evalDirect (const VectorDouble &in) const |
| |
| int | evalDirect (const VectorEigen &inv, VectorEigen &outv) const |
| |
| int | addToDest (const VectorDouble &inv, VectorDouble &outv) const |
| |
| int | addToDest (const VectorEigen &inv, VectorEigen &outv) const |
| |
| int | evalDirect (const Eigen::VectorXd &inv, Eigen::VectorXd &outv) const |
| |
| int | addToDest (const Eigen::VectorXd &inv, Eigen::VectorXd &outv) const |
| |
◆ Cholesky() [1/2]
◆ Cholesky() [2/2]
| Cholesky::Cholesky |
( |
const Cholesky & |
m | ) |
|
|
delete |
◆ ~Cholesky()
◆ addSimulateToDest()
| int Cholesky::addSimulateToDest |
( |
const Eigen::VectorXd & |
b, |
|
|
Eigen::VectorXd & |
x |
|
) |
| const |
◆ evalInverse()
Evaluate the product: 'outv' = MAT^{-1} * 'inv' (ALinearOp heritage)
- Parameters
-
| [in] | vecin | Array of input values |
| [out] | vecout | Array of output values |
◆ getLogDeterminant()
| double Cholesky::getLogDeterminant |
( |
| ) |
const |
◆ getSize()
| int Cholesky::getSize |
( |
| ) |
const |
|
overridevirtual |
◆ isValid()
| bool Cholesky::isValid |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ simulate() [1/2]
| int Cholesky::simulate |
( |
const Eigen::VectorXd & |
b, |
|
|
Eigen::VectorXd & |
x |
|
) |
| const |
◆ simulate() [2/2]
Simulate using Cholesky
- Parameters
-
| [out] | b | Input Vector |
| [out] | x | Simulated output vector |
◆ solve() [1/2]
| int Cholesky::solve |
( |
const Eigen::VectorXd & |
b, |
|
|
Eigen::VectorXd & |
x |
|
) |
| const |
◆ solve() [2/2]
◆ stdev()
| int Cholesky::stdev |
( |
VectorDouble & |
vcur, |
|
|
bool |
flagStDev = false |
|
) |
| const |
Perform the calculation of the Standard Deviation of Estimation Error
- Parameters
-
| [out] | vcur | Output array |
| [in] | flagStDev | FALSE for a variance calculation, True for StDev. |
TODO : calculate stdev when eigen
The documentation for this class was generated from the following files: