Class AlgorithmRegVOILandmark.CostFunction
java.lang.Object
gov.nih.mipav.model.algorithms.registration.AlgorithmRegVOILandmark.CostFunction
- All Implemented Interfaces:
AlgorithmOptimizeFunctionBase
- Enclosing class:
AlgorithmRegVOILandmark
private class AlgorithmRegVOILandmark.CostFunction
extends Object
implements AlgorithmOptimizeFunctionBase
CostFunction - class for specifying optimization function for AlgorithmSimplexOpt slice - current fluoroscopy
slice being operated on.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublecost(double[] x) Cost cost = intensity sum of errors = sum_i(I[i] - I'[i]) x[] = row of p[][].doublecost(TransMatrix tMatrix) DOCUMENT ME!doublecost(TransMatrixd tMatrix) DOCUMENT ME!intprotected voidsetSlice(int t) DOCUMENT ME!
-
Field Details
-
slice
int sliceDOCUMENT ME!
-
-
Constructor Details
-
CostFunction
public CostFunction()CostFunction constructor.
-
-
Method Details
-
getCostFunction
public int getCostFunction()- Specified by:
getCostFunctionin interfaceAlgorithmOptimizeFunctionBase
-
cost
DOCUMENT ME!- Specified by:
costin interfaceAlgorithmOptimizeFunctionBase- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
cost
DOCUMENT ME!- Specified by:
costin interfaceAlgorithmOptimizeFunctionBase- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
cost
public double cost(double[] x) Cost cost = intensity sum of errors = sum_i(I[i] - I'[i]) x[] = row of p[][].- Specified by:
costin interfaceAlgorithmOptimizeFunctionBase- Parameters:
x- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setSlice
protected void setSlice(int t) DOCUMENT ME!- Parameters:
t- DOCUMENT ME!
-