The Cplex type exposes the following members.

Methods

  Name Description
Public method AddCut
Public method AddCuts(array<IConstraint>[]()[][])
Public method AddCuts(array<IConstraint>[]()[][], Int32, Int32)
Public method AddLazyConstraint
Public method AddLazyConstraints(array<IConstraint>[]()[][])
Public method AddLazyConstraints(array<IConstraint>[]()[][], Int32, Int32)
Public method AddLPMatrix()()()()
See [M:ILOG.Concert.IMPModeler.AddLPMatrix()]
Public method AddLPMatrix(String)
Public method AddMaximize()()()()
See [M:ILOG.Concert.IMPModeler.AddMaximize()]
Public method AddMaximize(String)
Public method AddMinimize()()()()
See [M:ILOG.Concert.IMPModeler.AddMinimize()]
Public method AddMinimize(String)
Public method AddObjective(ObjectiveSense)
Public method AddObjective(ObjectiveSense, String)
Public method AddRange(Double, Double)
Public method AddRange(Double, Double, String)
Public method AddSOS1(array<INumVar>[]()[][], array<Double>[]()[][])
Public method AddSOS1(array<INumVar>[]()[][], array<Double>[]()[][], String)
Public method AddSOS1(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32)
Public method AddSOS1(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32, String)
Public method AddSOS2(array<INumVar>[]()[][], array<Double>[]()[][])
Public method AddSOS2(array<INumVar>[]()[][], array<Double>[]()[][], String)
Public method AddSOS2(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32)
Public method AddSOS2(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32, String)
Public method AddToExpr(IObjective, INumExpr)
Public method AddToExpr(IRange, INumExpr)
Public method AddUserCut
Public method AddUserCuts(array<IConstraint>[]()[][])
Public method AddUserCuts(array<IConstraint>[]()[][], Int32, Int32)
Public method And(array<IRange>[]()[][])
Public method And(Cplex..::..Goal, Cplex..::..Goal)
Public method And(Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal)
Public method And(Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal)
Public method And(Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal)
Public method And(Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal)
Public method Apply
Public method BoolVar(IColumn)
Public method BoolVar(IColumn, String)
Public method BoolVarArray(IColumnArray)
Public method BoolVarArray(IColumnArray, array<String>[]()[][])
Public method BranchAsCplex
Creates and returns a goal that branches the same way Cplex would in the absence of any goal at the current node.
Public method Clear
Public method ClearCallbacks
Removes all callbacks from the invoking Cplex object.
Public method ClearCuts
Deletes all user cuts added to the invoking Cplex object with the methods AddCut and AddCuts.
Public method ClearLazyConstraints
This is an advanced method.
Public method ClearModel
Removes all modeling objects from the active model.
(Overrides IloModelerImplClearModel()()()().)
Public method ClearUserCuts
This is an advanced method.
Public method Column(ILPMatrix)
Public method Column(IObjective, Double)
Public method Column(IRange, Double)
Public method Column(ILPMatrix, array<Int32>[]()[][], array<Double>[]()[][])
Public method Column(ILPMatrix, array<Int32>[]()[][], array<Double>[]()[][], Int32, Int32)
Public method ColumnArray(ILPMatrix, Int32)
Public method ColumnArray(IObjective, array<Double>[]()[][])
Public method ColumnArray(IRange, array<Double>[]()[][])
Public method ColumnArray(ILPMatrix, Int32, array<array<Int32>[]()[][]>[]()[][], array<array<Double>[]()[][]>[]()[][])
Public method ColumnArray(IObjective, array<Double>[]()[][], Int32, Int32)
Public method ColumnArray(IRange, array<Double>[]()[][], Int32, Int32)
Public method ConstraintGoal(IConstraint)
Public method ConstraintGoal(array<IConstraint>[]()[][])
Public method Conversion(INumVar, NumVarType)
Public method Conversion(array<INumVar>[]()[][], NumVarType)
Public method Conversion(array<INumVar>[]()[][], array<NumVarType>[]()[][])
Public method Conversion(INumVar, NumVarType, String)
Public method Conversion(array<INumVar>[]()[][], NumVarType, String)
Public method Conversion(array<INumVar>[]()[][], array<NumVarType>[]()[][], String)
Public method CreateParameterSet
Creates an empty parameter set
Public method DelDirection
Public method DelDirections(array<INumVar>[]()[][])
Public method DelDirections(array<INumVar>[]()[][], Int32, Int32)
Public method Delete(ICopyable)
Public method Delete(array<ICopyable>[]()[][])
Public method Delete(array<ICopyable>[]()[][], Int32, Int32)
Public method DelPriorities(array<INumVar>[]()[][])
Public method DelPriorities(array<INumVar>[]()[][], Int32, Int32)
Public method DelPriority
Public method DelSolnPoolSoln

