COM.hugin.HAPI
Class NumberExpression

java.lang.Object
  |
  +--COM.hugin.HAPI.Expression
        |
        +--COM.hugin.HAPI.ConstantExpression
              |
              +--COM.hugin.HAPI.NumberExpression

public class NumberExpression
extends ConstantExpression

A numeric constant expression is used to compare state value of numbered or interval discrete chance nodes or decision nodes.


Fields inherited from class COM.hugin.HAPI.Expression
H_OPERATOR_ABS, H_OPERATOR_ADD, H_OPERATOR_AND, H_OPERATOR_BETA, H_OPERATOR_BINOMIAL, H_OPERATOR_BOOLEAN, H_OPERATOR_CEIL, H_OPERATOR_COS, H_OPERATOR_COSH, H_OPERATOR_DISTRIBUTION, H_OPERATOR_DIVIDE, H_OPERATOR_EQUALS, H_OPERATOR_ERROR, H_OPERATOR_EXP, H_OPERATOR_EXPONENTIAL, H_OPERATOR_FLOOR, H_OPERATOR_GAMMA, H_OPERATOR_GEOMETRIC, H_OPERATOR_GREATER_THAN, H_OPERATOR_GREATER_THAN_OR_EQUALS, H_OPERATOR_IF, H_OPERATOR_LABEL, H_OPERATOR_LESS_THAN, H_OPERATOR_LESS_THAN_OR_EQUALS, H_OPERATOR_LOG, H_OPERATOR_LOG10, H_OPERATOR_LOG2, H_OPERATOR_MAX, H_OPERATOR_MIN, H_OPERATOR_MOD, H_OPERATOR_MULTIPLY, H_OPERATOR_NEGATE, H_OPERATOR_NEGATIVEBINOMIAL, H_OPERATOR_NODE, H_OPERATOR_NOISYOR, H_OPERATOR_NORMAL, H_OPERATOR_NOT, H_OPERATOR_NOT_EQUALS, H_OPERATOR_NUMBER, H_OPERATOR_OR, H_OPERATOR_POISSON, H_OPERATOR_POWER, H_OPERATOR_SIN, H_OPERATOR_SINH, H_OPERATOR_SQRT, H_OPERATOR_SUBTRACT, H_OPERATOR_TAN, H_OPERATOR_TANH, H_OPERATOR_UNIFORM, H_OPERATOR_WEIBULL
 
Constructor Summary
NumberExpression(double number)
          Constructor
 
Method Summary
 java.lang.Object clone()
          Clones this Expression.
 double getNumber()
          Returns the number represented by the expression.
 int getOperator()
          Returns the Operator for this Expression.
 double getValue()
          Returns the number respresented by the expression.
 boolean isNumberExpression()
          Tests if the expression is a NumberExpression
 
Methods inherited from class COM.hugin.HAPI.ConstantExpression
isConstantExpression
 
Methods inherited from class COM.hugin.HAPI.Expression
delete, expressionToString, isCompositeExpression, isNodeExpression, stringToExpression, stringToExpression
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumberExpression

public NumberExpression(double number)
                 throws ExceptionHugin,
                        ExceptionArgumentNotAlive
Constructor
Method Detail

getValue

public double getValue()
                throws ExceptionObjectNotAlive
Returns the number respresented by the expression.

Returns:
double

getNumber

public double getNumber()
                 throws ExceptionObjectNotAlive
Returns the number represented by the expression.

Returns:
double

getOperator

public int getOperator()
Returns the Operator for this Expression.

Returns:
Operator

clone

public java.lang.Object clone()
Clones this Expression.

Returns:
Pointer to Expression

isNumberExpression

public boolean isNumberExpression()
                           throws ExceptionObjectNotAlive
Tests if the expression is a NumberExpression

Returns:
True Boolean