org.ddogleg.example
Class FunctionLineDistanceEuclidean
- java.lang.Object
-
- org.ddogleg.example.FunctionLineDistanceEuclidean
-
- All Implemented Interfaces:
- FunctionNtoM
public class FunctionLineDistanceEuclidean extends java.lang.Object implements FunctionNtoM
Computes the distance a point is from a line in 2D. The line is defined using the tangent from origin equation.
-
-
Constructor Summary
Constructors Constructor and Description FunctionLineDistanceEuclidean(java.util.List<Point2D> data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description intgetNumOfInputsN()Number of parameters used to define the line.intgetNumOfOutputsM()Number of output error functions.voidprocess(double[] input, double[] output)Processes the input to compute the values found in the output array.
-
-
-
Constructor Detail
-
FunctionLineDistanceEuclidean
public FunctionLineDistanceEuclidean(java.util.List<Point2D> data)
-
-
Method Detail
-
getNumOfInputsN
public int getNumOfInputsN()
Number of parameters used to define the line.- Specified by:
getNumOfInputsNin interfaceFunctionNtoM- Returns:
- number of input elements
-
getNumOfOutputsM
public int getNumOfOutputsM()
Number of output error functions. Two for each point.- Specified by:
getNumOfOutputsMin interfaceFunctionNtoM- Returns:
- number of output elements
-
process
public void process(double[] input, double[] output)Description copied from interface:FunctionNtoMProcesses the input to compute the values found in the output array. The output's meaning depends on the application. For least-squares it is the residual error. SeeUnconstrainedLeastSquares.The user can modify the input parameters here and the optimizer must use those changes.
- Specified by:
processin interfaceFunctionNtoM- Parameters:
input- Parameters for input model.output- Storage for the output give the model.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG