edu.umass.cs.mallet.base.minimize
Class ConjugateGradient

java.lang.Object
  extended byedu.umass.cs.mallet.base.minimize.ConjugateGradient
All Implemented Interfaces:
Minimizer.ByGradient

public class ConjugateGradient
extends java.lang.Object
implements Minimizer.ByGradient


Constructor Summary
ConjugateGradient()
           
ConjugateGradient(double initialStepSize)
           
 
Method Summary
 double getInitialStepSize()
           
 boolean minimize(Minimizable.ByGradient minable)
           
 boolean minimize(Minimizable.ByGradient minable, int numIterations)
           
 void setInitialStepSize(double initialStepSize)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConjugateGradient

public ConjugateGradient(double initialStepSize)

ConjugateGradient

public ConjugateGradient()
Method Detail

setInitialStepSize

public void setInitialStepSize(double initialStepSize)

getInitialStepSize

public double getInitialStepSize()

minimize

public boolean minimize(Minimizable.ByGradient minable)
Specified by:
minimize in interface Minimizer.ByGradient

minimize

public boolean minimize(Minimizable.ByGradient minable,
                        int numIterations)
Specified by:
minimize in interface Minimizer.ByGradient