edu.jhu.bme.smile.commons.optimize
Interface OptimizerNDContinuous

All Known Implementing Classes:
DownhillSimplexND, LineSearchND

public interface OptimizerNDContinuous

Interface for ND functions.

Author:
Yufeng Guo, Hanlin Wan

Method Summary
 double[] getExtrema()
          Gets the optimized value.
 int getIterations()
          Gets the number of iterations done.
 void initialize(OptimizableNDContinuous function)
          Initializes an OptimizableNDContinuous function.
 boolean optimize(boolean findMinima)
          Optimizes a funtion.
 java.lang.String statusMessage()
          Gets any status message.
 

Method Detail

initialize

void initialize(OptimizableNDContinuous function)
Initializes an OptimizableNDContinuous function.

Parameters:
function - N-dimensional continuous function to optimize

optimize

boolean optimize(boolean findMinima)
Optimizes a funtion.

Parameters:
findMinima - true if find min, false if find max
Returns:
true if optimization successful, false if failed

getExtrema

double[] getExtrema()
Gets the optimized value.

Returns:
the array of extrema values

getIterations

int getIterations()
Gets the number of iterations done.

Returns:
number of iterations

statusMessage

java.lang.String statusMessage()
Gets any status message.

Returns:
status message