A B C D E F G H I J L M N O P R S T U V W X

I

IntIntervalSet - class jopt.csp.util.IntIntervalSet.
A sorted set of integer intervals
IntIntervalSet() - Constructor for class jopt.csp.util.IntIntervalSet
Creates a new set
IntIntervalSetListener - interface jopt.csp.util.IntIntervalSetListener.
Interface that can be implemented by a class that wishes to be notified of addition and removal of intervals from a set
IntMap - class jopt.csp.util.IntMap.
A map that uses integer keys and values
IntMap() - Constructor for class jopt.csp.util.IntMap
Creates a new map
IntMap(IntMap) - Constructor for class jopt.csp.util.IntMap
Copy constructor
IntSet - class jopt.csp.util.IntSet.
Base class for integer sets
IntSet() - Constructor for class jopt.csp.util.IntSet
Creates a new set
IntSolution - class jopt.csp.solution.IntSolution.
Solution to an integer variable
IntSparseSet - class jopt.csp.util.IntSparseSet.
A sorted set of integer values
IntSparseSet() - Constructor for class jopt.csp.util.IntSparseSet
Creates a new set
IntSparseSetListener - interface jopt.csp.util.IntSparseSetListener.
Interface that can be implemented by a class that wishes to be notified of addition and removal of values from an integer set
IntValIntervalSet - class jopt.csp.util.IntValIntervalSet.
A sorted set of integer intervals
IntValIntervalSet() - Constructor for class jopt.csp.util.IntValIntervalSet
Creates a new set
IntegerSelector - interface jopt.csp.search.IntegerSelector.
Interface to implement to control the selection of values when reducing integer domains.
IntegerUtil - class jopt.csp.util.IntegerUtil.
Integer type utility functions
IntegerUtil() - Constructor for class jopt.csp.util.IntegerUtil
 
IntervalIterator - interface jopt.csp.util.IntervalIterator.
Iterator for numbers
IntervalSet - interface jopt.csp.util.IntervalSet.
Interface implemented by sets based on intervals
implies(CspBooleanExpr) - Method in interface jopt.csp.variable.CspBooleanExpr
Creates a boolean expression resulting from this expression implying another expression
implies(boolean) - Method in interface jopt.csp.variable.CspBooleanExpr
Creates a boolean expression resulting from this expression implying a constant value
implies(CspGenericBooleanConstant) - Method in interface jopt.csp.variable.CspBooleanExpr
Creates a boolean expression resulting from this expression implying a generic constant value
implies(CspConstraint) - Method in interface jopt.csp.variable.CspBooleanExpr
Creates a boolean expression resulting from this expression implying a constraint
improve(SolverSolution, int) - Method in interface jopt.csp.search.LocalSearch
Action that will post a constraint during searching that will require additional solutions located to be better than the solution given to this action.
improve(SolverSolution, float) - Method in interface jopt.csp.search.LocalSearch
Action that will post a constraint during searching that will require additional solutions located to be better than the solution given to this action.
improve(SolverSolution, long) - Method in interface jopt.csp.search.LocalSearch
Action that will post a constraint during searching that will require additional solutions located to be better than the solution given to this action.
improve(SolverSolution, double) - Method in interface jopt.csp.search.LocalSearch
Action that will post a constraint during searching that will require additional solutions located to be better than the solution given to this action.
indexOfValue(int) - Method in class jopt.csp.util.IntIntervalSet
Returns index of a value in the list
indexOfValue(long) - Method in class jopt.csp.util.LongIntervalSet
Returns index of a value in the list
init(SearchNode) - Method in interface jopt.csp.search.SearchLimit
Initializes search limit based on a starting search node
intCeil(double) - Static method in class jopt.csp.util.DoubleUtil
Returns integer value for a number rounding using ceiling method if necessary
intCeil(float) - Static method in class jopt.csp.util.FloatUtil
Returns integer value for a number rounding using ceiling method if necessary
intFloor(double) - Static method in class jopt.csp.util.DoubleUtil
Returns integer value for a number rounding using floor method if necessary
intFloor(float) - Static method in class jopt.csp.util.FloatUtil
Returns integer value for a number rounding using floor method if necessary
intSetVar(String, int, int) - Method in interface jopt.csp.variable.CspVariableFactory
Creates an instance of a CspIntSetVariable object
intValue(long) - Static method in class jopt.csp.util.LongUtil
Returns equivalent integer value for a given long value.
intVar(String, int, int) - Method in interface jopt.csp.variable.CspVariableFactory
Creates an instance of a CspIntVariable object; uses an interval-based domain by default
intVar(String, IntSparseSet) - Method in interface jopt.csp.variable.CspVariableFactory
Creates an instance of a CspIntVariable object; uses an interval domain by default
intVar(String, int, int, boolean) - Method in interface jopt.csp.variable.CspVariableFactory
Creates an instance of a CspIntVariable object
intVar(String, CspIntVariable) - Method in interface jopt.csp.variable.CspVariableFactory
Creates an instance of a CspIntVariable object
intVar(String, CspIntExpr) - Method in interface jopt.csp.variable.CspVariableFactory
Creates an instance of a CspIntVariable object based on an expression.
intersect(IntIntervalSet) - Method in class jopt.csp.util.IntIntervalSet
Removes any parts that both do not have in common from this.
intersect(LongIntervalSet) - Method in class jopt.csp.util.LongIntervalSet
Removes any parts that both do not have in common from this.
intervalAdded(int, double, double) - Method in interface jopt.csp.util.DoubleIntervalSetListener
 
