jopt.csp.spi.util
Interface NumConstants

All Known Subinterfaces:
NumArc
All Known Implementing Classes:
AbstractConstraint, BinaryNumArc, BinaryNumRelationArc, BinarySetMemberOfSetReflexArc, GenericBoolAndArc, GenericBoolAndReflexArc, GenericBoolConstTargetAndArc, GenericBoolConstTargetOrArc, GenericBoolConstTargetXImpliesArc, GenericBoolConstTargetXorArc, GenericBoolConstTargetYImpliesArc, GenericBoolEqTwoVarArc, GenericBoolOrArc, GenericBoolOrReflexArc, GenericBoolXorArc, GenericNumAbsArc, GenericNumAbsReflectArc, GenericNumAllDiffArc, GenericNumAllSameArc, GenericNumArc, GenericNumBetweenArc, GenericNumDiffArc, GenericNumMemberOfArrayReflexArc, GenericNumNotBetweenArc, GenericNumNotMemberOfArrayReflexArc, GenericNumProdArc, GenericNumProdReflexArc, GenericNumQuotAlternateArc, GenericNumQuotArc, GenericNumQuotReflexArc, GenericNumRangeArc, GenericNumRelationArc, GenericNumSquareArc, GenericNumSquareReflexArc, GenericNumSumArc, GenericNumSummationArc, GenericNumSummationReflexArc, GenericNumTrigArc, GlobalCardinalityArc, GlobalCardinalityCountArc, GlobalCountCardinalityArc, HyperNumMemberOfArrayArc, HyperNumNotMemberOfArrayArc, NodeMath, NodeNumAbsArc, NodeNumArc, NumberMath, TernaryNumArc, TernaryNumRangeArc

public interface NumConstants

Enumeration of common values used by constraints as well as some common mathematical constants.


Field Summary
static int ADD
           
static int DIVIDE
           
static int DIVIDE_BY
           
static int DIVIDE_BY_CEIL
           
static int DIVIDE_BY_FLOOR
           
static int DIVIDE_CEIL
           
static int DIVIDE_FLOOR
           
static int DOUBLE
           
static java.lang.Double DOUBLE_NEG_INF
           
static java.lang.Double DOUBLE_POS_INF
           
static java.lang.Double DOUBLE_ZERO
           
static int EQ
           
static int FLOAT
           
static java.lang.Float FLOAT_NEG_INF
           
static java.lang.Float FLOAT_POS_INF
           
static java.lang.Float FLOAT_ZERO
           
static int GEQ
           
static int GT
           
static double HALF_PI
           
static int INTEGER
           
static java.lang.Integer INTEGER_MAX
           
static java.lang.Integer INTEGER_MIN
           
static java.lang.Integer INTEGER_ZERO
           
static int LEQ
           
static int LONG
           
static java.lang.Long LONG_MAX
           
static java.lang.Long LONG_MIN
           
static java.lang.Long LONG_ZERO
           
static int LT
           
static int MULTIPLY
           
static int NEQ
           
static double ONE_AND_HALF_PI
           
static double PI
           
static int RANGE
           
static int SUBTRACT
           
static int SUBTRACT_FROM
           
static double TWO_PI
           
 

Field Detail

EQ

public static final int EQ
See Also:
Constant Field Values

LT

public static final int LT
See Also:
Constant Field Values

LEQ

public static final int LEQ
See Also:
Constant Field Values

GT

public static final int GT
See Also:
Constant Field Values

GEQ

public static final int GEQ
See Also:
Constant Field Values

NEQ

public static final int NEQ
See Also:
Constant Field Values

RANGE

public static final int RANGE
See Also:
Constant Field Values

HALF_PI

public static final double HALF_PI
See Also:
Constant Field Values

PI

public static final double PI
See Also:
Constant Field Values

ONE_AND_HALF_PI

public static final double ONE_AND_HALF_PI
See Also:
Constant Field Values

TWO_PI

public static final double TWO_PI
See Also:
Constant Field Values

INTEGER

public static final int INTEGER
See Also:
Constant Field Values

LONG

public static final int LONG
See Also:
Constant Field Values

FLOAT

public static final int FLOAT
See Also:
Constant Field Values

DOUBLE

public static final int DOUBLE
See Also:
Constant Field Values

ADD

public static final int ADD
See Also:
Constant Field Values

SUBTRACT

public static final int SUBTRACT
See Also:
Constant Field Values

SUBTRACT_FROM

public static final int SUBTRACT_FROM
See Also:
Constant Field Values

MULTIPLY

public static final int MULTIPLY
See Also:
Constant Field Values

DIVIDE

public static final int DIVIDE
See Also:
Constant Field Values

DIVIDE_CEIL

public static final int DIVIDE_CEIL
See Also:
Constant Field Values

DIVIDE_FLOOR

public static final int DIVIDE_FLOOR
See Also:
Constant Field Values

DIVIDE_BY

public static final int DIVIDE_BY
See Also:
Constant Field Values

DIVIDE_BY_CEIL

public static final int DIVIDE_BY_CEIL
See Also:
Constant Field Values

DIVIDE_BY_FLOOR

public static final int DIVIDE_BY_FLOOR
See Also:
Constant Field Values

INTEGER_ZERO

public static final java.lang.Integer INTEGER_ZERO

LONG_ZERO

public static final java.lang.Long LONG_ZERO

FLOAT_ZERO

public static final java.lang.Float FLOAT_ZERO

DOUBLE_ZERO

public static final java.lang.Double DOUBLE_ZERO

INTEGER_MAX

public static final java.lang.Integer INTEGER_MAX

LONG_MAX

public static final java.lang.Long LONG_MAX

FLOAT_POS_INF

public static final java.lang.Float FLOAT_POS_INF

DOUBLE_POS_INF

public static final java.lang.Double DOUBLE_POS_INF

INTEGER_MIN

public static final java.lang.Integer INTEGER_MIN

LONG_MIN

public static final java.lang.Long LONG_MIN

FLOAT_NEG_INF

public static final java.lang.Float FLOAT_NEG_INF

DOUBLE_NEG_INF

public static final java.lang.Double DOUBLE_NEG_INF