ARTS
2.3.1285(git:92a29ea9-dirty)
|
Linear Forward model. More...
Public Member Functions | |
LinearModel (Index m_, Index n_) | |
Default Constructor. More... | |
LinearModel (ConstMatrixView J_, ConstVectorView y0_) | |
Construct a linear model from a given Jacobian J and offset vector y0. More... | |
const OEMMatrix & | Jacobian (const ConstVectorView &xi) |
See ForwardModel class. More... | |
OEMVector | evaluate (const ConstVectorView &xi) |
See ForwardModel class. More... | |
Public Attributes | |
const Index | m |
const Index | n |
Private Attributes | |
OEMMatrix | J |
OEMVector | y0 |
Linear Forward model.
Linear forward model class that represents an affine relationship between state vector x and measurement vector y:
y = K * x + y_0
The resulting object stores a copy of the jacobian and the offset vector as Matrix and Vector, respectively.
Definition at line 51 of file test_oem.cc.
Default Constructor.
Definition at line 54 of file test_oem.cc.
|
inline |
Construct a linear model from a given Jacobian J and offset vector y0.
[in] | J_ | The Jacobian of the forward model. |
[in] | y0_ | The constant offset of the forward model. |
Definition at line 62 of file test_oem.cc.
|
inline |
|
inline |
|
private |
Definition at line 80 of file test_oem.cc.
Referenced by benchmark_oem_linear(), evaluate(), QuadraticModel::evaluate(), Jacobian(), QuadraticModel::Jacobian(), QuadraticModel::QuadraticModel(), and test_oem_linear().
const Index LinearModel::m |
Definition at line 77 of file test_oem.cc.
Referenced by evaluate(), QuadraticModel::evaluate(), QuadraticModel::Jacobian(), QuadraticModel::QuadraticModel(), run_oem_matlab(), and write_matrix().
const Index LinearModel::n |
Definition at line 77 of file test_oem.cc.
Referenced by benchmark_inv(), benchmark_mult(), benchmark_oem_linear(), QuadraticModel::evaluate(), QuadraticModel::Jacobian(), QuadraticModel::QuadraticModel(), run_oem_matlab(), write_matrix(), and write_vector().
|
private |
Definition at line 81 of file test_oem.cc.
Referenced by evaluate(), test_oem_gauss_newton(), test_oem_gauss_newton_sparse(), and test_oem_levenberg_marquardt().