intervalAdded(int, float, float) - Method in interface jopt.csp.util.FloatIntervalSetListener
 
intervalAdded(int, int, int) - Method in interface jopt.csp.util.IntIntervalSetListener
 
intervalAdded(int, long, long) - Method in interface jopt.csp.util.LongIntervalSetListener
 
intervalRemoved(int, double, double) - Method in interface jopt.csp.util.DoubleIntervalSetListener
 
intervalRemoved(int, float, float) - Method in interface jopt.csp.util.FloatIntervalSetListener
 
intervalRemoved(int, int, int) - Method in interface jopt.csp.util.IntIntervalSetListener
 
intervalRemoved(int, long, long) - Method in interface jopt.csp.util.LongIntervalSetListener
 
intervals() - Method in class jopt.csp.util.DoubleIntervalSet
 
intervals() - Method in class jopt.csp.util.FloatIntervalSet
 
intervals() - Method in class jopt.csp.util.IntIntervalSet
 
intervals() - Method in interface jopt.csp.util.IntervalSet
Returns an iterator for intervals contained in set
intervals() - Method in class jopt.csp.util.LongIntervalSet
 
isAcceptableNeighbor(SolverSolution) - Method in interface jopt.csp.search.Metaheuristic
Used to check the validity of the specified neighbor.
isAnyFalse() - Method in interface jopt.csp.variable.CspGenericBooleanConstant
Returns true if any of the Boolean constants are false
isAnyTrue() - Method in interface jopt.csp.variable.CspGenericBooleanConstant
Returns true if any of the Boolean constants are true
isBound() - Method in class jopt.csp.solution.BooleanSolution
 
isBound() - Method in class jopt.csp.solution.DoubleSolution
 
isBound() - Method in class jopt.csp.solution.FloatSolution
 
isBound() - Method in class jopt.csp.solution.IntSolution
 
isBound() - Method in class jopt.csp.solution.LongSolution
 
isBound() - Method in class jopt.csp.solution.SetSolution
 
isBound(CspIntVariable) - Method in class jopt.csp.solution.SolverSolution
Returns true if variable is bound in this SolverSolution
isBound() - Method in interface jopt.csp.solution.VariableSolution
Returns true if variable is bound in solution
isBound() - Method in interface jopt.csp.variable.CspNumExpr
Returns true if this expression's domain is bound to a value
isBound() - Method in interface jopt.csp.variable.CspVariable
Returns true if this variable's domain is bound to a single value
isDifferent(SolverSolution) - Method in class jopt.csp.solution.SolverSolution
Returns true if any of the variables in the specified SolverSolution differ from those contained in this SolverSolution object
isEmpty() - Method in class jopt.csp.util.IntIntervalSet
 
isEmpty() - Method in class jopt.csp.util.LongIntervalSet
 
