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

S

Search - interface jopt.csp.search.Search.
Search objects are defined to control the order in which search operations are performed when executing actions such as generating variables.
SearchAction - interface jopt.csp.search.SearchAction.
This class is used by the search tree to build search nodes.
SearchActions - interface jopt.csp.search.SearchActions.
Interface for a class that returns common search actions that can be used to locate solutions to a CSP problem
SearchGoal - interface jopt.csp.search.SearchGoal.
Interface implemented by classes that are used to guide searches towards specific solutions such as solutions that minimizes a specified expression.
SearchGoals - interface jopt.csp.search.SearchGoals.
Interface implemented by a class that creates and returns common search goals that can be used to build a search for locating specific solutions in a CSP problem
SearchLimit - interface jopt.csp.search.SearchLimit.
This class is used by the search tree to limit the number of nodes of the search tree that are actually activated to keep the size of the search tree limited.
SearchLimits - interface jopt.csp.search.SearchLimits.
Interface for a class that returns common search limits that can be used to control searching in a CSP problem
SearchManager - interface jopt.csp.search.SearchManager.
Interface for a class that will return classes that are used to build a search plan for locating solutions to a CSP problem
SearchNode - interface jopt.csp.search.SearchNode.
A SearchNode is a portion of the search tree that is processed by a Search algorithm.
SearchNodeReference - interface jopt.csp.search.SearchNodeReference.
Represents a reference to a node that can be stored and later returned to in a tree
SearchTechnique - interface jopt.csp.search.SearchTechnique.
Objects of this type control how the search tree is iterated over during the solver's search routine.
SearchTechniques - interface jopt.csp.search.SearchTechniques.
Creates and returns common search techniques that can be used to traverse a search tree when attempting to locate solutions for a CSP problem
SetSelector - interface jopt.csp.search.SetSelector.
Interface to implement to control the selection of values when reducing set domains.
SetSolution - class jopt.csp.solution.SetSolution.
Solution to a set variable
SetSolution(CspSetVariable) - Constructor for class jopt.csp.solution.SetSolution
Initializes internal solution information for variable
SimpleNeighborhood - class jopt.csp.search.SimpleNeighborhood.
A simple collection of neighboring solutions that are predefined and capable of being browsed during a search.
SimpleNeighborhood() - Constructor for class jopt.csp.search.SimpleNeighborhood
Creates a simple neighborhood based on an initial solution
SolutionScope - class jopt.csp.solution.SolutionScope.
A collection of variables that are contained within a solution
SolutionScope() - Constructor for class jopt.csp.solution.SolutionScope
Creates a new solution request
SolutionScope(SolutionScope) - Constructor for class jopt.csp.solution.SolutionScope
Creates a new solution request
SolverSolution - class jopt.csp.solution.SolverSolution.
Implementation of a solution that is produced by a solver
SolverSolution(SolutionScope) - Constructor for class jopt.csp.solution.SolverSolution
Creates a new solution for the scope requested
SolverSolution() - Constructor for class jopt.csp.solution.SolverSolution
Creates a new solution with no variables defined within the scope.
SortableDoubleList - class jopt.csp.util.SortableDoubleList.
A flexible, sortable list of double primitives.
SortableDoubleList() - Constructor for class jopt.csp.util.SortableDoubleList
Construct an empty list with the default initial capacity.
SortableDoubleList(int) - Constructor for class jopt.csp.util.SortableDoubleList
Construct an empty list with the given initial capacity.
SortableDoubleList(DoubleCollection) - Constructor for class jopt.csp.util.SortableDoubleList
Constructs a list containing the elements of the given collection, in the order they are returned by that collection's iterator.
SortableFloatList - class jopt.csp.util.SortableFloatList.
A flexible, sortable list of float primitives.
SortableFloatList() - Constructor for class jopt.csp.util.SortableFloatList
Construct an empty list with the default initial capacity.
SortableFloatList(int) - Constructor for class jopt.csp.util.SortableFloatList
Construct an empty list with the given initial capacity.
SortableFloatList(FloatCollection) - Constructor for class jopt.csp.util.SortableFloatList
Constructs a list containing the elements of the given collection, in the order they are returned by that collection's iterator.
SortableIntList - class jopt.csp.util.SortableIntList.
A flexible, sortable list of int primitives.
SortableIntList() - Constructor for class jopt.csp.util.SortableIntList
Construct an empty list with the default initial capacity.
SortableIntList(int) - Constructor for class jopt.csp.util.SortableIntList
Construct an empty list with the given initial capacity.
SortableIntList(IntCollection) - Constructor for class jopt.csp.util.SortableIntList
Constructs a list containing the elements of the given collection, in the order they are returned by that collection's iterator.
SortableLongList - class jopt.csp.util.SortableLongList.
A flexible, sortable list of long primitives.
SortableLongList() - Constructor for class jopt.csp.util.SortableLongList
Construct an empty list with the default initial capacity.
SortableLongList(int) - Constructor for class jopt.csp.util.SortableLongList
Construct an empty list with the given initial capacity.
SortableLongList(LongCollection) - Constructor for class jopt.csp.util.SortableLongList
Constructs a list containing the elements of the given collection, in the order they are returned by that collection's iterator.
search(SearchAction) - Method in interface jopt.csp.search.SearchTechniques
Creates a search object that can be used to search for a problem solution as an alternative to the solve methods in the CspSolver the uses a default DFS search technique
search(SearchAction, SearchTechnique) - Method in interface jopt.csp.search.SearchTechniques
Creates a search object that can be used to search for a problem solution as an alternative to the solve methods in the CspSolver
select(CspIntVariable) - Method in interface jopt.csp.search.IntegerSelector
 
