Package org.jacop.fz
Class VariablesParameters
java.lang.Object
org.jacop.fz.VariablesParameters
- All Implemented Interfaces:
ParserTreeConstants
TODO, a short description what it does and how it is used. Remark,
it would be beneficial if all the methods were described, like
generateParameters(...) below.
- Version:
- 4.10
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final boolean(package private) boolean(package private) Tables(package private) double(package private) int(package private) static final boolean(package private) double(package private) intstatic final doublestatic final intstatic final doublestatic final int(package private) int(package private) int(package private) int(package private) Options(package private) IntervalDomainFields inherited from interface org.jacop.fz.ParserTreeConstants
JJTANNEXPR, JJTANNOTATION, JJTARRAYLITERAL, JJTBOOLTIEXPRTAIL, JJTCONSTELEM, JJTCONSTRAINT, JJTCONSTRAINTITEMS, JJTFLOATTIEXPRTAIL, JJTINTFLATEXPR, JJTINTLITERALS, JJTINTTIEXPRTAIL, JJTMODEL, JJTMODELEND, jjtNodeName, JJTSCALARFLATEXPR, JJTSETELEMENT, JJTSETLITERAL, JJTSETTIEXPRTAIL, JJTSOLVEEXPR, JJTSOLVEITEM, JJTSOLVEKIND, JJTVARDECLITEM, JJTVARDECLITEMS, JJTVARIABLEEXPR, JJTVOID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) booleanconstant_float(SimpleNode node, int i) (package private) booleanconstant_int(SimpleNode node, int i) (package private) booleanconstant_set(SimpleNode node, int i) (package private) voidgenerateArray(SimpleNode node, Tables table, Store store) (package private) voidgenerateArrayParameters(SimpleNode node, Tables table) (package private) voidgenerateArrayVariables(SimpleNode node, Tables table, Store store) (package private) voidgenerateParameters(SimpleNode node, Tables table) It generates a parameter from a given node and stores information about it in the table.(package private) voidgenerateVariables(SimpleNode node, Tables table, Store store) (package private) intgetAnnotations(SimpleNode node, int i) (package private) intgetArrayAnnotations(SimpleNode node, int i) (package private) int[]getArrayOfScalarFlatExpr(SimpleNode node, int index, int size) (package private) double[]getArrayOfScalarFlatExprFloat(SimpleNode node, int index, int size) (package private) intgetScalarFlatExpr(SimpleNode node, int i) (package private) IntVar[]getScalarFlatExpr_ArrayVar(Store store, SimpleNode node, int index) (package private) FloatVar[]getScalarFlatExpr_ArrayVarFloat(Store store, SimpleNode node, int index) (package private) IntVargetScalarFlatExpr_var(Store store, SimpleNode node, int i) (package private) FloatVargetScalarFlatExpr_varFloat(Store store, SimpleNode node, int i) (package private) doublegetScalarFlatExprFloat(SimpleNode node, int i) (package private) SetVar[]getSetFlatExpr_ArrayVar(Store store, SimpleNode node, int index) (package private) SetVargetSetFlatExpr_var(Store store, SimpleNode node, int i) (package private) IntDomaingetSetLiteral(SimpleNode node, int index) (package private) IntDomain[]getSetLiteralArray(SimpleNode node, int index, int size) (package private) intgetType(SimpleNode node) (package private) boolean(package private) StringparseAnnExpr(SimpleNode node, int i) (package private) voidpose(Store store, Constraint c) (package private) voidsetOptions(Options options)
-
Field Details
-
interval
static final boolean interval- See Also:
-
checkBounds
static final boolean checkBounds- See Also:
-
MIN_FLOAT
public static final double MIN_FLOAT- See Also:
-
MAX_FLOAT
public static final double MAX_FLOAT- See Also:
-
MIN_INT
public static final int MIN_INT- See Also:
-
MAX_INT
public static final int MAX_INT- See Also:
-
dictionary
Tables dictionary -
lowInterval
int lowInterval -
highInterval
int highInterval -
lowFloatInterval
double lowFloatInterval -
highFloatInterval
double highFloatInterval -
intList
-
rangeDomain
IntervalDomain rangeDomain -
annotations
-
indexBounds
-
numberBooleanVariables
int numberBooleanVariables -
numberFloatVariables
int numberFloatVariables -
numberSetVariables
int numberSetVariables -
options
Options options -
debug
boolean debug
-
-
Constructor Details
-
VariablesParameters
public VariablesParameters()It constructs variables parameters.
-
-
Method Details
-
setOptions
-
generateParameters
It generates a parameter from a given node and stores information about it in the table.- Parameters:
node- the node from which the parameter is being generated.table- the table where the parameters are being stored.
-
generateVariables
-
generateArray
-
generateArrayParameters
-
generateArrayVariables
-
getType
-
getAnnotations
-
parseAnnExpr
-
getArrayAnnotations
-
constant_int
-
constant_float
-
constant_set
-
getScalarFlatExpr
-
getScalarFlatExprFloat
-
getScalarFlatExpr_ArrayVar
-
getScalarFlatExpr_ArrayVarFloat
-
getScalarFlatExpr_var
-
getScalarFlatExpr_varFloat
-
getSetFlatExpr_ArrayVar
-
getSetFlatExpr_var
-
getArrayOfScalarFlatExpr
-
getArrayOfScalarFlatExprFloat
-
getSetLiteral
-
getSetLiteralArray
-
ground
-
pose
- Throws:
FailException
-