isEqual(double, double, double) - Static method in class jopt.csp.util.DoubleUtil
Returns true if two values are within precision of one another.
isEqual(float, float, float) - Static method in class jopt.csp.util.FloatUtil
Returns true if two values are within precision of one another
isFalse() - Method in class jopt.csp.solution.BooleanSolution
Returns true if boolean variable is NOT satisfied in solution
isFalse(CspBooleanVariable) - Method in class jopt.csp.solution.SolverSolution
Returns true if boolean variable is NOT satisfied in solution
isFalse() - Method in interface jopt.csp.variable.CspBooleanExpr
Returns true if boolean expression cannot be satisfied
isFalse() - Method in interface jopt.csp.variable.CspConstraint
Returns true if constraint cannot be satisfied
isInDomain(double) - Method in interface jopt.csp.variable.CspDoubleVariable
Returns true if the specified value is in this variable's domain
isInDomain(float) - Method in interface jopt.csp.variable.CspFloatVariable
Returns true if the specified value is in this variable's domain
isInDomain(int) - Method in interface jopt.csp.variable.CspIntSetVariable
Returns true if the specified value is in this variable's domain
isInDomain(int) - Method in interface jopt.csp.variable.CspIntVariable
Returns true if the specified value is in this variable's domain
isInDomain(long) - Method in interface jopt.csp.variable.CspLongVariable
Returns true if the specified value is in this variable's domain
isInDomain(Object) - Method in interface jopt.csp.variable.CspSetVariable
Returns true if the specified value is in this variable's domain
isIntEquivalent(double) - Static method in class jopt.csp.util.DoubleUtil
Returns true if value is equivalent to an integer value
isIntEquivalent(float) - Static method in class jopt.csp.util.FloatUtil
Returns true if value is equivalent to an integer value
isIntEquivalent(long) - Static method in class jopt.csp.util.LongUtil
Returns true if value is equivalent to an integer value
isIntervalContained(int, int) - Method in class jopt.csp.util.IntIntervalSet
 
isIntervalContained(long, long) - Method in class jopt.csp.util.LongIntervalSet
 
isIntervalEmpty(int, int) - Method in class jopt.csp.util.IntIntervalSet
 
isIntervalEmpty(long, long) - Method in class jopt.csp.util.LongIntervalSet
 
isLongEquivalent(double) - Static method in class jopt.csp.util.DoubleUtil
Returns true if value is equivalent to a long value
isLongEquivalent(float) - Static method in class jopt.csp.util.FloatUtil
Returns true if value is equivalent to a long value
isMaximizeObjective() - Method in class jopt.csp.solution.SolutionScope
Returns true if the objective of this solution is to maximize an expression
isMinimizeObjective() - Method in class jopt.csp.solution.SolutionScope
Returns true if the objective of this solution is to minimize an expression
isOkToActivate(SearchNode) - Method in interface jopt.csp.search.SearchGoal
This function must return true if the specified open node is acceptable to activate.
isOkToContinue(SearchNode) - Method in interface jopt.csp.search.SearchLimit
Called before each search node is activated by search tree to determine if a search should continue
isPossible(int) - Method in interface jopt.csp.variable.CspIntSetVariable
Returns true if the specified value is possible
isPossible(Object) - Method in interface jopt.csp.variable.CspSetVariable
Returns true if the specified value is in the set of possible values
isRequired(int) - Method in interface jopt.csp.variable.CspIntSetVariable
Returns true if the specified value is required
isRequired(Object) - Method in interface jopt.csp.variable.CspSetVariable
Returns true if the specified value is in the set of required values
isRestorable(CspVariable) - Method in class jopt.csp.solution.SolverSolution
Returns true if the state of a variable contained within this solution will be restored when the solution is restored
isRestoredNeighborValid(SolverSolution) - Method in interface jopt.csp.search.Metaheuristic
Notifies the metaheuristic that a neighboring solution has just been restored to the problem allowing the heuristic to determine if the move has produced an allowed result.
isTrue() - Method in class jopt.csp.solution.BooleanSolution
Returns true if boolean variable is satisfied in solution
isTrue(CspBooleanVariable) - Method in class jopt.csp.solution.SolverSolution
Returns true if boolean variable is satisfied in solution
isTrue() - Method in interface jopt.csp.variable.CspBooleanExpr
Returns whether or not the expression is satisfied yet or not
isTrue() - Method in interface jopt.csp.variable.CspConstraint
Returns true if constraint cannot be dissatisfied

A B C D E F G H I J L M N O P R S T U V W X