select(CspLongVariable) - Method in interface jopt.csp.search.LongSelector
 
select(CspSetVariable) - Method in interface jopt.csp.search.SetSelector
 
selectCurrentNeighbor(SolverSolution, CurrentNeighbor) - Method in interface jopt.csp.search.LocalSearch
Advises neighborhoods that the current neighbor is about to be made the new initial solution.
set(int, double) - Method in class jopt.csp.util.SortableDoubleList
Replaces the element at the specified position in me with the specified element (optional operation).
set(int, float) - Method in class jopt.csp.util.SortableFloatList
Replaces the element at the specified position in me with the specified element (optional operation).
set(int, int) - Method in class jopt.csp.util.SortableIntList
Replaces the element at the specified position in me with the specified element (optional operation).
set(int, long) - Method in class jopt.csp.util.SortableLongList
Replaces the element at the specified position in me with the specified element (optional operation).
setAutoPropagate(boolean) - Method in class jopt.csp.CspSolver
Sets the auto propagation status of this CspSolver.
setContinuallyImprove(boolean) - Method in interface jopt.csp.search.Search
True indicates that each solution returned should be as good or better than the last (determined by the goal that was given to the search).
setDefaultPrecision(double) - Method in interface jopt.csp.variable.CspVariableFactory
Sets the default precision used when creating real variables
setFalse() - Method in class jopt.csp.solution.BooleanSolution
Sets the value of this variable to false
setFalse(CspBooleanVariable) - Method in class jopt.csp.solution.SolverSolution
Sets the value of the specified variable to false
setFalse() - Method in interface jopt.csp.variable.CspBooleanVariable
Sets the domain value to false
setGoal(SearchGoal) - Method in interface jopt.csp.search.Search
Sets the goal that this search should attempt to satisfy
setIndex(int) - Method in class jopt.csp.search.CurrentNeighbor
Sets the index of the neighboring solution within the neighborhood
setIndicesToNodeOffset(int) - Method in interface jopt.csp.variable.CspGenericConstant
Set the indices used to index the constants to represent the specified offset
setInitialSolution(SolverSolution) - Method in interface jopt.csp.search.Metaheuristic
Sets the initial solution for this metaheuristic
setInitialSolution(SolverSolution) - Method in interface jopt.csp.search.Neighborhood
Sets the initial solution to which this neighborhood is related
setInitialSolution(SolverSolution) - Method in class jopt.csp.search.RandomizedNeighborhood
 
setInitialSolution(SolverSolution) - Method in class jopt.csp.search.SimpleNeighborhood
 
setInitialSolution(SolverSolution) - Method in class jopt.csp.search.UnifiedNeighborhood
 
