edu.stanford.nlp.optimization
Class CmdEvaluator

java.lang.Object
  extended by edu.stanford.nlp.optimization.CmdEvaluator
All Implemented Interfaces:
Evaluator
Direct Known Subclasses:
CRFClassifierEvaluator

public abstract class CmdEvaluator
extends java.lang.Object
implements Evaluator

Runs a cmdline to evaluate a dataset (assumes cmd takes input from stdin)

Author:
Angel Chang

Field Summary
protected  java.lang.String description
           
 
Constructor Summary
CmdEvaluator()
           
 
Method Summary
 double evaluate(double[] x)
           
 void evaluateCmd(java.lang.String[] cmd)
           
abstract  java.lang.String[] getCmd()
           
protected static java.lang.String[] getCmd(java.lang.String cmdStr)
           
 java.lang.String getError()
           
 java.lang.String getOutput()
           
abstract  void outputToCmd(java.io.OutputStream outputStream)
           
abstract  void setValues(double[] x)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

description

protected java.lang.String description
Constructor Detail

CmdEvaluator

public CmdEvaluator()
Method Detail

setValues

public abstract void setValues(double[] x)

getCmd

public abstract java.lang.String[] getCmd()

outputToCmd

public abstract void outputToCmd(java.io.OutputStream outputStream)

getCmd

protected static java.lang.String[] getCmd(java.lang.String cmdStr)

getOutput

public java.lang.String getOutput()

getError

public java.lang.String getError()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

evaluateCmd

public void evaluateCmd(java.lang.String[] cmd)

evaluate

public double evaluate(double[] x)
Specified by:
evaluate in interface Evaluator


Stanford NLP Group