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

C

CspAlgorithm - interface jopt.csp.variable.CspAlgorithm.
Interface implemented by propagation algorithms supported by the CspSolver.
CspAlgorithmStrength - interface jopt.csp.variable.CspAlgorithmStrength.
Enumeration of values that indicate the strength of a particular algorithm.
CspBooleanExpr - interface jopt.csp.variable.CspBooleanExpr.
Base interface for boolean expressions
CspBooleanVariable - interface jopt.csp.variable.CspBooleanVariable.
 
CspConstraint - interface jopt.csp.variable.CspConstraint.
Interface implemented by constraints that are added to the CspSolver
CspDoubleCast - interface jopt.csp.variable.CspDoubleCast.
Interface allowing other variables and expressions to be casted to a double type for use with double expressions
CspDoubleExpr - interface jopt.csp.variable.CspDoubleExpr.
Interface implemented by double precision floating point numeric expressions.
CspDoubleVariable - interface jopt.csp.variable.CspDoubleVariable.
Interface implemented by double precision floating point variables.
CspFloatCast - interface jopt.csp.variable.CspFloatCast.
Interface allowing other variables and expressions to be casted to a float type for use with float expressions
CspFloatExpr - interface jopt.csp.variable.CspFloatExpr.
Interface implemented by float precision floating point numeric expressions.
CspFloatVariable - interface jopt.csp.variable.CspFloatVariable.
Interface implemented by float precision floating point variables.
CspGenericBooleanConstant - interface jopt.csp.variable.CspGenericBooleanConstant.
Interface for CspGenericBooleanConstant objects
CspGenericBooleanExpr - interface jopt.csp.variable.CspGenericBooleanExpr.
Interface implemented by generic boolean expressions.
CspGenericConstant - interface jopt.csp.variable.CspGenericConstant.
Interface for CspGenericConstant objects
CspGenericDoubleCast - interface jopt.csp.variable.CspGenericDoubleCast.
Interface implemented by generic expressions that can be cast to generic double expressions
CspGenericDoubleConstant - interface jopt.csp.variable.CspGenericDoubleConstant.
Interface for CspGenericDoubleConstant objects
CspGenericDoubleExpr - interface jopt.csp.variable.CspGenericDoubleExpr.
Interface for generic double expressions
CspGenericFloatCast - interface jopt.csp.variable.CspGenericFloatCast.
Interface implemented by generic expressions that can be cast to generic float expressions
CspGenericFloatConstant - interface jopt.csp.variable.CspGenericFloatConstant.
Interface for CspGenericFloatConstant objects
CspGenericFloatExpr - interface jopt.csp.variable.CspGenericFloatExpr.
Interface for generic float expressions
CspGenericIndex - interface jopt.csp.variable.CspGenericIndex.
Interface implemented by a class that represents a subnotation of a generic variable like Xi or Zj
CspGenericIndexRestriction - interface jopt.csp.variable.CspGenericIndexRestriction.
Used during creation of constraints on generic variables to restrict ranges and combinations of indices
CspGenericIntConstant - interface jopt.csp.variable.CspGenericIntConstant.
Interface for CspGenericIntConstant objects
CspGenericIntExpr - interface jopt.csp.variable.CspGenericIntExpr.
Interface for generic integer expressions
CspGenericLongCast - interface jopt.csp.variable.CspGenericLongCast.
Interface implemented by generic expressions that can be cast to generic long expressions
CspGenericLongConstant - interface jopt.csp.variable.CspGenericLongConstant.
Interface for CspGenericLongConstant objects
CspGenericLongExpr - interface jopt.csp.variable.CspGenericLongExpr.
Interface for generic float expressions
CspGenericNumConstant - interface jopt.csp.variable.CspGenericNumConstant.
Interface for CspGenericNumConstant objects
CspGenericNumExpr - interface jopt.csp.variable.CspGenericNumExpr.
Interface for generic number expressions
CspIntExpr - interface jopt.csp.variable.CspIntExpr.
Interface implemented by integer based numeric expressions.
CspIntSetVariable - interface jopt.csp.variable.CspIntSetVariable.
Interface implemented by variables representing a set of integer values
CspIntVariable - interface jopt.csp.variable.CspIntVariable.
Interface implemented by integer based variables.
CspLongCast - interface jopt.csp.variable.CspLongCast.
Interface allowing other variables and expressions to be casted to a long type for use with long expressions
CspLongExpr - interface jopt.csp.variable.CspLongExpr.
Interface implemented by long integer based numeric expressions.
CspLongVariable - interface jopt.csp.variable.CspLongVariable.
Interface implemented by long integer based variables.
CspMath - interface jopt.csp.variable.CspMath.
Interface for objects used to create advanced mathematical expressions
CspNumExpr - interface jopt.csp.variable.CspNumExpr.
Base interface for numeric-based expressions
CspNumVariable - interface jopt.csp.variable.CspNumVariable.
This interface should be implemented by all numeric variables that allow their domain properties to be accessed and/or modified.
CspSetConstraints - interface jopt.csp.variable.CspSetConstraints.
Interface for a class that is used to create constraints on set variables
CspSetVariable - interface jopt.csp.variable.CspSetVariable.
Base interface class for set based variables
CspSolver - class jopt.csp.CspSolver.
Class that is used to construct and solve CSP problems.
CspSolver() - Constructor for class jopt.csp.CspSolver
 