Deletes the specified solution from the solution pool and renumbers the indices of the remaining solutions in the pool.

Public method DelSolnPoolSolns

Deletes a range of solutions from the solution pool and renumbers the indices of the remaining solutions in the pool.

Public method DualFarkas
Public method End
Releases the Cplex license held by the invoking object, and all the memory allocated by it.
(Overrides IloModelerImplEnd()()()().)
Public method EndModel
Public method Eq (Overrides IloModelerImplEq(INumExpr, INumExpr, String).)
Public method EqGoal(Double, INumExpr)
Public method EqGoal(INumExpr, INumExpr)
Public method EqGoal(INumExpr, Double)
Public method Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public method ExportModel
Writes the active model to the file specified by filename.
Public method FailGoal
Creates and returns a goal that always fails.
Public method FeasOpt(array<IConstraint>[]()[][], array<Double>[]()[][])
Public method FeasOpt(array<INumVar>[]()[][], array<Double>[]()[][], array<Double>[]()[][])
Public method FeasOpt(array<IRange>[]()[][], array<Double>[]()[][], array<Double>[]()[][])
Public method FeasOpt(array<IRange>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<INumVar>[]()[][], array<Double>[]()[][], array<Double>[]()[][])
Public method FeasOpt(array<IRange>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<IForAllRange>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<INumVar>[]()[][], array<Double>[]()[][], array<Double>[]()[][])
Protected method Finalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public method Ge (Overrides IloModelerImplGe(INumExpr, INumExpr, String).)
Public method GeGoal(Double, INumExpr)
Public method GeGoal(INumExpr, INumExpr)
Public method GeGoal(INumExpr, Double)
Public method getAborter
Public method GetAlgorithm
Public method GetAX(ILPMatrix)
Public method GetAX(IForAllRange)
Public method GetAX(array<IForAllRange>[]()[][])
Public method GetAX(IRange)
Public method GetAX(array<IRange>[]()[][])
Public method GetAX(ILPMatrix, Int32, Int32)
Public method GetAX(array<IRange>[]()[][], Int32, Int32)
Public method GetBasisStatus(IConstraint)
Public method GetBasisStatus(INumVar)
Public method GetBasisStatuses(array<IConstraint>[]()[][])
Public method GetBasisStatuses(array<INumVar>[]()[][])
Public method GetBasisStatuses(array<IConstraint>[]()[][], Int32, Int32)
Public method GetBasisStatuses(array<INumVar>[]()[][], Int32, Int32)
Public method GetBoundSA(array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], ILPMatrix)
Public method GetBoundSA(array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<INumVar>[]()[][])
Public method GetBoundSA(array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], ILPMatrix, Int32, Int32)
Public method GetBoundSA(array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<INumVar>[]()[][], Int32, Int32)
Public method GetConflict(IConstraint)
Public method GetConflict(array<IConstraint>[]()[][])
Public method GetConflict(array<IConstraint>[]()[][], Int32, Int32)
Public method GetConversionEnumerator
Returns an iterator over all IConversion objects in the active model.
Protected method getCplexIntStatus
Public method GetCplexStatus
Returns the status of the Cplex algorithm.
Public method GetDefault(Cplex..::..BooleanParam)
Public method GetDefault(Cplex..::..DoubleParam)
Public method GetDefault(Cplex..::..IntParam)
Public method GetDefault(Cplex..::..StringParam)
Public method GetDeleteMode
Public method GetDirection
Public method GetDirections(array<INumVar>[]()[][])
Public method GetDirections(array<INumVar>[]()[][], Int32, Int32)
Public method GetDual(IForAllRange)
Public method GetDual(IRange)
Public method GetDuals(ILPMatrix)
Public method GetDuals(array<IRange>[]()[][])
Public method GetDuals(ILPMatrix, Int32, Int32)
Public method GetDuals(array<IRange>[]()[][], Int32, Int32)
Public method GetEnumerator (Overrides IloModelImplGetEnumerator()()()().)
Public method GetForAllRanges
Public method GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public method GetInfeasibilities(ILPMatrix)
Public method GetInfeasibilities(array<IConstraint>[]()[][])
Public method GetInfeasibilities(array<INumVar>[]()[][])
Public method GetInfeasibilities(ILPMatrix, Int32, Int32)
Public method GetInfeasibilities(array<IConstraint>[]()[][], Int32, Int32)
Public method GetInfeasibilities(array<INumVar>[]()[][], Int32, Int32)
Public method GetInfeasibility(IConstraint)
Public method GetInfeasibility(INumVar)
Public method GetLB
Public method GetMax(Cplex..::..DoubleParam)
Public method GetMax(Cplex..::..IntParam)
Public method GetMin(Cplex..::..DoubleParam)
Public method GetMin(Cplex..::..IntParam)
Public method GetNcols
Returns the number of columns in the matrix representation of the active model. Note that the result may be greater than the number of variables in the active model, since some modeling objects may require more than one matrix column.
Public method GetNcrossDExch
Returns the number of dual exchange operations in the crossover of the last solve.
Public method GetNcrossDPush
Returns the number of dual push operations in the crossover of the last solve.
Public method GetNcrossPExch
Returns the number of primal exchange operations in the crossover of the last solve.
Public method GetNcrossPPush
Returns the number of primal push operations in the crossover of the last solve.
Public method GetNindicators
Public method GetNLCs
Public method GetNUCs
Public method GetObjective
Returns the IObjective object of the active model, or null if no IObjective object is currently in the active model.
Public method GetObjSA(array<Double>[]()[][], array<Double>[]()[][], ILPMatrix)
Public method GetObjSA(array<Double>[]()[][], array<Double>[]()[][], array<INumVar>[]()[][])
Public method GetObjSA(array<Double>[]()[][], array<Double>[]()[][], ILPMatrix, Int32, Int32)
Public method GetObjSA(array<Double>[]()[][], array<Double>[]()[][], array<INumVar>[]()[][], Int32, Int32)
Public method GetObjValue
This member function returns the numeric value of the objective function for the solution pool member indexed by soln. The soln argument may be omitted or given a value of -1 in order to access the current solution.
Public method GetParam(Cplex..::..BooleanParam)
Public method GetParam(Cplex..::..DoubleParam)
Public method GetParam(Cplex..::..IntParam)
Public method GetParam(Cplex..::..LongParam)
Public method GetParam(Cplex..::..StringParam)
Public method GetParameterSet
Returns a parameter set corresponding to the present parameter state.
Public method GetPriorities(array<INumVar>[]()[][])
Public method GetPriorities(array<INumVar>[]()[][], Int32, Int32)
Public method GetPriority
Public method GetQuality(Cplex..::..QualityType)
Public method GetQuality(Cplex..::..QualityType, Int32)
Public method GetRangeEnumerator
Returns an iterator over all instances of IRange in the active model.
Public method GetRangeSA(array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], ILPMatrix)
Public method GetRangeSA(array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<IRange>[]()[][])
Public method GetRangeSA(array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], ILPMatrix, Int32, Int32)
Public method GetRangeSA(array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<IRange>[]()[][], Int32, Int32)
Public method GetRay
Public method GetReducedCost
Public method GetReducedCosts(ILPMatrix)
Public method GetReducedCosts(array<INumVar>[]()[][])
Public method GetReducedCosts(ILPMatrix, Int32, Int32)
Public method GetReducedCosts(array<INumVar>[]()[][], Int32, Int32)
Public method GetRHSSA(array<Double>[]()[][], array<Double>[]()[][], ILPMatrix)
Public method GetRHSSA(array<Double>[]()[][], array<Double>[]()[][], array<IRange>[]()[][])
Public method GetRHSSA(array<Double>[]()[][], array<Double>[]()[][], ILPMatrix, Int32, Int32)
Public method GetRHSSA(array<Double>[]()[][], array<Double>[]()[][], array<IRange>[]()[][], Int32, Int32)
Public method GetSlack(IForAllRange)
Public method GetSlack(IRange)
Public method GetSlack(IForAllRange, Int32)
Public method GetSlack(IRange, Int32)
Public method GetSlacks(ILPMatrix)
Public method GetSlacks(array<IRange>[]()[][])
Public method GetSlacks(ILPMatrix, Int32)
Public method GetSlacks(array<IRange>[]()[][], Int32)
Public method GetSlacks(ILPMatrix, Int32, Int32)
Public method GetSlacks(array<IRange>[]()[][], Int32, Int32)
Public method GetSlacks(ILPMatrix, Int32, Int32, Int32)
Public method GetSlacks(array<IRange>[]()[][], Int32, Int32, Int32)
Public method GetSOS1Enumerator
Returns an iterator over all ISOS1 objects in the active model.
Public method GetSOS2Enumerator
Returns an iterator over all ISOS2 objects in the active model.
Public method GetStatus
Returns the solution status of the active model.
Public method GetType
Gets the type of the current instance.
(Inherited from Object.)
Public method GetUB
Public method GetValue(INumExpr)
Returns the value that expr takes for the current solution.
Public method GetValue(INumVar)
Returns the solution value for a variable.
Public method GetValue(INumExpr, Int32)
Returns the value that expr takes for the current solution.
Public method GetValue(INumVar, Int32)
Returns the solution value for a variable.
Public method GetValues(ILPMatrix)
Returns the solution vector for the columns of an LP matrix.
Public method GetValues(array<INumVar>[]()[][])
Returns solution values for an array of variables.
Public method GetValues(ILPMatrix, Int32)
Returns the solution vector for the columns of an LP matrix.
Public method GetValues(array<INumVar>[]()[][], Int32)
Returns solution values for an array of variables.
Public method GetValues(ILPMatrix, Int32, Int32)
Returns the solution vector for a range of columns of an LP matrix.
Public method GetValues(array<INumVar>[]()[][], Int32, Int32)
Returns solution values for a set of variables.
Public method GetValues(ILPMatrix, Int32, Int32, Int32)
Returns the solution vector for a range of columns of an LP matrix.
Public method GetValues(array<INumVar>[]()[][], Int32, Int32, Int32)
Returns solution values for a set of variables.
Public method GlobalCutGoal(IConstraint)
Public method GlobalCutGoal(array<IConstraint>[]()[][])
Public method ImportModel
Reads a model from the file specified by name into the active model.
Public method IntVar(IColumn, Int32, Int32)
Public method IntVar(IColumn, Int32, Int32, String)
Public method IntVarArray(IColumnArray, Int32, Int32)
Public method IntVarArray(IColumnArray, array<Int32>[]()[][], array<Int32>[]()[][])
Public method IntVarArray(IColumnArray, Int32, Int32, array<String>[]()[][])
Public method IntVarArray(IColumnArray, array<Int32>[]()[][], array<Int32>[]()[][], array<String>[]()[][])
Public method Le (Overrides IloModelerImplLe(INumExpr, INumExpr, String).)
Public method LeGoal(Double, INumExpr)
Public method LeGoal(INumExpr, INumExpr)
Public method LeGoal(INumExpr, Double)
Public method LimitSearch
Public method LowerBound
Protected method Static member makeStatus
Public method Maximize()()()()
See [M:ILOG.Concert.IMPModeler.Maximize()]
Public method Maximize(String)
Protected method MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public method Minimize()()()()
See [M:ILOG.Concert.IMPModeler.Minimize()]
Public method Minimize(String)
Public method NumVar(IColumn, Double, Double)
Public method NumVar(IColumn, Double, Double, NumVarType)
Public method NumVar(IColumn, Double, Double, String)
Public method NumVar(IColumn, Double, Double, NumVarType, String)
Public method NumVarArray(IColumnArray, Double, Double)
Public method NumVarArray(IColumnArray, array<Double>[]()[][], array<Double>[]()[][])
Public method NumVarArray(IColumnArray, Double, Double, NumVarType)
Public method NumVarArray(IColumnArray, Double, Double, array<String>[]()[][])
Public method NumVarArray(IColumnArray, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][])
Public method NumVarArray(IColumnArray, array<Double>[]()[][], array<Double>[]()[][], array<String>[]()[][])
Public method NumVarArray(IColumnArray, Double, Double, NumVarType, array<String>[]()[][])
Public method NumVarArray(IColumnArray, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][], array<String>[]()[][])
Public method Objective(ObjectiveSense)
Public method Objective(ObjectiveSense, String)
Public method Or(Cplex..::..Goal, Cplex..::..Goal)
Public method Or(Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal)
Public method Or(Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal)
Public method Or(Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal)
Public method Or(Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal, Cplex..::..Goal)
Public method Output
Returns the output stream of the invoking Cplex object.
Public method PiecewiseLinear(INumExpr, Double, array<Double>[]()[][], array<Double>[]()[][], Double)
See [M:ILOG.Concert.IMPModeler.PiecewiseLinear(ILOG.Concert.INumExpr, System.Double[], System.Double[],System.Double, System.Double)]
Public method PiecewiseLinear(INumExpr, array<Double>[]()[][], array<Double>[]()[][], Double, Double)
See [M:ILOG.Concert.IMPModeler.PiecewiseLinear(ILOG.Concert.INumExpr, System.Double[], System.Double[],System.Double, System.Double)]
Public method PiecewiseLinear(INumExpr, array<Double>[]()[][], Int32, Int32, array<Double>[]()[][], Int32, Double, Double)
See [M:ILOG.Concert.IMPModeler.PiecewiseLinear(ILOG.Concert.INumExpr, System.Double[], System.Double[],System.Double, System.Double)]
Public method Populate
Public method QpIndefCertificate
Public method Range(Double, Double)
Public method Range(Double, Double, String)
Public method ReadAnnotations
Public method ReadBasis
Public method ReadMIPStarts
Public method ReadOrder
Public method ReadParam
Public method ReadSolution
Public method RefineConflict(array<IConstraint>[]()[][], array<Double>[]()[][])
Public method RefineConflict(array<IConstraint>[]()[][], array<Double>[]()[][], Int32, Int32)
Public method Remove (Overrides IloModelImplRemove(IAddable).)
Public method SemiContVar(Double, Double, NumVarType)
Public method SemiContVar(Double, Double, NumVarType, String)
Public method SemiContVar(IColumn, Double, Double, NumVarType)
Public method SemiContVar(IColumn, Double, Double, NumVarType, String)
Public method SemiContVarArray(Int32, Double, Double, NumVarType)
Public method SemiContVarArray(Int32, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][])
Public method SemiContVarArray(IColumnArray, Double, Double, NumVarType)
Public method SemiContVarArray(IColumnArray, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][])
Public method SemiContVarArray(Int32, Double, Double, NumVarType, array<String>[]()[][])
Public method SemiContVarArray(Int32, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][], array<String>[]()[][])
Public method SemiContVarArray(IColumnArray, Double, Double, NumVarType, array<String>[]()[][])
Public method SemiContVarArray(IColumnArray, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][], array<String>[]()[][])
Public method SetBasisStatuses(array<INumVar>[]()[][], array<Cplex..::..BasisStatus>[]()[][], array<IRange>[]()[][], array<Cplex..::..BasisStatus>[]()[][])
Public method SetBasisStatuses(array<INumVar>[]()[][], array<Cplex..::..BasisStatus>[]()[][], Int32, Int32, array<IConstraint>[]()[][], array<Cplex..::..BasisStatus>[]()[][], Int32, Int32)
Public method SetDefaults
Resets all parameters to their default values.
Public method SetDeleteMode
Public method SetDirection
Public method SetDirections(array<INumVar>[]()[][], array<Cplex..::..BranchDirection>[]()[][])
Public method SetDirections(array<INumVar>[]()[][], array<Cplex..::..BranchDirection>[]()[][], Int32, Int32)
Public method SetLinearCoef(IForAllRange, INumVar, Double)
Public method SetLinearCoef(IForAllRange, Double, INumVar)
Public method SetLinearCoef(IObjective, INumVar, Double)
Public method SetLinearCoef(IObjective, Double, INumVar)
Public method SetLinearCoef(IRange, INumVar, Double)
Public method SetLinearCoef(IRange, Double, INumVar)
Public method SetLinearCoefs(IForAllRange, array<INumVar>[]()[][], array<Double>[]()[][])
Public method SetLinearCoefs(IForAllRange, array<Double>[]()[][], array<INumVar>[]()[][])
Public method SetLinearCoefs(IObjective, array<INumVar>[]()[][], array<Double>[]()[][])
Public method SetLinearCoefs(IObjective, array<Double>[]()[][], array<INumVar>[]()[][])
Public method SetLinearCoefs(IRange, array<INumVar>[]()[][], array<Double>[]()[][])
Public method SetLinearCoefs(IRange, array<Double>[]()[][], array<INumVar>[]()[][])
Public method SetLinearCoefs(IForAllRange, array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32)
Public method SetLinearCoefs(IForAllRange, array<Double>[]()[][], array<INumVar>[]()[][], Int32, Int32)
Public method SetLinearCoefs(IObjective, array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32)
Public method SetLinearCoefs(IObjective, array<Double>[]()[][], array<INumVar>[]()[][], Int32, Int32)
Public method SetLinearCoefs(IRange, array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32)
Public method SetLinearCoefs(IRange, array<Double>[]()[][], array<INumVar>[]()[][], Int32, Int32)
Public method SetOut
Sets the default output stream of the invoking Cplex object.
Public method SetParam(Cplex..::..BooleanParam, Boolean)
Public method SetParam(Cplex..::..DoubleParam, Double)
Public method SetParam(Cplex..::..IntParam, Int32)
Public method SetParam(Cplex..::..LongParam, Int64)
Public method SetParam(Cplex..::..StringParam, String)
Public method SetParameterSet
Sets the parameter state using a parameter set.
Public method SetPriorities(array<INumVar>[]()[][], array<Int32>[]()[][])
Public method SetPriorities(array<INumVar>[]()[][], array<Int32>[]()[][], Int32, Int32)
Public method SetPriority
Public method SetStart(array<Double>[]()[][], array<Double>[]()[][], array<INumVar>[]()[][], array<Double>[]()[][], array<Double>[]()[][], array<IRange>[]()[][])
Public method SetStart(array<Double>[]()[][], array<Double>[]()[][], array<INumVar>[]()[][], Int32, Int32, array<Double>[]()[][], array<Double>[]()[][], array<IRange>[]()[][], Int32, Int32)
Public method SetWarning
Sets the warning stream of the invoking Cplex object.
Public method SolutionGoal
Public method Solve()()()()
Solves the active model.
Public method Solve(Cplex..::..Goal)
Public method SolveFixed()()()()
Solves the fixed active model.
Public method SolveFixed(Int32)
Solves the fixed active model.
Public method SOS1(array<INumVar>[]()[][], array<Double>[]()[][])
Public method SOS1(array<INumVar>[]()[][], array<Double>[]()[][], String)
Public method SOS1(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32)
Public method SOS1(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32, String)
Public method SOS2(array<INumVar>[]()[][], array<Double>[]()[][])
Public method SOS2(array<INumVar>[]()[][], array<Double>[]()[][], String)
Public method SOS2(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32)
Public method SOS2(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32, String)
Public method Static member ToCppParameterSet
Public method ToString (Overrides IloModelImplToString()()()().)
Public method Static member ToWrParameterSet
Public method Static member truncateLong
Public method UpperBound
Public method use
Instructs the invoking object to use the aborter to control termination of its solving and tuning methods.
Public method Use
Public method Warning
Returns the warning output stream of the invoking Cplex object.
Public method WriteAnnotations
Public method WriteBasis
Public method WriteBendersAnnotation
Public method WriteConflict
Public method WriteMIPStarts
Public method WriteOrder
Public method WriteParam
Public method WriteSolution(String)
Public method WriteSolution(String, Int32)
Public method WriteSolutions