setInitialSolution(SolverSolution) - Method in class jopt.csp.search.WeightedRandomizedNeighborhood
 
setListener(DoubleIntervalSetListener, int) - Method in class jopt.csp.util.DoubleIntervalSet
Sets listener for set to be notified of changes
setListener(DoubleSparseSetListener, int) - Method in class jopt.csp.util.DoubleSparseSet
Sets listener for set to be notified of changes
setListener(FloatIntervalSetListener, int) - Method in class jopt.csp.util.FloatIntervalSet
Sets listener for set to be notified of changes
setListener(FloatSparseSetListener, int) - Method in class jopt.csp.util.FloatSparseSet
Sets listener for set to be notified of changes
setListener(IntIntervalSetListener, int) - Method in class jopt.csp.util.IntIntervalSet
Sets listener for set to be notified of changes
setListener(IntSparseSetListener, int) - Method in class jopt.csp.util.IntSparseSet
Sets listener for set to be notified of changes
setListener(LongIntervalSetListener, int) - Method in class jopt.csp.util.LongIntervalSet
Sets listener for set to be notified of changes
setListener(LongSparseSetListener, int) - Method in class jopt.csp.util.LongSparseSet
Sets listener for set to be notified of changes
setMax(double) - Method in class jopt.csp.solution.DoubleSolution
Sets maximum value of solution
setMax(float) - Method in class jopt.csp.solution.FloatSolution
Sets maximum value of solution
setMax(int) - Method in class jopt.csp.solution.IntSolution
Sets maximum value of solution
setMax(long) - Method in class jopt.csp.solution.LongSolution
Sets maximum value of solution
setMax(CspIntVariable, int) - Method in class jopt.csp.solution.SolverSolution
Sets maximum value of solution for the specified variable
setMax(CspLongVariable, long) - Method in class jopt.csp.solution.SolverSolution
Sets maximum value of solution for the specified variable
setMax(CspFloatVariable, float) - Method in class jopt.csp.solution.SolverSolution
Sets maximum value of solution for the specified variable
setMax(CspDoubleVariable, double) - Method in class jopt.csp.solution.SolverSolution
Sets maximum value of solution for the specified variable
setMax(double) - Method in interface jopt.csp.variable.CspDoubleVariable
Attempts to reduce this variable's domain to be less than the specified maximum value.
setMax(float) - Method in interface jopt.csp.variable.CspFloatVariable
Attempts to reduce this variable's domain to be less than the specified maximum value.
setMax(int) - Method in interface jopt.csp.variable.CspIntVariable
Attempts to reduce this variable's domain to be less than the specified maximum value.
setMax(long) - Method in interface jopt.csp.variable.CspLongVariable
Attempts to reduce this variable's domain to be less than the specified maximum value.
setMaximizeObjective(CspNumExpr) - Method in class jopt.csp.solution.SolutionScope
Sets an objective to maximize the specified expression
setMaximizeObjective(CspNumExpr) - Method in class jopt.csp.solution.SolverSolution
Sets an objective to maximize the specified expression
setMetaheuristic(Metaheuristic) - Method in class jopt.csp.search.CurrentNeighbor
Sets the metaheuristic that determines neighbors to be valid
setMin(double) - Method in class jopt.csp.solution.DoubleSolution
Sets minimum value of solution
setMin(float) - Method in class jopt.csp.solution.FloatSolution
Sets minimum value of solution
setMin(int) - Method in class jopt.csp.solution.IntSolution
Sets minimum value of solution
setMin(long) - Method in class jopt.csp.solution.LongSolution
Sets minimum value of solution
setMin(CspIntVariable, int) - Method in class jopt.csp.solution.SolverSolution
Sets minimum value of solution for the specified variable
setMin(CspLongVariable, long) - Method in class jopt.csp.solution.SolverSolution
Sets minimum value of solution for the specified variable
setMin(CspFloatVariable, float) - Method in class jopt.csp.solution.SolverSolution
Sets minimum value of solution for the specified variable
setMin(CspDoubleVariable, double) - Method in class jopt.csp.solution.SolverSolution
Sets minimum value of solution for the specified variable
setMin(double) - Method in interface jopt.csp.variable.CspDoubleVariable
Attempts to reduce this variable's domain to be greater than the specified minimum value.
setMin(float) - Method in interface jopt.csp.variable.CspFloatVariable
Attempts to reduce this variable's domain to be greater than the specified minimum value.
setMin(int) - Method in interface jopt.csp.variable.CspIntVariable
Attempts to reduce this variable's domain to be less than the specified minimum value.
setMin(long) - Method in interface jopt.csp.variable.CspLongVariable
Attempts to reduce this variable's domain to be less than the specified minimum value.
setMinimizeObjective(CspNumExpr) - Method in class jopt.csp.solution.SolutionScope
Sets an objective to minimize the specified expression
setMinimizeObjective(CspNumExpr) - Method in class jopt.csp.solution.SolverSolution
Sets an objective to minimize the specified expression
setName(String) - Method in interface jopt.csp.variable.CspNumExpr
Sets the name of this expression
setName(String) - Method in interface jopt.csp.variable.CspSetVariable
Sets the name of the variable
setNeighborhood(Neighborhood) - Method in class jopt.csp.search.CurrentNeighbor
Sets the neighborhood that generated this neighbor
setObjectiveVal(double) - Method in class jopt.csp.solution.SolverSolution
Sets the value stored for this solution's objective expression
setPossibleSet(Set) - Method in class jopt.csp.solution.SetSolution
Sets the set of possible values for the variable
setPossibleSet(CspSetVariable, Set) - Method in class jopt.csp.solution.SolverSolution
Sets the set of possible values for the variable
setPrecision(double) - Method in interface jopt.csp.variable.CspDoubleExpr
Sets precision associated with this expression
setPrecision(double) - Method in interface jopt.csp.variable.CspFloatExpr
Sets precision associated with this expression
setRange(double, double) - Method in interface jopt.csp.variable.CspDoubleVariable
Attempts to reduce this variable's domain to within a range of values
setRange(float, float) - Method in interface jopt.csp.variable.CspFloatVariable
Attempts to reduce this variable's domain to within a range of values
setRange(int, int) - Method in interface jopt.csp.variable.CspIntVariable
Attempts to reduce this variable's domain to within a range of values
setRange(long, long) - Method in interface jopt.csp.variable.CspLongVariable
Attempts to reduce this variable's domain to within a range of values
setRequiredSet(Set) - Method in class jopt.csp.solution.SetSolution
Set the set of required values for the variable
setRequiredSet(CspSetVariable, Set) - Method in class jopt.csp.solution.SolverSolution
Sets the set of required values for the variable
setRestorable(CspVariable, boolean) - Method in class jopt.csp.solution.SolverSolution
True if a variable contained within this solution is to be restored when the solution is restored
setSolution(SolverSolution) - Method in class jopt.csp.search.CurrentNeighbor
Sets a neighboring solution that was produced by the neighborhood
setTrue() - Method in class jopt.csp.solution.BooleanSolution
Sets the value of this variable to true
setTrue(CspBooleanVariable) - Method in class jopt.csp.solution.SolverSolution
Sets the value of the specified variable to true
setTrue() - Method in interface jopt.csp.variable.CspBooleanVariable
Sets the domain value to true
setValue(double) - Method in class jopt.csp.solution.DoubleSolution
Sets both the min / max value of solution to a single value
setValue(float) - Method in class jopt.csp.solution.FloatSolution
Sets both the min / max value of solution to a single value
setValue(int) - Method in class jopt.csp.solution.IntSolution
Sets both the min / max value of solution to a single value
setValue(long) - Method in class jopt.csp.solution.LongSolution
Sets both the min / max value of solution to a single value
setValue(CspIntVariable, int) - Method in class jopt.csp.solution.SolverSolution
Sets both the min / max value of solution to a single value
setValue(CspLongVariable, long) - Method in class jopt.csp.solution.SolverSolution
Sets both the min / max value of solution to a single value
setValue(CspFloatVariable, float) - Method in class jopt.csp.solution.SolverSolution
Sets both the min / max value of solution to a single value
setValue(CspDoubleVariable, double) - Method in class jopt.csp.solution.SolverSolution
Sets both the min / max value of solution to a single value
setValue(double) - Method in interface jopt.csp.variable.CspDoubleVariable
Attempts to reduce this variable's domain to a single value.
setValue(float) - Method in interface jopt.csp.variable.CspFloatVariable
Attempts to reduce this variable's domain to a single value.
setValue(int) - Method in interface jopt.csp.variable.CspIntVariable
Attempts to reduce this variable's domain to a single value.
setValue(long) - Method in interface jopt.csp.variable.CspLongVariable
Attempts to reduce this variable's domain to a single value.
sin(CspDoubleExpr) - Method in interface jopt.csp.variable.CspMath
Creates double expression representing sin(x) in radians
size() - Method in interface jopt.csp.search.Neighborhood
Returns the number of potential solutions contained in the neighborhood
size() - Method in class jopt.csp.search.RandomizedNeighborhood
 
