Uses of Class
org.jacop.core.Var
Packages that use Var
Package
Description
-
Uses of Var in org.jacop.constraints
Fields in org.jacop.constraints declared as VarModifier and TypeFieldDescription(package private) VarGCC.XDomain.twin(package private) Var[]VariableTrace.vars(package private) VarConstraint.watchedVariableGroundedFields in org.jacop.constraints with type parameters of type VarModifier and TypeFieldDescriptionGCC.changedVariablesFix suggested by Radek: a set that keeps track of the variables that have changed and need to be revisited in the consistency methodConstraint.consistencyPruningEventsIt specifies the event which must occur in order for the consistency function to be called.PrimitiveConstraint.notConsistencyPruningEventsIt specifies the events which must occur for notConsistency() method being executed.Linear.positionMapingDeprecated.SumWeight.positionMapingSumWeightDom.positionMapingDeprecated.Constraint.scopeIt specifies a set of variables that in the scope of this constraint.Circuit.valueIndexSubcircuit.valueIndex(package private) LinkedHashSet<Var> ExtensionalConflictVA.variableQueueExtensionalSupportSTR.varToIndexIt specifies the mapping of the variable into its index.Methods in org.jacop.constraints that return VarModifier and TypeMethodDescriptionAlldistinct.getGuideVariable()Constraint.getGuideVariable()This function provides a variable which assigned a value returned by will enhance propagation of this constraint.In.getGuideVariable()Sum.getGuideVariable()SumInt.getGuideVariable()(package private) VarRectangle.origin(int i) Methods in org.jacop.constraints that return types with arguments of type VarModifier and TypeMethodDescriptionConstraint.arguments()It returns the variables in a scope of the constraint.Element.arguments()DecomposedConstraint.auxiliaryVariables()DecomposedConstraint.getDubletonsSkipSingletons(Var[] parameters) Methods in org.jacop.constraints with parameters of type VarModifier and TypeMethodDescriptionvoidDecomposedConstraint.checkInputForDuplicationSkipSingletons(String a, Var[] parameters) intArgMax.getConsistencyPruningEvent(Var var) intArgMin.getConsistencyPruningEvent(Var var) intConstraint.getConsistencyPruningEvent(Var var) It retrieves the pruning event which causes reevaluation of the constraint.intElement.getConsistencyPruningEvent(Var var) intEq.getConsistencyPruningEvent(Var var) intIfThen.getConsistencyPruningEvent(Var var) intIfThenElse.getConsistencyPruningEvent(Var var) intImplies.getConsistencyPruningEvent(Var var) intNot.getConsistencyPruningEvent(Var var) intReified.getConsistencyPruningEvent(Var var) intSubcircuit.getConsistencyPruningEvent(Var var) intXor.getConsistencyPruningEvent(Var var) DecomposedConstraint.getDubletonsSkipSingletons(Var[] parameters) intAnd.getNestedPruningEvent(Var var, boolean mode) intEq.getNestedPruningEvent(Var var, boolean mode) intIfThen.getNestedPruningEvent(Var var, boolean mode) intIfThenElse.getNestedPruningEvent(Var var, boolean mode) intImplies.getNestedPruningEvent(Var var, boolean mode) intNot.getNestedPruningEvent(Var var, boolean mode) intOr.getNestedPruningEvent(Var var, boolean mode) intPrimitiveConstraint.getNestedPruningEvent(Var var, boolean mode) It retrieves the pruning event for which any composed constraint which uses this constraint should be evaluated.intReified.getNestedPruningEvent(Var var, boolean mode) intXor.getNestedPruningEvent(Var var, boolean mode) intXorBool.getNestedPruningEvent(Var var, boolean mode) intEq.getNotConsistencyPruningEvent(Var var) intIfThen.getNotConsistencyPruningEvent(Var var) intIfThenElse.getNotConsistencyPruningEvent(Var var) intImplies.getNotConsistencyPruningEvent(Var var) intNot.getNotConsistencyPruningEvent(Var var) intPrimitiveConstraint.getNotConsistencyPruningEvent(Var var) It retrieves the pruning event which causes reevaluation of the constraint notConsistency() function.intReified.getNotConsistencyPruningEvent(Var var) intXor.getNotConsistencyPruningEvent(Var var) booleanIt checks if provided variables are grounded (singletons).voidAlldiff.queueVariable(int level, Var var) voidAlldifferent.queueVariable(int level, Var V) voidAlldistinct.queueVariable(int level, Var var) voidAmong.queueVariable(int level, Var var) voidAmongVar.queueVariable(int level, Var var) voidAnd.queueVariable(int level, Var variable) voidAssignment.queueVariable(int level, Var var) voidConstraint.queueVariable(int level, Var var) This is a function called to indicate which variable in a scope of constraint has changed.voidDiff.queueVariable(int level, Var V) voidElement.queueVariable(int level, Var V) voidElementInteger.queueVariable(int level, Var var) voidElementVariable.queueVariable(int level, Var var) voidEq.queueVariable(int level, Var var) voidExtensionalConflictVA.queueVariable(int level, Var var) voidExtensionalSupportSTR.queueVariable(int level, Var V) voidExtensionalSupportVA.queueVariable(int level, Var var) voidGCC.queueVariable(int level, Var var) voidIfThen.queueVariable(int level, Var variable) voidIfThenElse.queueVariable(int level, Var variable) voidImplies.queueVariable(int level, Var variable) voidLexOrder.queueVariable(int level, Var var) voidLinear.queueVariable(int level, Var var) Deprecated.voidNot.queueVariable(int level, Var variable) voidOr.queueVariable(int level, Var var) voidReified.queueVariable(int level, Var variable) voidSumWeight.queueVariable(int level, Var var) voidSumWeightDom.queueVariable(int level, Var var) Deprecated.voidValuePrecede.queueVariable(int level, Var var) voidVariableTrace.queueVariable(int level, Var var) voidXor.queueVariable(int level, Var variable) voidConstraint.setConsistencyPruningEvent(Var var, int pruningEvent) It allows to customize the event for a given variable which causes the re-execution of the consistency method for a constraint.voidPrimitiveConstraint.setNotConsistencyPruningEvent(Var var, int pruningEvent) It allows to specify customized events required to trigger execution of notConsitency() method.protected voidprotected voidvoidConstraint.setWatchedVariableGrounded(Var var) Method parameters in org.jacop.constraints with type arguments of type VarModifier and TypeMethodDescriptionprotected voidprotected voidConstructors in org.jacop.constraints with parameters of type VarModifierConstructorDescriptionprotectedConstraint(Var[]... vars) VariableTrace(Var v) It constructs trace daemon for variable vVariableTrace(Var[] vs) It constructs trace daemon for variables vs(package private)Constructor parameters in org.jacop.constraints with type arguments of type VarModifierConstructorDescriptionAssignment(List<? extends Var> xs, List<? extends Var> ds, int min) It enforces the relationship x[d[i]-min]=i+min and d[x[i]-min]=i+min.protectedConstraint(Set<? extends Var> set) protectedConstraint(Stream<Var> vars) VariableTrace(List<Var> vs) It constructs trace daemon for variables vs -
Uses of Var in org.jacop.constraints.binpacking
Methods in org.jacop.constraints.binpacking with parameters of type Var -
Uses of Var in org.jacop.constraints.diffn
Fields in org.jacop.constraints.diffn with type parameters of type VarMethods in org.jacop.constraints.diffn that return types with arguments of type VarModifier and TypeMethodDescriptionDiffn.auxiliaryVariables()DiffnDecomposed.auxiliaryVariables() -
Uses of Var in org.jacop.constraints.geost
Fields in org.jacop.constraints.geost with type parameters of type VarModifier and TypeFieldDescription(package private) final SimpleArrayList<Var> Geost.groundedVarsIt stores all variables which have been grounded.(package private) final Map<Var, GeostObject> Geost.variableObjectMapIt maps any variable in the scope of the geost constraint to the object it belongs to.(package private) LinkedHashSet<Var> Geost.variableQueueIt stores all variables which have changed outside the consistency function of this constraint.GeostObject.variablesIt stores all finite domain variables in connection to this object.Methods in org.jacop.constraints.geost that return types with arguments of type VarModifier and TypeMethodDescriptionAllowedArea.definingVariables()DomainHoles.definingVariables()ForbiddenArea.definingVariables()abstract Collection<Var> InternalConstraint.definingVariables()It provides a collection, possibly empty, of variables which define this constraint.ObstacleObjectFrame.definingVariables()GeostObject.getVariables()It returns finite domain variables which belong to this object.Methods in org.jacop.constraints.geost with parameters of type VarModifier and TypeMethodDescriptionintGeost.getConsistencyPruningEvent(Var var) final voidIt is executed as soon as any object variable is grounded.final voidGeostObject.onUnGround(Var variable) It is executed as soon as backtracking has occurred making previously grounded variable ungrounded again.voidGeost.queueVariable(int level, Var v) Method parameters in org.jacop.constraints.geost with type arguments of type VarModifier and TypeMethodDescriptionprotected voidGeost.flushQueue(Collection<Var> variables) It does the processing needed given the set of variables that was updated between two consecutive calls to the consistency function. -
Uses of Var in org.jacop.constraints.knapsack
Methods in org.jacop.constraints.knapsack with parameters of type Var -
Uses of Var in org.jacop.constraints.netflow
Methods in org.jacop.constraints.netflow with parameters of type VarModifier and TypeMethodDescriptionintNetworkFlow.getConsistencyPruningEvent(Var var) intArcCompanion.getPruningEvent(Var var) intDomainStructure.getPruningEvent(Var var) intMultiVarHandler.getPruningEvent(Var variable) intVarHandler.getPruningEvent(Var variable) Retrieves the consistency pruning event of a handler variable that causes the handler to be reevaluated.voidNetworkFlow.queueVariable(int level, Var variable) Search & Backtracking -
Uses of Var in org.jacop.constraints.regular
Methods in org.jacop.constraints.regular with parameters of type Var -
Uses of Var in org.jacop.constraints.table
Methods in org.jacop.constraints.table with parameters of type VarModifier and TypeMethodDescriptionvoidSimpleTable.queueVariable(int level, Var v) voidTable.queueVariable(int level, Var v) -
Uses of Var in org.jacop.core
Subclasses of Var in org.jacop.coreModifier and TypeClassDescriptionclassDefines a variable and related operations on it.classDefines a Finite Domain Variable (FDV) and related operations on it.Fields in org.jacop.core declared as VarModifier and TypeFieldDescriptionVar[]Store.varsIt stores integer variables created within a store.Fields in org.jacop.core with type parameters of type VarModifier and TypeFieldDescriptionStore.auxilaryVariablesIt contains all auxilary variables created by decomposable constraints.Store.variablesHashMapIt may be used for faster retrieval of variables given their id.Store.variablesPrunnedMap<Var, Set<Constraint>> Store.watchedConstraintsThis keeps information about watched constraints by given variable.Methods in org.jacop.core with type parameters of type VarModifier and TypeMethodDescriptionstatic <T extends Var>
voidVar.addPositionMapping(Map<T, Integer> position, T[] list, boolean skipSingletons, Class clazz) static <T extends Var,R>
voidVar.addPositionMapping(Map<T, R> position, T[] list, Function<T, R> function, boolean skipSingletons, Class clazz) Var.createEmptyPositioning()Var.positionMapping(T[] list, boolean skipSingletons, Class clazz) Var.positionMapping(T[] list, Function<T, R> function, boolean skipSingletons, Class clazz) Methods in org.jacop.core that return VarModifier and TypeMethodDescriptionStore.findVariable(String id) This function looks for a variable with given id.Methods in org.jacop.core with parameters of type VarModifier and TypeMethodDescriptionvoidStore.addChanged(Var var, int pruningEvent, int info) This function schedules all attached (not yet satisfied constraints) for given variable for re-evaluation.static <T extends Var>
voidVar.addPositionMapping(Map<T, Integer> position, T[] list, boolean skipSingletons, Class clazz) static <T extends Var,R>
voidVar.addPositionMapping(Map<T, R> position, T[] list, Function<T, R> function, boolean skipSingletons, Class clazz) voidStore.deregisterWatchedLiteralConstraint(Var v, Constraint c) Variable given as a parameter no longer watches constraint given as parameter.voidvoidabstract voidIt enforces that this domain is included within the specified domain.abstract voidIt updates the domain to have values only within the interval min..max.voidvoidIt updates the domain to have values only within the domain.voidIt updates the domain to have values only within the interval min..max.voidIt updates the domain to have values only within the domain.voidIt updates the domain to have values only within the interval min..max.voidvoidvoidBoundDomain.inComplement(int storeLevel, Var var, int complement) voidBoundDomain.inComplement(int storeLevel, Var var, int min, int max) voidIntDomain.inComplement(int storeLevel, Var var, int complement) It updates the domain to not contain the value complement.abstract voidIntDomain.inComplement(int storeLevel, Var var, int min, int max) It updates the domain so it does not contain the supplied interval.voidIntervalDomain.inComplement(int storeLevel, Var var, int complement) It updates the domain to not contain the value complement.voidIntervalDomain.inComplement(int storeLevel, Var var, int min, int max) voidSmallDenseDomain.inComplement(int storeLevel, Var var, int complement) voidSmallDenseDomain.inComplement(int storeLevel, Var var, int minComplement, int maxComplement) voidvoidIt updates the domain according to the maximum value and stamp value.voidIt updates the domain according to the maximum value and stamp value.voidvoidvoidIt updates the domain according to the minimum value and stamp value.voidIt updates the domain according to the minimum value and stamp value.voidvoidabstract voidIt updates the domain to contain the elements as specifed by the domain, which is shifted.voidIt updates the domain to contain the elements as specifed by the domain, which is shifted.voidVar.positionMapping(T[] list, boolean skipSingletons, Class clazz) Var.positionMapping(T[] list, Function<T, R> function, boolean skipSingletons, Class clazz) abstract voidDomain.putModelConstraint(int storeLevel, Var var, Constraint C, int pruningEvent) It adds a constraint to a domain, it should only be called by putConstraint function of Variable object.voidIntDomain.putModelConstraint(int storeLevel, Var var, Constraint c, int pruningEvent) It adds a constraint to a domain, it should only be called by putConstraint function of Variable object.abstract voidDomain.putSearchConstraint(int storeLevel, Var var, Constraint C) It adds a constraint to a domain, it should only be called by putConstraint function of Variable object.voidIntDomain.putSearchConstraint(int storeLevel, Var var, Constraint c) It adds a constraint to a domain, it should only be called by putConstraint function of Variable object.intStore.putVariable(Var var) This function is used to register a variable within a store.voidStore.recordChange(Var recordedVariable) Any change of finite domain variable must also be recorded, so intervals denoting changed variables can be updated.voidStore.registerWatchedLiteralConstraint(Var v, Constraint c) It register variable to watch given constraint.voidBoundDomain.removeLevel(int level, Var var) abstract voidDomain.removeLevel(int level, Var var) It removes the specified level.voidIntervalDomain.removeLevel(int level, Var var) It removes a level of a domain.voidSmallDenseDomain.removeLevel(int level, Var var) abstract voidDomain.removeModelConstraint(int storeLevel, Var var, Constraint c) It removes a constraint from a domain, it should only be called by removeConstraint function of Variable object.voidIntDomain.removeModelConstraint(int storeLevel, Var var, Constraint c) abstract voidDomain.removeSearchConstraint(int storeLevel, Var var, int position, Constraint c) It removes a constraint from a domain, it should only be called by removeConstraint function of Variable object.voidIntDomain.removeSearchConstraint(int storeLevel, Var var, int position, Constraint c) It removes a constraint from a domain, it should only be called by removeConstraint function of Variable object.voidIntDomain.removeSearchConstraint(int storeLevel, Var var, Constraint c) It removes a constraint from a domain, it should only be called by removeConstraint function of Variable object.voidStore.throwFailException(Var x) It throws an exception after printing trace information if tracing is switched on. -
Uses of Var in org.jacop.examples.cpviz
Classes in org.jacop.examples.cpviz with type parameters of type VarFields in org.jacop.examples.cpviz with type parameters of type Var -
Uses of Var in org.jacop.examples.fd
Classes in org.jacop.examples.fd with type parameters of type VarModifier and TypeClassDescriptionstatic classWordGame.PrintListener<T extends Var>It is a simple print listener to print every tenth solution encountered.Method parameters in org.jacop.examples.fd with type arguments of type VarModifier and TypeMethodDescriptionbooleanExampleFD.searchMasterSlave(List<Var> masterVars, List<Var> slaveVars) It conducts master-slave search. -
Uses of Var in org.jacop.examples.fd.crosswords
Classes in org.jacop.examples.fd.crosswords with type parameters of type VarModifier and TypeClassDescriptionclassCrossWord.PrintListener<T extends Var>It is a simple print listener to print every tenth solution encountered. -
Uses of Var in org.jacop.examples.set
Method parameters in org.jacop.examples.set with type arguments of type VarModifier and TypeMethodDescriptionbooleanExampleSet.searchMasterSlave(List<Var> masterVars, List<Var> slaveVars) It conducts master-slave search. -
Uses of Var in org.jacop.floats.constraints
Methods in org.jacop.floats.constraints with parameters of type VarModifier and TypeMethodDescriptionvoidElementFloat.queueVariable(int level, Var var) voidLinearFloat.queueVariable(int level, Var var) -
Uses of Var in org.jacop.floats.constraints.linear
Methods in org.jacop.floats.constraints.linear with parameters of type Var -
Uses of Var in org.jacop.floats.core
Subclasses of Var in org.jacop.floats.coreModifier and TypeClassDescriptionclassDefines a Float Domain Variable and related operations on it.Methods in org.jacop.floats.core with parameters of type VarModifier and TypeMethodDescriptionabstract voidIt updates the domain to have values only within the interval min..max.voidvoidFloatDomain.in(int storeLevel, Var var, FloatDomain domain) It updates the domain to have values only within the domain.voidIt updates the domain to have values only within the interval min..max.voidFloatIntervalDomain.in(int storeLevel, Var var, FloatDomain domain) It updates the domain to have values only within the domain.voidFloatDomain.inComplement(int storeLevel, Var var, double complement) It updates the domain to not contain the value complement.abstract voidFloatDomain.inComplement(int storeLevel, Var var, double min, double max) It updates the domain so it does not contain the supplied interval.voidFloatIntervalDomain.inComplement(int storeLevel, Var var, double complement) It updates the domain to not contain the value complement.voidFloatIntervalDomain.inComplement(int storeLevel, Var var, double min, double max) voidIt updates the domain according to the maximum value and stamp value.voidIt updates the domain according to the maximum value and stamp value.voidIt updates the domain according to the minimum value and stamp value.voidIt updates the domain according to the minimum value and stamp value.abstract voidFloatDomain.inShift(int storeLevel, Var var, FloatDomain domain, double shift) It updates the domain to contain the elements as specifed by the domain, which is shifted.voidFloatIntervalDomain.inShift(int storeLevel, Var var, FloatDomain domain, double shift) It updates the domain to contain the elements as specifed by the domain, which is shifted.voidIt reduces domain to a single value.voidFloatDomain.putModelConstraint(int storeLevel, Var var, Constraint C, int pruningEvent) It adds a constraint to a domain, it should only be called by putConstraint function of Variable object.voidFloatIntervalDomain.putSearchConstraint(int storeLevel, Var var, Constraint C) It adds a constraint to a domain, it should only be called by putConstraint function of Variable object.voidFloatIntervalDomain.removeLevel(int level, Var var) It removes a level of a domain.voidFloatDomain.removeModelConstraint(int storeLevel, Var var, Constraint C) voidFloatIntervalDomain.removeSearchConstraint(int storeLevel, Var var, int position, Constraint C) It removes a constraint from a domain, it should only be called by removeConstraint function of Variable object.voidFloatIntervalDomain.removeSearchConstraint(int storeLevel, Var var, Constraint C) It removes a constraint from a domain, it should only be called by removeConstraint function of Variable object. -
Uses of Var in org.jacop.floats.search
Classes in org.jacop.floats.search with type parameters of type VarModifier and TypeClassDescriptionclassLargestDomainFloat<T extends Var>Defines LargestDomainFloat comparator for Variables.classImplements optimization for floating point varibalesclassOptimize.ResultListener<T extends Var>classSmallestDomainFloat<T extends Var>Defines a Smallest Domain comparator for Variables.classSplitRandomSelectFloat<T extends Var>It is simple and customizable selector of decisions (constraints) which will be enforced by search.classSplitSelectFloat<T extends Var>It is simple and customizable selector of decisions (constraints) which will be enforced by search.classWeightedDegreeFloat<T extends Var>Defines a WeightedDegreeFloat comparator for Variables.Fields in org.jacop.floats.search declared as VarModifier and TypeFieldDescription(package private) Var[]Optimize.ResultListener.var(package private) Var[]Optimize.variablesConstructors in org.jacop.floats.search with parameters of type VarModifierConstructorDescriptionResultListener(Var[] v) SplitRandomSelectFloat(Store store, T[] variables, ComparatorVariable<T> varSelect) The constructor to create a simple choice select mechanism.SplitRandomSelectFloat(Store store, T[] variables, ComparatorVariable<T> varSelect, ComparatorVariable<T> tieBreakerVarSelect) It constructs a simple selection mechanism for choice points.SplitSelectFloat(Store store, T[] variables, ComparatorVariable<T> varSelect) The constructor to create a simple choice select mechanism.SplitSelectFloat(Store store, T[] variables, ComparatorVariable<T> varSelect, ComparatorVariable<T> tieBreakerVarSelect) It constructs a simple selection mechanism for choice points. -
Uses of Var in org.jacop.fz
Classes in org.jacop.fz with type parameters of type VarModifier and TypeClassDescriptionclassSearchItem<T extends Var>The part of the parser responsible for parsing search part of the flatzinc specification.classSearchItem.ComparatorsVar<T extends Var>classclassSolve.CostListener<T extends Var>Fields in org.jacop.fz declared as VarModifier and TypeFieldDescription(package private) Var[]OutputArrayAnnotation.array(package private) VarSolve.costVariable(package private) VarSolve.flatzincCost(package private) Var[]SearchItem.search_variablesFields in org.jacop.fz with type parameters of type VarModifier and TypeFieldDescriptionTables.defaultSearchFloatVariablesTables.defaultSearchSetVariablesTables.defaultSearchVariablesprivate Comparator<Var> DefaultSearchVars.domainSizeComparatorTables.outputVariablesMethods in org.jacop.fz that return VarModifier and TypeMethodDescription(package private) Var[]OutputArrayAnnotation.getArray()FlatzincLoader.getCost()Var[]SearchItem.vars()Methods in org.jacop.fz that return types with arguments of type VarModifier and TypeMethodDescriptionFlatzincLoader.getDFS()FlatzincLoader.getSearch()FlatzincLoader.getSelectChoicePoint()FlatzincLoader.getSolve()Methods in org.jacop.fz with parameters of type VarModifier and TypeMethodDescriptionvoidIt adds an output variable.voidTables.addSearchArray(Var[] v) It adds a search array.voidTables.addSearchFloatArray(Var[] v) It adds a search array.voidTables.addSearchFloatVar(Var v) It adds a search variable.voidTables.addSearchSetArray(Var[] v) It adds an array of search set variables.voidTables.addSearchSetVar(Var v) It adds a search set variable.voidTables.addSearchVar(Var v) It adds a search variable.(package private) boolean(package private) booleanbooleanIt checks whether a variable is output variable.(package private) void -
Uses of Var in org.jacop.fz.constraints
Methods in org.jacop.fz.constraints that return Var -
Uses of Var in org.jacop.satwrapper
Methods in org.jacop.satwrapper that return types with arguments of type VarMethods in org.jacop.satwrapper with parameters of type VarModifier and TypeMethodDescriptionintSatWrapper.getConsistencyPruningEvent(Var var) voidSatWrapper.queueVariable(int level, Var var) -
Uses of Var in org.jacop.search
Classes in org.jacop.search with type parameters of type VarModifier and TypeClassDescriptionclassActivityMax<T extends Var>Defines a pruning activity comparatorfor variables.classActivityMaxDeg<T extends Var>Defines a pruning activity comparatorfor variables.classActivityMin<T extends Var>Defines a pruning activity comparatorfor variables.classActivityMinDeg<T extends Var>Defines a pruning activity comparatorfor variables.classDefines a AccumulatedFailureCount comparator (afc) for variables.classDefines a AccumulatedFailureCount comparator (afc) for variables.classDefines a AccumulatedFailureCount comparator (afc) for variables.classDefines a AccumulatedFailureCount comparator (afc) for variables.interfaceComparatorVariable<T extends Var>Defines an interface for comparing variables.classCreditCalculator<T extends Var>Defines functionality of credit search.classDepthFirstSearch<T extends Var>Implements Depth First Search with number of possible plugins (listeners) to be attached to modify the search.interfaceExitChildListener<T extends Var>Defines a listener which is called by the search if a child node is exited.interfaceDefines a interface for different indomain enumeration methods.classIndomainDefaultValue<T extends Var>IndomainDefaultValue - implements enumeration method based on the selection of the default value for each variable first.classIndomainHierarchical<T extends Var>IndomainHierarchical - implements enumeration method based on the selection of the preferred indomain for each variable.classInputOrderSelect<T extends Var>It is simple input order selector of variables.classLargestDomain<T extends Var>Defines LargestDomain comparator for Variables.classDefines functionality of limited discrepancy search.classMinDomainOverDegree<T extends Var>Defines a MinDomainOverDegree comparator for Variables.classMostConstrainedDynamic<T extends Var>Defines a MostConstrainedDynamic comparator for Variables.classMostConstrainedStatic<T extends Var>Defines a MostConstraintStatic comparator for Variables.classOneSolution<T extends Var>Defines functionality for OneSolution plug-in, that is the search with this plug-in will stop after funding first solution.classPrintOutListener<T extends Var>It is a simple example how it is possible to extend existing listeners to add your own functionality.classPrioritySearch<T extends Var>PrioritySearch selects first a row in the matrix based on metric of the variable at the pririty vector.(package private) classPrioritySearch.LinkingSearch<T extends Var>classRandomSelect<T extends Var>It is simple and customizable selector of decisions (constraints) which will be enforced by search.classDefines a RandomVar comparator for variables.interfaceAll searches needs to implement this interface in order to be manipulable by a large variety of search listeners.interfaceSelectChoicePoint<T extends Var>Defines an interface for defining different methods for selecting next search decision to be taken.classSimpleMatrixSelect<T extends Var>SimpleMatrixSelect selects first a row in the matrix based on metric of the variable at pivotPosition.classSimpleSelect<T extends Var>It is simple and customizable selector of decisions (constraints) which will be enforced by search.classSimpleSolutionListener<T extends Var>It defines a simple solution listener which should be used if some basic functionality of search when a solution is encountered are required.classSmallestDomain<T extends Var>Defines a Smallest Domain comparator for Variables.interfaceSolutionListener<T extends Var>Defines an interface which needs to be implemented by all classes which wants to be informed about the solution.classTraceGenerator<T extends Var>TODO TraceGenerator should accept as input to constructor a Search object.classWeightedDegree<T extends Var>Defines a WeightedDegree comparator for variables.Fields in org.jacop.search declared as VarModifier and TypeFieldDescription(package private) T[]PrioritySearch.allVarsDepthFirstSearch.costVariableIt represents the cost variable.(package private) T[]PrioritySearch.priority(package private) T[]InputOrderSelect.searchVariablesT[]RandomSelect.searchVariablesT[]SimpleSelect.searchVariables(package private) TTraceGenerator.selectedVarIt stores information about var being selected by internal select choice point.(package private) VarTraceGenerator.SearchNode.vT[]SimpleSolutionListener.varsIt is executed right after consistency of the current search node.Fields in org.jacop.search with type parameters of type VarModifier and TypeFieldDescriptionDepthFirstSearch.masterSearchIf this search is a sub-search then this pointer will point out to the master search (i.e.SolutionListener<? extends Var> SimpleSolutionListener.parentSolutionListenerIf this search is a slave search than each solution within this search must be connected to a solution of the master search.TraceGenerator.tracedVarIt specifies the list of variables that are being traced.TraceGenerator.varIndexMethods in org.jacop.search that return VarModifier and TypeMethodDescriptionDepthFirstSearch.getCostVariable()Search.getCostVariable()It returns the cost variable.T[]DepthFirstSearch.getVariables()T[]PrioritySearch.getVariables(PrioritySearch<T> ps) T[]Search.getVariables()It returns the order of variables used by functions returning a solution in terms of the values.T[]SimpleSolutionListener.getVariables()It returns null if no solution was recorded, or the variables for which the solution(s) was recorded.T[]SolutionListener.getVariables()It returns the variables in the same order as the one used to encode solutions.Methods in org.jacop.search with parameters of type VarModifier and TypeMethodDescriptionvoidTraceGenerator.addTracedVar(Var v) (package private) double(package private) double(package private) double(package private) doublebooleanDepthFirstSearch.labeling(Store store, SelectChoicePoint<T> select, Var costVar) booleanbooleanPrioritySearch.labeling(Store store, SelectChoicePoint<T> select, Var costVar) booleanSearch.labeling(Store store, SelectChoicePoint<T> select, Var costVar) It performs search using supplied choice point selection heuristic, as well as costVariable as aim at finding an optimal solution.voidDepthFirstSearch.setCostVar(Var cost) voidSearch.setCostVar(Var cost) It sets the reference to the cost variable.voidPrioritySearch.setCostVariable(Var cost) (package private) voidDepthFirstSearch.setOptimizationForChildSearches(DepthFirstSearch<T> s, Var costVar) voidSimpleSolutionListener.setVariables(T[] vs) Method parameters in org.jacop.search with type arguments of type VarModifier and TypeMethodDescriptionvoidDepthFirstSearch.addChildSearch(Search<? extends Var> child) voidSearch.addChildSearch(Search<? extends Var> child) It adds another child search to this one.private intprivate intvoidDepthFirstSearch.setMasterSearch(Search<? extends Var> master) voidSearch.setMasterSearch(Search<? extends Var> master) If the search is called by a master search then the search may need to obtain some information about the master search.voidSimpleSolutionListener.setParentSolutionListener(SolutionListener<? extends Var> parent) voidSolutionListener.setParentSolutionListener(SolutionListener<? extends Var> parent) It allows to inform sub-search of what is the current number of the solution in master search.Constructors in org.jacop.search with parameters of type VarModifierConstructorDescriptionInputOrderSelect(Store store, T[] variables, Indomain<T> indomain) It constructs an input order selection procedure.PrioritySearch(T[] priority, ComparatorVariable<T> comparator, ComparatorVariable<T> tieBreak, DepthFirstSearch<T>[] dfs) It constructs a PrioritySearch.PrioritySearch(T[] priority, ComparatorVariable<T> comparator, DepthFirstSearch<T>[] dfs) It constructs a PrioritySearch.RandomSelect(T[] variables, Indomain<T> indomain) The constructor to create a simple choice select mechanism.SimpleMatrixSelect(T[][] vars, ComparatorVariable<T> mainComparator, ComparatorVariable<T> tieBreakingComparator, Indomain<T> indomain) It constructs a MatrixSelection variable ordering.SimpleMatrixSelect(T[][] vars, ComparatorVariable<T> mainComparator, ComparatorVariable<T> tieBreakingComparator, Indomain<T> indomain, int pivotPosition) This constructor allows to specify all parameters for the selection mechanism.SimpleMatrixSelect(T[][] vars, ComparatorVariable<T> mainComparator, Indomain<T> indomain) It constructs a MatrixSelection variable ordering.SimpleMatrixSelect(T[][] vars, Indomain<T> indomain) This constructor uses default values for all parameters.SimpleSelect(T[] variables, ComparatorVariable<T> varSelect, ComparatorVariable<T> tieBreakerVarSelect, Indomain<T> indomain) It constructs a simple selection mechanism for choice points.SimpleSelect(T[] variables, ComparatorVariable<T> varSelect, Indomain<T> indomain) The constructor to create a simple choice select mechanism.TraceGenerator(Search<T> search, SelectChoicePoint<T> select, Var[] vars) It creates a CPviz trace generator around proper select choice point object.TraceGenerator(Search<T> search, SelectChoicePoint<T> select, Var[] vars, String treeFilename, String visFilename) It creates a CPviz trace generator around proper select choice point object.privateTraceGenerator(SelectChoicePoint<T> select, Var[] vars, String treeFilename, String visFilename) It creates a CPviz trace generator around proper select choice point object. -
Uses of Var in org.jacop.search.restart
Classes in org.jacop.search.restart with type parameters of type VarModifier and TypeClassDescriptionclassRestartSearch<T extends Var>Implements restart search.classRestartSearch.CostListener<T extends Var>Fields in org.jacop.search.restart declared as VarModifier and TypeFieldDescription(package private) VarRestartSearch.cost(package private) Var[]CustomReport.varsMethods in org.jacop.search.restart with parameters of type VarConstructors in org.jacop.search.restart with parameters of type Var -
Uses of Var in org.jacop.search.sgmpcs
Classes in org.jacop.search.sgmpcs with type parameters of type VarModifier and TypeInterfaceDescriptioninterfaceImproveSolution<T extends Var>Defines an interface for defining different methods for selecting next search decision to be taken.classSGMPCSCalculator<T extends Var>Defines functionality for SGMPCS searchFields in org.jacop.search.sgmpcs with type parameters of type Var -
Uses of Var in org.jacop.set.constraints
Methods in org.jacop.set.constraints with parameters of type VarModifier and TypeMethodDescriptionintCardAeqX.getConsistencyPruningEvent(Var var) intChannelBoolSet.getConsistencyPruningEvent(Var var) intChannelIntSet.getConsistencyPruningEvent(Var var) intElementSet.getConsistencyPruningEvent(Var var) intMatch.getConsistencyPruningEvent(Var var) intSumWeightedSet.getConsistencyPruningEvent(Var var) intXeqA.getConsistencyPruningEvent(Var var) intXinA.getConsistencyPruningEvent(Var var) intXeqA.getNestedPruningEvent(Var var, boolean mode) intXinA.getNestedPruningEvent(Var var, boolean mode) intAeqS.getNotConsistencyPruningEvent(Var var) intXeqA.getNotConsistencyPruningEvent(Var var) intXinA.getNotConsistencyPruningEvent(Var var) voidAdiffBeqC.queueVariable(int level, Var variable) voidAdisjointB.queueVariable(int level, Var variable) voidAintersectBeqC.queueVariable(int level, Var variable) voidAunionBeqC.queueVariable(int level, Var variable) voidPartitionSet.queueVariable(int level, Var var) -
Uses of Var in org.jacop.set.core
Subclasses of Var in org.jacop.set.coreModifier and TypeClassDescriptionclassDefines a Finite Domain Variable (FDV) and related operations on it.Methods in org.jacop.set.core with parameters of type VarModifier and TypeMethodDescriptionvoidvoidSetDomain.putModelConstraint(int storeLevel, Var var, Constraint C, int pruningEvent) It adds a constraint to a domain, it should only be called by putConstraint function of Variable object.voidSetDomain.putSearchConstraint(int storeLevel, Var var, Constraint C) It adds a constraint to a domain, it should only be called by putConstraint function of Variable object.voidSetDomain.removeLevel(int level, Var var) It removes the specified level.voidSetDomain.removeModelConstraint(int storeLevel, Var var, Constraint C) It removes a constraint from a domain, it should only be called by removeConstraint function of Variable object.voidSetDomain.removeSearchConstraint(int storeLevel, Var var, int position, Constraint C) It removes a constraint from a domain, it should only be called by removeConstraint function of Variable object. -
Uses of Var in org.jacop.util
Fields in org.jacop.util with type parameters of type VarMethods in org.jacop.util with parameters of type VarConstructors in org.jacop.util with parameters of type VarModifierConstructorDescriptionQueueForward(Collection<T> constraints, Var var) QueueForward(T[] constraints, Var[] vars) QueueForward(T constraint, Var var) Constructor parameters in org.jacop.util with type arguments of type VarModifierConstructorDescriptionQueueForward(T[] constraints, Collection<Var> vars) QueueForward(T constraint, Collection<Var> vars)