Properties

  Name Description
Public property BestObjValue
This method returns a bound on the optimal solution value of the active problem. When a model has been solved to optimality, this value matches the optimal solution value. If a MIP optimization is terminated before optimality has been proven, this value is computed for a minimization (maximization) problem as the minimum (maximum) objective function value of all remaining unexplored nodes.
Public property CplexSubStatus
Returns the status of the IloCplex algorithm.
Public property Cutoff
Returns the cutoff for the objective value when nodes are being solved during branch-and-cut search. This value is typically computed from the objective value of an incumbent solution and the optimality gap. In the case of a minimization problem, for example, if the objective value of a node exceeds the cutoff value, the node can be pruned without the need to solve the node to optimality.
Public property Diverging
This method returns the diverging variable or constraint, in a case where the primal simplex algorithm has determined the problem to be infeasible.
Public property IncumbentNode
Returns the node number where the current incumbent was found.
Public property IsDualFeasible
Returns true if a dual feasible solution is available. If false is returned the solution may still be dual feasible, but the algorithm has not determined the feasibility before it terminated.
Public property IsMIP
Returns true if the active model is a MIP.
Public property IsPrimalFeasible
Returns true if a primal feasible solution is available for the current node. If false is returned the solution may still be primal feasible, but the algorithm has not determined the feasibility before it terminated.
Public property IsQC
Returns true if the active model has quadratic constraints. See the topic QCP in the IBM ILOG Cplex User's Manual for more detail about the characteristics of such constraints with respect to their concavity and positive semi-definiteness (PSD).
Public property IsQO
Returns true if the active model has a quadratic objective function.
Public property Model
Public property NbarrierIterations
Returns the number of barrier iterations from the last solve.
Public property NbinVars
Returns the number of binary (or Boolean) variables in the matrix representation of the active model. Note that the result is not necessarily equal to the number of Boolean variables in the active model, as some mapping of modeling objects may require the introduction of added matrix columns.
Public property Ncols
Returns the number of columns in the matrix representation of the active model. Note that the result may be greater than the number of variables in the active model, since some modeling objects may require more than one matrix column.
Public property NcrossDExch
Returns the number of dual exchange operations in the crossover of the last solve.
Public property NcrossDPush
Returns the number of dual push operations in the crossover of the last solve.
Public property NcrossPExch
Returns the number of primal exchange operations in the crossover of the last solve.
Public property NcrossPPush
Returns the number of primal push operations in the crossover of the last solve.
Public property NdualSuperbasics
Returns the number of dual superbasic variables in the basis.
Public property Nindicators
Public property NintVars
Returns the number of integer variables in the matrix representation of the active model. Note that the result is not necessarily equal to the number of integer variables in the active model, as some mapping of modeling objects may require the introduction of added matrix columns.
Public property Niterations
Returns the number of iterations from the last solve.
Public property NLCs
Public property Nnodes
Returns the number of branch-and-cut nodes explored in solving the active model.
Public property NnodesLeft
Returns the number of unexplored nodes in the branch-and-cut tree.
Public property NNZs
Returns the number of nonzero elements in the matrix representation of the active model.
Public property NphaseOneIterations
Returns the number of phase I simplex iterations from the last solve.
Public property NprimalSuperbasics
Returns the number of primal superbasic variables in the basis.
Public property NQCs
Returns the number of quadratic constraints in the active model. Note that the result may be different from the number of constraints in the active model, since linear constraints are counted separately.
Public property Nrows
Returns the number of rows of the matrix representation of the active model. Note that the result may be different than the number of constraints in the active model, as some modeling objects may require more than one matrix row and quadratic constraints are not accounted for as rows.
Public property NsemiContVars
Returns the number of semi-continuous variables in the matrix representation of the active model.
Public property NsemiIntVars
Returns the number of semi-integer variables in the matrix representation of the active model.
Public property NsiftingIterations
Returns the number of sifting iterations from the last solve.
Public property NsiftingPhaseOneIterations
Returns the number of sifting phase I iterations from the last solve.
Public property NSOS1
Returns the number of
CopyC#
SOS
s of type 1 in the active model.
Public property NSOS2
Returns the number of
CopyC#
SOS
s of type 2 in the active model.
Public property NSOSs
Returns the number of
CopyC#
SOS
s of both types, 1 and 2 in the active model.
Public property NUCs
Public property ObjValue
Returns the objective value of the current solution.
Public property SolnPoolMeanObjValue

Computes the mean of the objective values of the solutions currently in the solution pool.

Public property SolnPoolNreplaced
Accesses the number of solutions that have been replaced according to the solution pool replacement strategy.
Public property SolnPoolNsolns
Accesses the number of solutions currently in the solution pool.
Public property SubAlgorithm
Returns the algorithm that was used to generate the solution of the last branch-and-cut node solved during a MIP solve.
Public property Version
Returns a string that indicates the version of Cplex.

See Also