|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.lgc.wsh.opt.LinearTransformWrapper
public class LinearTransformWrapper
Wrap a LinearTransform as a non-linear Transform, by ignoring reference model.
| Constructor Summary | |
|---|---|
LinearTransformWrapper(LinearTransform linearTransform)
Constructor. |
|
| Method Summary | |
|---|---|
void |
addTranspose(VectConst data,
Vect model,
VectConst modelReference)
The transpose of the linearized approximation of the forward transform for a small perturbation (model) to a reference model (modelReference): model = F' data. |
void |
adjustRobustErrors(Vect dataError)
Apply any robust trimming of outliers, or scale all errors for an approximate L1 norm when squared. |
void |
forwardLinearized(Vect data,
VectConst model,
VectConst modelReference)
A linearized approximation of the forward transform for a small perturbation (model) to a reference model (modelReference). |
void |
forwardNonlinear(Vect data,
VectConst model)
Non-linear transform: data = f(model). |
void |
inverseHessian(Vect model,
VectConst modelReference)
To speed convergence multiple a model by an approximate inverse Hessian. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LinearTransformWrapper(LinearTransform linearTransform)
linearTransform - Wrap this as a general Transform| Method Detail |
|---|
public void forwardNonlinear(Vect data,
VectConst model)
Transform
forwardNonlinear in interface Transformdata - Output. Initial values are ignored.model - Input. Unchanged.
public void forwardLinearized(Vect data,
VectConst model,
VectConst modelReference)
Transform
forwardLinearized in interface Transformdata - Output. Initial values are ignored.model - Perturbation to reference model.modelReference - The reference model for the linearized operator.
public void addTranspose(VectConst data,
Vect model,
VectConst modelReference)
Transform
addTranspose in interface Transformdata - Input for transpose operation.model - Output. The transpose will be added to this vector.modelReference - The reference model for the linearized operator.
public void inverseHessian(Vect model,
VectConst modelReference)
Transform
inverseHessian in interface Transformmodel - The model to be multiplied.modelReference - The reference model for the linearized operators.public void adjustRobustErrors(Vect dataError)
Transform
adjustRobustErrors in interface TransformdataError - This is the original data minus the modeled data.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||