Uses of Class
jopt.csp.variable.PropagationFailureException

Packages that use PropagationFailureException
jopt.csp   
jopt.csp.search The interfaces to all your searching needs. 
jopt.csp.solution Defines structures for storing solutions to constraint satisfaction problems 
jopt.csp.variable The interfaces for building, combining, and constraining variables and expressions  
 

Uses of PropagationFailureException in jopt.csp
 

Methods in jopt.csp that throw PropagationFailureException
abstract  void CspSolver.addConstraint(CspConstraint constraint)
          Adds a constraint to the constraint reduction algorithm of this CspSolver.
abstract  void CspSolver.addConstraint(CspConstraint constraint, boolean keepAfterReset)
          Adds a constraint to the constraint reduction algorithm of this CspSolver.
abstract  void CspSolver.addConstraint(CspBooleanExpr bool)
          Adds a boolean expression as a constraint to the CspSolver.
 void CspSolver.restoreSolution(SolverSolution solution, boolean reset)
          Calls CspSolver.reset() before calling CspSolver.restoreSolution(SolverSolution) depending on boolean flag passed
abstract  void CspSolver.restoreSolution(SolverSolution solution)
          Restores domain state information for variables defined within a solution.
abstract  void CspSolver.restoreNeighboringSolution(SolverSolution initial, SolverSolution neighbor)
          Restores a neighboring solution to another solution that was previously stored.
 

Uses of PropagationFailureException in jopt.csp.search
 

Methods in jopt.csp.search that throw PropagationFailureException
 void SearchGoal.updateBoundForOpenNode()
          Called by search to notify goal that any changes to the problem to update the bounds before an open node is activated should be performed at this time.
 SearchAction SearchAction.performAction()
          Executes this action and returns the next action to execute.
 boolean Metaheuristic.setInitialSolution(SolverSolution initial)
          Sets the initial solution for this metaheuristic
 

Uses of PropagationFailureException in jopt.csp.solution
 

Methods in jopt.csp.solution that throw PropagationFailureException
 void VariableSolution.restore()
          Restores (certain) recorded information to the associated variable.
 void SetSolution.restore()
           
 void LongSolution.restore()
           
 void IntSolution.restore()
           
 void FloatSolution.restore()
           
 void DoubleSolution.restore()
           
 void BooleanSolution.restore()
           
 

Uses of PropagationFailureException in jopt.csp.variable
 

Methods in jopt.csp.variable that throw PropagationFailureException
 void CspSetVariable.addRequired(java.lang.Object req)
          Adds a required value to the set of required values
 void CspSetVariable.removePossible(java.lang.Object value)
          Removes a value from the possible set
 void CspSetVariable.removePossible(java.util.Set values)
          Removes a set of values from the possible set
 void CspSetVariable.addRequired(java.util.Set req)
          Adds a set of required values
 void CspLongVariable.setMax(long val)
          Attempts to reduce this variable's domain to be less than the specified maximum value.
 void CspLongVariable.setMin(long val)
          Attempts to reduce this variable's domain to be less than the specified minimum value.
 void CspLongVariable.setValue(long val)
          Attempts to reduce this variable's domain to a single value.
 void CspLongVariable.removeValue(long val)
          Attempts to remove a single value from this variable's domain
 void CspLongVariable.removeAll(LongSet set)
          Attempts to reduce this variable's domain by removing a set of values
 void CspLongVariable.setRange(long start, long end)
          Attempts to reduce this variable's domain to within a range of values
 void CspLongVariable.removeRange(long start, long end)
          Attempts to reduce this variable's domain by removing a range of values
 void CspIntVariable.setMax(int val)
          Attempts to reduce this variable's domain to be less than the specified maximum value.
 void CspIntVariable.setMin(int val)
          Attempts to reduce this variable's domain to be less than the specified minimum value.
 void CspIntVariable.setValue(int val)
          Attempts to reduce this variable's domain to a single value.
 void CspIntVariable.removeValue(int val)
          Attempts to remove a single value from this variable's domain
 void CspIntVariable.setRange(int start, int end)
          Attempts to reduce this variable's domain to within a range of values
 void CspIntVariable.removeRange(int start, int end)
          Attempts to reduce this variable's domain by removing a range of values
 void CspIntVariable.removeAll(IntSet set)
          Attempts to reduce this variable's domain by removing a set of values
 void CspIntSetVariable.addRequired(int value)
          Adds a required value to the set
 void CspIntSetVariable.removePossible(int value)
          Removes a value from the possible set
 void CspFloatVariable.setMax(float val)
          Attempts to reduce this variable's domain to be less than the specified maximum value.
 void CspFloatVariable.setMin(float val)
          Attempts to reduce this variable's domain to be greater than the specified minimum value.
 void CspFloatVariable.setValue(float val)
          Attempts to reduce this variable's domain to a single value.
 void CspFloatVariable.removeValue(float val)
          Attempts to remove a single value from this variable's domain
 void CspFloatVariable.removeAll(FloatSet set)
          Attempts to reduce this variable's domain by removing a set of values
 void CspFloatVariable.setRange(float start, float end)
          Attempts to reduce this variable's domain to within a range of values
 void CspFloatVariable.removeRange(float start, float end)
          Attempts to reduce this variable's domain by removing a range of values
 void CspDoubleVariable.setMax(double val)
          Attempts to reduce this variable's domain to be less than the specified maximum value.
 void CspDoubleVariable.setMin(double val)
          Attempts to reduce this variable's domain to be greater than the specified minimum value.
 void CspDoubleVariable.setValue(double val)
          Attempts to reduce this variable's domain to a single value.
 void CspDoubleVariable.removeValue(double val)
          Attempts to remove a single value from this variable's domain
 void CspDoubleVariable.setRange(double start, double end)
          Attempts to reduce this variable's domain to within a range of values
 void CspDoubleVariable.removeRange(double start, double end)
          Attempts to reduce this variable's domain by removing a range of values
 void CspDoubleVariable.removeAll(DoubleSet set)
          Attempts to reduce this variable's domain by removing a set of values
 void CspBooleanVariable.setTrue()
          Sets the domain value to true
 void CspBooleanVariable.setFalse()
          Sets the domain value to false
 void CspAlgorithm.propagate()
          Propagates constraints added to algorithm reducing domains of variables to which constraints are applied.