size() - Method in class jopt.csp.search.SimpleNeighborhood
 
size() - Method in class jopt.csp.search.UnifiedNeighborhood
 
size() - Method in class jopt.csp.search.WeightedRandomizedNeighborhood
 
size() - Method in class jopt.csp.util.DoubleIntervalSet
Returns the size of the set.
size() - Method in class jopt.csp.util.DoubleSparseSet
Returns the size of the set
size() - Method in class jopt.csp.util.FloatIntervalSet
Returns the size of the set.
size() - Method in class jopt.csp.util.FloatSparseSet
Returns the size of the set
size() - Method in class jopt.csp.util.IntIntervalSet
Returns the size of the set
size() - Method in class jopt.csp.util.IntMap
Returns the size of the set
size() - Method in class jopt.csp.util.IntSparseSet
Returns the size of the set
size() - Method in class jopt.csp.util.LongIntervalSet
Returns the size of the set
size() - Method in class jopt.csp.util.LongSparseSet
Returns the size of the set
size() - Method in interface jopt.csp.util.NumSet
Returns the size of the set.
size() - Method in class jopt.csp.util.SortableDoubleList
 
size() - Method in class jopt.csp.util.SortableFloatList
 
size() - Method in class jopt.csp.util.SortableIntList
 
size() - Method in class jopt.csp.util.SortableLongList
 
