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

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

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


Constructor Summary
ConjugateGradient()
           
ConjugateGradient(double initialStepSize)
           
 
Method Summary
 double getInitialStepSize()
           
 boolean maximize(Maximizable.ByGradient maxable)
           
 boolean maximize(Maximizable.ByGradient maxable, 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()

maximize

public boolean maximize(Maximizable.ByGradient maxable)
Specified by:
maximize in interface Maximizer.ByGradient

maximize

public boolean maximize(Maximizable.ByGradient maxable,
                        int numIterations)
Specified by:
maximize in interface Maximizer.ByGradient