public interface LinearTransform
Modifier and Type | Method and Description |
---|---|
void |
addTranspose(VectConst data,
Vect model)
Apply the transpose of a linear transform model = F' data
Add to existing data.
|
void |
adjustRobustErrors(Vect dataError)
Apply any robust trimming of outliers, or
scale all errors for an approximate L1 norm when squared.
|
void |
forward(Vect data,
VectConst model)
Apply the linear transform data = F model
Zero the current data, and do not add.
|
void |
inverseHessian(Vect model)
To speed convergence multiple a model by an approximate inverse
Hessian.
|
void forward(Vect data, VectConst model)
data
- Output after linear transformmodel
- Input for linear transformvoid addTranspose(VectConst data, Vect model)
data
- Input for transpose.model
- Output after linear transform.void inverseHessian(Vect model)
model
- The model to be multiplied.void adjustRobustErrors(Vect dataError)
dataError
- This is the original data minus the modeled data.