Overview | Package | Class | Tree | Deprecated | Index | Help | Weka's home
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## weka.core.pmml
Class Constant

    java.lang.Object
      weka.core.pmml.Expression
          weka.core.pmml.Constant

All Implemented Interfaces:
  java.io.Serializable

    public class Constant

extends Expression

Class encapsulating a Constant Expression.

Version:
  $Revision 1.0 $
Author:
  Mark Hall (mhall{[at]}pentaho{[dot]}com
See Also:
  Serialized Form

Constructor Summary
`Constant(org.w3c.dom.Element constant, FieldMetaInfo.Optype opType, java.util.ArrayList<Attribute> fieldDefs)` Construct an new Constant Expression.

Method Summary
`double` | `getResult(double[] incoming)` Get the result of evaluating the expression.
`java.lang.String` | `getResultCategorical(double[] incoming)` Gets the result of evaluating the expression when the optype is categorical or ordinal as the actual String value.
`static void` | `main(java.lang.String[] args)`
`java.lang.String` | `toString(java.lang.String pad)`

Methods inherited from class weka.core.pmml.Expression
`getExpression, getExpression, getFieldDef, getFieldDefIndex, getOptype, getResultContinuous, setFieldDefs, toString`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### Constant

    public Constant(org.w3c.dom.Element constant,
                    FieldMetaInfo.Optype opType,
                    java.util.ArrayList<Attribute> fieldDefs)
             throws java.lang.Exception

  Construct an new Constant Expression.

  Parameters:
    `constant` - the xml Element containing the Constant
    `opType` - the optype for the Constant
    `fieldDefs` - an ArrayList of Attributes for the fields that this Expression might need to access (not needed for a constant!)
  Throws:
    `java.lang.Exception` - if the optype is specified as continuous and there is a problem parsing the value of the Constant

Method Detail

### getResult

    public double getResult(double[] incoming)

  Get the result of evaluating the expression. In the case of a continuous optype, a real number is returned; in the case of a categorical/ordinal optype, the index of the nominal value is returned as a double.

  Specified by:
    `getResult` in class `Expression`
  Parameters:
    `incoming` - the incoming parameter values
  Returns:
    the result of evaluating the expression

### getResultCategorical

    public java.lang.String getResultCategorical(double[] incoming)
                                          throws java.lang.Exception

  Gets the result of evaluating the expression when the optype is categorical or ordinal as the actual String value.

  Specified by:
    `getResultCategorical` in class `Expression`
  Parameters:
    `incoming` - the incoming parameter values
  Returns:
    the result of evaluating the expression
  Throws:
    `java.lang.Exception` - if the optype is continuous

### main

    public static void main(java.lang.String[] args)

### toString

    public java.lang.String toString(java.lang.String pad)

  Overrides:
    `toString` in class `Expression`

Overview | Package | Class | Tree | Deprecated | Index | Help | Weka's home
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD