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

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

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


Constructor Summary
GradientAscent()
           
 
Method Summary
 double getInitialStepSize()
           
 LineMaximizer.ByGradient getLineMaximizer()
           
 double getStpmax()
           
 boolean maximize(Maximizable.ByGradient maxable)
           
 boolean maximize(Maximizable.ByGradient maxable, int numIterations)
           
 void setInitialStepSize(double initialStepSize)
           
 void setLineMaximizer(LineMaximizer.ByGradient lineMaximizer)
           
 void setMaxStepSize(double v)
           
 void setStpmax(double stpmax)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GradientAscent

public GradientAscent()
Method Detail

getLineMaximizer

public LineMaximizer.ByGradient getLineMaximizer()

setLineMaximizer

public void setLineMaximizer(LineMaximizer.ByGradient lineMaximizer)

getInitialStepSize

public double getInitialStepSize()

setInitialStepSize

public void setInitialStepSize(double initialStepSize)

getStpmax

public double getStpmax()

setStpmax

public void setStpmax(double stpmax)

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

setMaxStepSize

public void setMaxStepSize(double v)