edu.umass.cs.mallet.base.minimize.tests
Class Quadratic

java.lang.Object
  extended byedu.umass.cs.mallet.base.minimize.tests.Quadratic
All Implemented Interfaces:
Minimizable, Minimizable.ByGradient

public class Quadratic
extends java.lang.Object
implements Minimizable.ByGradient


Nested Class Summary
 
Nested classes inherited from class edu.umass.cs.mallet.base.minimize.Minimizable
Minimizable.ByGISUpdate, Minimizable.ByGradient, Minimizable.ByHessian
 
Constructor Summary
Quadratic(double a, double b, double c)
           
 
Method Summary
 double getCost()
           
 Matrix getCostGradient(Matrix m)
           
 Matrix getNewMatrix()
           
 double getParameter()
           
 double getParameter(int[] indices)
           
 Matrix getParameters(Matrix m)
           
 void setParameter(double value)
           
 void setParameter(int[] indices, double value)
           
 void setParameters(Matrix params)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Quadratic

public Quadratic(double a,
                 double b,
                 double c)
Method Detail

getNewMatrix

public Matrix getNewMatrix()
Specified by:
getNewMatrix in interface Minimizable

getParameters

public Matrix getParameters(Matrix m)
Specified by:
getParameters in interface Minimizable

getParameter

public double getParameter(int[] indices)
Specified by:
getParameter in interface Minimizable

getParameter

public double getParameter()

setParameters

public void setParameters(Matrix params)
Specified by:
setParameters in interface Minimizable

setParameter

public void setParameter(int[] indices,
                         double value)
Specified by:
setParameter in interface Minimizable

setParameter

public void setParameter(double value)

getCost

public double getCost()
Specified by:
getCost in interface Minimizable

getCostGradient

public Matrix getCostGradient(Matrix m)
Specified by:
getCostGradient in interface Minimizable.ByGradient