edu.umass.cs.mallet.base.fst
Class CRF2.MinimizableCRF

java.lang.Object
  extended byedu.umass.cs.mallet.base.fst.CRF2.MinimizableCRF
All Implemented Interfaces:
Minimizable, Minimizable.ByGradient, java.io.Serializable
Enclosing class:
CRF2

public class CRF2.MinimizableCRF
extends java.lang.Object
implements Minimizable.ByGradient, java.io.Serializable

See Also:
Serialized Form

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

Constructor Detail

CRF2.MinimizableCRF

protected CRF2.MinimizableCRF(InstanceList ilist,
                              CRF2 crf)
Method Detail

getNewMatrix

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

getParameters

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

setParameters

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

getParameter

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

setParameter

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

getCost

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

getCostGradient

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