Generated on: Thu Mar 29 07:46:58 PDT 2012 for custom file set | ||
|
||
// doxy/ or-tools/ src/ constraint_solver/ |
#include <constraint_solver.h>
Public Member Functions | |
virtual | ~ModelVisitor () |
Methods. | |
virtual void | BeginVisitModel (const string &solver_name) |
Virtual methods for visitors. | |
virtual void | EndVisitModel (const string &solver_name) |
virtual void | BeginVisitConstraint (const string &type_name, const Constraint *const constraint) |
virtual void | EndVisitConstraint (const string &type_name, const Constraint *const constraint) |
virtual void | BeginVisitExtension (const string &type) |
virtual void | EndVisitExtension (const string &type) |
virtual void | BeginVisitIntegerExpression (const string &type_name, const IntExpr *const expr) |
virtual void | EndVisitIntegerExpression (const string &type_name, const IntExpr *const expr) |
virtual void | VisitIntegerVariable (const IntVar *const variable, const IntExpr *const delegate) |
virtual void | VisitIntegerVariable (const IntVar *const variable, const string &operation, int64 value, const IntVar *const delegate) |
virtual void | VisitIntervalVariable (const IntervalVar *const variable, const string &operation, const IntervalVar *const delegate) |
virtual void | VisitIntervalVariable (const IntervalVar *const variable, const string &operation, const IntervalVar *const *delegate, int size) |
virtual void | VisitSequenceVariable (const SequenceVar *const sequence) |
virtual void | VisitIntegerArgument (const string &arg_name, int64 value) |
Visit integer arguments. | |
virtual void | VisitIntegerArrayArgument (const string &arg_name, const int64 *const values, int size) |
virtual void | VisitIntegerMatrixArgument (const string &arg_name, const IntTupleSet &tuples) |
virtual void | VisitIntegerExpressionArgument (const string &arg_name, const IntExpr *const argument) |
Visit integer expression argument. | |
virtual void | VisitIntegerVariableArrayArgument (const string &arg_name, const IntVar *const *arguments, int size) |
virtual void | VisitIntervalArgument (const string &arg_name, const IntervalVar *const argument) |
Visit interval argument. | |
virtual void | VisitIntervalArrayArgument (const string &arg_name, const IntervalVar *const *argument, int size) |
virtual void | VisitSequenceArgument (const string &arg_name, const SequenceVar *const argument) |
Visit sequence argument. | |
virtual void | VisitSequenceArrayArgument (const string &arg_name, const SequenceVar *const *argument, int size) |
void | VisitConstIntArrayArgument (const string &arg_name, const ConstIntArray &argument) |
Helpers. | |
void | VisitInt64ToBoolExtension (ResultCallback1< bool, int64 > *const callback, int64 index_min, int64 index_max) |
void | VisitInt64ToInt64Extension (ResultCallback1< int64, int64 > *const callback, int64 index_min, int64 index_max) |
void | VisitInt64ToInt64AsArray (ResultCallback1< int64, int64 > *const callback, const string &arg_name, int64 index_max) |
Expands function as array when index min is 0. | |
void | VisitIntegerVariableArrayArgument (const string &arg_name, const ConstPtrArray< IntVar > &arguments) |
if !defined(SWIG) | |
Static Public Attributes | |
static const char | kAbs [] = "Abs" |
Constraint and Expression types. | |
static const char | kAllDifferent [] = "AllDifferent" |
static const char | kAllowedAssignments [] = "AllowedAssignments" |
static const char | kBetween [] = "Between" |
static const char | kConvexPiecewise [] = "ConvexPiecewise" |
static const char | kCountEqual [] = "CountEqual" |
static const char | kCumulative [] = "Cumulative" |
static const char | kDeviation [] = "Deviation" |
static const char | kDifference [] = "Difference" |
static const char | kDisjunctive [] = "Disjunctive" |
static const char | kDistribute [] = "Distribute" |
static const char | kDivide [] = "Divide" |
static const char | kDurationExpr [] = "DurationExpression" |
static const char | kElement [] = "Element" |
static const char | kElementEqual [] = "ElementEqual" |
static const char | kEndExpr [] = "EndExpression" |
static const char | kEquality [] = "Equal" |
static const char | kFalseConstraint [] = "FalseConstraint" |
static const char | kGreater [] = "Greater" |
static const char | kGreaterOrEqual [] = "GreaterOrEqual" |
static const char | kIntegerVariable [] = "IntegerVariable" |
static const char | kIntervalBinaryRelation [] = "IntervalBinaryRelation" |
static const char | kIntervalDisjunction [] = "IntervalDisjunction" |
static const char | kIntervalUnaryRelation [] = "IntervalUnaryRelation" |
static const char | kIntervalVariable [] = "IntervalVariable" |
static const char | kIsBetween [] = "IsBetween;" |
static const char | kIsDifferent [] = "IsDifferent" |
static const char | kIsEqual [] = "IsEqual" |
static const char | kIsGreaterOrEqual [] = "IsGreaterOrEqual" |
static const char | kIsLessOrEqual [] = "IsLessOrEqual" |
static const char | kIsMember [] = "IsMember;" |
static const char | kLess [] = "Less" |
static const char | kLessOrEqual [] = "LessOrEqual" |
static const char | kLinkExprVar [] = "CastExpressionIntoVariable" |
static const char | kMapDomain [] = "MapDomain" |
static const char | kMax [] = "Max" |
static const char | kMaxEqual [] = "MaxEqual" |
static const char | kMember [] = "Member" |
static const char | kMin [] = "Min" |
static const char | kMinEqual [] = "MinEqual" |
static const char | kNoCycle [] = "NoCycle" |
static const char | kNonEqual [] = "NonEqual" |
static const char | kOpposite [] = "Opposite" |
static const char | kPack [] = "Pack" |
static const char | kPathCumul [] = "PathCumul" |
static const char | kPerformedExpr [] = "PerformedExpression" |
static const char | kProduct [] = "Product" |
static const char | kScalProd [] = "ScalarProduct" |
static const char | kScalProdEqual [] = "ScalarProductEqual" |
static const char | kScalProdGreaterOrEqual [] |
static const char | kScalProdLessOrEqual [] = "ScalarProductLessOrEqual" |
static const char | kSemiContinuous [] = "SemiContinuous" |
static const char | kSequenceVariable [] = "SequenceVariable" |
static const char | kSquare [] = "Square" |
static const char | kStartExpr [] = "StartExpression" |
static const char | kSum [] = "Sum" |
static const char | kSumEqual [] = "SumEqual" |
static const char | kSumGreaterOrEqual [] = "SumGreaterOrEqual" |
static const char | kSumLessOrEqual [] = "SumLessOrEqual" |
static const char | kTransition [] = "Transition" |
static const char | kTrueConstraint [] = "TrueConstraint" |
static const char | kCountAssignedItemsExtension [] = "CountAssignedItems" |
Extension names:. | |
static const char | kCountUsedBinsExtension [] = "CountUsedBins" |
static const char | kInt64ToBoolExtension [] = "Int64ToBoolFunction" |
static const char | kInt64ToInt64Extension [] = "Int64ToInt64Function" |
static const char | kObjectiveExtension [] = "Objective" |
static const char | kSearchLimitExtension [] = "SearchLimit" |
static const char | kUsageEqualVariableExtension [] = "UsageEqualVariable" |
static const char | kUsageLessConstantExtension [] = "UsageLessConstant" |
static const char | kVariableGroupExtension [] = "VariableGroup" |
static const char | kVariableUsageLessConstantExtension [] |
static const char | kWeightedSumOfAssignedEqualVariableExtension [] |
static const char | kActiveArgument [] = "active" |
argument names: | |
static const char | kAssumePathsArgument [] = "assume_paths" |
static const char | kBranchesLimitArgument [] = "branches_limit" |
static const char | kCapacityArgument [] = "capacity" |
static const char | kCardsArgument [] = "cardinalities" |
static const char | kCoefficientsArgument [] = "coefficients" |
static const char | kCountArgument [] = "count" |
static const char | kCumulativeArgument [] = "cumulative" |
static const char | kCumulsArgument [] = "cumuls" |
static const char | kDemandsArgument [] = "demands" |
static const char | kDurationMaxArgument [] = "duration_max" |
static const char | kDurationMinArgument [] = "duration_min" |
static const char | kEarlyCostArgument [] = "early_cost" |
static const char | kEarlyDateArgument [] = "early_date" |
static const char | kEndMaxArgument [] = "end_max" |
static const char | kEndMinArgument [] = "end_min" |
static const char | kExpressionArgument [] = "expression" |
static const char | kFailuresLimitArgument [] = "failures_limit" |
static const char | kFinalStatesArgument [] = "final_states" |
static const char | kFixedChargeArgument [] = "fixed_charge" |
static const char | kIndex2Argument [] = "index2" |
static const char | kIndexArgument [] = "index" |
static const char | kInitialState [] = "initial_state" |
static const char | kIntervalArgument [] = "interval" |
static const char | kIntervalsArgument [] = "intervals" |
static const char | kLateCostArgument [] = "late_cost" |
static const char | kLateDateArgument [] = "late_date" |
static const char | kLeftArgument [] = "left" |
static const char | kMaxArgument [] = "max_value" |
static const char | kMaximizeArgument [] = "maximize" |
static const char | kMinArgument [] = "min_value" |
static const char | kNextsArgument [] = "nexts" |
static const char | kOptionalArgument [] = "optional" |
static const char | kRangeArgument [] = "range" |
static const char | kRelationArgument [] = "relation" |
static const char | kRightArgument [] = "right" |
static const char | kSequenceArgument [] = "sequence" |
static const char | kSequencesArgument [] = "sequences" |
static const char | kSizeArgument [] = "size" |
static const char | kSmartTimeCheckArgument [] = "smart_time_check" |
static const char | kSolutionLimitArgument [] = "solutions_limit" |
static const char | kStartMaxArgument [] = "start_max" |
static const char | kStartMinArgument [] = "start_min" |
static const char | kStepArgument [] = "step" |
static const char | kTargetArgument [] = "target_variable" |
static const char | kTimeLimitArgument [] = "time_limit" |
static const char | kTransitsArgument [] = "transits" |
static const char | kTuplesArgument [] = "tuples" |
static const char | kValueArgument [] = "value" |
static const char | kValuesArgument [] = "values" |
static const char | kVariableArgument [] = "variable" |
static const char | kVarsArgument [] = "variables" |
static const char | kMirrorOperation [] = "mirror" |
Operations. | |
static const char | kRelaxedMaxOperation [] = "relaxed_max" |
static const char | kRelaxedMinOperation [] = "relaxed_min" |
static const char | kSumOperation [] = "sum" |
static const char | kDifferenceOperation [] = "difference" |
static const char | kProductOperation [] = "product" |
Definition at line 3201 of file constraint_solver.h.
operations_research::ModelVisitor::~ModelVisitor | ( | ) | [virtual] |
void operations_research::ModelVisitor::BeginVisitModel | ( | const string & | solver_name | ) | [virtual] |
Virtual methods for visitors.
Begin/End visit element.
Reimplemented in operations_research::ModelParser.
Definition at line 2732 of file constraint_solver.cc.
void operations_research::ModelVisitor::EndVisitModel | ( | const string & | solver_name | ) | [virtual] |
Reimplemented in operations_research::ModelParser.
Definition at line 2733 of file constraint_solver.cc.
void operations_research::ModelVisitor::BeginVisitConstraint | ( | const string & | type_name, | |
const Constraint *const | constraint | |||
) | [virtual] |
Reimplemented in operations_research::ModelParser.
Definition at line 2735 of file constraint_solver.cc.
void operations_research::ModelVisitor::EndVisitConstraint | ( | const string & | type_name, | |
const Constraint *const | constraint | |||
) | [virtual] |
Reimplemented in operations_research::ModelParser.
Definition at line 2737 of file constraint_solver.cc.
void operations_research::ModelVisitor::BeginVisitExtension | ( | const string & | type | ) | [virtual] |
Definition at line 2740 of file constraint_solver.cc.
void operations_research::ModelVisitor::EndVisitExtension | ( | const string & | type | ) | [virtual] |
Definition at line 2742 of file constraint_solver.cc.
void operations_research::ModelVisitor::BeginVisitIntegerExpression | ( | const string & | type_name, | |
const IntExpr *const | expr | |||
) | [virtual] |
Reimplemented in operations_research::ModelParser.
Definition at line 2744 of file constraint_solver.cc.
void operations_research::ModelVisitor::EndVisitIntegerExpression | ( | const string & | type_name, | |
const IntExpr *const | expr | |||
) | [virtual] |
Reimplemented in operations_research::ModelParser.
Definition at line 2746 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitIntegerVariable | ( | const IntVar *const | variable, | |
const IntExpr *const | delegate | |||
) | [virtual] |
Reimplemented in operations_research::ModelParser.
Definition at line 2749 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitIntegerVariable | ( | const IntVar *const | variable, | |
const string & | operation, | |||
int64 | value, | |||
const IntVar *const | delegate | |||
) | [virtual] |
Reimplemented in operations_research::ModelParser.
Definition at line 2756 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitIntervalVariable | ( | const IntervalVar *const | variable, | |
const string & | operation, | |||
const IntervalVar *const | delegate | |||
) | [virtual] |
Reimplemented in operations_research::ModelParser.
Definition at line 2765 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitIntervalVariable | ( | const IntervalVar *const | variable, | |
const string & | operation, | |||
const IntervalVar *const * | delegate, | |||
int | size | |||
) | [virtual] |
Reimplemented in operations_research::ModelParser.
Definition at line 2773 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitSequenceVariable | ( | const SequenceVar *const | sequence | ) | [virtual] |
Reimplemented in operations_research::ModelParser.
Definition at line 2782 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitIntegerArgument | ( | const string & | arg_name, | |
int64 | value | |||
) | [virtual] |
Visit integer arguments.
Reimplemented in operations_research::ModelParser.
Definition at line 2788 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitIntegerArrayArgument | ( | const string & | arg_name, | |
const int64 *const | values, | |||
int | size | |||
) | [virtual] |
Reimplemented in operations_research::ModelParser.
Definition at line 2790 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitIntegerMatrixArgument | ( | const string & | arg_name, | |
const IntTupleSet & | tuples | |||
) | [virtual] |
Reimplemented in operations_research::ModelParser.
Definition at line 2794 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitIntegerExpressionArgument | ( | const string & | arg_name, | |
const IntExpr *const | argument | |||
) | [virtual] |
Visit integer expression argument.
Reimplemented in operations_research::ModelParser.
Definition at line 2797 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitIntegerVariableArrayArgument | ( | const string & | arg_name, | |
const IntVar *const * | arguments, | |||
int | size | |||
) | [virtual] |
Reimplemented in operations_research::ModelParser.
Definition at line 2803 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitIntervalArgument | ( | const string & | arg_name, | |
const IntervalVar *const | argument | |||
) | [virtual] |
Visit interval argument.
Reimplemented in operations_research::ModelParser.
Definition at line 2820 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitIntervalArrayArgument | ( | const string & | arg_name, | |
const IntervalVar *const * | argument, | |||
int | size | |||
) | [virtual] |
Reimplemented in operations_research::ModelParser.
Definition at line 2826 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitSequenceArgument | ( | const string & | arg_name, | |
const SequenceVar *const | argument | |||
) | [virtual] |
Visit sequence argument.
Reimplemented in operations_research::ModelParser.
Definition at line 2835 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitSequenceArrayArgument | ( | const string & | arg_name, | |
const SequenceVar *const * | argument, | |||
int | size | |||
) | [virtual] |
Reimplemented in operations_research::ModelParser.
Definition at line 2841 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitConstIntArrayArgument | ( | const string & | arg_name, | |
const ConstIntArray & | argument | |||
) |
Helpers.
Using SWIG on calbacks is troublesome, let's hide these methods during the wrapping.
Definition at line 2852 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitInt64ToBoolExtension | ( | ResultCallback1< bool, int64 > *const | callback, | |
int64 | index_min, | |||
int64 | index_max | |||
) |
Definition at line 2857 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitInt64ToInt64Extension | ( | ResultCallback1< int64, int64 > *const | callback, | |
int64 | index_min, | |||
int64 | index_max | |||
) |
Definition at line 2878 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitInt64ToInt64AsArray | ( | ResultCallback1< int64, int64 > *const | callback, | |
const string & | arg_name, | |||
int64 | index_max | |||
) |
Expands function as array when index min is 0.
Definition at line 2898 of file constraint_solver.cc.
void operations_research::ModelVisitor::VisitIntegerVariableArrayArgument | ( | const string & | arg_name, | |
const ConstPtrArray< IntVar > & | arguments | |||
) |
const char operations_research::ModelVisitor::kAbs = "Abs" [static] |
Constraint and Expression types.
Tags for constraints, arguments, extensions.
Definition at line 3204 of file constraint_solver.h.
const char operations_research::ModelVisitor::kAllDifferent = "AllDifferent" [static] |
Definition at line 3205 of file constraint_solver.h.
const char operations_research::ModelVisitor::kAllowedAssignments = "AllowedAssignments" [static] |
Definition at line 3206 of file constraint_solver.h.
const char operations_research::ModelVisitor::kBetween = "Between" [static] |
Definition at line 3207 of file constraint_solver.h.
const char operations_research::ModelVisitor::kConvexPiecewise = "ConvexPiecewise" [static] |
Definition at line 3208 of file constraint_solver.h.
const char operations_research::ModelVisitor::kCountEqual = "CountEqual" [static] |
Definition at line 3209 of file constraint_solver.h.
const char operations_research::ModelVisitor::kCumulative = "Cumulative" [static] |
Definition at line 3210 of file constraint_solver.h.
const char operations_research::ModelVisitor::kDeviation = "Deviation" [static] |
Definition at line 3211 of file constraint_solver.h.
const char operations_research::ModelVisitor::kDifference = "Difference" [static] |
Definition at line 3212 of file constraint_solver.h.
const char operations_research::ModelVisitor::kDisjunctive = "Disjunctive" [static] |
Definition at line 3213 of file constraint_solver.h.
const char operations_research::ModelVisitor::kDistribute = "Distribute" [static] |
Definition at line 3214 of file constraint_solver.h.
const char operations_research::ModelVisitor::kDivide = "Divide" [static] |
Definition at line 3215 of file constraint_solver.h.
const char operations_research::ModelVisitor::kDurationExpr = "DurationExpression" [static] |
Definition at line 3216 of file constraint_solver.h.
const char operations_research::ModelVisitor::kElement = "Element" [static] |
Definition at line 3217 of file constraint_solver.h.
const char operations_research::ModelVisitor::kElementEqual = "ElementEqual" [static] |
Definition at line 3218 of file constraint_solver.h.
const char operations_research::ModelVisitor::kEndExpr = "EndExpression" [static] |
Definition at line 3219 of file constraint_solver.h.
const char operations_research::ModelVisitor::kEquality = "Equal" [static] |
Definition at line 3220 of file constraint_solver.h.
const char operations_research::ModelVisitor::kFalseConstraint = "FalseConstraint" [static] |
Definition at line 3221 of file constraint_solver.h.
const char operations_research::ModelVisitor::kGreater = "Greater" [static] |
Definition at line 3222 of file constraint_solver.h.
const char operations_research::ModelVisitor::kGreaterOrEqual = "GreaterOrEqual" [static] |
Definition at line 3223 of file constraint_solver.h.
const char operations_research::ModelVisitor::kIntegerVariable = "IntegerVariable" [static] |
Definition at line 3224 of file constraint_solver.h.
const char operations_research::ModelVisitor::kIntervalBinaryRelation = "IntervalBinaryRelation" [static] |
Definition at line 3225 of file constraint_solver.h.
const char operations_research::ModelVisitor::kIntervalDisjunction = "IntervalDisjunction" [static] |
Definition at line 3226 of file constraint_solver.h.
const char operations_research::ModelVisitor::kIntervalUnaryRelation = "IntervalUnaryRelation" [static] |
Definition at line 3227 of file constraint_solver.h.
const char operations_research::ModelVisitor::kIntervalVariable = "IntervalVariable" [static] |
Definition at line 3228 of file constraint_solver.h.
const char operations_research::ModelVisitor::kIsBetween = "IsBetween;" [static] |
Definition at line 3229 of file constraint_solver.h.
const char operations_research::ModelVisitor::kIsDifferent = "IsDifferent" [static] |
Definition at line 3230 of file constraint_solver.h.
const char operations_research::ModelVisitor::kIsEqual = "IsEqual" [static] |
Definition at line 3231 of file constraint_solver.h.
const char operations_research::ModelVisitor::kIsGreaterOrEqual = "IsGreaterOrEqual" [static] |
Definition at line 3232 of file constraint_solver.h.
const char operations_research::ModelVisitor::kIsLessOrEqual = "IsLessOrEqual" [static] |
Definition at line 3233 of file constraint_solver.h.
const char operations_research::ModelVisitor::kIsMember = "IsMember;" [static] |
Definition at line 3234 of file constraint_solver.h.
const char operations_research::ModelVisitor::kLess = "Less" [static] |
Definition at line 3235 of file constraint_solver.h.
const char operations_research::ModelVisitor::kLessOrEqual = "LessOrEqual" [static] |
Definition at line 3236 of file constraint_solver.h.
const char operations_research::ModelVisitor::kLinkExprVar = "CastExpressionIntoVariable" [static] |
Definition at line 3237 of file constraint_solver.h.
const char operations_research::ModelVisitor::kMapDomain = "MapDomain" [static] |
Definition at line 3238 of file constraint_solver.h.
const char operations_research::ModelVisitor::kMax = "Max" [static] |
Definition at line 3239 of file constraint_solver.h.
const char operations_research::ModelVisitor::kMaxEqual = "MaxEqual" [static] |
Definition at line 3240 of file constraint_solver.h.
const char operations_research::ModelVisitor::kMember = "Member" [static] |
Definition at line 3241 of file constraint_solver.h.
const char operations_research::ModelVisitor::kMin = "Min" [static] |
Definition at line 3242 of file constraint_solver.h.
const char operations_research::ModelVisitor::kMinEqual = "MinEqual" [static] |
Definition at line 3243 of file constraint_solver.h.
const char operations_research::ModelVisitor::kNoCycle = "NoCycle" [static] |
Definition at line 3244 of file constraint_solver.h.
const char operations_research::ModelVisitor::kNonEqual = "NonEqual" [static] |
Definition at line 3245 of file constraint_solver.h.
const char operations_research::ModelVisitor::kOpposite = "Opposite" [static] |
Definition at line 3246 of file constraint_solver.h.
const char operations_research::ModelVisitor::kPack = "Pack" [static] |
Definition at line 3247 of file constraint_solver.h.
const char operations_research::ModelVisitor::kPathCumul = "PathCumul" [static] |
Definition at line 3248 of file constraint_solver.h.
const char operations_research::ModelVisitor::kPerformedExpr = "PerformedExpression" [static] |
Definition at line 3249 of file constraint_solver.h.
const char operations_research::ModelVisitor::kProduct = "Product" [static] |
Definition at line 3250 of file constraint_solver.h.
const char operations_research::ModelVisitor::kScalProd = "ScalarProduct" [static] |
Definition at line 3251 of file constraint_solver.h.
const char operations_research::ModelVisitor::kScalProdEqual = "ScalarProductEqual" [static] |
Definition at line 3252 of file constraint_solver.h.
const char operations_research::ModelVisitor::kScalProdGreaterOrEqual [static] |
const char operations_research::ModelVisitor::kScalProdLessOrEqual = "ScalarProductLessOrEqual" [static] |
Definition at line 3254 of file constraint_solver.h.
const char operations_research::ModelVisitor::kSemiContinuous = "SemiContinuous" [static] |
Definition at line 3255 of file constraint_solver.h.
const char operations_research::ModelVisitor::kSequenceVariable = "SequenceVariable" [static] |
Definition at line 3256 of file constraint_solver.h.
const char operations_research::ModelVisitor::kSquare = "Square" [static] |
Definition at line 3257 of file constraint_solver.h.
const char operations_research::ModelVisitor::kStartExpr = "StartExpression" [static] |
Definition at line 3258 of file constraint_solver.h.
const char operations_research::ModelVisitor::kSum = "Sum" [static] |
Definition at line 3259 of file constraint_solver.h.
const char operations_research::ModelVisitor::kSumEqual = "SumEqual" [static] |
Definition at line 3260 of file constraint_solver.h.
const char operations_research::ModelVisitor::kSumGreaterOrEqual = "SumGreaterOrEqual" [static] |
Definition at line 3261 of file constraint_solver.h.
const char operations_research::ModelVisitor::kSumLessOrEqual = "SumLessOrEqual" [static] |
Definition at line 3262 of file constraint_solver.h.
const char operations_research::ModelVisitor::kTransition = "Transition" [static] |
Definition at line 3263 of file constraint_solver.h.
const char operations_research::ModelVisitor::kTrueConstraint = "TrueConstraint" [static] |
Definition at line 3264 of file constraint_solver.h.
const char operations_research::ModelVisitor::kCountAssignedItemsExtension = "CountAssignedItems" [static] |
const char operations_research::ModelVisitor::kCountUsedBinsExtension = "CountUsedBins" [static] |
Definition at line 3268 of file constraint_solver.h.
const char operations_research::ModelVisitor::kInt64ToBoolExtension = "Int64ToBoolFunction" [static] |
Definition at line 3269 of file constraint_solver.h.
const char operations_research::ModelVisitor::kInt64ToInt64Extension = "Int64ToInt64Function" [static] |
Definition at line 3270 of file constraint_solver.h.
const char operations_research::ModelVisitor::kObjectiveExtension = "Objective" [static] |
Definition at line 3271 of file constraint_solver.h.
const char operations_research::ModelVisitor::kSearchLimitExtension = "SearchLimit" [static] |
Definition at line 3272 of file constraint_solver.h.
const char operations_research::ModelVisitor::kUsageEqualVariableExtension = "UsageEqualVariable" [static] |
Definition at line 3273 of file constraint_solver.h.
const char operations_research::ModelVisitor::kUsageLessConstantExtension = "UsageLessConstant" [static] |
Definition at line 3274 of file constraint_solver.h.
const char operations_research::ModelVisitor::kVariableGroupExtension = "VariableGroup" [static] |
Definition at line 3275 of file constraint_solver.h.
const char operations_research::ModelVisitor::kVariableUsageLessConstantExtension [static] |
const char operations_research::ModelVisitor::kWeightedSumOfAssignedEqualVariableExtension [static] |
Initial value:
"WeightedSumOfAssignedEqualVariable"
Definition at line 3277 of file constraint_solver.h.
const char operations_research::ModelVisitor::kActiveArgument = "active" [static] |
const char operations_research::ModelVisitor::kAssumePathsArgument = "assume_paths" [static] |
Definition at line 3281 of file constraint_solver.h.
const char operations_research::ModelVisitor::kBranchesLimitArgument = "branches_limit" [static] |
Definition at line 3282 of file constraint_solver.h.
const char operations_research::ModelVisitor::kCapacityArgument = "capacity" [static] |
Definition at line 3283 of file constraint_solver.h.
const char operations_research::ModelVisitor::kCardsArgument = "cardinalities" [static] |
Definition at line 3284 of file constraint_solver.h.
const char operations_research::ModelVisitor::kCoefficientsArgument = "coefficients" [static] |
Definition at line 3285 of file constraint_solver.h.
const char operations_research::ModelVisitor::kCountArgument = "count" [static] |
Definition at line 3286 of file constraint_solver.h.
const char operations_research::ModelVisitor::kCumulativeArgument = "cumulative" [static] |
Definition at line 3287 of file constraint_solver.h.
const char operations_research::ModelVisitor::kCumulsArgument = "cumuls" [static] |
Definition at line 3288 of file constraint_solver.h.
const char operations_research::ModelVisitor::kDemandsArgument = "demands" [static] |
Definition at line 3289 of file constraint_solver.h.
const char operations_research::ModelVisitor::kDurationMaxArgument = "duration_max" [static] |
Definition at line 3290 of file constraint_solver.h.
const char operations_research::ModelVisitor::kDurationMinArgument = "duration_min" [static] |
Definition at line 3291 of file constraint_solver.h.
const char operations_research::ModelVisitor::kEarlyCostArgument = "early_cost" [static] |
Definition at line 3292 of file constraint_solver.h.
const char operations_research::ModelVisitor::kEarlyDateArgument = "early_date" [static] |
Definition at line 3293 of file constraint_solver.h.
const char operations_research::ModelVisitor::kEndMaxArgument = "end_max" [static] |
Definition at line 3294 of file constraint_solver.h.
const char operations_research::ModelVisitor::kEndMinArgument = "end_min" [static] |
Definition at line 3295 of file constraint_solver.h.
const char operations_research::ModelVisitor::kExpressionArgument = "expression" [static] |
Definition at line 3296 of file constraint_solver.h.
const char operations_research::ModelVisitor::kFailuresLimitArgument = "failures_limit" [static] |
Definition at line 3297 of file constraint_solver.h.
const char operations_research::ModelVisitor::kFinalStatesArgument = "final_states" [static] |
Definition at line 3298 of file constraint_solver.h.
const char operations_research::ModelVisitor::kFixedChargeArgument = "fixed_charge" [static] |
Definition at line 3299 of file constraint_solver.h.
const char operations_research::ModelVisitor::kIndex2Argument = "index2" [static] |
Definition at line 3300 of file constraint_solver.h.
const char operations_research::ModelVisitor::kIndexArgument = "index" [static] |
Definition at line 3301 of file constraint_solver.h.
const char operations_research::ModelVisitor::kInitialState = "initial_state" [static] |
Definition at line 3302 of file constraint_solver.h.
const char operations_research::ModelVisitor::kIntervalArgument = "interval" [static] |
Definition at line 3303 of file constraint_solver.h.
const char operations_research::ModelVisitor::kIntervalsArgument = "intervals" [static] |
Definition at line 3304 of file constraint_solver.h.
const char operations_research::ModelVisitor::kLateCostArgument = "late_cost" [static] |
Definition at line 3305 of file constraint_solver.h.
const char operations_research::ModelVisitor::kLateDateArgument = "late_date" [static] |
Definition at line 3306 of file constraint_solver.h.
const char operations_research::ModelVisitor::kLeftArgument = "left" [static] |
Definition at line 3307 of file constraint_solver.h.
const char operations_research::ModelVisitor::kMaxArgument = "max_value" [static] |
Definition at line 3308 of file constraint_solver.h.
const char operations_research::ModelVisitor::kMaximizeArgument = "maximize" [static] |
Definition at line 3309 of file constraint_solver.h.
const char operations_research::ModelVisitor::kMinArgument = "min_value" [static] |
Definition at line 3310 of file constraint_solver.h.
const char operations_research::ModelVisitor::kNextsArgument = "nexts" [static] |
Definition at line 3311 of file constraint_solver.h.
const char operations_research::ModelVisitor::kOptionalArgument = "optional" [static] |
Definition at line 3312 of file constraint_solver.h.
const char operations_research::ModelVisitor::kRangeArgument = "range" [static] |
Definition at line 3313 of file constraint_solver.h.
const char operations_research::ModelVisitor::kRelationArgument = "relation" [static] |
Definition at line 3314 of file constraint_solver.h.
const char operations_research::ModelVisitor::kRightArgument = "right" [static] |
Definition at line 3315 of file constraint_solver.h.
const char operations_research::ModelVisitor::kSequenceArgument = "sequence" [static] |
Definition at line 3316 of file constraint_solver.h.
const char operations_research::ModelVisitor::kSequencesArgument = "sequences" [static] |
Definition at line 3317 of file constraint_solver.h.
const char operations_research::ModelVisitor::kSizeArgument = "size" [static] |
Definition at line 3318 of file constraint_solver.h.
const char operations_research::ModelVisitor::kSmartTimeCheckArgument = "smart_time_check" [static] |
Definition at line 3319 of file constraint_solver.h.
const char operations_research::ModelVisitor::kSolutionLimitArgument = "solutions_limit" [static] |
Definition at line 3320 of file constraint_solver.h.
const char operations_research::ModelVisitor::kStartMaxArgument = "start_max" [static] |
Definition at line 3321 of file constraint_solver.h.
const char operations_research::ModelVisitor::kStartMinArgument = "start_min" [static] |
Definition at line 3322 of file constraint_solver.h.
const char operations_research::ModelVisitor::kStepArgument = "step" [static] |
Definition at line 3323 of file constraint_solver.h.
const char operations_research::ModelVisitor::kTargetArgument = "target_variable" [static] |
Definition at line 3324 of file constraint_solver.h.
const char operations_research::ModelVisitor::kTimeLimitArgument = "time_limit" [static] |
Definition at line 3325 of file constraint_solver.h.
const char operations_research::ModelVisitor::kTransitsArgument = "transits" [static] |
Definition at line 3326 of file constraint_solver.h.
const char operations_research::ModelVisitor::kTuplesArgument = "tuples" [static] |
Definition at line 3327 of file constraint_solver.h.
const char operations_research::ModelVisitor::kValueArgument = "value" [static] |
Definition at line 3328 of file constraint_solver.h.
const char operations_research::ModelVisitor::kValuesArgument = "values" [static] |
Definition at line 3329 of file constraint_solver.h.
const char operations_research::ModelVisitor::kVariableArgument = "variable" [static] |
Definition at line 3330 of file constraint_solver.h.
const char operations_research::ModelVisitor::kVarsArgument = "variables" [static] |
Definition at line 3331 of file constraint_solver.h.
const char operations_research::ModelVisitor::kMirrorOperation = "mirror" [static] |
const char operations_research::ModelVisitor::kRelaxedMaxOperation = "relaxed_max" [static] |
Definition at line 3335 of file constraint_solver.h.
const char operations_research::ModelVisitor::kRelaxedMinOperation = "relaxed_min" [static] |
Definition at line 3336 of file constraint_solver.h.
const char operations_research::ModelVisitor::kSumOperation = "sum" [static] |
Definition at line 3337 of file constraint_solver.h.
const char operations_research::ModelVisitor::kDifferenceOperation = "difference" [static] |
Definition at line 3338 of file constraint_solver.h.
const char operations_research::ModelVisitor::kProductOperation = "product" [static] |
Definition at line 3339 of file constraint_solver.h.