The Cplex type exposes the following members.

Methods

  NameDescription
Public methodAbs(IIntExpr)
Returns an expression representing the absolute value of its argument, the expression specified by expr.
(Inherited from CplexModeler.)
Public methodAbs(INumExpr)
Returns an expression representing the absolute value of its argument, the expression specified by expr.
(Inherited from CplexModeler.)
Public methodAdd(IAddable)
Adds object to the invoking model.
(Inherited from CplexModeler.)
Public methodAdd(array<IAddable>[]()[][])
Adds the array of objects to the invoking model.
(Inherited from CplexModeler.)
Public methodAdd(array<IAddable>[]()[][], Int32, Int32)
Adds part of the array of objects to the invoking model, starting with the index start and continuing to the number of objects specified by num.
(Inherited from CplexModeler.)
Public methodAddCut
Adds the constraint cut as a cut to the invoking Cplex object.
Public methodAddCuts(array<IRange>[]()[][])
Adds the constraints given in cut as cuts to the invoking Cplex object.
Public methodAddCuts(array<IRange>[]()[][], Int32, Int32)
Adds num constraints given in cut as cuts to the invoking Cplex object, starting with element cut[start].
Public methodAddDiversityFilter(Double, Double, array<INumVar>[]()[][], array<Double>[]()[][], array<Double>[]()[][])
Creates and installs a diversity filter for the designated variables with the specified lower and upper bounds, reference values, and weights.
Public methodAddDiversityFilter(Double, Double, array<INumVar>[]()[][], array<Double>[]()[][], array<Double>[]()[][], String)
Creates and installs a named diversity filter for the designated variables with the specified lower and upper bounds, reference values, and weights.
Public methodAddEq(Double, INumExpr)
Creates and returns a range initialized to represent the equality of the specified value and expression.
(Inherited from CplexModeler.)
Public methodAddEq(INumExpr, INumExpr)
Creates and returns a constraint initialized to represent the equality of the two specified expressions.
(Inherited from CplexModeler.)
Public methodAddEq(INumExpr, Double)
Creates and returns a range initialized to represent the equality of the specified expression and value.
(Inherited from CplexModeler.)
Public methodAddEq(Double, INumExpr, String)
Creates and returns a named range initialized to represent the equality of the specified value and expression.
(Inherited from CplexModeler.)
Public methodAddEq(INumExpr, INumExpr, String)
Creates and returns a named constraint initialized to represent the equality of the two specified expressions.
(Inherited from CplexModeler.)
Public methodAddEq(INumExpr, Double, String)
Creates and returns a named range initialized to represent the equality of the specified expression and value.
(Inherited from CplexModeler.)
Public methodAddGe(Double, INumExpr)
Creates and returns a constraint that the specified value must be greater than or equal to the specified numeric expression.
(Inherited from CplexModeler.)
Public methodAddGe(INumExpr, INumExpr)
Creates and returns a constraint that the first specified numeric expression must be greater than or equal to the second specified numeric expression.
(Inherited from CplexModeler.)
Public methodAddGe(INumExpr, Double)
Creates and returns a range representing the constraint that the specified numeric expression must be greater than or equal to the specified value.
(Inherited from CplexModeler.)
Public methodAddGe(Double, INumExpr, String)
Creates and returns a named constraint that the specified value must be greater than or equal to the specified numeric expression.
(Inherited from CplexModeler.)
Public methodAddGe(INumExpr, INumExpr, String)
Creates and returns a named constraint that the first specified numeric expression must be greater than or equal to the second specified numeric expression.
(Inherited from CplexModeler.)
Public methodAddGe(INumExpr, Double, String)
Creates and returns a range representing the constraint that the specified numeric expression must be greater than or equal to the specified value.
(Inherited from CplexModeler.)
Public methodAddLazyConstraint
This is an advanced method.
Public methodAddLazyConstraints(array<IRange>[]()[][])
This is an advanced method.
Public methodAddLazyConstraints(array<IRange>[]()[][], Int32, Int32)
This is an advanced method.
Public methodAddLe(Double, INumExpr)
Creates and returns a range forcing the specified value to be less than than or equal to the specified numeric expression.
(Inherited from CplexModeler.)
Public methodAddLe(INumExpr, INumExpr)
Creates and returns a constraint forcing the first specified numeric expression to be less than than or equal to the second specified numeric expression.
(Inherited from CplexModeler.)
Public methodAddLe(INumExpr, Double)
Creates and returns a range forcing the specified numeric expression to be less than than or equal to the specified value.
(Inherited from CplexModeler.)
Public methodAddLe(Double, INumExpr, String)
Creates and returns a named range forcing the specified value to be less than than or equal to the specified numeric expression.
(Inherited from CplexModeler.)
Public methodAddLe(INumExpr, INumExpr, String)
Creates and returns a named constraint forcing the first specified numeric expression to be less than than or equal to the second specified numeric expression.
(Inherited from CplexModeler.)
Public methodAddLe(INumExpr, Double, String)
Creates and returns a named range forcing the specified numeric expression to be less than than or equal to the specified value.
(Inherited from CplexModeler.)
Public methodAddLPMatrix()()()()
Creates, returns, and adds an empty LP matrix object to the invoking model.
(Inherited from CplexModeler.)
Public methodAddLPMatrix(String)
Creates, returns, and adds an empty LP matrix object, with the specified name, to the invoking model.
(Inherited from CplexModeler.)
Public methodAddMaximize()()()()
Creates and returns an empty objective function and adds it to the invoking model.
(Inherited from CplexModeler.)
Public methodAddMaximize(String)
Creates and returns a named objective function and adds it to the invoking model.
(Inherited from CplexModeler.)
Public methodAddMaximize(INumExpr)
Creates and returns an objective to maximize the expression and adds it to the invoking model.
(Inherited from CplexModeler.)
Public methodAddMaximize(INumExpr, String)
Creates and returns a named objective function and adds it to the invoking model.
(Inherited from CplexModeler.)
Public methodAddMinimize()()()()
Creates and returns an empty objective function and adds it to the invoking model.
(Inherited from CplexModeler.)
Public methodAddMinimize(String)
Creates and returns a named objective function and adds it to the invoking model.
(Inherited from CplexModeler.)
Public methodAddMinimize(INumExpr)
Creates and returns an objective to minimize the expression and adds it to the invoking model.
(Inherited from CplexModeler.)
Public methodAddMinimize(INumExpr, String)
Creates and returns a named objective function and adds it to the invoking model.
(Inherited from CplexModeler.)
Public methodAddMIPStart()()()()
Adds an empty MIP start to the current problem.
Public methodAddMIPStart(String)
Adds a MIP start with its specified name to the current problem.
Public methodAddMIPStart(Cplex..::..MIPStartEffort)
Adds a MIP start with its specified level of effort to the current problem.
Public methodAddMIPStart(Cplex..::..MIPStartEffort, String)
Adds the MIP start, its name, and an effort level to the current problem.
Public methodAddMIPStart(array<INumVar>[]()[][], array<Double>[]()[][])
Adds the MIP start specified by its variables and values to the current problem.
Public methodAddMIPStart(array<INumVar>[]()[][], array<Double>[]()[][], Cplex..::..MIPStartEffort)
Adds a MIP start, as defined by its variables and values, with its specified level of effort, to the current problem.
Public methodAddMIPStart(array<INumVar>[]()[][], array<Double>[]()[][], String)
Adds the MIP start specified by its variables and values, along with its name, to the current problem.
Public methodAddMIPStart(array<INumVar>[]()[][], array<Double>[]()[][], Cplex..::..MIPStartEffort, String)
Adds a MIP start as specified by its variables and values, along with its specified level of effort and its name, to the current problem.
Public methodAddMIPStart(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32, Cplex..::..MIPStartEffort, String)
Adds a MIP start, defined by a range of numeric variables and corresponding values, with its name and an effort level.
Public methodAddObjective(ObjectiveSense)
Creates and returns an empty objective function with the specified sense and adds it to the invoking model.
(Inherited from CplexModeler.)
Public methodAddObjective(ObjectiveSense, INumExpr)
Creates and returns an objective to optimize the expression in the specified sense and adds the objective to the invoking model.
(Inherited from CplexModeler.)
Public methodAddObjective(ObjectiveSense, String)
Creates and returns a named objective function with the specified sense and adds it to the invoking model.
(Inherited from CplexModeler.)
Public methodAddObjective(ObjectiveSense, INumExpr, String)
Creates and returns an objective to optimize the expression with respect to the sense and adds it to the invoking model.
(Inherited from CplexModeler.)
Public methodAddRange(Double, Double)
Creates and returns an empty range object with the specified lower and upper bounds.
(Inherited from CplexModeler.)
Public methodAddRange(Double, INumExpr, Double)
Creates, returns, and adds to the invoking model a range object with the specified expression as well as upper and lower bounds.
(Inherited from CplexModeler.)
Public methodAddRange(Double, Double, String)
Creates and returns an empty range object with the specified name and specified lower and upper bounds.
(Inherited from CplexModeler.)
Public methodAddRange(Double, INumExpr, Double, String)
Creates, returns, and adds to the invoking model a range object with the specified name, upper and lower bounds, and expression.
(Inherited from CplexModeler.)
Public methodAddRangeFilter(Double, Double, array<INumVar>[]()[][], array<Double>[]()[][])
Creates and installs a range filter with the specified lower and upper bounds for the designated variables and weights.
Public methodAddRangeFilter(Double, Double, array<INumVar>[]()[][], array<Double>[]()[][], String)
Creates and installs a named range filter with the specified lower and upper bounds for the designated variables and weights.
Public methodAddSOS1(array<INumVar>[]()[][], array<Double>[]()[][])
Creates a special ordered set (SOS) of type 1 with the specified variables and weights and adds it to the invoking model.
(Inherited from CplexModeler.)
Public methodAddSOS1(array<INumVar>[]()[][], array<Double>[]()[][], String)
Creates and returns a named special ordered set (SOS) of type 1 with the specified variables and weights, and adds that SOS1 to the invoking model.
(Inherited from CplexModeler.)
Public methodAddSOS1(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32)
Creates a special ordered set (SOS) of type 1 with the specified variables and weights and adds it to the invoking model.
(Inherited from CplexModeler.)
Public methodAddSOS1(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32, String)
Creates and returns a named special ordered set (SOS) of type 1, starting from the specified index and continuing through a number of elements in the array of specified variables and weights, and adds that named SOS1 to the invoking model.
(Inherited from CplexModeler.)
Public methodAddSOS2(array<INumVar>[]()[][], array<Double>[]()[][])
Creates and returns a special ordered set (SOS) of type 2 from the specified array of variables and weights, and adds that SOS2 to the invoking model.
(Inherited from CplexModeler.)
Public methodAddSOS2(array<INumVar>[]()[][], array<Double>[]()[][], String)
Creates and returns a named special ordered set (SOS) of type 2 from the specified array of variables and weights, and adds that SOS2 to the invoking model.
(Inherited from CplexModeler.)
Public methodAddSOS2(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32)
Creates and returns a special ordered set (SOS) of type 2 from a number of elements, starting at the specified index, of the specified array of variables and weights, and adds that SOS2 to the invoking model.
(Inherited from CplexModeler.)
Public methodAddSOS2(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32, String)
Creates and returns a named special ordered set (SOS) of type 2 from a number of elements, starting at the specified index, of the specified array of variables and weights, and adds that SOS2 to the invoking model.
(Inherited from CplexModeler.)
Public methodAddToExpr(IObjective, INumExpr)
Adds a numeric expression to an objective.
(Inherited from CplexModeler.)
Public methodAddToExpr(IRange, INumExpr)
Adds the specified numeric expression to the specified range.
(Inherited from CplexModeler.)
Public methodAddUserCut
This is an advanced method.
Public methodAddUserCuts(array<IRange>[]()[][])
This is an advanced method.
Public methodAddUserCuts(array<IRange>[]()[][], Int32, Int32)
This is an advanced method.
Public methodAnd()()()()
Groups constraints together.
(Inherited from CplexModeler.)
Public methodAnd(array<IConstraint>[]()[][])
Groups constraints together.
(Inherited from CplexModeler.)
Public methodAnd(Cplex..::..Goal, Cplex..::..Goal)
Creates and returns a conjunctive goal (that is, an and-goal) from two arguments.
Public methodAnd(IConstraint, IConstraint)
Groups together the constraints specified by its arguments.
(Inherited from CplexModeler.)
Public methodAnd(array<IConstraint>[]()[][], String)
Groups constraints together.
(Inherited from CplexModeler.)
Public methodAnd(Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal)
Creates and returns a conjunctive goal (that is, an and-goal) from three arguments.
Public methodAnd(IConstraint, IConstraint, String)
Groups together the constraints specified by its arguments and assigns the string name to the group.
(Inherited from CplexModeler.)
Public methodAnd(array<IConstraint>[]()[][], Int32, Int32)
Groups together part of the constraints in the array cons starting with the index specified by start and continuing to the number of constraints specified by num.
(Inherited from CplexModeler.)
Public methodAnd(Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal)
Creates and returns a conjunctive goal (that is, an and-goal) from four arguments.
Public methodAnd(array<IConstraint>[]()[][], Int32, Int32, String)
Groups together part of the constraints from the array cons starting with the index specified by start and continuing to the number of constraints specified by num.
(Inherited from CplexModeler.)
Public methodAnd(Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal)
Creates and returns a conjunctive goal (that is, an and-goal) from five arguments.
Public methodAnd(Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal)
Creates and returns a conjunctive goal (that is, an and-goal) from six arguments.
Public methodApply
Returns a goal that applies the specified evaluator to the search tree defined by the specified goal.
Public methodBasicPresolve
Performs bound strengthening and detects redundant rows.
Public methodBoolVar()()()()
Creates and returns a new Boolean variable (domain 0,1).
(Inherited from CplexModeler.)
Public methodBoolVar(String)
Creates and returns a new Boolean variable (domain 0,1) with the specified name.
(Inherited from CplexModeler.)
Public methodBoolVar(Column)
Creates and returns a Boolean variable (domain 0, 1) representing a column.
(Inherited from CplexModeler.)
Public methodBoolVar(Column, String)
Creates and returns a Boolean variable (domain 0, 1) representing a column with a name.
(Inherited from CplexModeler.)
Public methodBoolVarArray(Int32)
Creates and returns an array of n new Boolean variables (domain 0,1).
(Inherited from CplexModeler.)
Public methodBoolVarArray(ColumnArray)
Creates and returns an array of Boolean variables (domain 0, 1) representing an array of columns.
(Inherited from CplexModeler.)
Public methodBoolVarArray(Int32, array<String>[]()[][])
Creates and returns an array of n new Boolean variables (domain 0,1) each with an individually specified name.
(Inherited from CplexModeler.)
Public methodBoolVarArray(ColumnArray, array<String>[]()[][])
Creates and returns an array of Boolean variables (domain 0, 1) representing an array of named columns.
(Inherited from CplexModeler.)
Public methodBound
Creates and returns an object of type INumVarBound to represent the specified bound of the variable var.
Public methodBranchAsCplex
Creates and returns a goal that branches the same way Cplex would in the absence of any goal at the current node.
Public methodChangeMIPStart(Int32, Cplex..::..MIPStartEffort)
Changes the MIP start designated by its index and associates a specified level of effort with the changed MIP start.
Public methodChangeMIPStart(Int32, array<INumVar>[]()[][], array<Double>[]()[][])
Changes the MIP start designated by its index by substituting the the corresponding values for the designated variables.
Public methodChangeMIPStart(Int32, array<INumVar>[]()[][], array<Double>[]()[][], Cplex..::..MIPStartEffort)
Changes the MIP start specified by its index in the current problem by substituting the corresponding values of the designated variables and associates a level of effort with the changed MIP start.
Public methodChangeMIPStart(Int32, array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32, Cplex..::..MIPStartEffort)
Changes the MIP start specified by its index in the current problem, by substituting the corresponding number of values from the starting variable specified by the variable index.
Public methodClearCallbacks
Removes all callbacks from the invoking Cplex object.
Public methodClearCuts
Deletes all cuts added by the user to the invoking Cplex object with the methods addCut and addCuts.
Public methodClearLazyConstraints
This is an advanced method.
Public methodClearModel
Removes all modeling objects from the active model.
Public methodClearUserCuts
This is an advanced method.
Public methodColumn(ILPMatrix)
Creates and returns a column from an LP matrix.
(Inherited from CplexModeler.)
Public methodColumn(IObjective, Double)
Creates and returns a column from the specified objective and value.
(Inherited from CplexModeler.)
Public methodColumn(IRange, Double)
Creates and returns a column from the specified range and value.
(Inherited from CplexModeler.)
Public methodColumn(ILPMatrix, array<Int32>[]()[][], array<Double>[]()[][])
Creates and returns a column from part of an LP matrix, using the specified indices and values.
(Inherited from CplexModeler.)
Public methodColumn(ILPMatrix, array<Int32>[]()[][], array<Double>[]()[][], Int32, Int32)
Creates and returns a column suitable for adding a number of variables to an LP matrix, using a number of the specified indices and values, starting from the specified index.
(Inherited from CplexModeler.)
Public methodColumnArray(ILPMatrix, Int32)
Creates and returns an array of a number of columns from an LP matrix.
(Inherited from CplexModeler.)
Public methodColumnArray(IObjective, array<Double>[]()[][])
Creates and returns an array of columns from the specified objective and array of values.
(Inherited from CplexModeler.)
Public methodColumnArray(IRange, array<Double>[]()[][])
Creates and returns an array of columns from the specified range and array of values.
(Inherited from CplexModeler.)
Public methodColumnArray(ILPMatrix, Int32, array<array<Int32>[]()[][]>[]()[][], array<array<Double>[]()[][]>[]()[][])
Creates and returns an array of columns suitable for adding new variables as columns in an LP matrix.
(Inherited from CplexModeler.)
Public methodColumnArray(IObjective, array<Double>[]()[][], Int32, Int32)
Creates and returns an array of a number of columns, starting from the specified index, of the specified objective and the corresponding array of values.
(Inherited from CplexModeler.)
Public methodColumnArray(IRange, array<Double>[]()[][], Int32, Int32)
Creates and returns an array of a number of columns, starting from the specified index of the range and corresponding array of values.
(Inherited from CplexModeler.)
Public methodConstant(Double)
Creates and returns an expression representing a constant term.
(Inherited from CplexModeler.)
Public methodConstant(Int32)
Creates and returns an integer expression representing a constant integer value.
(Inherited from CplexModeler.)
Public methodConstraintGoal(IConstraint)
Creates and returns a constraint goal for the specified constraint cut.
Public methodConstraintGoal(array<IConstraint>[]()[][])
Creates and returns a constraint goal for the constraints specified in the array cut.
Public methodConversion(INumVar, NumVarType)
Converts a numeric variable to a specified type.
(Inherited from CplexModeler.)
Public methodConversion(array<INumVar>[]()[][], NumVarType)
Converts an array of numeric variables to the specified type.
(Inherited from CplexModeler.)
Public methodConversion(array<INumVar>[]()[][], array<NumVarType>[]()[][])
Converts an array of numeric variables to the corresponding specified types.
(Inherited from CplexModeler.)
Public methodConversion(INumVar, NumVarType, String)
Converts a numeric variable to the specified type and names the converted variable.
(Inherited from CplexModeler.)
Public methodConversion(array<INumVar>[]()[][], NumVarType, String)
Converts an array of numeric variables to the specified type and names the conversion object.
(Inherited from CplexModeler.)
Public methodConversion(array<INumVar>[]()[][], array<NumVarType>[]()[][], String)
Converts an array of numeric variables, each one converted to the type corresponding to the types in an array of types, and names the conversion object.
(Inherited from CplexModeler.)
Public methodDelAnnotation(Cplex..::..DoubleAnnotation)
Deletes a DoubleAnnotation.
Public methodDelAnnotation(Cplex..::..LongAnnotation)
Deletes a LongAnnotation.
Public methodDelDirection
Removes any existing branching direction assignments from the variable var.
Public methodDelDirections(array<INumVar>[]()[][])

