#include <Cholesky.hpp>
◆ Cholesky() [1/2]
Cholesky::Cholesky |
( |
const cs * |
mat = nullptr , |
|
|
bool |
flagDecompose = true |
|
) |
| |
◆ Cholesky() [2/2]
Cholesky::Cholesky |
( |
const Cholesky & |
m | ) |
|
◆ ~Cholesky()
◆ _clean()
void Cholesky::_clean |
( |
| ) |
|
|
private |
◆ _evalDirect()
Operate the operation: 'outv' = MAT * 'inv'
- Parameters
-
[in] | inv | Array of input values |
[out] | outv | Array of output values |
Implements ALinearOp.
◆ computeLogDet()
double Cholesky::computeLogDet |
( |
| ) |
const |
◆ decompose()
void Cholesky::decompose |
( |
bool |
verbose = false | ) |
const |
Finalize the construction of the QChol structure. Perform the Cholesky decomposition
- Parameters
-
◆ evalInverse()
Evaluate the product: 'outv' = MAT^{-1} * 'inv'
- Parameters
-
[in] | vecin | Array of input values |
[out] | vecout | Array of output values |
Reimplemented from ALinearOp.
◆ getSize()
int Cholesky::getSize |
( |
| ) |
const |
|
overridevirtual |
◆ isCholeskyDecomposed()
bool Cholesky::isCholeskyDecomposed |
( |
| ) |
const |
|
inline |
◆ isDefined()
bool Cholesky::isDefined |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ printout()
void Cholesky::printout |
( |
const char * |
title, |
|
|
bool |
verbose = false |
|
) |
| const |
◆ reset()
int Cholesky::reset |
( |
const cs * |
mat = nullptr , |
|
|
bool |
flagDecompose = true |
|
) |
| |
◆ simulate()
Simulate using Cholesky
- Parameters
-
[out] | vecin | input Vector |
[out] | vecout | Simulated output vector |
◆ stdev()
void Cholesky::stdev |
( |
VectorDouble & |
vcur, |
|
|
bool |
flagStDev = false |
|
) |
| |
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. |
◆ _mat
◆ _matN
◆ _matS
◆ _work
The documentation for this class was generated from the following files: