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

R

RANGE_CONSISTENCY - Static variable in interface jopt.csp.variable.CspAlgorithmStrength
Range consistency is less restrictive than arc consistency and ensures the min and max values of intervals within the domain are consistent.
RandomizedNeighborhood - class jopt.csp.search.RandomizedNeighborhood.
A simple wrapper to other neighborhoods that randomizes the order in which neighbors are obtained.
RandomizedNeighborhood(Neighborhood) - Constructor for class jopt.csp.search.RandomizedNeighborhood
Creates a random neighborhood based on another neighborhood
RandomizedNeighborhood(Neighborhood[]) - Constructor for class jopt.csp.search.RandomizedNeighborhood
Creates a random, unified neighborhood based on a collection of other neighborhoods
randomize(Neighborhood[]) - Method in interface jopt.csp.search.LocalSearch
Creates a unified, randomized neighborhood from the specified neighborhoods
randomize(Neighborhood) - Method in interface jopt.csp.search.LocalSearch
Creates a randomized neighborhood from the specified neighborhood
recalcStatistics() - Method in class jopt.csp.solution.SolverSolution
Recalculates any internal stats that are stored with the solution
remove(CspVariable) - Method in class jopt.csp.solution.SolutionScope
Removes a variable from the scope of a solution request
remove(CspVariable) - Method in class jopt.csp.solution.SolverSolution
 
remove(double) - Method in class jopt.csp.util.DoubleIntervalSet
Removes a value from the set
remove(double, double) - Method in class jopt.csp.util.DoubleIntervalSet
Removes a range of values from the set
remove(double) - Method in class jopt.csp.util.DoubleSet
Removes a value from the set
remove(double, double) - Method in class jopt.csp.util.DoubleSet
Removes a range of values from the set
remove(double) - Method in class jopt.csp.util.DoubleSparseSet
 
remove(double, double) - Method in class jopt.csp.util.DoubleSparseSet
 
remove(float) - Method in class jopt.csp.util.FloatIntervalSet
Removes a value from the set
remove(float, float) - Method in class jopt.csp.util.FloatIntervalSet
Removes a range of values from the set
remove(float) - Method in class jopt.csp.util.FloatSet
Removes a value from the set
remove(float, float) - Method in class jopt.csp.util.FloatSet
Removes a range of values from the set
remove(float) - Method in class jopt.csp.util.FloatSparseSet
Removes a value from the set
remove(float, float) - Method in class jopt.csp.util.FloatSparseSet
Removes a range of values from the set
remove(int) - Method in class jopt.csp.util.IntIntervalSet
Removes a value from the set
remove(int, int) - Method in class jopt.csp.util.IntIntervalSet
Removes a range of values from the set
remove(int, int, boolean) - Method in class jopt.csp.util.IntIntervalSet
Removes a range of values from the set
remove(int) - Method in class jopt.csp.util.IntMap
Removes a key from the map
remove(int) - Method in class jopt.csp.util.IntSet
Removes a value from the set
remove(int, int) - Method in class jopt.csp.util.IntSet
Removes a range of values from the set
remove(int) - Method in class jopt.csp.util.IntSparseSet
Removes a value from the set
remove(int, int) - Method in class jopt.csp.util.IntSparseSet
Removes a range of values from the set
remove(IntValIntervalSet) - Method in class jopt.csp.util.IntValIntervalSet
 
remove(int, int, int) - Method in class jopt.csp.util.IntValIntervalSet
 
remove(int, int) - Method in class jopt.csp.util.IntValIntervalSet
 
