Class AlgorithmRegChamfer.CostFunction
java.lang.Object
gov.nih.mipav.model.algorithms.registration.AlgorithmRegChamfer.CostFunction
- All Implemented Interfaces:
AlgorithmOptimizeFunctionBase
- Enclosing class:
AlgorithmRegChamfer
private class AlgorithmRegChamfer.CostFunction
extends Object
implements AlgorithmOptimizeFunctionBase
Class for specifying optimization function for AlgorithmSimplexOpt.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublecost(double[] x) Calculated cost.doublecost(TransMatrix tMatrix) Filler to implement cost functions from AlgorithmOptimizeFunctionBase.doublecost(TransMatrixd tMatrix) Filler to implement cost functions from AlgorithmOptimizeFunctionBase.int
-
Constructor Details
-
CostFunction
public CostFunction()CostFunction constructor.
-
-
Method Details
-
getCostFunction
public int getCostFunction()- Specified by:
getCostFunctionin interfaceAlgorithmOptimizeFunctionBase
-
cost
Filler to implement cost functions from AlgorithmOptimizeFunctionBase.- Specified by:
costin interfaceAlgorithmOptimizeFunctionBase- Parameters:
tMatrix- Transformation matrix.- Returns:
- -1
-
cost
Filler to implement cost functions from AlgorithmOptimizeFunctionBase.- Specified by:
costin interfaceAlgorithmOptimizeFunctionBase- Parameters:
tMatrix- Transformation matrix.- Returns:
- -1
-
cost
public double cost(double[] x) Calculated cost.- Specified by:
costin interfaceAlgorithmOptimizeFunctionBase- Parameters:
x- row of p[][]- Returns:
- cost
-