Removes any existing assignments of branching direction from all the variables in the specified array.

Public methodDelDirections(array<INumVar>[]()[][], Int32, Int32)
Removes any existing branching direction assignments from num consecutive variables in the array var, starting with the variable var[start].
Public methodDelete(ICopyable)
Deletes a copyable object.
(Inherited from CplexModeler.)
Public methodDelete(array<ICopyable>[]()[][])
Deletes an array of copyable objects.
(Inherited from CplexModeler.)
Public methodDelete(array<ICopyable>[]()[][], Int32, Int32)
Deletes a number of copyable objects, starting from the specified index, from an array of copyable objects.
(Inherited from CplexModeler.)
Public methodDeleteMIPStarts(Int32)
Deletes the MIP start designated by its index.
Public methodDeleteMIPStarts(Int32, Int32)
Deletes a number of MIP starts, starting with the MIP start designated by its index.
Public methodDeleteNames
Removes all names from the active model.
Public methodDelFilter
Deletes the specified range filter from the solution pool.
Public methodDelPriorities(array<INumVar>[]()[][])
Removes any existing branch priority assignment from the variables in array var.
Public methodDelPriorities(array<INumVar>[]()[][], Int32, Int32)
Removes any existing branch priority assignment from num consecutive variables in the array var, starting with the variable var[start].
Public methodDelPriority
Removes any existing branch priority assignment from variable var.
Public methodDelSolnPoolSoln
Deletes the designated solution from the solution pool.
Public methodDelSolnPoolSolns
Deletes a range of solutions from the solution pool.
Public methodDiff(Double, INumExpr)
Creates and returns a numeric expression representing the difference between a value and a numeric expression.
(Inherited from CplexModeler.)
Public methodDiff(Int32, IIntExpr)
Creates and returns an expression representing the difference between a value and an integer expression.
(Inherited from CplexModeler.)
Public methodDiff(IIntExpr, IIntExpr)
Creates and returns an expression representing the difference between two integer expressions.
(Inherited from CplexModeler.)
Public methodDiff(IIntExpr, Int32)
Creates and returns an integer expression representing the difference between an integer expression and an integer value.
(Inherited from CplexModeler.)
Public methodDiff(INumExpr, INumExpr)
Creates and returns a numeric expression representing the difference between two numeric expressions.
(Inherited from CplexModeler.)
Public methodDiff(INumExpr, Double)
Creates and returns a numeric expression representing the difference between a numeric expression and a value.
(Inherited from CplexModeler.)
Public methodDispose
Public methodDualFarkas
Returns a Farkas proof of infeasibility.
Public methodEndModel
Deletes all objects from a model, leaving an empty model behind.
Public methodEq(Double, INumExpr)
Creates and returns a range forcing the specified value to be equal to the specified numeric expression.
(Inherited from CplexModeler.)
Public methodEq(INumExpr, INumExpr)
Creates and returns a constraint forcing the specified numeric expressions to be equal.
(Inherited from CplexModeler.)
Public methodEq(INumExpr, Double)
Creates and returns a range forcing the specified numeric expression to be equal to the specified value.
(Inherited from CplexModeler.)
Public methodEq(Double, INumExpr, String)
Creates and returns a named range forcing the specified value to be equal to the specified numeric expression.
(Inherited from CplexModeler.)
Public methodEq(INumExpr, INumExpr, String)
Creates and returns a named constraint forcing the specified numeric expressions to be equal.
(Inherited from CplexModeler.)
Public methodEq(INumExpr, Double, String)
Creates and returns a named range forcing the specified numeric expression to be equal to the specified value.
(Inherited from CplexModeler.)
Public methodEqGoal(Double, INumExpr)
Creates a constraint goal for the constraint lhs == expr.
Public methodEqGoal(INumExpr, INumExpr)
Creates a constraint goal for the constraint expr1 == expr2.
Public methodEqGoal(INumExpr, Double)
Creates a constraint goal for the constraint expr == rhs.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodExportModel
Writes the active model to the file specified by filename.
Public methodFailGoal
Creates and returns a goal that always fails.
Public methodFeasOpt(array<IConstraint>[]()[][], array<Double>[]()[][])
This method computes a minimum-cost relaxation in order to make the active model feasible by relaxing the constraints specified in cts.
Public methodFeasOpt(array<INumVar>[]()[][], array<Double>[]()[][], array<Double>[]()[][])
This method computes a minimum-cost relaxation in order to make the active model feasible by relaxing the bounds of the variables specified in the array vars.
Public methodFeasOpt(array<IRange>[]()[][], array<Double>[]()[][], array<Double>[]()[][])
This method computes a minimum-cost relaxation in order to make the active model feasible by relaxing the bounds of the range constraints specified in the array rngs.
Public methodFeasOpt(array<IRange>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<INumVar>[]()[][], array<Double>[]()[][], array<Double>[]()[][])
This method computes a minimum-cost relaxation in order to make the active model feasible by relaxing the bounds of the variables specified in the array vars and by relaxing the bounds of the range constraints specified in the array rngs.
Protected methodFinalize (Overrides Object..::..Finalize()()()().)
Public methodFindDoubleAnnotation(Int32)
Gets a reference to DoubleAnnotation number num.
Public methodFindDoubleAnnotation(String)
Gets a reference to DoubleAnnotation called name.
Public methodFindLongAnnotation(Int32)
Gets a reference to LongAnnotation number num.
Public methodFindLongAnnotation(String)
Gets a reference to LongAnnotation called name.
Public methodGe(Double, INumExpr)
Creates and returns a range that forces the specified value to be greater than or equal to the specified expression.
(Inherited from CplexModeler.)
Public methodGe(INumExpr, INumExpr)
Creates and returns a constraint forcing the first specified numeric expression to be greater than or equal to the second specified numeric expression.
(Inherited from CplexModeler.)
Public methodGe(INumExpr, Double)
Creates and returns a range forcing the specified numeric expression to be greater than or equal to the specified value.
(Inherited from CplexModeler.)
Public methodGe(Double, INumExpr, String)
Creates and returns a named range that forces the specified value to be greater than or equal to the specified expression.
(Inherited from CplexModeler.)
Public methodGe(INumExpr, INumExpr, String)
Creates and returns a named constraint forcing the first specified numeric expression to be greater than or equal to the second specified numeric expression.
(Inherited from CplexModeler.)
Public methodGe(INumExpr, Double, String)
Creates and returns a named range forcing the specified numeric expression to be greater than or equal to the specified value.
(Inherited from CplexModeler.)
Public methodGeGoal(Double, INumExpr)
Creates a constraint goal for the constraint lhs >= expr.
Public methodGeGoal(INumExpr, INumExpr)
Creates a constraint goal for the constraint expr1 >= expr2.
Public methodGeGoal(INumExpr, Double)
Creates a constraint goal for the constraint expr >= rhs.
Public methodGetAborter
Returns a handle to the aborter being used by the invoking object.
Public methodGetAlgorithm
Returns the algorithm that was used to generate the current solution.
Public methodGetAnnotation(Cplex..::..DoubleAnnotation, array<IAddable>[]()[][])
Gets the annotation values for an array of objects.
Public methodGetAnnotation(Cplex..::..DoubleAnnotation, IConstraint)
Gets the annotation value for a constraint.
Public methodGetAnnotation(Cplex..::..DoubleAnnotation, IIntVar)
Gets the annotation value for an instance of IIntVar.
Public methodGetAnnotation(Cplex..::..DoubleAnnotation, INumVar)
Gets the annotation value for an instance of INumVar.
Public methodGetAnnotation(Cplex..::..DoubleAnnotation, IObjective)
Gets the annotation value for an objective function.
Public methodGetAnnotation(Cplex..::..LongAnnotation, array<IAddable>[]()[][])
Gets the annotations values for an array of objects.
Public methodGetAnnotation(Cplex..::..LongAnnotation, IConstraint)
Gets the annotation value for a constraint.
Public methodGetAnnotation(Cplex..::..LongAnnotation, IIntVar)
Gets the annotation value for an IIntVar.
Public methodGetAnnotation(Cplex..::..LongAnnotation, INumVar)
Gets the annotation value for an instance of INumVar.
Public methodGetAnnotation(Cplex..::..LongAnnotation, IObjective)
Gets the annotation value for an objective function.
Public methodGetAnnotationName(Cplex..::..DoubleAnnotation)
Gets the name for a LongAnnotation.
Public methodGetAnnotationName(Cplex..::..LongAnnotation)
Gets the name for a LongAnnotation.
Public methodGetAX(ILPMatrix)
Returns an array containing the row activity values for the constraints corresponding to the rows of an LP matrix.
Public methodGetAX(IRange)
Returns the row activity value for a range constraint.
Public methodGetAX(array<IRange>[]()[][])
Returns row activity values for an array of range constraints.
Public methodGetAX(ILPMatrix, Int32, Int32)
Returns row activity values for a range of num consecutive rows, starting from the index specified by start, of an LP matrix.
Public methodGetAX(array<IRange>[]()[][], Int32, Int32)
Queries row activity values for a set of range constraints.
Public methodGetBasisStatus(IConstraint)
Returns basis status for a specified constraint.
Public methodGetBasisStatus(INumVar)
Returns the basis status for the variable var.
Public methodGetBasisStatuses(array<IConstraint>[]()[][])
Returns basis status for consecutive constraints.
Public methodGetBasisStatuses(array<INumVar>[]()[][])
Returns basis statuses for the variables in the specified array.
Public methodGetBasisStatuses(array<IConstraint>[]()[][], Int32, Int32)
Returns basis status for consecutive constraints.
Public methodGetBasisStatuses(array<INumVar>[]()[][], Int32, Int32)
Returns basis status of consecutive variables.
Public methodGetBestObjValue
Accesses the currently best known bound of all the remaining open nodes in a branch-and-cut tree.
Public methodGetBoundSA(array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], ILPMatrix)
Computes and returns sensitivity analysis for the bounds of all variables in the specified LP matrix.
Public methodGetBoundSA(array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<INumVar>[]()[][])
Computes and returns sensitivity analysis for the bounds of the variables in the array vars.
Public methodGetBoundSA(array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], ILPMatrix, Int32, Int32)
Computes and returns sensitivity analysis for the bounds of num consecutive variables, starting from the index specified by start, in the specified LP matrix.
Public methodGetBoundSA(array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<INumVar>[]()[][], Int32, Int32)
Computes and returns sensitivity analysis for the bounds of the num consecutive variables, starting from the index specified by start, in the array var.
Public methodGetConflict(IConstraint)
Accesses a conflict previously computed by the method refineConflict and returns the conflict status for the constraint ct.
Public methodGetConflict(array<IConstraint>[]()[][])
Accesses the constraints of a conflict previously computed by the method refineConflict and returns the status of the constraints in the array cts.
Public methodGetConflict(array<IConstraint>[]()[][], Int32, Int32)
Accesses a conflict (or a subset of a conflict) previously computed by the method refineConflict and returns the conflict status of num consecutive constraints in the array cts.
Public methodGetConversionEnumerator
Returns an enumerator over all conversion objects in the active model.
(Inherited from CplexModeler.)
Public methodGetCplexStatus
Returns the status of the Cplex algorithm.
Public methodGetCplexSubStatus
Returns the Cplex.CplexStatus status of the last node problem solved.
Public methodGetCplexTime
Returns a time stamp.
Public methodGetCutoff
Returns the cutoff for the objective value when nodes are being solved during branch-and-cut search.
Public methodGetDefault(Cplex..::..BooleanParam)
Returns the default value of a Boolean parameter.
Public methodGetDefault(Cplex..::..DoubleParam)
Returns the default value of a double parameter.
Public methodGetDefault(Cplex..::..IntParam)
Returns the default value of an integer parameter.
Public methodGetDefault(Cplex..::..LongParam)
Returns the default value of an integer parameter.
Public methodGetDefault(Cplex..::..StringParam)
Returns the default value of a string parameter.
Public methodGetDefaultValue(Cplex..::..DoubleAnnotation)
Gets the default value for an annotation.
Public methodGetDefaultValue(Cplex..::..LongAnnotation)
Gets the default value for an annotation.
Public methodGetDeleteMode
Returns the current delete mode of the invoking Cplex object.
Public methodGetDetTime
This method returns a deterministic time stamp in ticks.
Public methodGetDirection
Returns the branch direction for a variable.
Public methodGetDirections(array<INumVar>[]()[][])
Returns the branch directions for an array of variables.
Public methodGetDirections(array<INumVar>[]()[][], Int32, Int32)
Returns branch directions for num consecutive variables, starting from the index specified by var[start].
Public methodGetDiverging
Returns the diverging variable or constraint from a model found infeasible by the primal simplex algorithm.
Public methodGetDiversityFilterLowerCutoff
Accesses the lower cutoff of a diversity filter, specified by its index.
Public methodGetDiversityFilterRefVals
Accesses the reference values of a diversity filter, specified by its index.
Public methodGetDiversityFilterUpperCutoff
Accesses the upper cutoff of a diversity filter, specified by its index.
Public methodGetDiversityFilterWeights
Accesses the weights of a diversity filter, specified by its index.
Public methodGetDual
Returns the dual solution value for a constraint.
Public methodGetDuals(ILPMatrix)
Returns the dual solution vector for the constraints corresponding to the rows of an LP matrix.
Public methodGetDuals(array<IRange>[]()[][])
Returns dual solution values for an array of range constraints.
Public methodGetDuals(ILPMatrix, Int32, Int32)
Returns dual solution values for the constraints corresponding to a range of num rows of an LP matrix.
Public methodGetDuals(array<IRange>[]()[][], Int32, Int32)
Returns dual solution values for num consecutive range constraints, starting from the index specified by start.
Public methodGetEnumerator
Returns an enumerator suitable for the invoking model.
(Inherited from CplexModeler.)
Public methodGetFilterIndex
Accesses the index of the filter specified by the name.
Public methodGetFilterType
Accesses the type of the filter specified by its index.
Public methodGetFilterVars
Accesses the variables of a diversity filter, specified by its index.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetInfeasibilities(array<IConstraint>[]()[][])
Returns infeasibility values for an array of constraints.
Public methodGetInfeasibilities(ILPMatrix)
Returns infeasibility values for the constraints corresponding to the rows of an LP matrix.
Public methodGetInfeasibilities(array<INumVar>[]()[][])
Returns infeasibility values for an array of variables.
Public methodGetInfeasibilities(array<IConstraint>[]()[][], Int32, Int32)
Returns infeasibility values for num consecutive constraints, starting from the index specified by start, from an array con of constraints.
Public methodGetInfeasibilities(ILPMatrix, Int32, Int32)
Returns infeasibility values for the constraints corresponding to a range of num rows of LP matrix, starting from the row specified by start.
Public methodGetInfeasibilities(array<INumVar>[]()[][], Int32, Int32)
Returns infeasibility values for num consecutive variables, starting from the index specified by start.
Public methodGetInfeasibility(IConstraint)
Returns the infeasibility value for a constraint.
Public methodGetInfeasibility(INumVar)
Returns the infeasibility for a variable.
Public methodGetLPMatrixEnumerator
Returns an enumerator over all LP matrix objects in the active model.
(Inherited from CplexModeler.)
Public methodGetMax(Cplex..::..DoubleParam)
Returns the maximum allowed value for a double parameter.
Public methodGetMax(Cplex..::..IntParam)
Returns the maximum value allowed for an integer parameter.
Public methodGetMax(Cplex..::..LongParam)
Returns the maximum value allowed for an integer parameter.
Public methodGetMin(Cplex..::..DoubleParam)
Returns the minimum value allowed for a double parameter.
Public methodGetMin(Cplex..::..IntParam)
Returns the minimum value allowed for an integer parameter.
Public methodGetMin(Cplex..::..LongParam)
Returns the minimum value allowed for an integer parameter.
Public methodGetMIPRelativeGap
Accesses the relative objective gap for a MIP optimization.
Public methodGetMIPStart(Int32)
Returns the level of effort associated with a MIP start, identified by its index among all the MIP starts associated with the current problem.
Public methodGetMIPStart(Int32, array<INumVar>[]()[][], array<Double>[]()[][])
Returns the level of effort associated with a MIP start, identified by its index and defined by an array of numeric variables and an array of corresponding values.
Public methodGetMIPStart(Int32, array<INumVar>[]()[][], array<Double>[]()[][], array<Boolean>[]()[][])
Returns the level of effort associated with the MIP start identified by its index, defined by two arrays of variables and the corresponding values.
Public methodGetMIPStart(Int32, array<INumVar>[]()[][], Int32, Int32, array<Double>[]()[][])
Returns the level of effort associated with a MIP start, identified by its index and defined by a range of numeric variables and corresponding values.
Public methodGetMIPStart(Int32, array<INumVar>[]()[][], Int32, Int32, array<Double>[]()[][], array<Boolean>[]()[][])
Returns the level of effort associated with the MIP start identified by its index, defined by a range of pairs of variable and the corresponding value from two arrays.
Public methodGetMIPStartIndex
Returns the index of the MIP start specified by its name.
Public methodGetMIPStartName
Returns the name of the MIP start specified by its index.
Public methodGetModel

