public class ResidualsCodecToMatrix<Model,Observation>
extends java.lang.Object
implements org.ddogleg.optimization.functions.FunctionNtoM
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<Observation> |
obs |
protected org.ddogleg.fitting.modelset.ModelCodec<Model> |
param |
protected Model |
pose |
protected ModelObservationResidualN<Model,Observation> |
residual |
| Constructor and Description |
|---|
ResidualsCodecToMatrix(org.ddogleg.fitting.modelset.ModelCodec<Model> param,
ModelObservationResidualN<Model,Observation> residual,
Model storage)
Configures algorithm
|
| Modifier and Type | Method and Description |
|---|---|
int |
getNumOfInputsN() |
int |
getNumOfOutputsM() |
void |
process(double[] input,
double[] output) |
void |
setObservations(java.util.List<Observation> obs) |
protected org.ddogleg.fitting.modelset.ModelCodec<Model> param
protected java.util.List<Observation> obs
protected ModelObservationResidualN<Model,Observation> residual
protected Model pose
public ResidualsCodecToMatrix(org.ddogleg.fitting.modelset.ModelCodec<Model> param, ModelObservationResidualN<Model,Observation> residual, Model storage)
param - Converts parameters into epipolar matrixresidual - Function for computing the residualsstorage - Storage for converted model. Will be modified.public void setObservations(java.util.List<Observation> obs)
public int getNumOfInputsN()
getNumOfInputsN in interface org.ddogleg.optimization.functions.FunctionNtoMpublic int getNumOfOutputsM()
getNumOfOutputsM in interface org.ddogleg.optimization.functions.FunctionNtoMpublic void process(double[] input,
double[] output)
process in interface org.ddogleg.optimization.functions.FunctionNtoM