CspVariable - interface jopt.csp.variable.CspVariable.
This interface should be implemented by all variables that allow their domain properties to be accessed and/or modified.
CspVariableFactory - interface jopt.csp.variable.CspVariableFactory.
Interface of object that is used to generate instances of csp variables
CurrentNeighbor - class jopt.csp.search.CurrentNeighbor.
Used to hold a neighboring solution and the neighborhood that produced it.
CurrentNeighbor() - Constructor for class jopt.csp.search.CurrentNeighbor
 
changeSearch(SearchTechnique, SearchAction) - Method in interface jopt.csp.search.SearchTechniques
Special action that changes the search technique being used at this point in the search tree
changeSearch(SearchGoal, SearchAction) - Method in interface jopt.csp.search.SearchTechniques
Special action that changes the goal being used at this point in the search tree
changeSearch(SearchGoal, SearchTechnique, SearchAction) - Method in interface jopt.csp.search.SearchTechniques
Special action that changes the goal and search technique being used at this point in the search tree
changeVal(int) - Method in interface jopt.csp.variable.CspGenericIndex
Sets the current value of the index
choice(SearchAction, SearchAction) - Method in interface jopt.csp.search.SearchActions
Creates a choice point between two different actions
choice(SearchAction[]) - Method in interface jopt.csp.search.SearchActions
Creates a choice point between an array of actions
choiceLimit(int) - Method in interface jopt.csp.search.SearchLimits
Creates a new choicepoint search limit that will stop searching after a specified number of choicepoints have been evaluated during searching.
clear() - Method in class jopt.csp.CspSolver
Resets all variables and removes all constraints and variables added to solver
clear() - Method in class jopt.csp.solution.BooleanSolution
Clears the isTrue / isFalse flag and sets variable to an unbound state
clear(CspBooleanVariable) - Method in class jopt.csp.solution.SolverSolution
Clears the isTrue / isFalse flag and sets variable to an unbound state
clear() - Method in class jopt.csp.util.DoubleIntervalSet
Removes all values from the set
clear() - Method in class jopt.csp.util.DoubleSet
Removes all values from the set
clear() - Method in class jopt.csp.util.DoubleSparseSet
Removes all values from the set
clear() - Method in class jopt.csp.util.FloatIntervalSet
Removes all values from the set
clear() - Method in class jopt.csp.util.FloatSet
Removes all values from the set
clear() - Method in class jopt.csp.util.FloatSparseSet
Removes all values from the set
clear() - Method in class jopt.csp.util.IntIntervalSet
Removes all values from the set
clear() - Method in class jopt.csp.util.IntMap
Removes all values from the set
clear() - Method in class jopt.csp.util.IntSet
Removes all values from the set
clear() - Method in class jopt.csp.util.IntSparseSet
Removes all values from the set
clear() - Method in class jopt.csp.util.LongIntervalSet
Removes all values from the set
clear() - Method in class jopt.csp.util.LongSet
Removes all values from the set
clear() - Method in class jopt.csp.util.LongSparseSet
Removes all values from the set
clear() - Method in interface jopt.csp.util.NumSet
Removes all values from the set.
clearObjective() - Method in class jopt.csp.solution.SolutionScope
Clears the objective that was previously set
clone() - Method in interface jopt.csp.search.SearchGoal
 
clone() - Method in interface jopt.csp.search.SearchLimit
 
clone() - Method in class jopt.csp.solution.BooleanSolution
 
clone() - Method in class jopt.csp.solution.DoubleSolution
 
clone() - Method in class jopt.csp.solution.FloatSolution
 
clone() - Method in class jopt.csp.solution.IntSolution
 
clone() - Method in class jopt.csp.solution.LongSolution
 
clone() - Method in class jopt.csp.solution.SetSolution
 
clone() - Method in interface jopt.csp.solution.VariableSolution
 