remove(long) - Method in class jopt.csp.util.LongIntervalSet
Removes a value from the set
remove(long, long) - Method in class jopt.csp.util.LongIntervalSet
Removes a range of values from the set
remove(long, long, boolean) - Method in class jopt.csp.util.LongIntervalSet
Removes a range of values from the set
remove(long) - Method in class jopt.csp.util.LongSet
Removes a value from the set
remove(long, long) - Method in class jopt.csp.util.LongSet
Removes a range of values from the set
remove(long) - Method in class jopt.csp.util.LongSparseSet
Removes a value from the set
remove(long, long) - Method in class jopt.csp.util.LongSparseSet
Removes a range of values from the set
removeAll(NumSet) - Method in class jopt.csp.util.DoubleSet
Removes all values in a given set
removeAll(NumSet) - Method in class jopt.csp.util.FloatSet
Removes all values in a given set
removeAll(NumSet) - Method in class jopt.csp.util.IntSet
Removes all values in a given set
removeAll(NumSet) - Method in class jopt.csp.util.LongSet
Removes all values in a given set
removeAll(NumSet) - Method in interface jopt.csp.util.NumSet
Removes all values in a given set
removeAll(DoubleSet) - Method in interface jopt.csp.variable.CspDoubleVariable
Attempts to reduce this variable's domain by removing a set of values
removeAll(FloatSet) - Method in interface jopt.csp.variable.CspFloatVariable
Attempts to reduce this variable's domain by removing a set of values
removeAll(IntSet) - Method in interface jopt.csp.variable.CspIntVariable
Attempts to reduce this variable's domain by removing a set of values
removeAll(LongSet) - Method in interface jopt.csp.variable.CspLongVariable
Attempts to reduce this variable's domain by removing a set of values
removeElementAt(int) - Method in class jopt.csp.util.SortableDoubleList
Removes the element at the specified position in (optional operation).
removeElementAt(int) - Method in class jopt.csp.util.SortableFloatList
Removes the element at the specified position in (optional operation).
removeElementAt(int) - Method in class jopt.csp.util.SortableIntList
Removes the element at the specified position in (optional operation).
removeElementAt(int) - Method in class jopt.csp.util.SortableLongList
Removes the element at the specified position in (optional operation).
removeEndingAt(double) - Method in class jopt.csp.util.DoubleIntervalSet
Removes all values below and including given value
removeEndingAt(double) - Method in class jopt.csp.util.DoubleSet
Removes all values below and including given value
removeEndingAt(double) - Method in class jopt.csp.util.DoubleSparseSet
 
removeEndingAt(float) - Method in class jopt.csp.util.FloatIntervalSet
Removes all values below and including given value
removeEndingAt(float) - Method in class jopt.csp.util.FloatSet
Removes all values below and including given value
removeEndingAt(float) - Method in class jopt.csp.util.FloatSparseSet
Removes all values below and including given value
removeEndingAt(int) - Method in class jopt.csp.util.IntIntervalSet
Removes all values below and including given value
removeEndingAt(int) - Method in class jopt.csp.util.IntSet
Removes all values below and including given value
removeEndingAt(int) - Method in class jopt.csp.util.IntSparseSet
Removes all values below and including given value
removeEndingAt(long) - Method in class jopt.csp.util.LongIntervalSet
Removes all values below and including given value
removeEndingAt(long) - Method in class jopt.csp.util.LongSet
Removes all values below and including given value
removeEndingAt(long) - Method in class jopt.csp.util.LongSparseSet
Removes all values below and including given value
removeEndingBefore(double) - Method in class jopt.csp.util.DoubleIntervalSet
Removes all values below given value
removeEndingBefore(double) - Method in class jopt.csp.util.DoubleSet
Removes all values below given value
removeEndingBefore(double) - Method in class jopt.csp.util.DoubleSparseSet
 
removeEndingBefore(float) - Method in class jopt.csp.util.FloatIntervalSet
Removes all values below given value
removeEndingBefore(float) - Method in class jopt.csp.util.FloatSet
Removes all values below given value
removeEndingBefore(float) - Method in class jopt.csp.util.FloatSparseSet
 
removeEndingBefore(int) - Method in class jopt.csp.util.IntSet
Removes all values below given value
removeEndingBefore(long) - Method in class jopt.csp.util.LongSet
Removes all values below and including given value
removePossible(int) - Method in interface jopt.csp.variable.CspIntSetVariable
Removes a value from the possible set
removePossible(Object) - Method in interface jopt.csp.variable.CspSetVariable
Removes a value from the possible set
removePossible(Set) - Method in interface jopt.csp.variable.CspSetVariable
Removes a set of values from the possible set
removeRange(double, double) - Method in interface jopt.csp.variable.CspDoubleVariable
Attempts to reduce this variable's domain by removing a range of values
removeRange(float, float) - Method in interface jopt.csp.variable.CspFloatVariable
Attempts to reduce this variable's domain by removing a range of values
removeRange(int, int) - Method in interface jopt.csp.variable.CspIntVariable
Attempts to reduce this variable's domain by removing a range of values
removeRange(long, long) - Method in interface jopt.csp.variable.CspLongVariable
Attempts to reduce this variable's domain by removing a range of values
removeStartingAfter(double) - Method in class jopt.csp.util.DoubleIntervalSet
Removes all values above and including given value
removeStartingAfter(double) - Method in class jopt.csp.util.DoubleSet
Removes all values above given value
removeStartingAfter(double) - Method in class jopt.csp.util.DoubleSparseSet
 
removeStartingAfter(float) - Method in class jopt.csp.util.FloatIntervalSet
Removes all values above and including given value
removeStartingAfter(float) - Method in class jopt.csp.util.FloatSet
Removes all values above given value
removeStartingAfter(float) - Method in class jopt.csp.util.FloatSparseSet
 
