M - the concrete type of modelpublic class SingleImageTransferResidual2d<M extends Model<Point2d,Point2d>> extends Object implements ResidualCalculator<Point2d,Point2d,M>
| Constructor and Description |
|---|
SingleImageTransferResidual2d() |
| Modifier and Type | Method and Description |
|---|---|
double |
computeResidual(IndependentPair<Point2d,Point2d> data)
Compute the residual for a single point
|
void |
computeResiduals(List<? extends IndependentPair<Point2d,Point2d>> data,
double[] errors)
Compute the residual for a set of data points
|
void |
setModel(M model)
Set the current model being evaluated.
|
public SingleImageTransferResidual2d()
public void setModel(M model)
ResidualCalculatorResidualCalculator might
pre-cache variables based on the model for error computation.public double computeResidual(IndependentPair<Point2d,Point2d> data)
ResidualCalculatorcomputeResidual in interface ResidualCalculator<Point2d,Point2d,M extends Model<Point2d,Point2d>>data - the datapublic void computeResiduals(List<? extends IndependentPair<Point2d,Point2d>> data, double[] errors)
ResidualCalculatorcomputeResiduals in interface ResidualCalculator<Point2d,Point2d,M extends Model<Point2d,Point2d>>data - the dataerrors - the array to write the residuals into