size() - Method in interface jopt.csp.variable.CspGenericIndex
Returns the size of the index
solutionFound(SearchNodeReference) - Method in interface jopt.csp.search.SearchGoal
Called when searches encounter a solution to determine the proper course of action based on whether the goal has been reached.
solve(Search, boolean) - Method in class jopt.csp.CspSolver
Locates a solution for the current problem given a Search object.
solve(Search) - Method in class jopt.csp.CspSolver
Resets the solver and locates a solution for the current problem given a Search object.
solve(SearchAction, SearchGoal, SearchTechnique, boolean, boolean) - Method in class jopt.csp.CspSolver
Locates a solution for the current problem.
solve(SearchAction, SearchGoal, SearchTechnique, boolean) - Method in class jopt.csp.CspSolver
Resets the solver and locates a solution for the current problem.
solve(SearchAction, SearchGoal, SearchTechnique) - Method in class jopt.csp.CspSolver
Resets the solver and locates a solution.
solve(SearchAction, SearchTechnique) - Method in class jopt.csp.CspSolver
Resets the solver and locates a solution.
solve(SearchAction, SearchTechnique, boolean) - Method in class jopt.csp.CspSolver
Locates a solution for the current problem.
solve(SearchAction, SearchGoal, boolean) - Method in class jopt.csp.CspSolver
Resets the solver and locates a solution for the current problem given a search action that defines a set of operations that should be performed in order to locate a solution.
solve(SearchAction, SearchGoal) - Method in class jopt.csp.CspSolver
Resets the solver and locates a solution for the current problem given a search action that defines a set of operations that should be performed in order to locate a solution.
solve(SearchAction) - Method in class jopt.csp.CspSolver
Resets the solver and locates a solution for the current problem given a search action that defines a set of operations that should be performed in order to locate a solution.
solve(SearchAction, boolean) - Method in class jopt.csp.CspSolver
Locates a solution for the current problem given a search action that defines a set of operations that should be searched in order to locate a solution.
solve(CspIntVariable[]) - Method in class jopt.csp.CspSolver
Resets the solver and locates a solution for an array of variables within the problem contained by the solver
solve(CspIntVariable[], boolean) - Method in class jopt.csp.CspSolver
Locates a solution for an array of variables within the problem contained by the solver
solve(CspLongVariable[]) - Method in class jopt.csp.CspSolver
Resets the solver and locates a solution for an array of variables within the problem contained by the solver
solve(CspFloatVariable[], float) - Method in class jopt.csp.CspSolver
Resets the solver and locates a solution for an array of variables within the problem contained by the solver Since real numbers can be divided an infinite number of times, a precision value must be specified to indicate when the range of the variable is small enough to consider the variable completely instantiated.
solve(CspDoubleVariable[], double) - Method in class jopt.csp.CspSolver
Resets the solver and locates a solution for an array of variables within the problem contained by the solver Since real numbers can be divided an infinite number of times, a precision value must be specified to indicate when the range of the variable is small enough to consider the variable completely instantiated.
solve(CspSetVariable[]) - Method in class jopt.csp.CspSolver
Resets the solver and locates a solution for an array of variables within the problem contained by the solver
sort() - Method in class jopt.csp.util.SortableDoubleList
Sorts the list into ascending numerical order via Arrays.sort(double[])
sort(int, int) - Method in class jopt.csp.util.SortableDoubleList
Sorts the specified range of the list into ascending numerical order via Arrays.sort(double[], int, int)
sort() - Method in class jopt.csp.util.SortableFloatList
Sorts the list into ascending numerical order via Arrays.sort(float[])
sort(int, int) - Method in class jopt.csp.util.SortableFloatList
Sorts the specified range of the list into ascending numerical order via Arrays.sort(float[], int, int)
sort() - Method in class jopt.csp.util.SortableIntList
Sorts the list into ascending numerical order via Arrays.sort(int[])
sort(int, int) - Method in class jopt.csp.util.SortableIntList
Sorts the specified range of the list into ascending numerical order via Arrays.sort(int[], int, int)
sort() - Method in class jopt.csp.util.SortableLongList
Sorts the list into ascending numerical order via Arrays.sort(long[])
sort(int, int) - Method in class jopt.csp.util.SortableLongList
Sorts the specified range of the list into ascending numerical order via Arrays.sort(long[], int, int)
splitGenerate(CspIntVariable[]) - Method in interface jopt.csp.search.SearchActions
Creates an action that will instantiate an array of variables in order.
splitGenerate(CspIntVariable[], boolean) - Method in interface jopt.csp.search.SearchActions
Creates an action that will instantiate an array of variables in order.
splitGenerate(CspLongVariable[]) - Method in interface jopt.csp.search.SearchActions
Creates an action that will instantiate an array of variables in order.
splitGenerate(CspLongVariable[], boolean) - Method in interface jopt.csp.search.SearchActions
Creates an action that will instantiate an array of variables in order.
square(CspIntExpr) - Method in interface jopt.csp.variable.CspMath
Creates integer expression representing expr^2
square(CspLongExpr) - Method in interface jopt.csp.variable.CspMath
Creates long integer expression representing expr^2
square(CspFloatExpr) - Method in interface jopt.csp.variable.CspMath
Creates float expression representing expr^2
square(CspDoubleExpr) - Method in interface jopt.csp.variable.CspMath
Creates double expression representing expr^2
store() - Method in class jopt.csp.solution.BooleanSolution
 