removeStartingAfter(int) - Method in class jopt.csp.util.IntSet
Removes all values above given value
removeStartingAfter(long) - Method in class jopt.csp.util.LongSet
Removes all values above and including given value
removeStartingFrom(double) - Method in class jopt.csp.util.DoubleIntervalSet
Removes all values above and including given value
removeStartingFrom(double) - Method in class jopt.csp.util.DoubleSet
Removes all values above and including given value
removeStartingFrom(double) - Method in class jopt.csp.util.DoubleSparseSet
 
removeStartingFrom(float) - Method in class jopt.csp.util.FloatIntervalSet
Removes all values above and including given value
removeStartingFrom(float) - Method in class jopt.csp.util.FloatSet
Removes all values above and including given value
removeStartingFrom(float) - Method in class jopt.csp.util.FloatSparseSet
Removes all values above and including given value
removeStartingFrom(int) - Method in class jopt.csp.util.IntIntervalSet
Removes all values above and including given value
removeStartingFrom(int) - Method in class jopt.csp.util.IntSet
Removes all values above and including given value
removeStartingFrom(int) - Method in class jopt.csp.util.IntSparseSet
Removes all values above and including given value
removeStartingFrom(long) - Method in class jopt.csp.util.LongIntervalSet
Removes all values above and including given value
removeStartingFrom(long) - Method in class jopt.csp.util.LongSet
Removes all values above and including given value
removeStartingFrom(long) - Method in class jopt.csp.util.LongSparseSet
Removes all values above and including given value
removeValue(double) - Method in interface jopt.csp.variable.CspDoubleVariable
Attempts to remove a single value from this variable's domain
removeValue(float) - Method in interface jopt.csp.variable.CspFloatVariable
Attempts to remove a single value from this variable's domain
removeValue(int) - Method in interface jopt.csp.variable.CspIntVariable
Attempts to remove a single value from this variable's domain
removeValue(long) - Method in interface jopt.csp.variable.CspLongVariable
Attempts to remove a single value from this variable's domain
reset() - Method in class jopt.csp.CspSolver
Resets all variables by undoing all changes stored in the CspSolver for the wrapped algorithm and leaving any constraints that have been added.
restore() - Method in class jopt.csp.solution.BooleanSolution
 
restore() - Method in class jopt.csp.solution.DoubleSolution
 
restore() - Method in class jopt.csp.solution.FloatSolution
 
restore() - Method in class jopt.csp.solution.IntSolution
 
restore() - Method in class jopt.csp.solution.LongSolution
 
restore() - Method in class jopt.csp.solution.SetSolution
 
restore() - Method in interface jopt.csp.solution.VariableSolution
Restores (certain) recorded information to the associated variable.
restoreNeighboringSolution(SolverSolution, SolverSolution) - Method in class jopt.csp.CspSolver
Restores a neighboring solution to another solution that was previously stored.
restoreSolution(SolverSolution, boolean) - Method in class jopt.csp.CspSolver
Calls CspSolver.reset() before calling CspSolver.restoreSolution(SolverSolution) depending on boolean flag passed
restoreSolution(SolverSolution) - Method in class jopt.csp.CspSolver
Restores domain state information for variables defined within a solution.
restoreSolution(SolverSolution) - Method in interface jopt.csp.search.SearchActions
Action that will push all current changes onto the stack and restore another solution.
retainAll(NumSet) - Method in class jopt.csp.util.DoubleSet
Retains only given values in a given set
retainAll(NumSet) - Method in class jopt.csp.util.FloatSet
Retains only given values in a given set
retainAll(NumSet) - Method in class jopt.csp.util.IntSet
Retains only given values in a given set
retainAll(NumSet) - Method in class jopt.csp.util.LongSet
Retains only given values in a given set
retainAll(NumSet) - Method in interface jopt.csp.util.NumSet
Retains only given values in a given set.
returnBoundToObjectiveValue(double) - Method in interface jopt.csp.search.SearchGoal
Called by search to notify goal that the bound should be returned to a previous objective value
returnMinMaxIfClose(double, double, double, double) - Static method in class jopt.csp.util.DoubleUtil
Returns a min or max value if it is close enough to a value for comparison based on a precision value
returnMinMaxIfClose(float, float, float, float) - Static method in class jopt.csp.util.FloatUtil
Returns a min or max value if it close enough to a value for comparison based on a precision value
reverse() - Method in class jopt.csp.util.SortableDoubleList
Reverses the order of the elements
reverse() - Method in class jopt.csp.util.SortableFloatList
Reverses the order of the elements
reverse() - Method in class jopt.csp.util.SortableIntList
Reverses the order of the elements
reverse() - Method in class jopt.csp.util.SortableLongList
Reverses the order of the elements

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