clone() - Method in class jopt.csp.util.DoubleIntervalSet
Creates a duplicate of this set
clone() - Method in class jopt.csp.util.DoubleSet
Creates a duplicate of this set
clone() - Method in class jopt.csp.util.DoubleSparseSet
Creates a duplicate of this set
clone() - Method in class jopt.csp.util.FloatIntervalSet
Creates a duplicate of this set
clone() - Method in class jopt.csp.util.FloatSet
Creates a duplicate of this set
clone() - Method in class jopt.csp.util.FloatSparseSet
Creates a duplicate of this set
clone() - Method in class jopt.csp.util.IntIntervalSet
Creates a duplicate of this set
clone() - Method in class jopt.csp.util.IntSet
Creates a duplicate of this set
clone() - Method in class jopt.csp.util.IntSparseSet
Creates a duplicate of this set
clone() - Method in class jopt.csp.util.IntValIntervalSet
Creates a duplicate of this set
clone() - Method in class jopt.csp.util.LongIntervalSet
Creates a duplicate of this set
clone() - Method in class jopt.csp.util.LongSet
Creates a duplicate of this set
clone() - Method in class jopt.csp.util.LongSparseSet
Creates a duplicate of this set
clone() - Method in interface jopt.csp.util.NumSet
Creates a duplicate of this set
combine(SearchAction, SearchAction) - Method in interface jopt.csp.search.SearchActions
Creates a new combined action
combine(SearchAction, SearchAction, SearchAction) - Method in interface jopt.csp.search.SearchActions
Creates a new combined action
combine(SearchAction[]) - Method in interface jopt.csp.search.SearchActions
Creates a new combined action
combinedLimit(SearchLimit[]) - Method in interface jopt.csp.search.SearchLimits
Creates a new combined limit search limit
compare(double, double, double) - Static method in class jopt.csp.util.DoubleUtil
Compares two values using a given precision to determine if they are equal
compare(float, float, float) - Static method in class jopt.csp.util.FloatUtil
Compares two values using a given precision to determine if they are equal
contains(CspVariable) - Method in class jopt.csp.solution.SolutionScope
Returns true if a variable is contained within the scope of the solution
contains(double) - Method in class jopt.csp.util.DoubleIntervalSet
Returns true if value is contained in set
contains(double) - Method in class jopt.csp.util.DoubleSet
Returns true if value is contained in set
contains(double) - Method in class jopt.csp.util.DoubleSparseSet
Returns true if value is contained in set
contains(float) - Method in class jopt.csp.util.FloatIntervalSet
Returns true if value is contained in set
contains(float) - Method in class jopt.csp.util.FloatSet
Returns true if value is contained in set
contains(float) - Method in class jopt.csp.util.FloatSparseSet
Returns true if value is contained in set
contains(int) - Method in class jopt.csp.util.IntIntervalSet
Returns true if value is contained in set
contains(int) - Method in class jopt.csp.util.IntSet
Returns true if value is contained in set
contains(int) - Method in class jopt.csp.util.IntSparseSet
Returns true if value is contained in set
contains(long) - Method in class jopt.csp.util.LongIntervalSet
Returns true if value is contained in set
contains(long) - Method in class jopt.csp.util.LongSet
Returns true if value is contained in set
contains(long) - Method in class jopt.csp.util.LongSparseSet
Returns true if value is contained in set
contains(boolean) - Method in interface jopt.csp.variable.CspGenericBooleanConstant
Returns whether or not the specified boolean is one of the constants contained in this generic constant
contains(Number) - Method in interface jopt.csp.variable.CspGenericNumConstant
Returns true if the given number is one of the constants contained in the generic constant
containsIndex(CspGenericIndex) - Method in interface jopt.csp.variable.CspGenericConstant
Returns true if this generic constant contains the given index
containsKey(int) - Method in class jopt.csp.util.IntMap
Returns true if this map contains a given key
continueSearch() - Method in interface jopt.csp.search.Metaheuristic
Called after the solver has failed to find a solution to determine if changes can be made by the metaheuristic to allow additional searching to be performed
copy(SolverSolution) - Method in class jopt.csp.solution.SolverSolution
Copies all data in one solution over the data in this solution.
cos(CspDoubleExpr) - Method in interface jopt.csp.variable.CspMath
Creates double expression representing cos(x) in radians
createFragment(CspGenericIndex[]) - Method in interface jopt.csp.variable.CspGenericBooleanConstant
Returns a CspGenericBooleanConstant based on the specified indices
createFragment(CspGenericIndex[]) - Method in interface jopt.csp.variable.CspGenericNumConstant
Returns a CspGenericNumConstant based on the specified indices
createNeighbor(SolverSolution, SolverSolution) - Static method in class jopt.csp.solution.SolverSolution
Creates a neighboring solution that will produce a resulting solution from an initial solution
createSolver() - Static method in class jopt.csp.CspSolver
Creates a new solver based upon a default generalized AC5 bounds algorithm with a default search manager
createSolver(CspAlgorithm, SearchManager) - Static method in class jopt.csp.CspSolver
Creates a new solver based upon a given CSP algorithm and search manager
createSolver(SearchManager) - Static method in class jopt.csp.CspSolver
Creates a new solver based upon a default generalized AC5 algorithm with a specific search manager
createSolver(CspAlgorithm) - Static method in class jopt.csp.CspSolver
Creates a new solver based upon a specific algorithm with the default search manager
currentIndicesValid() - Method in interface jopt.csp.variable.CspGenericIndexRestriction
Returns true if the indices this restriction covers currently represent a valid combination of values
currentVal() - Method in interface jopt.csp.variable.CspGenericIndex
Returns the current numeric value of the index

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