Returns the active model.

(Inherited from CplexModeler.)
Public methodGetMultiObjInfo(Cplex..::..MultiObjIntInfo, Int32)
This method returns the requested integer valued solution info of a subproblem of a multiobjective optimization.
Public methodGetMultiObjInfo(Cplex..::..MultiObjLongInfo, Int32)
This method returns the requested long integer valued solution info of a subproblem of a multiobjective optimization.
Public methodGetMultiObjInfo(Cplex..::..MultiObjNumInfo, Int32)
This method returns the requested floating point valued solution info of a subproblem of a multiobjective optimization.
Public methodGetMultiObjNsolves
This method returns the number of subproblems that were successfully solved during the last optimization of a multiobjective problem.
Public methodGetMultiObjSubCplexStatus
Get the CPLEX solution status of a multi-objective sub solve.
Public methodGetMultiObjSubStatus
Get the solution status of a multi-objective sub solve.
Public methodGetName
Returns the name of the invoking model, if there is one.
(Inherited from CplexModeler.)
Public methodGetNcuts
Returns the number of cuts of the specified type in use at the end of the previous mixed integer optimization.
Public methodGetNfilters
Returns the number of filters associated with the solution pool.
Public methodGetNindicators
Returns the number of indicator constraints in the active model.
Public methodGetNLCs
Returns the number of lazy constraints that have been added to the invoking Cplex object with the methods addLazyConstraint and addLazyConstraints.
Public methodGetNMIPStarts
Returns the number of MIP starts associated with the current problem.
Public methodGetNSOSs
Returns the number of SOSs of both types, 1 and 2, in the active model.
Public methodGetNUCs
Returns the number of user cuts that have been added to the invoking Cplex object with the methods addUserCut and addUserCuts.
Public methodGetNumCores
Returns the number of logical cores.
Public methodGetNumDoubleAnnotations
Gets the number of LongAnnotations.
Public methodGetNumLongAnnotations
Gets the number of LongAnnotations.
Public methodGetObjective
Returns the IObjective object of the active model, or null if no IObjective object is currently in the active model.
(Inherited from CplexModeler.)
Public methodGetObjSA(array<Double>[]()[][], array<Double>[]()[][], ILPMatrix)
Computes and returns sensitivity analysis for objective coefficients of the variables corresponding to the columns of the specified LP matrix.
Public methodGetObjSA(array<Double>[]()[][], array<Double>[]()[][], array<INumVar>[]()[][])
Computes and returns sensitivity analysis for objective coefficients for an array of variables.
Public methodGetObjSA(array<Double>[]()[][], array<Double>[]()[][], ILPMatrix, Int32, Int32)
Computes and returns sensitivity analysis for objective coefficients of the variables corresponding to a range of num consecutive columns of the specified LP matrix.
Public methodGetObjSA(array<Double>[]()[][], array<Double>[]()[][], array<INumVar>[]()[][], Int32, Int32)
Computes and returns sensitivity analysis for objective coefficients for num consecutive variables, starting at the index specified by start.
Public methodGetObjValue()()()()
Returns the objective value of the current solution.
Public methodGetObjValue(Int32)
Returns the objective value of a solution in the solution pool.
Public methodGetParam(Cplex..::..BooleanParam)
Returns the current value of a Boolean parameter.
Public methodGetParam(Cplex..::..DoubleParam)
Returns the current value of a double parameter.
Public methodGetParam(Cplex..::..IntParam)
Returns the current value of an integer parameter.
Public methodGetParam(Cplex..::..LongParam)
Returns the current value of an integer parameter.
Public methodGetParam(Cplex..::..StringParam)
Returns the current value of a string parameter.
Public methodGetParameterSet
Returns a parameter set showing parameters that have been changed from their default state.
Public methodGetPriorities(array<INumVar>[]()[][])
Returns branch priorities for an array of variables.
Public methodGetPriorities(array<INumVar>[]()[][], Int32, Int32)
Returns branch priorities for num consecutive variables, starting from the index specified by start.
Public methodGetPriority
Returns the branch priority for a variable.
Public methodGetQCDSlack
Returns the dual slack vector of a quadratic constraint in a quadratically constrained program (QCP).
Public methodGetQuality(Cplex..::..QualityType)
Returns an instance of Cplex.Quality that contains the requested quality measure.
Public methodGetQuality(Cplex..::..QualityType, Int32)
Returns an instance of Cplex.Quality that contains the requested quality measure for a solution in the solution pool.
Public methodGetRangeEnumerator
Returns an enumerator over all ranges in the active model.
(Inherited from CplexModeler.)
Public methodGetRangeFilterCoefs
Accesses the coefficients of the range filter specified by its index.
Public methodGetRangeFilterLowerBound
Accesses the lower bound of the range filter specified by its index.
Public methodGetRangeFilterUpperBound
Accesses the upper bound of the range filter specified by its index.
Public methodGetRangeSA(array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], ILPMatrix)
Computes and returns sensitivity analysis for the constraints corresponding to the rows of the LP matrix matrix.
Public methodGetRangeSA(array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<IRange>[]()[][])
Computes and returns sensitivity analysis for the bounds of the range constraints in the array rng.
Public methodGetRangeSA(array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], ILPMatrix, Int32, Int32)
Computes and returns sensitivity analysis for the constraints corresponding to num rows of the LP matrix matrix starting with row start.
Public methodGetRangeSA(array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<IRange>[]()[][], Int32, Int32)
Computes and returns sensitivity analysis for the bounds of num consecutive range constraints in the array rng, starting with the index specified by rng[start].
Public methodGetRay
Returns a linear expression of the unbounded direction of a model proven unbounded by a simplex method.
Public methodGetReducedCost
Returns the reduced cost for a variable.
Public methodGetReducedCosts(ILPMatrix)
Returns reduced costs for the variables corresponding to the columns of an LP matrix.
Public methodGetReducedCosts(array<INumVar>[]()[][])
Returns reduced costs for an array of variables.
Public methodGetReducedCosts(ILPMatrix, Int32, Int32)
Returns reduced costs for the variables corresponding to a range of num columns of LP matrix, starting from the column specified by start.
Public methodGetReducedCosts(array<INumVar>[]()[][], Int32, Int32)
Returns reduced costs for num consecutive variables, starting from the index specified by start.
Public methodGetRHSSA(array<Double>[]()[][], array<Double>[]()[][], ILPMatrix)
Computes and returns sensitivity analysis for righthand side (RHS) values of the constraints corresponding to the rows of an LP matrix.
Public methodGetRHSSA(array<Double>[]()[][], array<Double>[]()[][], array<IRange>[]()[][])
Computes and returns sensitivity analysis for the righthand side (RHS) values of a range of constraints.
Public methodGetRHSSA(array<Double>[]()[][], array<Double>[]()[][], ILPMatrix, Int32, Int32)
Computes and returns sensitivity analysis for the righthand side (RHS) values of num constraints, corresponding to a range of rows of an LP matrix, starting from the index specified by start.
Public methodGetRHSSA(array<Double>[]()[][], array<Double>[]()[][], array<IRange>[]()[][], Int32, Int32)
Computes and returns sensitivity analysis for the righthand side (RHS) values of num constraints, starting from the index specified by start.
Public methodGetSlack(IRange)
Returns the slack value for a range constraint.
Public methodGetSlack(IRange, Int32)
Returns a slack value from the solution pool for a range constraint.
Public methodGetSlacks(ILPMatrix)
Returns slack values for the constraints corresponding to the rows of an LP matrix.
Public methodGetSlacks(array<IRange>[]()[][])
Returns slack values for an array of range constraints.
Public methodGetSlacks(ILPMatrix, Int32)
Returns slack values from the solution pool for the constraints corresponding to the rows of an LP matrix.
Public methodGetSlacks(array<IRange>[]()[][], Int32)
Returns slack values from the solution pool for an array of range constraints.
Public methodGetSlacks(ILPMatrix, Int32, Int32)
Returns slack values for a range of num consecutive rows, starting from the index specified by start, of an LP matrix.
Public methodGetSlacks(array<IRange>[]()[][], Int32, Int32)
Returns slack values for num consecutive constraints, starting from the index specified by start, from an array rng.
Public methodGetSlacks(ILPMatrix, Int32, Int32, Int32)
Returns slack values from the solution pool for a range of num consecutive rows, starting from the index specified by start, of an LP matrix.
Public methodGetSlacks(array<IRange>[]()[][], Int32, Int32, Int32)
Returns slack values from the solution pool for num consecutive constraints, starting from the index specified by start, from an array rng.
Public methodGetSolnPoolMeanObjValue
Returns the mean objective value of the solution pool.
Public methodGetSolnPoolNreplaced
Returns the number of replaced solutions.
Public methodGetSolnPoolNsolns
Returns the number of solutions in the solution pool.
Public methodGetSOS1Enumerator
Returns an enumerator over all SOS1 objects in the active model.
(Inherited from CplexModeler.)
Public methodGetSOS2Enumerator
Returns an enumerator over all SOS2 objects in the active model.
(Inherited from CplexModeler.)
Public methodGetStatus
Returns the solution status of the active model.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetValue(INumExpr)
Returns the value that expr takes for the current solution.
Public methodGetValue(INumVar)
Returns the solution value for a variable.
Public methodGetValue(INumExpr, Int32)
Returns the value that expr takes for a solution in the solution pool.
Public methodGetValue(INumVar, Int32)
Returns a solution value from the solution pool for a variable.
Public methodGetValues(ILPMatrix)
Returns the solution vector for the columns of an LP matrix.
Public methodGetValues(array<INumVar>[]()[][])
Returns solution values for an array of variables.
Public methodGetValues(ILPMatrix, Int32)
Returns a solution vector from the solution pool for the columns of an LP matrix.
Public methodGetValues(array<INumVar>[]()[][], Int32)
Returns solution values from the solution pool for an array of variables.
Public methodGetValues(ILPMatrix, Int32, Int32)
Returns the solution vector for a range of num columns of an LP matrix, starting at the index specified by start.
Public methodGetValues(array<INumVar>[]()[][], Int32, Int32)
Returns solution values for a set of variables.
Public methodGetValues(ILPMatrix, Int32, Int32, Int32)
Returns a solution vector from the solution pool for a range of num columns of an LP matrix, starting at the index specified by start.
Public methodGetValues(array<INumVar>[]()[][], Int32, Int32, Int32)
Returns solution values from the solution pool for a set of variables.
Public methodGlobalCutGoal(IConstraint)
Creates and returns a global cut goal for the constraint cut.
Public methodGlobalCutGoal(array<IConstraint>[]()[][])
Creates and returns a global cut goal for the constraints specified in the array cut.
Public methodHasDoubleAnnotation
Tests whether a DoubleAnnotation with the specified name exists.
Public methodHasLongAnnotation
Tests whether a LongAnnotation with the specified name exists.
Public methodIfThen(IConstraint, IConstraint)
Returns a constraint that if con1 is true, then con2 must also be true.
(Inherited from CplexModeler.)
Public methodIfThen(IConstraint, IConstraint, String)
Returns a constraint that if con1 is true, then con2 must also be true.
(Inherited from CplexModeler.)
Public methodImportModel
Reads a model from the file specified by name into the active model.
Public methodIntExpr
Creates and returns an empty integer expression.
(Inherited from CplexModeler.)
Public methodIntVar(Int32, Int32)
Creates and returns an integer variable with specified upper and lower bound.
(Inherited from CplexModeler.)
Public methodIntVar(Int32, Int32, String)
Creates and returns an integer variable with specified upper bound, lower bound, and name.
(Inherited from CplexModeler.)
Public methodIntVar(Column, Int32, Int32)
Creates and returns an integer variable representing a column with an integer lower and upper bound.
(Inherited from CplexModeler.)
Public methodIntVar(Column, Int32, Int32, String)
Creates and returns an integer variable representing a column with an integer lower and upper bound as well as a name.
(Inherited from CplexModeler.)
Public methodIntVarArray(Int32, Int32, Int32)
Creates and returns an array of integer variables with the same specified upper and lower bound.
(Inherited from CplexModeler.)
Public methodIntVarArray(Int32, array<Int32>[]()[][], array<Int32>[]()[][])
Creates and returns an array of integer variables with individually specified upper and lower bounds.
(Inherited from CplexModeler.)
Public methodIntVarArray(ColumnArray, Int32, Int32)
Creates and returns an array of integer variables representing an array of columns with an integer lower and upper bound.
(Inherited from CplexModeler.)
Public methodIntVarArray(ColumnArray, array<Int32>[]()[][], array<Int32>[]()[][])
Creates and returns an array of integer variables representing an array of columns with individually specified integer lower and upper bounds.
(Inherited from CplexModeler.)
Public methodIntVarArray(Int32, Int32, Int32, array<String>[]()[][])
Creates and returns an array of integer variables all with the same upper and lower bound, but individually specified names.
(Inherited from CplexModeler.)
Public methodIntVarArray(Int32, array<Int32>[]()[][], array<Int32>[]()[][], array<String>[]()[][])
Creates and returns an array of integer variables each with individually specified upper bound, lower bound, and name.
(Inherited from CplexModeler.)
Public methodIntVarArray(ColumnArray, Int32, Int32, array<String>[]()[][])
Creates and returns an array of integer variables representing an array of columns with an integer lower and upper bound as well as individually specified names.
(Inherited from CplexModeler.)
Public methodIntVarArray(ColumnArray, array<Int32>[]()[][], array<Int32>[]()[][], array<String>[]()[][])
Creates and returns an array of integer variables representing an array of columns with individually specified integer lower and upper bounds as well as individually specified names.
(Inherited from CplexModeler.)
Public methodIsDualFeasible
Returns true if a dual feasible solution is available.
Public methodIsMIP
Returns true if the active model is a MIP.
Public methodIsPrimalFeasible
Returns true if a primal feasible solution is available.
Public methodIsQC
Returns true if the active model has quadratic constraints.
Public methodIsQO
Returns true if the active model has a quadratic objective function.
Public methodLe(Double, INumExpr)
Creates and returns a range that forces the specified value to be less than or equal to the specified numeric expression.
(Inherited from CplexModeler.)
Public methodLe(INumExpr, INumExpr)
Creates and returns a constraint that forces the first specified numeric expression to be less than or equal to the second specified numeric expression.
(Inherited from CplexModeler.)
Public methodLe(INumExpr, Double)
Creates and returns a range that forces the specified numeric expression to be less than or equal to the specified value.
(Inherited from CplexModeler.)
Public methodLe(Double, INumExpr, String)
Creates and returns a named range that forces the specified value to be less than or equal to the specified numeric expression.
(Inherited from CplexModeler.)
Public methodLe(INumExpr, INumExpr, String)
Creates and returns a named constraint that forces the first specified numeric expression to be less than or equal to the second specified numeric expression.
(Inherited from CplexModeler.)
Public methodLe(INumExpr, Double, String)
Creates and returns a named range that forces the specified numeric expression to be less than or equal to the specified value.
(Inherited from CplexModeler.)
Public methodLeGoal(Double, INumExpr)
Creates a constraint goal for the constraint lhs >= expr.
Public methodLeGoal(INumExpr, INumExpr)
Creates a constraint goal for the constraint expr1 <= expr2.
Public methodLeGoal(INumExpr, Double)
Creates a constraint goal for the constraint expr <= rhs.
Public methodLimitSearch
Returns a goal to limit a search tree.
Public methodLinearIntExpr()()()()
Creates and returns an integer linear expression initialized as 0 (zero).
(Inherited from CplexModeler.)
Public methodLinearIntExpr(Int32)
Creates and returns an integer linear expression initialized as a constant.
(Inherited from CplexModeler.)
Public methodLinearNumExpr()()()()
Creates and returns a zero-valued linear expression.
(Inherited from CplexModeler.)
Public methodLinearNumExpr(Double)
Creates and returns a linear expression initialized as the constant.
(Inherited from CplexModeler.)
Public methodLowerBound
Creates and returns an object of type INumVarBound to represent the lower bound of the variable var.
Public methodLPMatrix()()()()
Creates and returns an empty LP matrix object.
(Inherited from CplexModeler.)
Public methodLPMatrix(String)
Creates and returns an empty, named LP matrix object.
(Inherited from CplexModeler.)
Public methodLqIntExpr
Creates and returns a zero-valued linear and quadratic expression.
(Inherited from CplexModeler.)
Public methodLqNumExpr
Creates and returns a zero-valued linear and quadratic expression.
(Inherited from CplexModeler.)
Public methodStatic memberMakeStatus
Convert a CPLEX status code into a Concert status code.
Public methodMax(array<IIntExpr>[]()[][])
Returns an expression representing the maximum of its argument, the elements of an array.
(Inherited from CplexModeler.)
Public methodMax(array<INumExpr>[]()[][])
Returns an expression representing the maximum of its argument, the elements of an array.
(Inherited from CplexModeler.)
Public methodMax(Double, INumExpr)
Returns an expression representing the maximum of its two arguments.
(Inherited from CplexModeler.)
Public methodMax(Int32, IIntExpr)
Returns an expression representing the maximum of its two arguments.
(Inherited from CplexModeler.)
Public methodMax(IIntExpr, IIntExpr)
Returns an expression representing the maximum of its two arguments.
(Inherited from CplexModeler.)
Public methodMax(IIntExpr, Int32)
Returns an expression representing the maximum of its two arguments.
(Inherited from CplexModeler.)
Public methodMax(INumExpr, INumExpr)
Returns an expression representing the maximum of its two arguments.
(Inherited from CplexModeler.)
Public methodMax(INumExpr, Double)
Returns an expression representing the maximum of its two arguments.
(Inherited from CplexModeler.)
Public methodMaximize()()()()
Creates and returns an empty maximization objective function.
(Inherited from CplexModeler.)
Public methodMaximize(String)
Creates and returns a named empty maximization objective function.
(Inherited from CplexModeler.)
Public methodMaximize(CplexMultiCriterionExpr)
Creates and returns an objective to maximize the multi-criterion expression.
(Inherited from CplexModeler.)
Public methodMaximize(INumExpr)
Creates and returns an objective from an expression.
(Inherited from CplexModeler.)
Public methodMaximize(CplexMultiCriterionExpr, String)
Creates and returns an objective to maximize the multi-criterion expression.
(Inherited from CplexModeler.)
Public methodMaximize(INumExpr, String)
Creates and returns a named objective to minimize the expression.
(Inherited from CplexModeler.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodMin(array<IIntExpr>[]()[][])
Returns an expression representing the minimum of its argument, the elements of an array.
(Inherited from CplexModeler.)
Public methodMin(array<INumExpr>[]()[][])
Returns an expression representing the minimum of its argument, the elements of an array.
(Inherited from CplexModeler.)
Public methodMin(Double, INumExpr)
Returns an expression representing the minimum of its two arguments.
(Inherited from CplexModeler.)
Public methodMin(Int32, IIntExpr)
Returns an expression representing the minimum of its two arguments.
(Inherited from CplexModeler.)
Public methodMin(IIntExpr, IIntExpr)
Returns an expression representing the minimum of its two arguments.
(Inherited from CplexModeler.)
Public methodMin(IIntExpr, Int32)
Returns an expression representing the minimum of its two arguments.
(Inherited from CplexModeler.)
Public methodMin(INumExpr, INumExpr)
Returns an expression representing the minimum of its two arguments.
(Inherited from CplexModeler.)
Public methodMin(INumExpr, Double)
Returns an expression representing the minimum of its two arguments.
(Inherited from CplexModeler.)
Public methodMinimize()()()()
Creates and returns an empty minimization objective function.
(Inherited from CplexModeler.)
Public methodMinimize(String)
Creates and returns a named empty minimization objective function.
(Inherited from CplexModeler.)
Public methodMinimize(CplexMultiCriterionExpr)
Creates and returns an objective to minimize the multi-criterion expression.
(Inherited from CplexModeler.)
Public methodMinimize(INumExpr)
Creates and returns an objective from an expression.
(Inherited from CplexModeler.)
Public methodMinimize(CplexMultiCriterionExpr, String)
Creates and returns an objective to minimize the multi-criterion expression.
(Inherited from CplexModeler.)
Public methodMinimize(INumExpr, String)
Creates and returns an objective to minimize the expression.
(Inherited from CplexModeler.)
Public methodNegative(IIntExpr)
Creates and returns a new integer expression representing the negation of its argument.
(Inherited from CplexModeler.)
Public methodNegative(INumExpr)
Creates and returns a new numeric expression which is the negation of the original expression.
(Inherited from CplexModeler.)
Public methodNewDoubleAnnotation(String)
Creates a new annotation of type double.
Public methodNewDoubleAnnotation(String, Double)
Creates a new annotation of type double.
Public methodNewLongAnnotation(String)
Creates a new annotation of type long.
Public methodNewLongAnnotation(String, Int64)
Creates a new annotation of type long.
Public methodNot(IConstraint)
Returns a constraint that is the logical negation of its argument.
(Inherited from CplexModeler.)
Public methodNot(IConstraint, String)
Returns a constraint that is the logical negation of its argument and assigns the string name as the name of the returned constraint.
(Inherited from CplexModeler.)
Public methodNumExpr
Creates and returns an empty expression.
(Inherited from CplexModeler.)
Public methodNumVar(Double, Double)
Creates and returns a numeric variable with specified bounds.
(Inherited from CplexModeler.)
Public methodNumVar(Double, Double, NumVarType)
Creates and returns a numeric variable with bounds and specified type.
(Inherited from CplexModeler.)
Public methodNumVar(Double, Double, String)
Creates and returns a numeric variable with specified bounds and name.
(Inherited from CplexModeler.)
Public methodNumVar(Column, Double, Double)
Creates and returns a numeric variable representing a column with a specified lower and upper bound.
(Inherited from CplexModeler.)
Public methodNumVar(Double, Double, NumVarType, String)
Creates and returns a named numeric variable with bounds and specified type.
(Inherited from CplexModeler.)
Public methodNumVar(Column, Double, Double, NumVarType)
Creates and returns a numeric variable representing a column with specified lower and upper bounds as well as type.
(Inherited from CplexModeler.)
Public methodNumVar(Column, Double, Double, String)
Creates and returns a named numeric variable representing representing a column with a specified lower and upper bound.
(Inherited from CplexModeler.)
Public methodNumVar(Column, Double, Double, NumVarType, String)
Creates and returns a named numeric variable representing a column with specified lower and upper bounds as well as type.
(Inherited from CplexModeler.)
Public methodNumVarArray(Int32, Double, Double)
Creates an array of numeric variables, all with the same upper and lower bound.
(Inherited from CplexModeler.)
Public methodNumVarArray(Int32, array<Double>[]()[][], array<Double>[]()[][])
Creates an array of numeric variables with individually specified upper and lower bounds.
(Inherited from CplexModeler.)
Public methodNumVarArray(ColumnArray, Double, Double)
Creates and returns an array of numeric variables representing an array of columns with a specified lower and upper bound.
(Inherited from CplexModeler.)
Public methodNumVarArray(ColumnArray, array<Double>[]()[][], array<Double>[]()[][])
Creates and returns an array of numeric variables representing an array of columns with individually specified lower and upper bounds.
(Inherited from CplexModeler.)
Public methodNumVarArray(Int32, Double, Double, NumVarType)
Creates and returns an array of numeric variables, all with same specified bounds, all of the same type.
(Inherited from CplexModeler.)
Public methodNumVarArray(Int32, Double, Double, array<String>[]()[][])
Creates an array of numeric variables, all with the same upper and lower bound, but with individually specified names.
(Inherited from CplexModeler.)
Public methodNumVarArray(Int32, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][])
Creates and returns an array of numeric variables with individual bounds and types.
(Inherited from CplexModeler.)
Public methodNumVarArray(Int32, array<Double>[]()[][], array<Double>[]()[][], array<String>[]()[][])
Creates an array of numeric variables, each with individually specified upper bound, lower bound, and name.
(Inherited from CplexModeler.)
Public methodNumVarArray(ColumnArray, Double, Double, NumVarType)
Creates and returns an array of numeric variables representing an array of columns with specified lower and upper bounds as well as type.
(Inherited from CplexModeler.)
Public methodNumVarArray(ColumnArray, Double, Double, array<String>[]()[][])
Creates and returns an array of numeric variables representing an array of columns with a lower and upper bound as well as individually specified names.
(Inherited from CplexModeler.)
Public methodNumVarArray(ColumnArray, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][])
Creates and returns an array of numeric variables representing an array of columns with individually specified lower and upper bounds as well as individual types.
(Inherited from CplexModeler.)
Public methodNumVarArray(ColumnArray, array<Double>[]()[][], array<Double>[]()[][], array<String>[]()[][])
Creates and returns an array of numeric variables representing an array of columns with individually specified lower and upper bounds as well as names.
(Inherited from CplexModeler.)
Public methodNumVarArray(Int32, Double, Double, NumVarType, array<String>[]()[][])
Creates and returns an array of numeric variables, all with same specified bounds, all with same type, and individual names.
(Inherited from CplexModeler.)
Public methodNumVarArray(Int32, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][], array<String>[]()[][])
Creates and returns an array of numeric variables, all with individual specified bounds, types, and names.
(Inherited from CplexModeler.)
Public methodNumVarArray(ColumnArray, Double, Double, NumVarType, array<String>[]()[][])
Creates and returns an array of numeric variables representing an array of columns with specified lower and upper bounds as well as a type and individual names.
(Inherited from CplexModeler.)
Public methodNumVarArray(ColumnArray, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][], array<String>[]()[][])
Creates and returns an array of numeric variables representing an array of columns with individually specified lower and upper bounds as well as individual types and individual names.
(Inherited from CplexModeler.)
Public methodObjective(ObjectiveSense)
Creates and returns an empty objective function with the specified sense.
(Inherited from CplexModeler.)
Public methodObjective(ObjectiveSense, INumExpr)
Creates and returns an objective from an expression to optimize in the specified sense.
(Inherited from CplexModeler.)
Public methodObjective(ObjectiveSense, String)
Creates and returns a named, empty objective function with the specified sense.
(Inherited from CplexModeler.)
Public methodObjective(ObjectiveSense, INumExpr, String)
Creates and returns a named objective with a sense (maximize or minimize).
(Inherited from CplexModeler.)
Public methodOr()()()()
Returns a constraint that at least one and possibly more than one of the elements is true in its argument cons, an array of constraints.
(Inherited from CplexModeler.)
Public methodOr(array<IConstraint>[]()[][])
Returns a constraint that at least one and possibly more than one of the elements is true in its argument cons, an array of constraints.
(Inherited from CplexModeler.)
Public methodOr(Cplex..::..Goal, Cplex..::..Goal)
Creates and returns an or-goal from two arguments.
Public methodOr(IConstraint, IConstraint)
Returns a constraint that at least one and possibly both of its arguments are true.
(Inherited from CplexModeler.)
Public methodOr(array<IConstraint>[]()[][], String)
Returns a constraint that at least one and possibly more than one of the elements is true in its argument cons, an array of constraints and also assigns the string name as the name of that returned constraint.
(Inherited from CplexModeler.)
Public methodOr(Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal)
Creates and returns an or-goal from three arguments.
Public methodOr(IConstraint, IConstraint, String)
Returns a constraint that at least one and possibly both of its arguments are true.
(Inherited from CplexModeler.)
Public methodOr(array<IConstraint>[]()[][], Int32, Int32)
Returns a constraint that at least one and possibly more than one of the elements is true in the range of indices starting at the index specified by start and continuing through the number of elements specified by the number num among the elements of its argument cons, an array of constraints.
(Inherited from CplexModeler.)
Public methodOr(Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal)
Creates and returns an or-goal from four arguments.
Public methodOr(array<IConstraint>[]()[][], Int32, Int32, String)
Returns a constraint that at least one and possibly more than one of the elements is true in the range of indices starting at the index specified by start and continuing through the number of elements specified by the number num among the elements of its argument cons, an array of constraints; also assigns the string name as the name of the returned constraint.
(Inherited from CplexModeler.)
Public methodOr(Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal)
Creates and returns an or-goal from five arguments.
Public methodOr(Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal)
Creates and returns an or-goal from six arguments.
Public methodOutput
Returns the output stream of the invoking Cplex object.
Public methodPiecewiseLinear(INumExpr, Double, array<Double>[]()[][], array<Double>[]()[][], Double)
Creates and returns a numeric expression representing a piecewise linear function.
(Inherited from CplexModeler.)
Public methodPiecewiseLinear(INumExpr, array<Double>[]()[][], array<Double>[]()[][], Double, Double)
Creates and returns a numeric expression representing a piecewise linear function.
(Inherited from CplexModeler.)
Public methodPiecewiseLinear(INumExpr, Double, array<Double>[]()[][], Int32, Int32, array<Double>[]()[][], Int32, Double)
Creates and returns a numeric expression representing a piecewise linear function.
(Inherited from CplexModeler.)
Public methodPiecewiseLinear(INumExpr, array<Double>[]()[][], Int32, Int32, array<Double>[]()[][], Int32, Double, Double)
Creates and returns a numeric expression representing a piecewise linear function.
(Inherited from CplexModeler.)
Public methodPopulate
Generates multiple solutions to a mixed integer programming (MIP) model.
Public methodProd(Double, INumExpr)
Creates and returns an expression representing the product of a value and a numeric expression.
(Inherited from CplexModeler.)
Public methodProd(Int32, IIntExpr)
Creates and returns an integer expression representing the product of a value and an integer expression.
(Inherited from CplexModeler.)
Public methodProd(IIntExpr, IIntExpr)
Creates and returns an expression representing the product of two integer expressions.
(Inherited from CplexModeler.)
Public methodProd(IIntExpr, Int32)
Creates and returns an expression representing the product of an integer expression and a value.
(Inherited from CplexModeler.)
Public methodProd(INumExpr, INumExpr)
Creates and returns an expression representing the product of two numeric expressions.
(Inherited from CplexModeler.)
Public methodProd(INumExpr, Double)
Creates and returns an expression representing the product of a numeric expression and a value.
(Inherited from CplexModeler.)
Public methodProd(Double, INumVar, INumVar)
Creates and returns an expression representing the product of a value and two numeric variables.
(Inherited from CplexModeler.)
Public methodProd(INumVar, INumVar, Double)
Creates and returns an expression representing the product of two numeric variables and a value.
(Inherited from CplexModeler.)
Public methodProd(INumVar, Double, INumVar)
Creates and returns an expression representing the product of a numeric variable, a value, and another numeric variable.
(Inherited from CplexModeler.)
Public methodProtectVariables(array<INumVar>[]()[][])
This method specifies a set of numeric variables that should not be substituted out of the problem.
Public methodProtectVariables(array<INumVar>[]()[][], Int32, Int32)
This method specifies a set of numeric variables that should not be substituted out of the problem.
Public methodQpIndefCertificate
Returns a vector proving that the Q matrix of QP is not positive semi-definite.
Public methodQuadIntExpr
Creates and returns a zero-valued quadratic integer expression.
(Inherited from CplexModeler.)
Public methodQuadNumExpr
Creates and returns a zero-valued quadratic expression.
(Inherited from CplexModeler.)
Public methodRange(Double, Double)
Creates and returns a range with the specified lower and upper bound.
(Inherited from CplexModeler.)
Public methodRange(Double, INumExpr, Double)
Creates and returns a range with the specified lower bound, numeric expression, and upper bound.
(Inherited from CplexModeler.)
Public methodRange(Double, Double, String)
Creates and returns a named range with the specified lower and upper bound.
(Inherited from CplexModeler.)
Public methodRange(Double, INumExpr, Double, String)
Creates and returns a named range with the specified lower bound, numeric expression, and upper bound.
(Inherited from CplexModeler.)
Public methodReadAnnotations
Reads annotations from a file.
Public methodReadBasis
Reads a simplex basis from the BAS file specified by name, and copies that basis into the invoking object.
Public methodReadFilters
Reads filters from a specified file and associates them with the solution pool.
Public methodReadMIPStarts
Reads the MST file denoted by name and copies the MIP start information into the invoking object.
Public methodReadOrder
Reads the ORD file specified by name and copies the priority order information into the invoking CPLEX problem object.
Public methodReadParam
Reads parameters and their settings from the file specified by name and applies them to the invoking object.
Public methodReadParameterSet
Returns a parameter set containing the parameter names and settings from the file specified by filename.
Public methodReadSolution Obsolete.
Reads a solution from the SOL file denoted by name and copies this information into the invoking object.
Public methodReadStartInfo
Reads starting information from the SOL file denoted by name and copies this information into the invoking object.
Public methodRefineConflict(array<IConstraint>[]()[][], array<Double>[]()[][])
Refines a conflict from an array of constraints.
Public methodRefineConflict(array<IConstraint>[]()[][], array<Double>[]()[][], Int32, Int32)
Refines a conflict consisting of a subset of constraints from an array.
Public methodRefineMIPStartConflict(Int32, array<IConstraint>[]()[][], array<Double>[]()[][])
Refines a conflict consisting of constraints in the model inferred from the pairs of variables and values of a MIP start.
Public methodRefineMIPStartConflict(Int32, array<IConstraint>[]()[][], array<Double>[]()[][], Int32, Int32)
Refines a conflict consisting of a range of constraints from the model inferred from the pairs of variables and values of a MIP start.
Public methodRemove(Cplex..::..Aborter)
Removes the specified aborter from the invoking object.
Public methodRemove(Cplex..::..Callback)
Remove a callback that was previously registered by Use(Callback).
Public methodRemove(IAddable)
Removes object from the invoking model.
(Inherited from CplexModeler.)
Public methodRemove(array<IAddable>[]()[][])
Removes the array of objects from the invoking model.
(Inherited from CplexModeler.)
Public methodRemove(array<IAddable>[]()[][], Int32, Int32)
Removes part of the array of objects from the invoking model, starting with the index start and continuing to the number of objects specified by num.
(Inherited from CplexModeler.)
Public methodScalProd(array<Double>[]()[][], array<INumVar>[]()[][])
Creates and returns a linear expression representing the scalar product of the provided values with the provided variables.
(Inherited from CplexModeler.)
Public methodScalProd(array<Int32>[]()[][], array<IIntVar>[]()[][])
Creates and returns a linear integer expression representing the scalar product of the provided integer values and integer variables.
(Inherited from CplexModeler.)
Public methodScalProd(array<Int32>[]()[][], array<INumVar>[]()[][])
Creates and returns a linear expression representing the scalar product of the integer values and numeric variables provided.
(Inherited from CplexModeler.)
Public methodScalProd(array<IIntVar>[]()[][], array<IIntVar>[]()[][])
Creates and returns a linear expression representing the scalar product of the given variables.
(Inherited from CplexModeler.)
Public methodScalProd(array<IIntVar>[]()[][], array<Int32>[]()[][])
Creates and returns a linear integer expression representing the scalar product of the provided integer variables and integer values.
(Inherited from CplexModeler.)
Public methodScalProd(array<INumVar>[]()[][], array<INumVar>[]()[][])
Creates and returns a linear expression representing the scalar product of the given variables.
(Inherited from CplexModeler.)
Public methodScalProd(array<INumVar>[]()[][], array<Double>[]()[][])
Creates and returns a linear expression representing the scalar product of the provided variables with the provided values.
(Inherited from CplexModeler.)
Public methodScalProd(array<INumVar>[]()[][], array<Int32>[]()[][])
Creates and returns a linear expression representing the scalar product of the numeric variables and integer values provided.
(Inherited from CplexModeler.)
Public methodScalProd(array<Double>[]()[][], array<INumVar>[]()[][], Int32, Int32)
Creates and returns a linear expression representing the scalar product of the values and variables provided in the specified range of indices.
(Inherited from CplexModeler.)
Public methodScalProd(array<Int32>[]()[][], array<IIntVar>[]()[][], Int32, Int32)
Creates and returns a linear integer expression representing the scalar product of the provided integer values and integer variables from the specified range of indices.
(Inherited from CplexModeler.)
Public methodScalProd(array<Int32>[]()[][], array<INumVar>[]()[][], Int32, Int32)
Creates and returns a new linear expression representing the scalar product of the num values in vals starting at element start with the corresponding variables in vars.
(Inherited from CplexModeler.)
Public methodScalProd(array<IIntVar>[]()[][], array<IIntVar>[]()[][], Int32, Int32)
Creates and returns a linear expression representing the scalar product of the given variables.
(Inherited from CplexModeler.)
Public methodScalProd(array<IIntVar>[]()[][], array<Int32>[]()[][], Int32, Int32)
Creates and returns a linear integer expression representing the scalar product of the provided integer variables and integer values from the specified range of indices.
(Inherited from CplexModeler.)
Public methodScalProd(array<INumVar>[]()[][], array<INumVar>[]()[][], Int32, Int32)
Creates and returns a linear expression representing the scalar product of the given variables.
(Inherited from CplexModeler.)
Public methodScalProd(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32)
Creates and returns a linear expression representing the scalar product of the variables and values provided in the specified range of indices.
(Inherited from CplexModeler.)
Public methodScalProd(array<INumVar>[]()[][], array<Int32>[]()[][], Int32, Int32)
Creates and returns a new linear expression representing the scalar product of the num variables in vars starting at element start with the corresponding values in vals.
(Inherited from CplexModeler.)
Public methodSemiContVar(Double, Double, NumVarType)
Creates and returns a semi-continuous variable with a specified lower and upper bound and of a specified type.
(Inherited from CplexModeler.)
Public methodSemiContVar(Double, Double, NumVarType, String)
Creates and returns a named semi-continuous variable with a specified lower and upper bound and of a specified type.
(Inherited from CplexModeler.)
Public methodSemiContVar(Column, Double, Double, NumVarType)
Creates and returns a semicontinuous variable with a specified lower and upper bound and of a specified type, representing a column.
(Inherited from CplexModeler.)
Public methodSemiContVar(Column, Double, Double, NumVarType, String)
Creates and returns a named semi-continuous variable with a specified lower and upper bound and of a specified type, representing a column.
(Inherited from CplexModeler.)
Public methodSemiContVarArray(Int32, Double, Double, NumVarType)
Creates and returns an array of semi-continuous variables with a specified lower and upper bound and of a specified type.
(Inherited from CplexModeler.)
Public methodSemiContVarArray(Int32, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][])
Creates and returns an array of semi-continuous variables with individually specified lower and upper bounds and individually specified types.
(Inherited from CplexModeler.)
Public methodSemiContVarArray(ColumnArray, Double, Double, NumVarType)
Creates and returns an array of semi-continuous variables with a specified lower and upper bound and of a specified type, representing an array of columns.
(Inherited from CplexModeler.)
Public methodSemiContVarArray(ColumnArray, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][])
Creates and returns an array of semi-continuous variables with individually specified lower and upper bounds and individually specified types, representing an array of columns.
(Inherited from CplexModeler.)
Public methodSemiContVarArray(Int32, Double, Double, NumVarType, array<String>[]()[][])
Creates and returns an array of individually named semi-continuous variables with a specified lower and upper bound and of a specified type.
(Inherited from CplexModeler.)
Public methodSemiContVarArray(Int32, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][], array<String>[]()[][])
Creates and returns an array of individually named semi-continuous variables with individually specified lower and upper bounds and individually specified types.
(Inherited from CplexModeler.)
Public methodSemiContVarArray(ColumnArray, Double, Double, NumVarType, array<String>[]()[][])
Creates and returns an array of named semi-continuous variables with a specified lower and upper bound as well as type, representing an array of columns.
(Inherited from CplexModeler.)
Public methodSemiContVarArray(ColumnArray, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][], array<String>[]()[][])
Creates and returns an array of named semi-continuous variables with individually specified lower and upper bounds, and individually specified type, representing an array of columns.
(Inherited from CplexModeler.)
Public methodSetAnnotation(Cplex..::..DoubleAnnotation, array<IAddable>[]()[][], array<Double>[]()[][])
Sets the annotation values for an array of objects.
Public methodSetAnnotation(Cplex..::..DoubleAnnotation, IConstraint, Double)
Sets the annotation value for a constraint.
Public methodSetAnnotation(Cplex..::..DoubleAnnotation, IIntVar, Double)
Sets the annotation value for an instance of IIntVar.
Public methodSetAnnotation(Cplex..::..DoubleAnnotation, INumVar, Double)
Sets the annotation value for an instance of INumVar.
Public methodSetAnnotation(Cplex..::..DoubleAnnotation, IObjective, Double)
Sets the annotation value for an objective.
Public methodSetAnnotation(Cplex..::..LongAnnotation, array<IAddable>[]()[][], array<Int64>[]()[][])
Sets the annotation values for an array of objects.
Public methodSetAnnotation(Cplex..::..LongAnnotation, IConstraint, Int64)
Sets the annotation value for a constraint.
Public methodSetAnnotation(Cplex..::..LongAnnotation, IIntVar, Int64)
Sets the annotation value for an instance of IIntVar.
Public methodSetAnnotation(Cplex..::..LongAnnotation, INumVar, Int64)
Sets the annotation value for an instance of INumVar.
Public methodSetAnnotation(Cplex..::..LongAnnotation, IObjective, Int64)
Sets the annotation value for an objective.
Public methodSetBasisStatuses(array<INumVar>[]()[][], array<Cplex..::..BasisStatus>[]()[][], array<IRange>[]()[][], array<Cplex..::..BasisStatus>[]()[][])
Sets basis statuses for variables and constraints.
Public methodSetBasisStatuses(array<INumVar>[]()[][], array<Cplex..::..BasisStatus>[]()[][], Int32, Int32, array<IConstraint>[]()[][], array<Cplex..::..BasisStatus>[]()[][], Int32, Int32)
Sets basis statuses for consecutive variables (columns) and constraints (rows).
Public methodSetDefaults
Resets all parameters to their default values.
Public methodSetDeleteMode
Sets the delete mode.
Public methodSetDirection
Sets the branching direction for a variable.
Public methodSetDirections(array<INumVar>[]()[][], array<Cplex..::..BranchDirection>[]()[][])
Sets branching directions for an array of variables.
Public methodSetDirections(array<INumVar>[]()[][], array<Cplex..::..BranchDirection>[]()[][], Int32, Int32)
Sets branching directions for num consecutive variables, starting from the index specified by start.
Public methodSetLinearCoef(IObjective, INumVar, Double)
Sets a value as the linear coefficient of the variable in the objective.
(Inherited from CplexModeler.)
Public methodSetLinearCoef(IObjective, Double, INumVar)
Sets a value as the linear coefficient of the variable in the objective.
(Inherited from CplexModeler.)
Public methodSetLinearCoef(IRange, INumVar, Double)
Sets the specified value as the linear coefficient of the specified variable in the specified range.
(Inherited from CplexModeler.)
Public methodSetLinearCoef(IRange, Double, INumVar)
Sets the specified value as the linear coefficient of the specified variable in the specified range.
(Inherited from CplexModeler.)
Public methodSetLinearCoefs(IObjective, array<INumVar>[]()[][], array<Double>[]()[][])
Sets an array of values as the corresponding linear coefficients of an array of variables in the objective.
(Inherited from CplexModeler.)
Public methodSetLinearCoefs(IObjective, array<Double>[]()[][], array<INumVar>[]()[][])
Sets an array of values as the corresponding linear coefficients of an array of variables in the objective.
(Inherited from CplexModeler.)
Public methodSetLinearCoefs(IRange, array<INumVar>[]()[][], array<Double>[]()[][])
Sets the array of specified values as the linear coefficients of the specified array of variables in the specified range.
(Inherited from CplexModeler.)
Public methodSetLinearCoefs(IRange, array<Double>[]()[][], array<INumVar>[]()[][])
Sets the array of specified values as the linear coefficients of the specified array of variables in the specified range.
(Inherited from CplexModeler.)
Public methodSetLinearCoefs(IObjective, array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32)
Sets an array of values as the corresponding linear coefficients of an array of variables in the objective from a starting index for a range of those values and variables.
(Inherited from CplexModeler.)
Public methodSetLinearCoefs(IObjective, array<Double>[]()[][], array<INumVar>[]()[][], Int32, Int32)
Sets an array of values as the corresponding linear coefficients of an array of variables in the objective from a starting index for a range of those values and variables.
(Inherited from CplexModeler.)
Public methodSetLinearCoefs(IRange, array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32)
Sets a number of the array of specified values, from a starting index, as the linear coefficients of the corresponding part of the array of variables in the specified range.
(Inherited from CplexModeler.)
Public methodSetLinearCoefs(IRange, array<Double>[]()[][], array<INumVar>[]()[][], Int32, Int32)
Sets a number of the array of specified values, from a starting index, as the linear coefficients of the corresponding part of the array of variables in the specified range.
(Inherited from CplexModeler.)
Public methodSetModel
Sets model as the active model.
(Overrides CplexModeler..::..SetModel(IModel).)
Public methodSetName
Sets str as the name of the invoking model.
(Inherited from CplexModeler.)
Public methodSetOut
Sets the default output stream of the invoking Cplex object.
Public methodSetParam(Cplex..::..BooleanParam, Boolean)
Sets a Boolean parameter to the value val.
Public methodSetParam(Cplex..::..DoubleParam, Double)
Sets the value of a double parameter to val.
Public methodSetParam(Cplex..::..IntParam, Int32)
Sets an integer parameter to value val.
Public methodSetParam(Cplex..::..LongParam, Int64)
Sets an integer parameter to value val.
Public methodSetParam(Cplex..::..StringParam, String)
Sets a string parameter to value val.
Public methodSetParameterSet
Sets the parameter state using a parameter set.
Public methodSetPriorities(array<INumVar>[]()[][], array<Int32>[]()[][])
Sets branch priorities for an array of variables.
Public methodSetPriorities(array<INumVar>[]()[][], array<Int32>[]()[][], Int32, Int32)
Sets branch priorities for num consecutive variables, starting from the index specified by start.
Public methodSetPriority
Sets the branch priority for the variable var.
Public methodSetQuadCoef(IObjective, INumVar, INumVar, Double)
Sets quadratic coefficient for variable var1*var2 to val in the expression of the specified IObjective object.
(Inherited from CplexModeler.)
Public methodSetQuadCoef(IObjective, Double, INumVar, INumVar)
Sets the quadratic coefficient for the variable var1*var2 to val in the expression of the specified IObjective object.
(Inherited from CplexModeler.)
Public methodSetStart(array<Double>[]()[][], array<Double>[]()[][], array<INumVar>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<IRange>[]()[][])
Specifies a starting point for the next invocation of the method solve.
Public methodSetStart(array<Double>[]()[][], array<Double>[]()[][], array<INumVar>[]()[][], Int32, Int32, array<Double>[]()[][], array<Double>[]()[][], array<IRange>[]()[][], Int32, Int32)
Specifies a partial starting point for the next invocation of the method solve.
Public methodSetWarning
Sets the warning stream of the invoking Cplex object.
Public methodSolutionGoal
Creates and returns a solution goal.
Public methodSolve()()()()
Solves the active model.
Public methodSolve(Cplex..::..Goal)
Solves the active MIP model using the search strategy defined by the specified goal.
Public methodSolve(array<Cplex..::..ParameterSet>[]()[][])
Solves the active multi-objective model.
Public methodSolveFixed()()()()
Solves the fixed active model.
Public methodSolveFixed(Int32)
Solves the fixed active model using a solution from the solution pool.
Public methodSOS1(array<INumVar>[]()[][], array<Double>[]()[][])
Creates and returns a special ordered set (SOS) of type 1 from the specified array of variables and weights.
(Inherited from CplexModeler.)
Public methodSOS1(array<INumVar>[]()[][], array<Double>[]()[][], String)
Creates and returns a named special ordered set (SOS) of type 1 from the specified array of variables and weights.
(Inherited from CplexModeler.)
Public methodSOS1(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32)
Creates and returns a special ordered set (SOS) of type 1 consisting of a number of elements from the specified starting index of the specified array of variables and weights.
(Inherited from CplexModeler.)
Public methodSOS1(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32, String)
Creates and returns a named special ordered set (SOS) of type 1 consisting of a number of elements from the specified starting index of the specified array of variables and weights.
(Inherited from CplexModeler.)
Public methodSOS2(array<INumVar>[]()[][], array<Double>[]()[][])
Creates and returns a special ordered set (SOS) of type 2 from the specified array of variables and weights.
(Inherited from CplexModeler.)
Public methodSOS2(array<INumVar>[]()[][], array<Double>[]()[][], String)
Creates and returns a named special ordered set (SOS) of type 2 from the specified array of variables and weights.
(Inherited from CplexModeler.)
Public methodSOS2(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32)
Creates and returns a special ordered set (SOS) of type 2 consisting of a number of elements, starting at the specified index, from the specified array of variables and weights.
(Inherited from CplexModeler.)
Public methodSOS2(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32, String)
Creates and returns a named special ordered set (SOS) of type 2 from a number of elements, starting at the specified index, of the array of variables and weights.
(Inherited from CplexModeler.)
Public methodSquare(IIntExpr)
Creates and returns an integer expression representing the square of an integer expression.
(Inherited from CplexModeler.)
Public methodSquare(INumExpr)
Creates and returns an expression representing the square of a numeric expression.
(Inherited from CplexModeler.)
Public methodStaticLex(array<INumExpr>[]()[][])
This function defines a multi-criterion expression for lexicographic ordering.
Public methodStaticLex(array<INumExpr>[]()[][], String)
This function defines a multi-criterion expression for lexicographic ordering.
Public methodStaticLex(array<INumExpr>[]()[][], array<Double>[]()[][], array<Int32>[]()[][], array<Double>[]()[][], array<Double>[]()[][], String)
This function defines a multi-criterion expression for lexicographic ordering.
Public methodSum(array<IIntExpr>[]()[][])
Creates and returns an integer expression that is the sum of the elements in an array of integer expressions.
(Inherited from CplexModeler.)
Public methodSum(array<INumExpr>[]()[][])
Creates and returns a numeric expression that is the sum of the elements in an array of numeric expressions.
(Inherited from CplexModeler.)
Public methodSum(Double, INumExpr)
Creates and returns a numeric expression representing the sum of a value and a numeric expression.
(Inherited from CplexModeler.)
Public methodSum(Int32, IIntExpr)
Creates and returns an integer expression representing the sum of a value and an integer expression.
(Inherited from CplexModeler.)
Public methodSum(IIntExpr, IIntExpr)
Creates and returns an integer expression representing the sum of two integer expressions.
(Inherited from CplexModeler.)
Public methodSum(IIntExpr, Int32)
Creates and returns an integer expression representing the sum of an integer expression and a value.
(Inherited from CplexModeler.)
Public methodSum(INumExpr, INumExpr)
Creates and returns an expression representing the sum of two numeric expressions.
(Inherited from CplexModeler.)
Public methodSum(INumExpr, Double)
Creates and returns an expression representing the sum of a numeric expression and a value.
(Inherited from CplexModeler.)
Public methodSum(IIntExpr, IIntExpr, IIntExpr)
Creates and returns an integer expression representing the sum of three integer expressions.
(Inherited from CplexModeler.)
Public methodSum(array<IIntExpr>[]()[][], Int32, Int32)
Creates and returns an integer expression that is the sum of a number of expressions, starting from the specified index, of an array of integer expressions.
(Inherited from CplexModeler.)
Public methodSum(INumExpr, INumExpr, INumExpr)
Creates and returns a numeric expression representing the sum of three numeric expressions.
(Inherited from CplexModeler.)
Public methodSum(array<INumExpr>[]()[][], Int32, Int32)
Creates and returns a numeric expression that is the sum of a number of expressions, starting from the specified index, of an array of numeric expressions.
(Inherited from CplexModeler.)
Public methodSum(IIntExpr, IIntExpr, IIntExpr, IIntExpr)
Creates and returns an integer expression representing the sum of four integer expressions.
(Inherited from CplexModeler.)
Public methodSum(INumExpr, INumExpr, INumExpr, INumExpr)
Creates and returns a numeric expression representing the sum of four numeric expressions.
(Inherited from CplexModeler.)
Public methodSum(IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr)
Creates and returns an integer expression representing the sum of five integer expressions.
(Inherited from CplexModeler.)
Public methodSum(INumExpr, INumExpr, INumExpr, INumExpr, INumExpr)
Creates and returns a numeric expression representing the sum of five numeric expressions.
(Inherited from CplexModeler.)
Public methodSum(IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr)
Creates and returns an integer expression representing the sum of six integer expressions.
(Inherited from CplexModeler.)
Public methodSum(INumExpr, INumExpr, INumExpr, INumExpr, INumExpr, INumExpr)
Creates and returns a numeric expression representing the sum of six numeric expressions.
(Inherited from CplexModeler.)
Public methodSum(IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr)
Creates and returns an integer expression representing the sum of seven integer expressions.
(Inherited from CplexModeler.)
Public methodSum(INumExpr, INumExpr, INumExpr, INumExpr, INumExpr, INumExpr, INumExpr)
Creates and returns a numeric expression representing the sum of seven numeric expressions.
(Inherited from CplexModeler.)
Public methodSum(IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr)
Creates and returns an integer expression representing the sum of eight integer expressions.
(Inherited from CplexModeler.)
Public methodSum(INumExpr, INumExpr, INumExpr, INumExpr, INumExpr, INumExpr, INumExpr, INumExpr)
Creates and returns a numeric expression representing the sum of eight numeric expressions.
(Inherited from CplexModeler.)
Public methodToString (Inherited from CplexModeler.)
Public methodTuneParam()()()()
Tunes the parameters for improved optimizer performance on the current model.
Public methodTuneParam(array<String>[]()[][])
Tunes the parameters for improved optimizer performance on a set of models.
Public methodTuneParam(Cplex..::..ParameterSet)
Tunes the parameters for improved optimizer performance on the current model while leaving some parameters unchanged.
Public methodTuneParam(array<String>[]()[][], Cplex..::..ParameterSet)
Tunes the parameters for improved optimizer performance on a set of models while leaving some parameters unchanged.
Public methodUpperBound
Creates and returns an object of type INumVarBound to represent the upper bound of variable var.
Public methodUse(Cplex..::..Aborter)
Instructs the invoking object to use the aborter to control termination of its solving and tuning methods.
Public methodUse(Cplex..::..Callback)
Installs a user-written callback.
Public methodUse(ModelingAssistance..::..Callback)
Register or clear a modeling assistance callback.
Public methodUse(Cplex..::..Callback..::..Function, Int64)
Register or clear a callback to be invoked by CPLEX during optimization.
Public methodVisitChildren
Public methodWarning
Returns the warning output stream of the invoking Cplex object.
Public methodWriteAnnotations
Writes all annotations to a file.
Public methodWriteBasis
Writes the current simplex basis to the file specified by name.
Public methodWriteBendersAnnotation
Writes the annotation of the decompostion CPLEX automatically generates for the model of the CPLEX problem object to the specified file.
Public methodWriteConflict
Writes a conflict file with the specified name.
Public methodWriteFilters
Writes the filters associated with the solution pool to the specified file.
Public methodWriteMIPStarts(String)
Writes all MIP starts to a named file.
Public methodWriteMIPStarts(String, Int32, Int32)
Writes designated MIP starts, starting with the one at the designated index, and continuing to the specified number of MIP starts, to the file specified by name with the specified degree of information.
Public methodWriteOrder
Writes a priority order file with the specified name.
Public methodWriteParam
Writes the parameter name and its current setting into the file specified by name for all the CPLEX parameters that are not currently set at their default.
Public methodWriteParameterSet
Writes the parameter set into the file specified by filename.
Public methodWriteSolution(String)
Writes solution information of the incumbent solution in SOL format to the file specified by name.
Public methodWriteSolution(String, Int32)
Writes solution information from the solution pool in SOL format to the file specified by name.
Public methodWriteSolutions
Writes solution information for all solutions in the solution pool in SOL format to the file specified by name.

See Also