Class ModelVisitor

java.lang.Object
com.google.ortools.constraintsolver.BaseObject
com.google.ortools.constraintsolver.ModelVisitor

public class ModelVisitor extends BaseObject
Model visitor.
  • Constructor Details

    • ModelVisitor

      public ModelVisitor(long cPtr, boolean cMemoryOwn)
    • ModelVisitor

      public ModelVisitor()
  • Method Details

    • getCPtr

      public static long getCPtr(ModelVisitor obj)
    • swigRelease

      public static long swigRelease(ModelVisitor obj)
    • finalize

      protected void finalize()
      Overrides:
      finalize in class BaseObject
    • delete

      public void delete()
      Overrides:
      delete in class BaseObject
    • getKAbs

      public static String getKAbs()
      Constraint and Expression types.
    • getKAbsEqual

      public static String getKAbsEqual()
    • getKAllDifferent

      public static String getKAllDifferent()
    • getKAllowedAssignments

      public static String getKAllowedAssignments()
    • getKAtMost

      public static String getKAtMost()
    • getKIndexOf

      public static String getKIndexOf()
    • getKBetween

      public static String getKBetween()
    • getKConditionalExpr

      public static String getKConditionalExpr()
    • getKCircuit

      public static String getKCircuit()
    • getKConvexPiecewise

      public static String getKConvexPiecewise()
    • getKCountEqual

      public static String getKCountEqual()
    • getKCover

      public static String getKCover()
    • getKCumulative

      public static String getKCumulative()
    • getKDeviation

      public static String getKDeviation()
    • getKDifference

      public static String getKDifference()
    • getKDisjunctive

      public static String getKDisjunctive()
    • getKDistribute

      public static String getKDistribute()
    • getKDivide

      public static String getKDivide()
    • getKDurationExpr

      public static String getKDurationExpr()
    • getKElement

      public static String getKElement()
    • getKLightElementEqual

      public static String getKLightElementEqual()
    • getKElementEqual

      public static String getKElementEqual()
    • getKEndExpr

      public static String getKEndExpr()
    • getKEquality

      public static String getKEquality()
    • getKFalseConstraint

      public static String getKFalseConstraint()
    • getKGlobalCardinality

      public static String getKGlobalCardinality()
    • getKGreater

      public static String getKGreater()
    • getKGreaterOrEqual

      public static String getKGreaterOrEqual()
    • getKIntegerVariable

      public static String getKIntegerVariable()
    • getKIntervalBinaryRelation

      public static String getKIntervalBinaryRelation()
    • getKIntervalDisjunction

      public static String getKIntervalDisjunction()
    • getKIntervalUnaryRelation

      public static String getKIntervalUnaryRelation()
    • getKIntervalVariable

      public static String getKIntervalVariable()
    • getKInversePermutation

      public static String getKInversePermutation()
    • getKIsBetween

      public static String getKIsBetween()
    • getKIsDifferent

      public static String getKIsDifferent()
    • getKIsEqual

      public static String getKIsEqual()
    • getKIsGreater

      public static String getKIsGreater()
    • getKIsGreaterOrEqual

      public static String getKIsGreaterOrEqual()
    • getKIsLess

      public static String getKIsLess()
    • getKIsLessOrEqual

      public static String getKIsLessOrEqual()
    • getKIsMember

      public static String getKIsMember()
    • getKLess

      public static String getKLess()
    • getKLessOrEqual

      public static String getKLessOrEqual()
    • getKLexLess

      public static String getKLexLess()
    • getKLinkExprVar

      public static String getKLinkExprVar()
    • getKMapDomain

      public static String getKMapDomain()
    • getKMax

      public static String getKMax()
    • getKMaxEqual

      public static String getKMaxEqual()
    • getKMember

      public static String getKMember()
    • getKMin

      public static String getKMin()
    • getKMinEqual

      public static String getKMinEqual()
    • getKModulo

      public static String getKModulo()
    • getKNoCycle

      public static String getKNoCycle()
    • getKNonEqual

      public static String getKNonEqual()
    • getKNotBetween

      public static String getKNotBetween()
    • getKNotMember

      public static String getKNotMember()
    • getKNullIntersect

      public static String getKNullIntersect()
    • getKOpposite

      public static String getKOpposite()
    • getKPack

      public static String getKPack()
    • getKPathCumul

      public static String getKPathCumul()
    • getKDelayedPathCumul

      public static String getKDelayedPathCumul()
    • getKPerformedExpr

      public static String getKPerformedExpr()
    • getKPower

      public static String getKPower()
    • getKProduct

      public static String getKProduct()
    • getKScalProd

      public static String getKScalProd()
    • getKScalProdEqual

      public static String getKScalProdEqual()
    • getKScalProdGreaterOrEqual

      public static String getKScalProdGreaterOrEqual()
    • getKScalProdLessOrEqual

      public static String getKScalProdLessOrEqual()
    • getKSemiContinuous

      public static String getKSemiContinuous()
    • getKSequenceVariable

      public static String getKSequenceVariable()
    • getKSortingConstraint

      public static String getKSortingConstraint()
    • getKSquare

      public static String getKSquare()
    • getKStartExpr

      public static String getKStartExpr()
    • getKSum

      public static String getKSum()
    • getKSumEqual

      public static String getKSumEqual()
    • getKSumGreaterOrEqual

      public static String getKSumGreaterOrEqual()
    • getKSumLessOrEqual

      public static String getKSumLessOrEqual()
    • getKTrace

      public static String getKTrace()
    • getKTransition

      public static String getKTransition()
    • getKTrueConstraint

      public static String getKTrueConstraint()
    • getKVarBoundWatcher

      public static String getKVarBoundWatcher()
    • getKVarValueWatcher

      public static String getKVarValueWatcher()
    • getKCountAssignedItemsExtension

      public static String getKCountAssignedItemsExtension()
      Extension names:
    • getKCountUsedBinsExtension

      public static String getKCountUsedBinsExtension()
    • getKInt64ToBoolExtension

      public static String getKInt64ToBoolExtension()
    • getKInt64ToInt64Extension

      public static String getKInt64ToInt64Extension()
    • getKObjectiveExtension

      public static String getKObjectiveExtension()
    • getKSearchLimitExtension

      public static String getKSearchLimitExtension()
    • getKUsageEqualVariableExtension

      public static String getKUsageEqualVariableExtension()
    • getKUsageLessConstantExtension

      public static String getKUsageLessConstantExtension()
    • getKVariableGroupExtension

      public static String getKVariableGroupExtension()
    • getKVariableUsageLessConstantExtension

      public static String getKVariableUsageLessConstantExtension()
    • getKWeightedSumOfAssignedEqualVariableExtension

      public static String getKWeightedSumOfAssignedEqualVariableExtension()
    • getKActiveArgument

      public static String getKActiveArgument()
      argument names:
    • getKAssumePathsArgument

      public static String getKAssumePathsArgument()
    • getKBranchesLimitArgument

      public static String getKBranchesLimitArgument()
    • getKCapacityArgument

      public static String getKCapacityArgument()
    • getKCardsArgument

      public static String getKCardsArgument()
    • getKCoefficientsArgument

      public static String getKCoefficientsArgument()
    • getKCountArgument

      public static String getKCountArgument()
    • getKCumulativeArgument

      public static String getKCumulativeArgument()
    • getKCumulsArgument

      public static String getKCumulsArgument()
    • getKDemandsArgument

      public static String getKDemandsArgument()
    • getKDurationMaxArgument

      public static String getKDurationMaxArgument()
    • getKDurationMinArgument

      public static String getKDurationMinArgument()
    • getKEarlyCostArgument

      public static String getKEarlyCostArgument()
    • getKEarlyDateArgument

      public static String getKEarlyDateArgument()
    • getKEndMaxArgument

      public static String getKEndMaxArgument()
    • getKEndMinArgument

      public static String getKEndMinArgument()
    • getKEndsArgument

      public static String getKEndsArgument()
    • getKExpressionArgument

      public static String getKExpressionArgument()
    • getKFailuresLimitArgument

      public static String getKFailuresLimitArgument()
    • getKFinalStatesArgument

      public static String getKFinalStatesArgument()
    • getKFixedChargeArgument

      public static String getKFixedChargeArgument()
    • getKIndex2Argument

      public static String getKIndex2Argument()
    • getKIndex3Argument

      public static String getKIndex3Argument()
    • getKIndexArgument

      public static String getKIndexArgument()
    • getKInitialState

      public static String getKInitialState()
    • getKIntervalArgument

      public static String getKIntervalArgument()
    • getKIntervalsArgument

      public static String getKIntervalsArgument()
    • getKLateCostArgument

      public static String getKLateCostArgument()
    • getKLateDateArgument

      public static String getKLateDateArgument()
    • getKLeftArgument

      public static String getKLeftArgument()
    • getKMaxArgument

      public static String getKMaxArgument()
    • getKMaximizeArgument

      public static String getKMaximizeArgument()
    • getKMinArgument

      public static String getKMinArgument()
    • getKModuloArgument

      public static String getKModuloArgument()
    • getKNextsArgument

      public static String getKNextsArgument()
    • getKOptionalArgument

      public static String getKOptionalArgument()
    • getKPartialArgument

      public static String getKPartialArgument()
    • getKPositionXArgument

      public static String getKPositionXArgument()
    • getKPositionYArgument

      public static String getKPositionYArgument()
    • getKRangeArgument

      public static String getKRangeArgument()
    • getKRelationArgument

      public static String getKRelationArgument()
    • getKRightArgument

      public static String getKRightArgument()
    • getKSequenceArgument

      public static String getKSequenceArgument()
    • getKSequencesArgument

      public static String getKSequencesArgument()
    • getKSizeArgument

      public static String getKSizeArgument()
    • getKSizeXArgument

      public static String getKSizeXArgument()
    • getKSizeYArgument

      public static String getKSizeYArgument()
    • getKSmartTimeCheckArgument

      public static String getKSmartTimeCheckArgument()
    • getKSolutionLimitArgument

      public static String getKSolutionLimitArgument()
    • getKStartMaxArgument

      public static String getKStartMaxArgument()
    • getKStartMinArgument

      public static String getKStartMinArgument()
    • getKStartsArgument

      public static String getKStartsArgument()
    • getKStepArgument

      public static String getKStepArgument()
    • getKTargetArgument

      public static String getKTargetArgument()
    • getKTimeLimitArgument

      public static String getKTimeLimitArgument()
    • getKTransitsArgument

      public static String getKTransitsArgument()
    • getKTuplesArgument

      public static String getKTuplesArgument()
    • getKValueArgument

      public static String getKValueArgument()
    • getKValuesArgument

      public static String getKValuesArgument()
    • getKVariableArgument

      public static String getKVariableArgument()
    • getKVarsArgument

      public static String getKVarsArgument()
    • getKEvaluatorArgument

      public static String getKEvaluatorArgument()
    • getKMirrorOperation

      public static String getKMirrorOperation()
      Operations.
    • getKRelaxedMaxOperation

      public static String getKRelaxedMaxOperation()
    • getKRelaxedMinOperation

      public static String getKRelaxedMinOperation()
    • getKSumOperation

      public static String getKSumOperation()
    • getKDifferenceOperation

      public static String getKDifferenceOperation()
    • getKProductOperation

      public static String getKProductOperation()
    • getKStartSyncOnStartOperation

      public static String getKStartSyncOnStartOperation()
    • getKStartSyncOnEndOperation

      public static String getKStartSyncOnEndOperation()
    • getKTraceOperation

      public static String getKTraceOperation()
    • beginVisitModel

      public void beginVisitModel(String type_name)
      ----- Virtual methods for visitors -----
      Begin/End visit element.
    • endVisitModel

      public void endVisitModel(String type_name)
    • beginVisitConstraint

      public void beginVisitConstraint(String type_name, Constraint constraint)
    • endVisitConstraint

      public void endVisitConstraint(String type_name, Constraint constraint)
    • beginVisitExtension

      public void beginVisitExtension(String type)
    • endVisitExtension

      public void endVisitExtension(String type)
    • beginVisitIntegerExpression

      public void beginVisitIntegerExpression(String type_name, IntExpr expr)
    • endVisitIntegerExpression

      public void endVisitIntegerExpression(String type_name, IntExpr expr)
    • visitIntegerVariable

      public void visitIntegerVariable(IntVar variable, IntExpr delegate)
    • visitIntegerVariable

      public void visitIntegerVariable(IntVar variable, String operation, long value, IntVar delegate)
    • visitIntervalVariable

      public void visitIntervalVariable(IntervalVar variable, String operation, long value, IntervalVar delegate)
    • visitSequenceVariable

      public void visitSequenceVariable(SequenceVar variable)
    • visitIntegerArgument

      public void visitIntegerArgument(String arg_name, long value)
      Visit integer arguments.
    • visitIntegerArrayArgument

      public void visitIntegerArrayArgument(String arg_name, long[] values)
    • visitIntegerMatrixArgument

      public void visitIntegerMatrixArgument(String arg_name, IntTupleSet tuples)
    • visitIntegerExpressionArgument

      public void visitIntegerExpressionArgument(String arg_name, IntExpr argument)
      Visit integer expression argument.
    • visitIntegerVariableArrayArgument

      public void visitIntegerVariableArrayArgument(String arg_name, IntVar[] arguments)
    • visitIntervalArgument

      public void visitIntervalArgument(String arg_name, IntervalVar argument)
      Visit interval argument.
    • visitIntervalArrayArgument

      public void visitIntervalArrayArgument(String arg_name, IntervalVar[] arguments)
    • visitSequenceArgument

      public void visitSequenceArgument(String arg_name, SequenceVar argument)
      Visit sequence argument.
    • visitSequenceArrayArgument

      public void visitSequenceArrayArgument(String arg_name, SequenceVar[] arguments)