store() - Method in class jopt.csp.solution.DoubleSolution
 
store() - Method in class jopt.csp.solution.FloatSolution
 
store() - Method in class jopt.csp.solution.IntSolution
 
store() - Method in class jopt.csp.solution.LongSolution
 
store() - Method in class jopt.csp.solution.SetSolution
 
store() - Method in interface jopt.csp.solution.VariableSolution
Causes variable solution to capture certain information about it's variable and store it locally so that it can be restored later.
storeSolution(SolutionScope) - Method in class jopt.csp.CspSolver
Returns a solution that has recorded the variable domain information for the variables within the scope specified.
storeSolution(SolverSolution) - Method in class jopt.csp.CspSolver
Records domain values for variables that are defined in the scope of the specified solution.
storeSolution(SolverSolution) - Method in interface jopt.csp.search.SearchActions
Creates an action that will store all information for the current problem state in a solution that can be restored at a later date.
strictSubset(CspSetVariable, CspSetVariable) - Method in interface jopt.csp.variable.CspSetConstraints
Creates new constraint representing B is a strict subset of A
strictSubset(Set, CspSetVariable) - Method in interface jopt.csp.variable.CspSetConstraints
Creates new constraint representing B is a strict subset of a
strictSubset(CspSetVariable, Set) - Method in interface jopt.csp.variable.CspSetConstraints
Creates new constraint representing b is a strict subset of A
strictlyMaximize(CspNumExpr, double) - Method in interface jopt.csp.search.SearchGoals
Creates a goal that will maximize a numeric expression It will only obtain a solution if it is better than the previous.
strictlyMaximize(CspNumExpr, double, boolean) - Method in interface jopt.csp.search.SearchGoals
Creates a goal that will maximize a numeric expression It will only obtain a solution if it is better than the previous.
strictlyMinimize(CspNumExpr, double) - Method in interface jopt.csp.search.SearchGoals
Creates a goal that will minimize a numeric expression.
strictlyMinimize(CspNumExpr, double, boolean) - Method in interface jopt.csp.search.SearchGoals
Creates a goal that will minimize a numeric expression.
subtract(double) - Method in interface jopt.csp.variable.CspDoubleExpr
Returns an expression representing the difference of this expression with a static value
subtract(CspDoubleCast) - Method in interface jopt.csp.variable.CspDoubleExpr
Returns an expression representing the difference of this expression with another expression
subtract(float) - Method in interface jopt.csp.variable.CspFloatExpr
Returns an expression representing the difference of this expression with a static value
subtract(double) - Method in interface jopt.csp.variable.CspFloatExpr
Returns an expression representing the difference of this expression with a static value
subtract(CspFloatCast) - Method in interface jopt.csp.variable.CspFloatExpr
Returns an expression representing the difference of this expression with another expression
subtract(CspDoubleExpr) - Method in interface jopt.csp.variable.CspFloatExpr
Returns an expression representing the difference of this expression with another expression
subtract(CspGenericDoubleConstant) - Method in interface jopt.csp.variable.CspGenericDoubleExpr
Returns an expression representing the difference of this expression with a static generic value
subtract(CspGenericFloatConstant) - Method in interface jopt.csp.variable.CspGenericFloatExpr
Returns an expression representing the difference of this expression with a static generic value
subtract(CspGenericDoubleConstant) - Method in interface jopt.csp.variable.CspGenericFloatExpr
Returns an expression representing the difference of this expression with a static generic value
subtract(CspGenericIntConstant) - Method in interface jopt.csp.variable.CspGenericIntExpr
Returns an expression representing the difference of this expression with a static generic value
subtract(CspGenericIntExpr) - Method in interface jopt.csp.variable.CspGenericIntExpr
Returns an expression representing the difference of this expression with a static generic value
subtract(CspGenericLongConstant) - Method in interface jopt.csp.variable.CspGenericIntExpr
Returns an expression representing the difference of this expression with a static generic value
subtract(CspGenericFloatConstant) - Method in interface jopt.csp.variable.CspGenericIntExpr
Returns an expression representing the difference of this expression with a static generic value
subtract(CspGenericDoubleConstant) - Method in interface jopt.csp.variable.CspGenericIntExpr
Returns an expression representing the difference of this expression with a static generic value
subtract(CspGenericLongConstant) - Method in interface jopt.csp.variable.CspGenericLongExpr
Returns an expression representing the difference of this expression with a static generic value
subtract(Number) - Method in interface jopt.csp.variable.CspGenericNumConstant
Creates a new GenericNumConstant representing this-num for each value of this.
subtract(CspGenericNumConstant) - Method in interface jopt.csp.variable.CspGenericNumConstant
Creates a new GenericNumConstant representing this-num for each value of this and each associated value of the specified CspGenericNumConstant.
subtract(int) - Method in interface jopt.csp.variable.CspIntExpr
Returns an expression representing the difference of this expression with a static value
subtract(long) - Method in interface jopt.csp.variable.CspIntExpr
Returns an expression representing the difference of this expression with a static value
subtract(float) - Method in interface jopt.csp.variable.CspIntExpr
Returns an expression representing the difference of this expression with a static value
subtract(double) - Method in interface jopt.csp.variable.CspIntExpr
Returns an expression representing the difference of this expression with a static value
subtract(CspIntExpr) - Method in interface jopt.csp.variable.CspIntExpr
Returns an expression representing the difference of this expression with another expression
subtract(CspLongExpr) - Method in interface jopt.csp.variable.CspIntExpr
Returns an expression representing the difference of this expression with another expression
subtract(CspFloatExpr) - Method in interface jopt.csp.variable.CspIntExpr
Returns an expression representing the difference of this expression with another expression
subtract(CspDoubleExpr) - Method in interface jopt.csp.variable.CspIntExpr
Returns an expression representing the difference of this expression with another expression
subtract(long) - Method in interface jopt.csp.variable.CspLongExpr
Returns an expression representing the difference of this expression with a static value
subtract(float) - Method in interface jopt.csp.variable.CspLongExpr
Returns an expression representing the difference of this expression with a static value
subtract(double) - Method in interface jopt.csp.variable.CspLongExpr
Returns an expression representing the difference of this expression with a static value
subtract(CspLongCast) - Method in interface jopt.csp.variable.CspLongExpr
Returns an expression representing the difference of this expression with another expression
subtract(CspFloatExpr) - Method in interface jopt.csp.variable.CspLongExpr
Returns an expression representing the difference of this expression with another expression
subtract(CspDoubleExpr) - Method in interface jopt.csp.variable.CspLongExpr
Returns an expression representing the difference of this expression with another expression
subtract(int, CspIntExpr) - Method in interface jopt.csp.variable.CspMath
Creates integer expression representing a-b
subtract(int, CspLongExpr) - Method in interface jopt.csp.variable.CspMath
Creates integer expression representing a-b
subtract(int, CspFloatExpr) - Method in interface jopt.csp.variable.CspMath
Creates integer expression representing a-b
subtract(int, CspDoubleExpr) - Method in interface jopt.csp.variable.CspMath
Creates integer expression representing a-b
subtractFrom(Number) - Method in interface jopt.csp.variable.CspGenericNumConstant
Creates a new GenericNumConstant representing num-this for each value of this.
subtractFrom(CspGenericNumConstant) - Method in interface jopt.csp.variable.CspGenericNumConstant
Creates a new GenericNumConstant representing num-this for each value of this and each associated value of the specified CspGenericNumConstant.
summation(CspGenericIntExpr, CspGenericIndex[], CspGenericIndexRestriction) - Method in interface jopt.csp.variable.CspMath
Creates a variable equal to the summation of values in the generic variable.
summation(CspGenericLongExpr, CspGenericIndex[], CspGenericIndexRestriction) - Method in interface jopt.csp.variable.CspMath
Creates a variable equal to the summation of values in the generic variable.
summation(CspGenericFloatExpr, CspGenericIndex[], CspGenericIndexRestriction) - Method in interface jopt.csp.variable.CspMath
Creates a variable equal to the summation of values in the generic variable.
summation(CspGenericDoubleExpr, CspGenericIndex[], CspGenericIndexRestriction) - Method in interface jopt.csp.variable.CspMath
Creates a variable equal to the summation of values in the generic variable.
swap(int, int) - Method in class jopt.csp.util.SortableDoubleList
Swaps the two specified elements.
swap(int, int) - Method in class jopt.csp.util.SortableFloatList
Swaps the two specified elements.
swap(int, int) - Method in class jopt.csp.util.SortableIntList
Swaps the two specified elements.
swap(int, int) - Method in class jopt.csp.util.SortableLongList
Swaps the two specified elements.
swapNeighborhood(CspIntVariable[]) - Method in interface jopt.csp.search.LocalSearch
Creates a neighborhood where each neighbor selects two variables from the initial solution and swaps their values

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