edu.stanford.nlp.optimization
Class HybridMinimizer

java.lang.Object
  extended by edu.stanford.nlp.optimization.HybridMinimizer
All Implemented Interfaces:
Minimizer

public class HybridMinimizer
extends Object
implements Minimizer

Hybrid Minimizer is set up as a combination of two minimizers. The first minimizer will ideally quick convergence regardless of proximity to the true minimium, while the second minimizer would generally be a Quadratic method, that is only fully quadratic near the solution. If you read this, send me an e-mail saying, "Alex! You should finish adding the description to the Hybrid Minimizer!"

Since:
1.0
Author:
Alex Kleeman

Constructor Summary
HybridMinimizer(Minimizer minimizerOne, Minimizer minimizerTwo, int iterationCutoff)
           
 
Method Summary
 double[] minimize(Function function, double functionTolerance, double[] initial)
          Attempts to find an unconstrained minimum of the objective function starting at initial, within functionTolerance.
 double[] minimize(Function function, double functionTolerance, double[] initial, int maxIterations)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HybridMinimizer

public HybridMinimizer(Minimizer minimizerOne,
                       Minimizer minimizerTwo,
                       int iterationCutoff)
Method Detail

minimize

public double[] minimize(Function function,
                         double functionTolerance,
                         double[] initial)
Description copied from interface: Minimizer
Attempts to find an unconstrained minimum of the objective function starting at initial, within functionTolerance.

Specified by:
minimize in interface Minimizer
Parameters:
function - the objective function
functionTolerance - a double value
initial - a initial feasible point

minimize

public double[] minimize(Function function,
                         double functionTolerance,
                         double[] initial,
                         int maxIterations)
Specified by:
minimize in interface Minimizer


Stanford NLP Group