Initializing help system before first use

# XpressProblem Methods

The XpressProblem type exposes the following members.

Methods

| Name | Description
--- | --- | ---
| AddAfterObjectiveCallback(AfterObjectiveCallback) | Add AfterObjective callback. (Inherited from XPRSprob)
| AddAfterObjectiveCallback(AfterObjectiveCallback, Int32) | Add AfterObjective callback with the specified priority. (Inherited from XPRSprob)
| AddAfterObjectiveCallback(AfterObjectiveCallback, Object) | Add AfterObjective callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddAfterObjectiveCallback(AfterObjectiveCallback, Object, Int32) | Add AfterObjective callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddBarIterationCallback(BarIterationCallback) | Add BarIteration callback. (Inherited from XPRSprob)
| AddBarIterationCallback(BarIterationCallback, Int32) | Add BarIteration callback with the specified priority. (Inherited from XPRSprob)
| AddBarIterationCallback(BarIterationCallback, Object) | Add BarIteration callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddBarIterationCallback(BarIterationCallback, Object, Int32) | Add BarIteration callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddBarlogCallback(BarlogCallback) | Add Barlog callback. (Inherited from XPRSprob)
| AddBarlogCallback(BarlogCallback, Int32) | Add Barlog callback with the specified priority. (Inherited from XPRSprob)
| AddBarlogCallback(BarlogCallback, Object) | Add Barlog callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddBarlogCallback(BarlogCallback, Object, Int32) | Add Barlog callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddBeforeObjectiveCallback(BeforeObjectiveCallback) | Add BeforeObjective callback. (Inherited from XPRSprob)
| AddBeforeObjectiveCallback(BeforeObjectiveCallback, Int32) | Add BeforeObjective callback with the specified priority. (Inherited from XPRSprob)
| AddBeforeObjectiveCallback(BeforeObjectiveCallback, Object) | Add BeforeObjective callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddBeforeObjectiveCallback(BeforeObjectiveCallback, Object, Int32) | Add BeforeObjective callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddChangeBranchObjectCallback(ChangeBranchObjectCallback) | Add ChangeBranchObject callback. (Inherited from XPRSprob)
| AddChangeBranchObjectCallback(ChangeBranchObjectCallback, Int32) | Add ChangeBranchObject callback with the specified priority. (Inherited from XPRSprob)
| AddChangeBranchObjectCallback(ChangeBranchObjectCallback, Object) | Add ChangeBranchObject callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddChangeBranchObjectCallback(ChangeBranchObjectCallback, Object, Int32) | Add ChangeBranchObject callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddCheckTimeCallback(CheckTimeCallback) | Add CheckTime callback. (Inherited from XPRSprob)
| AddCheckTimeCallback(CheckTimeCallback, Int32) | Add CheckTime callback with the specified priority. (Inherited from XPRSprob)
| AddCheckTimeCallback(CheckTimeCallback, Object) | Add CheckTime callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddCheckTimeCallback(CheckTimeCallback, Object, Int32) | Add CheckTime callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddCol(Double, Double, Double) | Add a single column to this problem. This is a shortcut for AddCol(obj, lb, ub, 'C', null, null, null);. (Inherited from XPRSprob) Obsolete
| AddCol(Double, Double, Double, Char) | Add a single column to this problem. This is a shortcut for AddCol(obj, lb, ub, type, null, null, null);. (Inherited from XPRSprob) Obsolete
| AddCol(Double, Double, Double, String) | Add a single column to this problem. This is a shortcut for AddCol(obj, lb, ub, 'C', null, null, name);. (Inherited from XPRSprob) Obsolete
| AddCol(Double, Double, Double, Char, String) | Add a single column to this problem. This is a shortcut for AddCol(obj, lb, ub, type, null, null, name);. (Inherited from XPRSprob) Obsolete
| AddCol(Double, Double, Double, Char, Int32, Double) | Add a single column to this problem. This is a shortcut for AddCol(obj, lb, ub, type, rowind, rowval, null);. (Inherited from XPRSprob) Obsolete
| AddCol(Double, Double, Double, Char, Int32, Double, String) | Add a single column to the model. (Inherited from XPRSprob) Obsolete
| AddCols(Int32, Int32, Double, Int32, Int32, Double, Double, Double) | Adds columns to the optimizer matrix. (Inherited from XPRSprob)
| AddCols(Int32, Int64, Double, Int64, Int32, Double, Double, Double) | Adds columns to the optimizer matrix. (Inherited from XPRSprob)
| AddColumn | Add a single column to this problem. (Inherited from XPRSprob)
| AddColumns(Int32) | Create an 1-dimensional array of columns. This function returns a builder that generates columns according to a specification. The specification can be modified. In order to actually create the columns and get their indices, you have to call the returned builder's ToArray() function. C#
    // Create a multi-dimensional array of binary columns
    int[ ] x = prob.AddColumns(dim)
                   .WithType(Optimizer.Objects.ColumnType.Binary)
                   .ToArray();
See VariableBuilderColumnArrayBuilder for details of how to modify the specification in the builder. (Inherited from XPRSprob)
| AddColumns(Int32, Int32) | Create an 2-dimensional array of columns. This function returns a builder that generates columns according to a specification. The specification can be modified. In order to actually create the columns and get their indices, you have to call the returned builder's ToArray() function. C#
    // Create a multi-dimensional array of binary columns
    int[ ,] x = prob.AddColumns(dim1 ,dim2)
                   .WithType(Optimizer.Objects.ColumnType.Binary)
                   .ToArray();
See VariableBuilderColumnArray2Builder for details of how to modify the specification in the builder. (Inherited from XPRSprob)
| AddColumns(Int32, Int32, Int32) | Create an 3-dimensional array of columns. This function returns a builder that generates columns according to a specification. The specification can be modified. In order to actually create the columns and get their indices, you have to call the returned builder's ToArray() function. C#
    // Create a multi-dimensional array of binary columns
    int[ , ,] x = prob.AddColumns(dim1 ,dim2 ,dim3)
                   .WithType(Optimizer.Objects.ColumnType.Binary)
                   .ToArray();
See VariableBuilderColumnArray3Builder for details of how to modify the specification in the builder. (Inherited from XPRSprob)
| AddColumns(Int32, Int32, Int32, Int32) | Create an 4-dimensional array of columns. This function returns a builder that generates columns according to a specification. The specification can be modified. In order to actually create the columns and get their indices, you have to call the returned builder's ToArray() function. C#
    // Create a multi-dimensional array of binary columns
    int[ , , ,] x = prob.AddColumns(dim1 ,dim2 ,dim3 ,dim4)
                   .WithType(Optimizer.Objects.ColumnType.Binary)
                   .ToArray();
See VariableBuilderColumnArray4Builder for details of how to modify the specification in the builder. (Inherited from XPRSprob)
| AddColumns(Int32, Int32, Int32, Int32, Int32) | Create an 5-dimensional array of columns. This function returns a builder that generates columns according to a specification. The specification can be modified. In order to actually create the columns and get their indices, you have to call the returned builder's ToArray() function. C#
    // Create a multi-dimensional array of binary columns
    int[ , , , ,] x = prob.AddColumns(dim1 ,dim2 ,dim3 ,dim4 ,dim5)
                   .WithType(Optimizer.Objects.ColumnType.Binary)
                   .ToArray();
See VariableBuilderColumnArray5Builder for details of how to modify the specification in the builder. (Inherited from XPRSprob)
| AddColumnsK1(K1) | Create an 1-dimensional map of columns. This function returns a builder that generates columns according to a specification. The specification can be modified. In order to actually create the columns and get their indices, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional array of binary columns
    System.Collections.Generic.Dictionary<K1 ,int> x = prob.AddColumns(COLL_PASS)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.ColumnMapBuilder] for details of how to modify the specification in the builder. (Inherited from XPRSprob)
| AddColumnsK1(IEnumerableK1) | Create an 1-dimensional map of columns. This function returns a builder that generates columns according to a specification. The specification can be modified. In order to actually create the columns and get their indices, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional array of binary columns
    System.Collections.Generic.Dictionary<K1 ,int> x = prob.AddColumns(iterable1 )
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.ColumnMapBuilder] for details of how to modify the specification in the builder. (Inherited from XPRSprob)
| AddColumnsK1, K2(K1, K2) | Create an 2-dimensional map of columns. This function returns a builder that generates columns according to a specification. The specification can be modified. In order to actually create the columns and get their indices, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional array of binary columns
    Optimizer.Maps.HashMap2<K1 ,K2,int> x = prob.AddColumns(COLL_PASS)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.ColumnMap2Builder] for details of how to modify the specification in the builder. (Inherited from XPRSprob)
| AddColumnsK1, K2(IEnumerableK1, IEnumerableK2) | Create an 2-dimensional map of columns. This function returns a builder that generates columns according to a specification. The specification can be modified. In order to actually create the columns and get their indices, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional array of binary columns
    Optimizer.Maps.HashMap2<K1 ,K2,int> x = prob.AddColumns(iterable1 ,iterable2)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.ColumnMap2Builder] for details of how to modify the specification in the builder. (Inherited from XPRSprob)
| AddColumnsK1, K2, K3(K1, K2, K3) | Create an 3-dimensional map of columns. This function returns a builder that generates columns according to a specification. The specification can be modified. In order to actually create the columns and get their indices, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional array of binary columns
    Optimizer.Maps.HashMap3<K1 ,K2 ,K3,int> x = prob.AddColumns(COLL_PASS)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.ColumnMap3Builder] for details of how to modify the specification in the builder. (Inherited from XPRSprob)
| AddColumnsK1, K2, K3(IEnumerableK1, IEnumerableK2, IEnumerableK3) | Create an 3-dimensional map of columns. This function returns a builder that generates columns according to a specification. The specification can be modified. In order to actually create the columns and get their indices, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional array of binary columns
    Optimizer.Maps.HashMap3<K1 ,K2 ,K3,int> x = prob.AddColumns(iterable1 ,iterable2 ,iterable3)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.ColumnMap3Builder] for details of how to modify the specification in the builder. (Inherited from XPRSprob)
| AddColumnsK1, K2, K3, K4(K1, K2, K3, K4) | Create an 4-dimensional map of columns. This function returns a builder that generates columns according to a specification. The specification can be modified. In order to actually create the columns and get their indices, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional array of binary columns
    Optimizer.Maps.HashMap4<K1 ,K2 ,K3 ,K4,int> x = prob.AddColumns(COLL_PASS)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.ColumnMap4Builder] for details of how to modify the specification in the builder. (Inherited from XPRSprob)
| AddColumnsK1, K2, K3, K4(IEnumerableK1, IEnumerableK2, IEnumerableK3, IEnumerableK4) | Create an 4-dimensional map of columns. This function returns a builder that generates columns according to a specification. The specification can be modified. In order to actually create the columns and get their indices, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional array of binary columns
    Optimizer.Maps.HashMap4<K1 ,K2 ,K3 ,K4,int> x = prob.AddColumns(iterable1 ,iterable2 ,iterable3 ,iterable4)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.ColumnMap4Builder] for details of how to modify the specification in the builder. (Inherited from XPRSprob)
| AddColumnsK1, K2, K3, K4, K5(K1, K2, K3, K4, K5) | Create an 5-dimensional map of columns. This function returns a builder that generates columns according to a specification. The specification can be modified. In order to actually create the columns and get their indices, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional array of binary columns
    Optimizer.Maps.HashMap5<K1 ,K2 ,K3 ,K4 ,K5,int> x = prob.AddColumns(COLL_PASS)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.ColumnMap5Builder] for details of how to modify the specification in the builder. (Inherited from XPRSprob)
| AddColumnsK1, K2, K3, K4, K5(IEnumerableK1, IEnumerableK2, IEnumerableK3, IEnumerableK4, IEnumerableK5) | Create an 5-dimensional map of columns. This function returns a builder that generates columns according to a specification. The specification can be modified. In order to actually create the columns and get their indices, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional array of binary columns
    Optimizer.Maps.HashMap5<K1 ,K2 ,K3 ,K4 ,K5,int> x = prob.AddColumns(iterable1 ,iterable2 ,iterable3 ,iterable4 ,iterable5)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.ColumnMap5Builder] for details of how to modify the specification in the builder. (Inherited from XPRSprob)
| AddComputeRestartCallback(ComputeRestartCallback) | Add ComputeRestart callback. (Inherited from XPRSprob)
| AddComputeRestartCallback(ComputeRestartCallback, Int32) | Add ComputeRestart callback with the specified priority. (Inherited from XPRSprob)
| AddComputeRestartCallback(ComputeRestartCallback, Object) | Add ComputeRestart callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddComputeRestartCallback(ComputeRestartCallback, Object, Int32) | Add ComputeRestart callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddConstraintC | Add a single constraint to this problem.
| AddConstraintsC(IEnumerableConstraintDefinitionC) | Add multiple constraints of the same type to the problem.
| AddConstraintsC(Int32, FuncInt32, ConstraintDefinitionC) | Add multiple constraints of the same type to the problem. Calls the specified function for each element in [0, ..., count[ and adds a constraint as specified by the return value of the function.
| AddConstraintsC(Int32, Int32, FuncInt32, Int32, ConstraintDefinitionC) | Add multiple constraints to this problem. Calls makeConstraint for each element in the cartesian product of [0,count1[, ..., [0,countN[ and adds the constraint that is produced by this function call. A deep copy is made of each constraint, thus modifying the constraint later will not alter the model.
| AddConstraintsC(Int32, Int32, Int32, FuncInt32, Int32, Int32, ConstraintDefinitionC) | Add multiple constraints to this problem. Calls makeConstraint for each element in the cartesian product of [0,count1[, ..., [0,countN[ and adds the constraint that is produced by this function call. A deep copy is made of each constraint, thus modifying the constraint later will not alter the model.
| AddConstraintsC(Int32, Int32, Int32, Int32, FuncInt32, Int32, Int32, Int32, ConstraintDefinitionC) | Add multiple constraints to this problem. Calls makeConstraint for each element in the cartesian product of [0,count1[, ..., [0,countN[ and adds the constraint that is produced by this function call. A deep copy is made of each constraint, thus modifying the constraint later will not alter the model.
| AddConstraintsC(Int32, Int32, Int32, Int32, Int32, Function5Int32, Int32, Int32, Int32, Int32, ConstraintDefinitionC) | Add multiple constraints to this problem. Calls makeConstraint for each element in the cartesian product of [0,count1[, ..., [0,countN[ and adds the constraint that is produced by this function call. A deep copy is made of each constraint, thus modifying the constraint later will not alter the model.
| AddConstraintsT, C(IEnumerableT, FuncT, ConstraintDefinitionC) | Add multiple constraints of the same type to the problem. Calls the specified function for each element in data and adds a constraint as specified by the return value of the function.
| AddConstraintsT, C(IEnumeratorT, FuncT, ConstraintDefinitionC) | Add multiple constraints of the same type to the problem. Calls the specified functions for each element in data and adds a constraint as specified by the return values of the functions.
| AddConstraintsK1, K2, C(K1, K2, FuncK1, K2, ConstraintDefinitionC) | Add multiple constraints to this problem. Calls makeConstraint for each element in the cartesian product of the arrays and adds the constraint that is produced by this function call. A deep copy is made of each constraint, thus modifying the constraint later will not alter the model. Obsolete
| AddConstraintsK1, K2, C(IEnumerableK1, IEnumerableK2, FuncK1, K2, ConstraintDefinitionC) | Add multiple constraints to this problem. Calls makeConstraint for each element in the cartesian product of the iterables and adds the constraint that is produced by this function call. A deep copy is made of each constraint, thus modifying the constraint later will not alter the model.
| AddConstraintsK1, K2, K3, C(K1, K2, K3, FuncK1, K2, K3, ConstraintDefinitionC) | Add multiple constraints to this problem. Calls makeConstraint for each element in the cartesian product of the arrays and adds the constraint that is produced by this function call. A deep copy is made of each constraint, thus modifying the constraint later will not alter the model. Obsolete
| AddConstraintsK1, K2, K3, C(IEnumerableK1, IEnumerableK2, IEnumerableK3, FuncK1, K2, K3, ConstraintDefinitionC) | Add multiple constraints to this problem. Calls makeConstraint for each element in the cartesian product of the iterables and adds the constraint that is produced by this function call. A deep copy is made of each constraint, thus modifying the constraint later will not alter the model.
| AddConstraintsK1, K2, K3, K4, C(K1, K2, K3, K4, FuncK1, K2, K3, K4, ConstraintDefinitionC) | Add multiple constraints to this problem. Calls makeConstraint for each element in the cartesian product of the arrays and adds the constraint that is produced by this function call. A deep copy is made of each constraint, thus modifying the constraint later will not alter the model. Obsolete
| AddConstraintsK1, K2, K3, K4, C(IEnumerableK1, IEnumerableK2, IEnumerableK3, IEnumerableK4, FuncK1, K2, K3, K4, ConstraintDefinitionC) | Add multiple constraints to this problem. Calls makeConstraint for each element in the cartesian product of the iterables and adds the constraint that is produced by this function call. A deep copy is made of each constraint, thus modifying the constraint later will not alter the model.
| AddConstraintsK1, K2, K3, K4, K5, C(K1, K2, K3, K4, K5, Function5K1, K2, K3, K4, K5, ConstraintDefinitionC) | Add multiple constraints to this problem. Calls makeConstraint for each element in the cartesian product of the arrays and adds the constraint that is produced by this function call. A deep copy is made of each constraint, thus modifying the constraint later will not alter the model. Obsolete
| AddConstraintsK1, K2, K3, K4, K5, C(IEnumerableK1, IEnumerableK2, IEnumerableK3, IEnumerableK4, IEnumerableK5, Function5K1, K2, K3, K4, K5, ConstraintDefinitionC) | Add multiple constraints to this problem. Calls makeConstraint for each element in the cartesian product of the iterables and adds the constraint that is produced by this function call. A deep copy is made of each constraint, thus modifying the constraint later will not alter the model.
| AddCut(Int32, InequalityDefinition) | Add a cut at the current node. It is assumed that the left-hand Side (lhs) is formulated in terms of the original model. So you can use Variable instances to formulate it. When using plain variable indices, be sure these indices are for the original model. The function will automatically Transform (presolve) the cut to the presolved space. If presolving the cut fails then the cut is not added and the reason for failure is returned. Failing to Presolve (and thus adding) a cut is not a problem in every context. That is why this does not raise an exception but instead leaves it to the caller to decide whether this is an error or not.
| AddCut(Int32, XPRSprobRowInfo) | Add a single cut to the problem. (Inherited from XPRSprob)
| AddCut(Int32, Int32, Double, Char, Double) | Add a single cut to the problem. (Inherited from XPRSprob)
| AddCutlogCallback(CutlogCallback) | Add Cutlog callback. (Inherited from XPRSprob)
| AddCutlogCallback(CutlogCallback, Int32) | Add Cutlog callback with the specified priority. (Inherited from XPRSprob)
| AddCutlogCallback(CutlogCallback, Object) | Add Cutlog callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddCutlogCallback(CutlogCallback, Object, Int32) | Add Cutlog callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddCutRoundCallback(CutRoundCallback) | Add CutRound callback. (Inherited from XPRSprob)
| AddCutRoundCallback(CutRoundCallback, Int32) | Add CutRound callback with the specified priority. (Inherited from XPRSprob)
| AddCutRoundCallback(CutRoundCallback, Object) | Add CutRound callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddCutRoundCallback(CutRoundCallback, Object, Int32) | Add CutRound callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddCuts(Int32, Int32, Char, Double, Int32, Int32, Double) | Adds cuts directly to the matrix at the current node. The cuts will automatically be added to the cut pool. Cuts added to a node will automatically be inherited on any descendant node, unless explicitly deleted with a call to delCuts. (Inherited from XPRSprob)
| AddCuts(Int32, Int32, Char, Double, Int64, Int32, Double) | Adds cuts directly to the matrix at the current node. The cuts will automatically be added to the cut pool. Cuts added to a node will automatically be inherited on any descendant node, unless explicitly deleted with a call to delCuts. (Inherited from XPRSprob)
| AddGapNotifyCallback(GapNotifyCallback) | Add GapNotify callback. (Inherited from XPRSprob)
| AddGapNotifyCallback(GapNotifyCallback, Int32) | Add GapNotify callback with the specified priority. (Inherited from XPRSprob)
| AddGapNotifyCallback(GapNotifyCallback, Object) | Add GapNotify callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddGapNotifyCallback(GapNotifyCallback, Object, Int32) | Add GapNotify callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddGenCons(Int32, Int32, Int32, GenConsType, Int32, Int32, Int32, Int32, Double) | Adds one or more general constraints to the problem. Each general constraint y = f(x1, ..., xn, c1, ..., cn) consists of one or more (input) columns xi, zero or more constant values ci and a resultant (output column) y, different from all xi. General constraints include maximum and minimum (arbitrary number of input columns of any type and arbitrary number of input values, at least one total), and and or (at least one binary input column, no constant values, binary resultant) and absolute value (exactly one input column of arbitrary type, no constant values). (Inherited from XPRSprob)
| AddGenCons(Int32, Int64, Int64, GenConsType, Int32, Int64, Int32, Int64, Double) | Adds one or more general constraints to the problem. Each general constraint y = f(x1, ..., xn, c1, ..., cn) consists of one or more (input) columns xi, zero or more constant values ci and a resultant (output column) y, different from all xi. General constraints include maximum and minimum (arbitrary number of input columns of any type and arbitrary number of input values, at least one total), and and or (at least one binary input column, no constant values, binary resultant) and absolute value (exactly one input column of arbitrary type, no constant values). (Inherited from XPRSprob)
| AddInfnodeCallback(InfnodeCallback) | Add Infnode callback. (Inherited from XPRSprob)
| AddInfnodeCallback(InfnodeCallback, Int32) | Add Infnode callback with the specified priority. (Inherited from XPRSprob)
| AddInfnodeCallback(InfnodeCallback, Object) | Add Infnode callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddInfnodeCallback(InfnodeCallback, Object, Int32) | Add Infnode callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddIntsolCallback(IntsolCallback) | Add Intsol callback. (Inherited from XPRSprob)
| AddIntsolCallback(IntsolCallback, Int32) | Add Intsol callback with the specified priority. (Inherited from XPRSprob)
| AddIntsolCallback(IntsolCallback, Object) | Add Intsol callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddIntsolCallback(IntsolCallback, Object, Int32) | Add Intsol callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddLplogCallback(LplogCallback) | Add Lplog callback. (Inherited from XPRSprob)
| AddLplogCallback(LplogCallback, Int32) | Add Lplog callback with the specified priority. (Inherited from XPRSprob)
| AddLplogCallback(LplogCallback, Object) | Add Lplog callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddLplogCallback(LplogCallback, Object, Int32) | Add Lplog callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddManagedCut | Add a managed cut at the current node. It is assumed that the left-hand Side (lhs) is formulated in terms of the original model. So you can use Variable instances to formulate it. The function will automatically Transform (presolve) the cut to the presolved space. If presolving the cut fails then the cut is not added.
| AddManagedCuts(Boolean, InequalityDefinition) | Add managed cuts at the current node. It is assumed that the left-hand Sides (lhs) are formulated in terms of the original model. So you can use Variable instances to formulate them. The function will automatically Transform (presolve) the cuts to the presolved space. If presolving a cut fails then the cut is not added.
| AddManagedCuts(Boolean, IEnumerableInequalityDefinition) | Add managed cuts at the current node. It is assumed that the left-hand Sides (lhs) are formulated in terms of the original model. So you can use Variable instances to formulate them. The function will automatically Transform (presolve) the cuts to the presolved space. If presolving a cut fails then the cut is not added.
| AddManagedCuts(Int32, Int32, Char, Double, Int32, Int32, Double) | Adds cuts to the Optimizer's internal cut pool from within the cutround callback set by addCbCutRound. The cuts will be added to an internal pool of cuts managed by the Optimizer. The Optimizer will use internal priorities to dynamically load violated cuts from this pool into branch-and-bound node problems and remove inactive cuts. Cuts can be either local or global. Cuts flagged as local are assumed to be valid only for the the current node of the branch-and-bound search or any of its descendants. Global cuts are assumed to be valid for the whole problem and might be used on any node of the branch-and-bound search tree. The cuts should be formulated in the original space of variables and will automatically be presolved. (Inherited from XPRSprob)
| AddManagedCuts(Int32, Int32, Char, Double, Int64, Int32, Double) | Adds cuts to the Optimizer's internal cut pool from within the cutround callback set by addCbCutRound. The cuts will be added to an internal pool of cuts managed by the Optimizer. The Optimizer will use internal priorities to dynamically load violated cuts from this pool into branch-and-bound node problems and remove inactive cuts. Cuts can be either local or global. Cuts flagged as local are assumed to be valid only for the the current node of the branch-and-bound search or any of its descendants. Global cuts are assumed to be valid for the whole problem and might be used on any node of the branch-and-bound search tree. The cuts should be formulated in the original space of variables and will automatically be presolved. (Inherited from XPRSprob)
| AddMessageCallback(MessageCallback) | Add Message callback. (Inherited from XPRSprob)
| AddMessageCallback(MessageCallback, Int32) | Add Message callback with the specified priority. (Inherited from XPRSprob)
| AddMessageCallback(MessageCallback, Object) | Add Message callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddMessageCallback(MessageCallback, Object, Int32) | Add Message callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddMiplogCallback(MiplogCallback) | Add Miplog callback. (Inherited from XPRSprob)
| AddMiplogCallback(MiplogCallback, Int32) | Add Miplog callback with the specified priority. (Inherited from XPRSprob)
| AddMiplogCallback(MiplogCallback, Object) | Add Miplog callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddMiplogCallback(MiplogCallback, Object, Int32) | Add Miplog callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddMipSol(Double, Int32) | Add a new MIP solution. This is a convenience wrapper for [!:.AddMipSol(int, double[], int[], string )]. (Inherited from XPRSprob)
| AddMipSol(Double, Variable, String) | Adds a new feasible, infeasible or partial MIP solution for the problem to the Optimizer.
| AddMipSol(Double, Int32, String) | Add a new MIP solution. This is a convenience wrapper for [!:.AddMipSol(int, double[], int[], string )]. (Inherited from XPRSprob)
| AddMipSol(Int32, Double, Int32, String) | Adds a new feasible, infeasible or partial MIP solution for the problem to the Optimizer. (Inherited from XPRSprob)
| AddMipThreadCallback(MipThreadCallback) | Add MipThread callback. (Inherited from XPRSprob)
| AddMipThreadCallback(MipThreadCallback, Int32) | Add MipThread callback with the specified priority. (Inherited from XPRSprob)
| AddMipThreadCallback(MipThreadCallback, Object) | Add MipThread callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddMipThreadCallback(MipThreadCallback, Object, Int32) | Add MipThread callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddMipThreadDestroyCallback(MipThreadDestroyCallback) | Add MipThreadDestroy callback. (Inherited from XPRSprob)
| AddMipThreadDestroyCallback(MipThreadDestroyCallback, Int32) | Add MipThreadDestroy callback with the specified priority. (Inherited from XPRSprob)
| AddMipThreadDestroyCallback(MipThreadDestroyCallback, Object) | Add MipThreadDestroy callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddMipThreadDestroyCallback(MipThreadDestroyCallback, Object, Int32) | Add MipThreadDestroy callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddMsgHandlerCallback(MsgHandlerCallback) | Add MsgHandler callback. (Inherited from XPRSprob)
| AddMsgHandlerCallback(TextWriter) | (Inherited from XPRSobject)
| AddMsgHandlerCallback(MsgHandlerCallback, Int32) | Add MsgHandler callback with the specified priority. (Inherited from XPRSprob)
| AddMsgHandlerCallback(MsgHandlerCallback, Object) | Add MsgHandler callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddMsgHandlerCallback(MsgHandlerCallback, Object, Int32) | Add MsgHandler callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddMsJobEndCallback(MsJobEndCallback) | Add MsJobEnd callback. (Inherited from XPRSprob)
| AddMsJobEndCallback(MsJobEndCallback, Int32) | Add MsJobEnd callback with the specified priority. (Inherited from XPRSprob)
| AddMsJobEndCallback(MsJobEndCallback, Object) | Add MsJobEnd callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddMsJobEndCallback(MsJobEndCallback, Object, Int32) | Add MsJobEnd callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddMsJobStartCallback(MsJobStartCallback) | Add MsJobStart callback. (Inherited from XPRSprob)
| AddMsJobStartCallback(MsJobStartCallback, Int32) | Add MsJobStart callback with the specified priority. (Inherited from XPRSprob)
| AddMsJobStartCallback(MsJobStartCallback, Object) | Add MsJobStart callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddMsJobStartCallback(MsJobStartCallback, Object, Int32) | Add MsJobStart callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddMsWinnerCallback(MsWinnerCallback) | Add MsWinner callback. (Inherited from XPRSprob)
| AddMsWinnerCallback(MsWinnerCallback, Int32) | Add MsWinner callback with the specified priority. (Inherited from XPRSprob)
| AddMsWinnerCallback(MsWinnerCallback, Object) | Add MsWinner callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddMsWinnerCallback(MsWinnerCallback, Object, Int32) | Add MsWinner callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddNames(Int32, String, Int32, Int32) | Add names of the given type to the problem. (Inherited from XPRSprob)
| AddNames(Namespaces, String, Int32, Int32) | Add names to model. Note that if this method fails, then it is unspecified how many of the names were changed. (Inherited from XPRSprob)
| AddNewnodeCallback(NewnodeCallback) | Add Newnode callback. (Inherited from XPRSprob)
| AddNewnodeCallback(NewnodeCallback, Int32) | Add Newnode callback with the specified priority. (Inherited from XPRSprob)
| AddNewnodeCallback(NewnodeCallback, Object) | Add Newnode callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddNewnodeCallback(NewnodeCallback, Object, Int32) | Add Newnode callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddNlpCoefEvalErrorCallback(NlpCoefEvalErrorCallback) | Add NlpCoefEvalError callback. (Inherited from XPRSprob)
| AddNlpCoefEvalErrorCallback(NlpCoefEvalErrorCallback, Int32) | Add NlpCoefEvalError callback with the specified priority. (Inherited from XPRSprob)
| AddNlpCoefEvalErrorCallback(NlpCoefEvalErrorCallback, Object) | Add NlpCoefEvalError callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddNlpCoefEvalErrorCallback(NlpCoefEvalErrorCallback, Object, Int32) | Add NlpCoefEvalError callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddNodecutoffCallback(NodecutoffCallback) | Add Nodecutoff callback. (Inherited from XPRSprob)
| AddNodecutoffCallback(NodecutoffCallback, Int32) | Add Nodecutoff callback with the specified priority. (Inherited from XPRSprob)
| AddNodecutoffCallback(NodecutoffCallback, Object) | Add Nodecutoff callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddNodecutoffCallback(NodecutoffCallback, Object, Int32) | Add Nodecutoff callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddNodeLPSolvedCallback(NodeLPSolvedCallback) | Add NodeLPSolved callback. (Inherited from XPRSprob)
| AddNodeLPSolvedCallback(NodeLPSolvedCallback, Int32) | Add NodeLPSolved callback with the specified priority. (Inherited from XPRSprob)
| AddNodeLPSolvedCallback(NodeLPSolvedCallback, Object) | Add NodeLPSolved callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddNodeLPSolvedCallback(NodeLPSolvedCallback, Object, Int32) | Add NodeLPSolved callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddObj | Appends an objective function with the given coefficients to a multi-objective problem. The weight and priority of the objective are set to the given values. (Inherited from XPRSprob)
| AddObjective | Add a new objective function. This turns the problem into a multi-objective problem.
| AddOptnodeCallback(OptnodeCallback) | Add Optnode callback. (Inherited from XPRSprob)
| AddOptnodeCallback(OptnodeCallback, Int32) | Add Optnode callback with the specified priority. (Inherited from XPRSprob)
| AddOptnodeCallback(OptnodeCallback, Object) | Add Optnode callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddOptnodeCallback(OptnodeCallback, Object, Int32) | Add Optnode callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddPreIntsolCallback(PreIntsolCallback) | Add PreIntsol callback. (Inherited from XPRSprob)
| AddPreIntsolCallback(PreIntsolCallback, Int32) | Add PreIntsol callback with the specified priority. (Inherited from XPRSprob)
| AddPreIntsolCallback(PreIntsolCallback, Object) | Add PreIntsol callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddPreIntsolCallback(PreIntsolCallback, Object, Int32) | Add PreIntsol callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddPrenodeCallback(PrenodeCallback) | Add Prenode callback. (Inherited from XPRSprob)
| AddPrenodeCallback(PrenodeCallback, Int32) | Add Prenode callback with the specified priority. (Inherited from XPRSprob)
| AddPrenodeCallback(PrenodeCallback, Object) | Add Prenode callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddPrenodeCallback(PrenodeCallback, Object, Int32) | Add Prenode callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddPresolveCallback(PresolveCallback) | Add Presolve callback. (Inherited from XPRSprob)
| AddPresolveCallback(PresolveCallback, Int32) | Add Presolve callback with the specified priority. (Inherited from XPRSprob)
| AddPresolveCallback(PresolveCallback, Object) | Add Presolve callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddPresolveCallback(PresolveCallback, Object, Int32) | Add Presolve callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddPwlCons(Int32, Int32, Int32, Int32, Int32, Double, Double) | Adds one or more piecewise linear constraints to the problem. Each piecewise linear constraint y = f(x) consists of an (input) column x, a (different) resultant (output column) y and a piecewise linear function f. The piecewise linear function f is described by at least two breakpoints, which are given as combinations of x- and y-values. Discontinuous piecewise linear functions are supported, in this case both the left and right limit at a given point need to be entered as breakpoints. To differentiate between left and right limit, the breakpoints need to be given as a list with non-decreasing x-values. (Inherited from XPRSprob)
| AddPwlCons(Int32, Int64, Int32, Int32, Int64, Double, Double) | Adds one or more piecewise linear constraints to the problem. Each piecewise linear constraint y = f(x) consists of an (input) column x, a (different) resultant (output column) y and a piecewise linear function f. The piecewise linear function f is described by at least two breakpoints, which are given as combinations of x- and y-values. Discontinuous piecewise linear functions are supported, in this case both the left and right limit at a given point need to be entered as breakpoints. To differentiate between left and right limit, the breakpoints need to be given as a list with non-decreasing x-values. (Inherited from XPRSprob)
| AddQMatrix(Int32, Int32, Int32, Int32, Double) | Adds a new quadratic matrix into a row defined by triplets. (Inherited from XPRSprob)
| AddQMatrix(Int32, Int64, Int32, Int32, Double) | Adds a new quadratic matrix into a row defined by triplets. (Inherited from XPRSprob)
| AddRow(XPRSprobRowInfo) | Add a single row to the problem. (Inherited from XPRSprob)
| AddRow(XPRSprobRowInfo, String) | Add a single row to the problem. (Inherited from XPRSprob)
| AddRow(Int32, Double, Char, Double) | Add a single row to the problem. This is a short cut for AddRow(colind, colval, rowtype, rhs, null, null). (Inherited from XPRSprob)
| AddRow(Int32, Double, Char, Double, String) | Add a single row to the problem. (Inherited from XPRSprob)
| AddRow(Int32, Double, Char, Double, Double, String) | Add a single row to the problem. (Inherited from XPRSprob)
| AddRows(Int32, Int32, Char, Double, Int32, Int32, Double) | Adds rows to the optimizer matrix. (Inherited from XPRSprob)
| AddRows(Int32, Int64, Char, Double, Int64, Int32, Double) | Adds rows to the optimizer matrix. (Inherited from XPRSprob)
| AddRows(Int32, Int32, Char, Double, Double, Int32, Int32, Double) | Adds rows to the optimizer matrix. (Inherited from XPRSprob)
| AddRows(Int32, Int64, Char, Double, Double, Int64, Int32, Double) | Adds rows to the optimizer matrix. (Inherited from XPRSprob)
| AddSet | Add a single set constraint to this problem. (Inherited from XPRSprob)
| AddSetNames | Add the given set names to the problem. (Inherited from XPRSprob) Obsolete
| AddSets(SetType, Int32, Double, String) | Add multiple set constraints to the problem. (Inherited from XPRSprob)
| AddSets(Int32, Int32, Char, Int32, Int32, Double) | Allows sets to be added to the problem after passing it to the Optimizer using the input routines. (Inherited from XPRSprob)
| AddSets(Int32, Int32, SetType, Int32, Double, String) | Create multiple set constraints. (Inherited from XPRSprob)
| AddSets(Int32, Int64, Char, Int64, Int32, Double) | Allows sets to be added to the problem after passing it to the Optimizer using the input routines. (Inherited from XPRSprob)
| AddSlpCascadeEndCallback(SlpCascadeEndCallback) | Add SlpCascadeEnd callback. (Inherited from XPRSprob)
| AddSlpCascadeEndCallback(SlpCascadeEndCallback, Int32) | Add SlpCascadeEnd callback with the specified priority. (Inherited from XPRSprob)
| AddSlpCascadeEndCallback(SlpCascadeEndCallback, Object) | Add SlpCascadeEnd callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpCascadeEndCallback(SlpCascadeEndCallback, Object, Int32) | Add SlpCascadeEnd callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpCascadeStartCallback(SlpCascadeStartCallback) | Add SlpCascadeStart callback. (Inherited from XPRSprob)
| AddSlpCascadeStartCallback(SlpCascadeStartCallback, Int32) | Add SlpCascadeStart callback with the specified priority. (Inherited from XPRSprob)
| AddSlpCascadeStartCallback(SlpCascadeStartCallback, Object) | Add SlpCascadeStart callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpCascadeStartCallback(SlpCascadeStartCallback, Object, Int32) | Add SlpCascadeStart callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpCascadeVarCallback(SlpCascadeVarCallback) | Add SlpCascadeVar callback. (Inherited from XPRSprob)
| AddSlpCascadeVarCallback(SlpCascadeVarCallback, Int32) | Add SlpCascadeVar callback with the specified priority. (Inherited from XPRSprob)
| AddSlpCascadeVarCallback(SlpCascadeVarCallback, Object) | Add SlpCascadeVar callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpCascadeVarCallback(SlpCascadeVarCallback, Object, Int32) | Add SlpCascadeVar callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpCascadeVarFailCallback(SlpCascadeVarFailCallback) | Add SlpCascadeVarFail callback. (Inherited from XPRSprob)
| AddSlpCascadeVarFailCallback(SlpCascadeVarFailCallback, Int32) | Add SlpCascadeVarFail callback with the specified priority. (Inherited from XPRSprob)
| AddSlpCascadeVarFailCallback(SlpCascadeVarFailCallback, Object) | Add SlpCascadeVarFail callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpCascadeVarFailCallback(SlpCascadeVarFailCallback, Object, Int32) | Add SlpCascadeVarFail callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpConstructCallback(SlpConstructCallback) | Add SlpConstruct callback. (Inherited from XPRSprob)
| AddSlpConstructCallback(SlpConstructCallback, Int32) | Add SlpConstruct callback with the specified priority. (Inherited from XPRSprob)
| AddSlpConstructCallback(SlpConstructCallback, Object) | Add SlpConstruct callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpConstructCallback(SlpConstructCallback, Object, Int32) | Add SlpConstruct callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpDrColCallback(SlpDrColCallback) | Add SlpDrCol callback. (Inherited from XPRSprob)
| AddSlpDrColCallback(SlpDrColCallback, Int32) | Add SlpDrCol callback with the specified priority. (Inherited from XPRSprob)
| AddSlpDrColCallback(SlpDrColCallback, Object) | Add SlpDrCol callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpDrColCallback(SlpDrColCallback, Object, Int32) | Add SlpDrCol callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpIntSolCallback(SlpIntSolCallback) | Add SlpIntSol callback. (Inherited from XPRSprob)
| AddSlpIntSolCallback(SlpIntSolCallback, Int32) | Add SlpIntSol callback with the specified priority. (Inherited from XPRSprob)
| AddSlpIntSolCallback(SlpIntSolCallback, Object) | Add SlpIntSol callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpIntSolCallback(SlpIntSolCallback, Object, Int32) | Add SlpIntSol callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpIterEndCallback(SlpIterEndCallback) | Add SlpIterEnd callback. (Inherited from XPRSprob)
| AddSlpIterEndCallback(SlpIterEndCallback, Int32) | Add SlpIterEnd callback with the specified priority. (Inherited from XPRSprob)
| AddSlpIterEndCallback(SlpIterEndCallback, Object) | Add SlpIterEnd callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpIterEndCallback(SlpIterEndCallback, Object, Int32) | Add SlpIterEnd callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpIterStartCallback(SlpIterStartCallback) | Add SlpIterStart callback. (Inherited from XPRSprob)
| AddSlpIterStartCallback(SlpIterStartCallback, Int32) | Add SlpIterStart callback with the specified priority. (Inherited from XPRSprob)
| AddSlpIterStartCallback(SlpIterStartCallback, Object) | Add SlpIterStart callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpIterStartCallback(SlpIterStartCallback, Object, Int32) | Add SlpIterStart callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpIterVarCallback(SlpIterVarCallback) | Add SlpIterVar callback. (Inherited from XPRSprob)
| AddSlpIterVarCallback(SlpIterVarCallback, Int32) | Add SlpIterVar callback with the specified priority. (Inherited from XPRSprob)
| AddSlpIterVarCallback(SlpIterVarCallback, Object) | Add SlpIterVar callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpIterVarCallback(SlpIterVarCallback, Object, Int32) | Add SlpIterVar callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpPreUpdateLinearizationCallback(SlpPreUpdateLinearizationCallback) | Add SlpPreUpdateLinearization callback. (Inherited from XPRSprob)
| AddSlpPreUpdateLinearizationCallback(SlpPreUpdateLinearizationCallback, Int32) | Add SlpPreUpdateLinearization callback with the specified priority. (Inherited from XPRSprob)
| AddSlpPreUpdateLinearizationCallback(SlpPreUpdateLinearizationCallback, Object) | Add SlpPreUpdateLinearization callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddSlpPreUpdateLinearizationCallback(SlpPreUpdateLinearizationCallback, Object, Int32) | Add SlpPreUpdateLinearization callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddUserSolNotifyCallback(UserSolNotifyCallback) | Add UserSolNotify callback. (Inherited from XPRSprob)
| AddUserSolNotifyCallback(UserSolNotifyCallback, Int32) | Add UserSolNotify callback with the specified priority. (Inherited from XPRSprob)
| AddUserSolNotifyCallback(UserSolNotifyCallback, Object) | Add UserSolNotify callback with a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddUserSolNotifyCallback(UserSolNotifyCallback, Object, Int32) | Add UserSolNotify callback with specified priority and a user object that is passed to the callback on invocation. (Inherited from XPRSprob)
| AddVariable | Add a single variable to this problem. This variable will be continuous, have default Bounds (0 and infinity) and will not have a name.
| AddVariable(ColumnType) | Add a single variable to this problem. The variable will have default bounds and no name.
| AddVariable(String) | Add a single variable to this problem. The variable will have default Type (continuous) and Bounds (0 and infinity).
| AddVariable(ColumnType, String) | Add a single variable to this problem. The variable will have default bounds.
| AddVariable(Double, Double, ColumnType) | Add a single variable to this problem.
| AddVariable(Double, Double, ColumnType, String) | Add a single variable to this problem.
| AddVariable(Double, Double, ColumnType, Double, String) | Add a single variable to this problem.
| AddVariables(Int32) | Create an 1-dimensional array of variables. This function returns a builder that generates variables according to a specification. The specification can be modified. In order to actually create the variables, you have to call the returned builder's ToArray() function. C#
    // Create a multi-dimensional array of binary variables
    Optimizer.Objects.Variable[ ] = prob.AddVariables(dim)
                          .WithType(Optimizer.Objects.ColumnType.Binary)
                          .ToArray();
See VariableBuilderVariableArrayBuilder for details of how to modify the specification in the builder.
| AddVariables(Int32, Int32) | Create an 2-dimensional array of variables. This function returns a builder that generates variables according to a specification. The specification can be modified. In order to actually create the variables, you have to call the returned builder's ToArray() function. C#
    // Create a multi-dimensional array of binary variables
    Optimizer.Objects.Variable[ ,] = prob.AddVariables(dim1 ,dim2)
                          .WithType(Optimizer.Objects.ColumnType.Binary)
                          .ToArray();
See VariableBuilderVariableArray2Builder for details of how to modify the specification in the builder.
| AddVariables(Int32, Int32, Int32) | Create an 3-dimensional array of variables. This function returns a builder that generates variables according to a specification. The specification can be modified. In order to actually create the variables, you have to call the returned builder's ToArray() function. C#
    // Create a multi-dimensional array of binary variables
    Optimizer.Objects.Variable[ , ,] = prob.AddVariables(dim1 ,dim2 ,dim3)
                          .WithType(Optimizer.Objects.ColumnType.Binary)
                          .ToArray();
See VariableBuilderVariableArray3Builder for details of how to modify the specification in the builder.
| AddVariables(Int32, Int32, Int32, Int32) | Create an 4-dimensional array of variables. This function returns a builder that generates variables according to a specification. The specification can be modified. In order to actually create the variables, you have to call the returned builder's ToArray() function. C#
    // Create a multi-dimensional array of binary variables
    Optimizer.Objects.Variable[ , , ,] = prob.AddVariables(dim1 ,dim2 ,dim3 ,dim4)
                          .WithType(Optimizer.Objects.ColumnType.Binary)
                          .ToArray();
See VariableBuilderVariableArray4Builder for details of how to modify the specification in the builder.
| AddVariables(Int32, Int32, Int32, Int32, Int32) | Create an 5-dimensional array of variables. This function returns a builder that generates variables according to a specification. The specification can be modified. In order to actually create the variables, you have to call the returned builder's ToArray() function. C#
    // Create a multi-dimensional array of binary variables
    Optimizer.Objects.Variable[ , , , ,] = prob.AddVariables(dim1 ,dim2 ,dim3 ,dim4 ,dim5)
                          .WithType(Optimizer.Objects.ColumnType.Binary)
                          .ToArray();
See VariableBuilderVariableArray5Builder for details of how to modify the specification in the builder.
| AddVariablesK1(K1) | Create an 1-dimensional map of variables. This function returns a builder that generates variables according to a specification. The specification can be modified. In order to actually create the variables, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional array of binary columns
    System.Collections.Generic.Dictionary<K1 ,Optimizer.Objects.Variable> x = prob.AddVariables(COLL_PASS)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.VariableMapBuilder] for details of how to modify the specification in the builder.
| AddVariablesK1(IEnumerableK1) | Create an 1-dimensional map of variables. This function returns a builder that generates variables according to a specification. The specification can be modified. In order to actually create the variables, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional map of binary variables
    System.Collections.Generic.Dictionary<K1 ,Optimizer.Objects.Variable> x = prob.AddVariables(iterable1 )
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.VariableMapBuilder] for details of how to modify the specification in the builder.
| AddVariablesK1, K2(K1, K2) | Create an 2-dimensional map of variables. This function returns a builder that generates variables according to a specification. The specification can be modified. In order to actually create the variables, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional array of binary columns
    Optimizer.Maps.HashMap2<K1 ,K2,Optimizer.Objects.Variable> x = prob.AddVariables(COLL_PASS)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.VariableMap2Builder] for details of how to modify the specification in the builder.
| AddVariablesK1, K2(IEnumerableK1, IEnumerableK2) | Create an 2-dimensional map of variables. This function returns a builder that generates variables according to a specification. The specification can be modified. In order to actually create the variables, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional map of binary variables
    Optimizer.Maps.HashMap2<K1 ,K2,Optimizer.Objects.Variable> x = prob.AddVariables(iterable1 ,iterable2)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.VariableMap2Builder] for details of how to modify the specification in the builder.
| AddVariablesK1, K2, K3(K1, K2, K3) | Create an 3-dimensional map of variables. This function returns a builder that generates variables according to a specification. The specification can be modified. In order to actually create the variables, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional array of binary columns
    Optimizer.Maps.HashMap3<K1 ,K2 ,K3,Optimizer.Objects.Variable> x = prob.AddVariables(COLL_PASS)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.VariableMap3Builder] for details of how to modify the specification in the builder.
| AddVariablesK1, K2, K3(IEnumerableK1, IEnumerableK2, IEnumerableK3) | Create an 3-dimensional map of variables. This function returns a builder that generates variables according to a specification. The specification can be modified. In order to actually create the variables, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional map of binary variables
    Optimizer.Maps.HashMap3<K1 ,K2 ,K3,Optimizer.Objects.Variable> x = prob.AddVariables(iterable1 ,iterable2 ,iterable3)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.VariableMap3Builder] for details of how to modify the specification in the builder.
| AddVariablesK1, K2, K3, K4(K1, K2, K3, K4) | Create an 4-dimensional map of variables. This function returns a builder that generates variables according to a specification. The specification can be modified. In order to actually create the variables, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional array of binary columns
    Optimizer.Maps.HashMap4<K1 ,K2 ,K3 ,K4,Optimizer.Objects.Variable> x = prob.AddVariables(COLL_PASS)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.VariableMap4Builder] for details of how to modify the specification in the builder.
| AddVariablesK1, K2, K3, K4(IEnumerableK1, IEnumerableK2, IEnumerableK3, IEnumerableK4) | Create an 4-dimensional map of variables. This function returns a builder that generates variables according to a specification. The specification can be modified. In order to actually create the variables, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional map of binary variables
    Optimizer.Maps.HashMap4<K1 ,K2 ,K3 ,K4,Optimizer.Objects.Variable> x = prob.AddVariables(iterable1 ,iterable2 ,iterable3 ,iterable4)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.VariableMap4Builder] for details of how to modify the specification in the builder.
| AddVariablesK1, K2, K3, K4, K5(K1, K2, K3, K4, K5) | Create an 5-dimensional map of variables. This function returns a builder that generates variables according to a specification. The specification can be modified. In order to actually create the variables, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional array of binary columns
    Optimizer.Maps.HashMap5<K1 ,K2 ,K3 ,K4 ,K5,Optimizer.Objects.Variable> x = prob.AddVariables(COLL_PASS)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.VariableMap5Builder] for details of how to modify the specification in the builder.
| AddVariablesK1, K2, K3, K4, K5(IEnumerableK1, IEnumerableK2, IEnumerableK3, IEnumerableK4, IEnumerableK5) | Create an 5-dimensional map of variables. This function returns a builder that generates variables according to a specification. The specification can be modified. In order to actually create the variables, you have to call the returned builder's ToMap() function. C#
    // Create a multi-dimensional map of binary variables
    Optimizer.Maps.HashMap5<K1 ,K2 ,K3 ,K4 ,K5,Optimizer.Objects.Variable> x = prob.AddVariables(iterable1 ,iterable2 ,iterable3 ,iterable4 ,iterable5)
                                       .WithType(Optimizer.Objects.ColumnType.Binary)
                                       .ToMap();
See [!:Optimizer.VariableBuilder.VariableMap5Builder] for details of how to modify the specification in the builder.
| Alter | Alters or changes matrix elements, right hand sides and constraint senses in the current problem. (Inherited from XPRSprob) Obsolete
| BasisCondition | Calculates the condition number of the current basis after solving the LP relaxation. (Inherited from XPRSprob) Obsolete
| BasisStability(Int32, Int32, Int32) | Convenience wrapper for BasisStability(int,int,int,double) that returns the output argument. (Inherited from XPRSprob)
| BasisStability(Int32, Int32, Int32, Double) | Calculates various measures for the stability of the current basis, including the basis condition number. (Inherited from XPRSprob)
| BinVar | Create a new binary variable. (Inherited from XPRSprob) Obsolete
| BinVar(String) | Create a new binary variable with the specified name. (Inherited from XPRSprob) Obsolete
| BinVarArray(Int32, FuncInt32, String) | Create an array of binary variables. (Inherited from XPRSprob) Obsolete
| BinVarArrayT(ICollectionT, FuncT, String) | Create an array of binary variables. The function will create one variable for each of the objects listed in objs. (Inherited from XPRSprob) Obsolete
| BinVarMapT(ICollectionT, FuncT, String) | Create a map of binary variables. The function creates a new variable for each object in objs. It returns a hash map in which each object in objs maps to the index of the variable that was created for it. (Inherited from XPRSprob) Obsolete
| BinVarMapT(ICollectionT, FuncT, String, IDictionaryT, Int32) | Create a map of binary variables. The function creates a new variable for each object in objs. For each object o it puts the Pair (o, idx) into map where idx is the index of the variable that was created for o. (Inherited from XPRSprob) Obsolete
| Bndsa | Returns upper and lower sensitivity ranges for specified variables' lower and upper bounds. If the bounds are varied within these ranges the current basis remains optimal and feasible. (Inherited from XPRSprob)
| BndSA(Variable, Double, Double, Double, Double) | Returns upper and lower sensitivity ranges for specified variables' lower and upper bounds. If the bounds are varied within these ranges the current basis remains optimal and feasible.
| BndSA(Int32, Variable, Double, Double, Double, Double) | Returns upper and lower sensitivity ranges for specified variables' lower and upper bounds. If the bounds are varied within these ranges the current basis remains optimal and feasible.
| BTran | Post-multiplies a (row) vector provided by the user by the inverse of the current basis. (Inherited from XPRSprob)
| BuildColumns(VariableBuilderArray2Builder) | Add variables as specified by the builder. (Inherited from XPRSprob)
| BuildColumns(VariableBuilderArray3Builder) | Add variables as specified by the builder. (Inherited from XPRSprob)
| BuildColumns(VariableBuilderArray4Builder) | Add variables as specified by the builder. (Inherited from XPRSprob)
| BuildColumns(VariableBuilderArray5Builder) | Add variables as specified by the builder. (Inherited from XPRSprob)
| BuildColumns(VariableBuilderArrayBuilder) | Add variables as specified by the builder. (Inherited from XPRSprob)
| BuildColumns(VariableBuilderArray2Builder, Action Int32) | TODO: Hide this from the user. (Inherited from XPRSprob)
| BuildColumns(VariableBuilderArray3Builder, Action Int32) | TODO: Hide this from the user. (Inherited from XPRSprob)
| BuildColumns(VariableBuilderArray4Builder, Action Int32) | TODO: Hide this from the user. (Inherited from XPRSprob)
| BuildColumns(VariableBuilderArray5Builder, Action Int32) | TODO: Hide this from the user. (Inherited from XPRSprob)
| BuildColumns(VariableBuilderArrayBuilder, Action Int32) | TODO: Hide this from the user. (Inherited from XPRSprob)
| BuildColumnsK1(Boolean) | (Inherited from XPRSprob)
| BuildColumnsI(VariableBuilderArray2Builder, FuncI, ActionI, Int32, Int32, Int32) | Add columns as specified by the builder. This is a parametrized version of [!:.BuildColumns(VariableBuilder.Array2Builder)]. (Inherited from XPRSprob)
| BuildColumnsI(VariableBuilderArray3Builder, FuncI, Action5I, Int32, Int32, Int32, Int32) | Add columns as specified by the builder. This is a parametrized version of [!:.BuildColumns(VariableBuilder.Array3Builder)]. (Inherited from XPRSprob)
| BuildColumnsI(VariableBuilderArray4Builder, FuncI, Action6I, Int32, Int32, Int32, Int32, Int32) | Add columns as specified by the builder. This is a parametrized version of [!:.BuildColumns(VariableBuilder.Array4Builder)]. (Inherited from XPRSprob)
| BuildColumnsI(VariableBuilderArray5Builder, FuncI, Action7I, Int32, Int32, Int32, Int32, Int32, Int32) | Add columns as specified by the builder. This is a parametrized version of [!:.BuildColumns(VariableBuilder.Array5Builder)]. (Inherited from XPRSprob)
| BuildColumnsI(VariableBuilderArrayBuilder, FuncI, ActionI, Int32, Int32) | Add columns as specified by the builder. This is a parametrized version of [!:.BuildColumns(VariableBuilder.ArrayBuilder)]. (Inherited from XPRSprob)
| BuildColumnsK1(VariableBuilderMapBuilderK1, ActionK1, Int32, Action) | Create a column map from a builder. This function parametrizes creation of a map that maps keys to created objects. (Inherited from XPRSprob)
| BuildColumnsK1, K2(VariableBuilderMap2BuilderK1, K2) | Create a column map from a builder. (Inherited from XPRSprob)
| BuildColumnsK1, K2(VariableBuilderMap2BuilderK1, K2, ActionK1, K2, Int32, Action) | Create a column map from a builder. This function parametrizes creation of a map that maps keys to created objects. (Inherited from XPRSprob)
| BuildColumnsI, K1(VariableBuilderMapBuilderK1, FuncI, ActionI, K1, Int32) | Create a column map from a builder. (Inherited from XPRSprob)
| BuildColumnsK1, K2, K3(VariableBuilderMap3BuilderK1, K2, K3) | Create a column map from a builder. (Inherited from XPRSprob)
| BuildColumnsI, K1, K2(VariableBuilderMap2BuilderK1, K2, FuncI, ActionI, K1, K2, Int32) | Create a column map from a builder. (Inherited from XPRSprob)
| BuildColumnsK1, K2, K3(VariableBuilderMap3BuilderK1, K2, K3, ActionK1, K2, K3, Int32, Action) | Create a column map from a builder. This function parametrizes creation of a map that maps keys to created objects. (Inherited from XPRSprob)
| BuildColumnsK1, K2, K3, K4(VariableBuilderMap4BuilderK1, K2, K3, K4) | Create a column map from a builder. (Inherited from XPRSprob)
| BuildColumnsI, K1, K2, K3(VariableBuilderMap3BuilderK1, K2, K3, FuncI, Action5I, K1, K2, K3, Int32) | Create a column map from a builder. (Inherited from XPRSprob)
| BuildColumnsK1, K2, K3, K4(VariableBuilderMap4BuilderK1, K2, K3, K4, Action5K1, K2, K3, K4, Int32, Action) | Create a column map from a builder. This function parametrizes creation of a map that maps keys to created objects. (Inherited from XPRSprob)
| BuildColumnsK1, K2, K3, K4, K5(VariableBuilderMap5BuilderK1, K2, K3, K4, K5) | Create a column map from a builder. (Inherited from XPRSprob)
| BuildColumnsI, K1, K2, K3, K4(VariableBuilderMap4BuilderK1, K2, K3, K4, FuncI, Action6I, K1, K2, K3, K4, Int32) | Create a column map from a builder. (Inherited from XPRSprob)
| BuildColumnsK1, K2, K3, K4, K5(VariableBuilderMap5BuilderK1, K2, K3, K4, K5, Action6K1, K2, K3, K4, K5, Int32, Action) | Create a column map from a builder. This function parametrizes creation of a map that maps keys to created objects. (Inherited from XPRSprob)
| BuildColumnsI, K1, K2, K3, K4, K5(VariableBuilderMap5BuilderK1, K2, K3, K4, K5, FuncI, Action7I, K1, K2, K3, K4, K5, Int32) | Create a column map from a builder. (Inherited from XPRSprob)
| BuildVariables(VariableBuilderArray2Builder) | Create a variable array from a builder.
| BuildVariables(VariableBuilderArray3Builder) | Create a variable array from a builder.
| BuildVariables(VariableBuilderArray4Builder) | Create a variable array from a builder.
| BuildVariables(VariableBuilderArray5Builder) | Create a variable array from a builder.
| BuildVariables(VariableBuilderArrayBuilder) | Create a variable array from a builder.
| BuildVariablesK1(Boolean) |
| BuildVariablesI(VariableBuilderArray2Builder, FuncI, ActionI, Int32, Int32, Variable) | Create a variable array from a builder. This is a parametrized version of [!:.BuildVariables(VariableBuilder.Array2Builder)].
| BuildVariablesI(VariableBuilderArray3Builder, FuncI, Action5I, Int32, Int32, Int32, Variable) | Create a variable array from a builder. This is a parametrized version of [!:.BuildVariables(VariableBuilder.Array3Builder)].
| BuildVariablesI(VariableBuilderArray4Builder, FuncI, Action6I, Int32, Int32, Int32, Int32, Variable) | Create a variable array from a builder. This is a parametrized version of [!:.BuildVariables(VariableBuilder.Array4Builder)].
| BuildVariablesI(VariableBuilderArray5Builder, FuncI, Action7I, Int32, Int32, Int32, Int32, Int32, Variable) | Create a variable array from a builder. This is a parametrized version of [!:.BuildVariables(VariableBuilder.Array5Builder)].
| BuildVariablesI(VariableBuilderArrayBuilder, FuncI, ActionI, Int32, Variable) | Create a variable array from a builder. This is a parametrized version of [!:.BuildVariables(VariableBuilder.ArrayBuilder)].
| BuildVariablesK1, K2(VariableBuilderMap2BuilderK1, K2) | Create a variable map from a builder.
| BuildVariablesI, K1(VariableBuilderMapBuilderK1, FuncI, ActionI, K1, Variable) | Create a variable map from a builder.
| BuildVariablesK1, K2, K3(VariableBuilderMap3BuilderK1, K2, K3) | Create a variable map from a builder.
| BuildVariablesI, K1, K2(VariableBuilderMap2BuilderK1, K2, FuncI, ActionI, K1, K2, Variable) | Create a variable map from a builder.
| BuildVariablesK1, K2, K3, K4(VariableBuilderMap4BuilderK1, K2, K3, K4) | Create a variable map from a builder.
| BuildVariablesI, K1, K2, K3(VariableBuilderMap3BuilderK1, K2, K3, FuncI, Action5I, K1, K2, K3, Variable) | Create a variable map from a builder.
| BuildVariablesK1, K2, K3, K4, K5(VariableBuilderMap5BuilderK1, K2, K3, K4, K5) | Create a variable map from a builder.
| BuildVariablesI, K1, K2, K3, K4(VariableBuilderMap4BuilderK1, K2, K3, K4, FuncI, Action6I, K1, K2, K3, K4, Variable) | Create a variable map from a builder.
| BuildVariablesI, K1, K2, K3, K4, K5(VariableBuilderMap5BuilderK1, K2, K3, K4, K5, FuncI, Action7I, K1, K2, K3, K4, K5, Variable) | Create a variable map from a builder.
| CalcObjective(Double) | Convenience wrapper for CalcObjective(double[],double) that returns the output argument. (Inherited from XPRSprob)
| CalcObjective(Double, Double) | Calculates the objective value of a given solution. (Inherited from XPRSprob)
| CalcObjN(Int32, Double) | Convenience wrapper for CalcObjN(int,double[],double) that returns the output argument. (Inherited from XPRSprob)
| CalcObjN(Int32, Double, Double) | Calculates the objective value of the given objective function in a multi-objective problem. (Inherited from XPRSprob)
| CalcReducedCosts | Calculates the reduced cost values for a given (row) dual solution. (Inherited from XPRSprob)
| CalcSlacks | Calculates the row slack values for a given solution. (Inherited from XPRSprob)
| CalcSolInfo(Double, Double, Int32) | Convenience wrapper for CalcSolInfo(double[],double[],int,double) that returns the output argument. (Inherited from XPRSprob)
| CalcSolInfo(Double, Double, Int32, Double) | Calculates the required property of a solution, like maximum infeasibility of a given primal and dual solution. (Inherited from XPRSprob)
| ChgBounds(Int32, Double, Double) | Change bounds of a single column. (Inherited from XPRSprob)
| ChgBounds(Variable, Char, Double) | Change bounds for multiple variables.
| ChgBounds(Int32, Int32, Char, Double) | Used to change the bounds on columns in the matrix. (Inherited from XPRSprob)
| ChgCoef(Inequality, Variable, Double) | Changes the coefficient for variable in row in the linear matrix.
| ChgCoef(Int32, Int32, Double) | Used to change a single coefficient in the matrix. If the coefficient does not already exist, a new coefficient will be added to the matrix. If many coefficients are being added to a row of the matrix, it may be more efficient to delete the old row of the matrix and add a new row. (Inherited from XPRSprob)
| ChgCoefs | Change coefficients in the linear matrix. The function changes the coefficients as indicated by the triplets given by row, variable, coefficient.
| ChgColType(Int32, Char) | Convenience wrapper for ChgColType(int, int[], char[]). (Inherited from XPRSprob)
| ChgColType(Variable, ColumnType) | Change types for multiple variables.
| ChgColType(Int32, Int32, Char) | Used to change the type of a specified set of columns in the matrix. (Inherited from XPRSprob)
| ChgGlbLimit(Int32, Double) | Convenience wrapper for ChgGlbLimit(int, int[], double[]). (Inherited from XPRSprob)
| ChgGlbLimit(Int32, Int32, Double) | Used to change semi-continuous or semi-integer lower bounds, or upper limits on partial integers. (Inherited from XPRSprob)
| ChgLB | Change the lower bound of a single column. (Inherited from XPRSprob)
| ChgMCoef(Int32, Int32, Int32, Double) | Used to change multiple coefficients in the matrix. If any coefficient does not already exist, it will be added to the matrix. If many coefficients are being added to a row of the matrix, it may be more efficient to delete the old row of the matrix and add a new one. (Inherited from XPRSprob)
| ChgMCoef(Int64, Int32, Int32, Double) | Used to change multiple coefficients in the matrix. If any coefficient does not already exist, it will be added to the matrix. If many coefficients are being added to a row of the matrix, it may be more efficient to delete the old row of the matrix and add a new one. (Inherited from XPRSprob)
| ChgMQObj(Int32, Int32, Int32, Double) | Used to change multiple quadratic coefficients in the objective function. If any of the coefficients does not exist already, new coefficients will be added to the objective function. (Inherited from XPRSprob)
| ChgMQObj(Int64, Int32, Int32, Double) | Used to change multiple quadratic coefficients in the objective function. If any of the coefficients does not exist already, new coefficients will be added to the objective function. (Inherited from XPRSprob)
| ChgObj(Int32, Double) | Convenience wrapper for ChgObj(int, int[], double[]). (Inherited from XPRSprob)
| ChgObj(Variable, Double) | Change objective function coefficient. This changes the linear coefficient in the first/primary objective function. In order to delete a coefficient from the objective set it to 0 (zero).
| ChgObj(Variable, Double) | Change objective function coefficients. This changes the linear coefficients in the first/primary objective function. In order to delete a coefficient from the objective set it to 0 (zero).
| ChgObj(Int32, Int32, Double) | Used to change the objective function coefficients. (Inherited from XPRSprob)
| ChgObjN(Int32, Variable, Double) | Change an objective function coefficient for a multi-objective problem. This changes the linear coefficient in the objective function objidx. In order to delete a coefficient from the objective set it to 0 (zero).
| ChgObjN(Int32, Variable, Double) | Change objective function coefficients for a multi-objective problem. This changes tje linear coefficients in the objective function objidx. In order to delete a coefficient from the obejctive set it to 0 (zero).
| ChgObjN(Int32, Int32, Int32, Double) | Modifies one or more coefficients of an objective function in a multi-objective problem. If the objective already exists, any coefficients not present in the colind and objcoef arrays will unchanged. If the objective does not exist, it will be added to the problem. (Inherited from XPRSprob)
| ChgObjSense(Int32) | (Inherited from XPRSprob)
| ChgObjSense(ObjSense) | Changes the problem's objective function sense to minimize or maximize. (Inherited from XPRSprob)
| ChgQObj | Used to change a single quadratic coefficient in the objective function corresponding to the variable pair (objqcol1,objqcol2) of the Hessian matrix. (Inherited from XPRSprob)
| ChgQRowCoeff | Changes a single quadratic coefficient in a row. (Inherited from XPRSprob)
| ChgRHS(Inequality, Double) | Change right-hand side for multiple rows.
| ChgRHS(Int32, Double) | Convenience wrapper for ChgRHS(int, int[], double[]). (Inherited from XPRSprob)
| ChgRHS(Int32, Int32, Double) | Used to change right--hand side values of the problem. (Inherited from XPRSprob)
| ChgRHSRange(Inequality, Double) | Change right-hand side ranges for multiple rows.
| ChgRHSRange(Int32, Double) | Convenience wrapper for ChgRHSRange(int, int[], double[]). (Inherited from XPRSprob)
| ChgRHSRange(Int32, Int32, Double) | Used to change the range for a row of the problem matrix. (Inherited from XPRSprob)
| ChgRowType(Inequality, RowType) | Change types for multiple rows.
| ChgRowType(Int32, Char) | Convenience wrapper for ChgRowType(int, int[], char[]). (Inherited from XPRSprob)
| ChgRowType(Int32, Int32, Char) | Used to change the type of a row in the matrix. (Inherited from XPRSprob)
| ChgUB | Change the upper bound of a single column. (Inherited from XPRSprob)
| ClearIIS | Resets the search for Irreducible Infeasible Sets (IIS). (Inherited from XPRSprob)
| ClearObjective | Clear the objective function. (Inherited from XPRSprob)
| ClearRowFlags | Clears extra information attached to a range of rows. (Inherited from XPRSprob)
| Clone | Create a copy of the problem, including controls and callbacks. (Inherited from XPRSprob)
| ColumnTypeToArray | Convert a column type array to an array of low-level type indicators. (Inherited from XPRSprob)
| ContVar | Create a continuous variable with default bounds [0, infinity]. (Inherited from XPRSprob) Obsolete
| ContVar(String) | Create a continuous variable with default bounds [0, infinity] and a specified name. (Inherited from XPRSprob) Obsolete
| ContVar(Double, Double) | Create a continuous variable with specified bounds. (Inherited from XPRSprob) Obsolete
| ContVar(Double, Double, String) | Create a continuous variable with specified bounds and name. (Inherited from XPRSprob) Obsolete
| ContVarArray(Int32, Double, Double, FuncInt32, String) | Create an array of continuous variables. All the variables created by this function have the same types and bounds. (Inherited from XPRSprob) Obsolete
| ContVarArray(Int32, Double, Double, String) | Create an array of continuous variables. (Inherited from XPRSprob) Obsolete
| ContVarArray(Int32, FuncInt32, Double, FuncInt32, Double, FuncInt32, String) | Create an array of continuous variables. (Inherited from XPRSprob) Obsolete
| ContVarArrayT(ICollectionT, Double, Double, FuncT, String) | Create an array of continuous variables. All the variables created by this function have the same types and bounds. The function will create one variable for each of the objects listed in objs. (Inherited from XPRSprob) Obsolete
| ContVarArrayT(ICollectionT, FuncT, Double, FuncT, Double, FuncT, String) | Create an array of continuous variables. The function will create one variable for each of the objects listed in objs. (Inherited from XPRSprob) Obsolete
| ContVarMapT(ICollectionT, FuncT, Double, FuncT, Double, FuncT, String) | Create a map of continuous variables. The function creates a new variable for each object in objs. It returns a hash map in which each object in objs maps to the index of the variable that was created for it. (Inherited from XPRSprob) Obsolete
| ContVarMapT(ICollectionT, FuncT, Double, FuncT, Double, FuncT, String, IDictionaryT, Int32) | Create a map of continuous variables. The function creates a new variable for each object in objs. For each object o it puts the Pair (o, idx) into map where idx is the index of the variable that was created for o. (Inherited from XPRSprob) Obsolete
| CopyCallbacks | Copy callbacks to this XPRSprob from another (Inherited from XPRSprob)
| CopyControls | Copies controls defined for one problem to another. (Inherited from XPRSprob)
| CopyProb(XPRSprob) | Create a copy of the problem. (Inherited from XPRSprob)
| CopyProb(XPRSprob, String) | Create a copy of the problem with the given name. (Inherited from XPRSprob)
| CreateBranchObject | Create a new branch object. This is different from the super class's CreateBranchObject() function in two aspects: - it returns an instance of BranchObject, not XPRSbranchobject. The former is a subclass of the latter and has functions to add bounds and constraints that reference Variable objects. - the returned object always operates in the original space.
| CreateBranchObject(Boolean) | Create a branching object. (Inherited from XPRSprob)
| CreateBranchObjectFromGlobal | (Inherited from XPRSprob) Obsolete
| CrossoverLpSol | Convenience wrapper for CrossoverLpSol(int) that returns the output argument. (Inherited from XPRSprob)
| CrossoverLpSol(Int32) | Provides a basic optimal solution for a given solution of an LP problem. This function behaves like the crossover after the barrier algorithm. (Inherited from XPRSprob)
| DelCols | Delete columns from this problem. Note that this may be expensive if you use Variable instances to formulate your problem since indices of remaining variables will have to be updated after columns were deleted from the underlying model. If you have to delete multiple variables then it is best to collect all variables to be deleted in an array and then delete all of them with a single call to this function. (Overrides XPRSprobDelCols(Int32, Int32))
| DelCPCuts | During the branch and bound search, cuts are stored in the cut pool to be applied at descendant nodes. These cuts may be removed from a given node using delCuts, but if this is to be applied in a large number of cases, it may be preferable to remove the cut completely from the cut pool. This is achieved using delCPCuts. (Inherited from XPRSprob)
| DelCPCuts(Int32, Cut) | During the branch and bound search, cuts are stored in the cut pool to be applied at descendant nodes. These cuts may be removed from a given node using delCuts, but if this is to be applied in a large number of cases, it may be preferable to remove the cut completely from the cut pool. This is achieved using delCPCuts. (Inherited from XPRSprob)
| DelCPCuts(Int32, Int32) | During the branch and bound search, cuts are stored in the cut pool to be applied at descendant nodes. These cuts may be removed from a given node using delCuts, but if this is to be applied in a large number of cases, it may be preferable to remove the cut completely from the cut pool. This is achieved using delCPCuts. (Inherited from XPRSprob)
| DelCPCuts(Int32, Int32, Int32, Cut) | During the branch and bound search, cuts are stored in the cut pool to be applied at descendant nodes. These cuts may be removed from a given node using delCuts, but if this is to be applied in a large number of cases, it may be preferable to remove the cut completely from the cut pool. This is achieved using delCPCuts. (Inherited from XPRSprob)
| DelCuts(Int32) | Deletes cuts from the matrix at the current node. Cuts from the parent node which have been automatically restored may be deleted as well as cuts added to the current node using addCuts or loadCuts. The cuts to be deleted can be specified in a number of ways. If a cut is ruled out by any one of the criteria it will not be deleted. (Inherited from XPRSprob)
| DelCuts(Int32, Int32, Cut) | Deletes cuts from the matrix at the current node. Cuts from the parent node which have been automatically restored may be deleted as well as cuts added to the current node using addCuts or loadCuts. The cuts to be deleted can be specified in a number of ways. If a cut is ruled out by any one of the criteria it will not be deleted. (Inherited from XPRSprob)
| DelCuts(Int32, Int32, Int32) | Deletes cuts from the matrix at the current node. Cuts from the parent node which have been automatically restored may be deleted as well as cuts added to the current node using addCuts or loadCuts. The cuts to be deleted can be specified in a number of ways. If a cut is ruled out by any one of the criteria it will not be deleted. (Inherited from XPRSprob)
| DelCuts(Int32, Int32, Int32, Double) | Deletes cuts from the matrix at the current node. Cuts from the parent node which have been automatically restored may be deleted as well as cuts added to the current node using addCuts or loadCuts. The cuts to be deleted can be specified in a number of ways. If a cut is ruled out by any one of the criteria it will not be deleted. (Inherited from XPRSprob)
| DelCuts(Int32, Int32, Int32, Double, Int32, Cut) | Deletes cuts from the matrix at the current node. Cuts from the parent node which have been automatically restored may be deleted as well as cuts added to the current node using addCuts or loadCuts. The cuts to be deleted can be specified in a number of ways. If a cut is ruled out by any one of the criteria it will not be deleted. (Inherited from XPRSprob)
| DelGenCons | Delete constraints from this problem. Note that this may be expensive if you use GeneralConstraint instances to formulate your problem since indices of remaining constraints will have to be updated after constraints were deleted from the underlying model. If you have to delete multiple constraints then it is best to collect all constraints to be deleted in an array and then delete all of them with a single call to this function. (Overrides XPRSprobDelGenCons(Int32, Int32))
| DelGeneralConstraints | Delete general constraints from this problem.
| DelIndicator(Inequality) | Delete a single indicator constraint. This only deletes the "indicator property from the specified row. Neither the associated variable nor the row are deleted.
| DelIndicator(Int32) | Delete a single indicator constraint. This only deletes the "indicator property from the specified row. Neither the associated variable nor the row are deleted. (Inherited from XPRSprob)
| DelIndicators | Delete indicator constraints. This turns the specified rows into normal rows (not controlled by indicator variables). (Inherited from XPRSprob)
| DelInequalities | Delete inequality constraints from this problem.
| DelObj | Removes an objective function from the problem. Any objectives with index &gt; objidx will be shifted down. (Inherited from XPRSprob)
| DelPwlCons | Delete piecewise linear constraints from this problem. Note that this may be expensive if you use PWL instances to formulate your problem since indices of remaining variables will have to be updated after columns were deleted from the underlying model. If you have to delete multiple variables then it is best to collect all variables to be deleted in an array and then delete all of them with a single call to this function. (Overrides XPRSprobDelPwlCons(Int32, Int32))
| DelPwlConstraints | Delete PWL constraints from this problem.
| DelQMatrix | Deletes the quadratic part of a row or of the objective function. (Inherited from XPRSprob)
| DelRows | Delete rows from this problem. Note that this may be expensive if you use Inequality instances to formulate your problem since indices of remaining rows will have to be updated after rows were deleted from the underlying model. If you have to delete multiple rows then it is best to collect all rows to be deleted in an array and then delete all of them with a single call to this function. (Overrides XPRSprobDelRows(Int32, Int32))
| DelSets | Delete sets from this problem. Note that this may be expensive if you use SOS instances to formulate your problem since indices of remaining sets will have to be updated after sets were deleted from the underlying model. If you have to delete multiple sets then it is best to collect all sets to be deleted in an array and then delete all of them with a single call to this function. (Overrides XPRSprobDelSets(Int32, Int32))
| DelSOS(SOS) | Delete a single SOS from the problem.
| DelSOS(SOS) | Delete special ordered set constraints. Removes all the specified special ordered set constraints from this problem.
| DelVariables | Delete variables from this problem.
| Destroy | Destroy the problem, freeing all native resources used. Equivalent to calling Dipose(). (Inherited from XPRSprob) Obsolete
| Dispose | (Inherited from XPRSobject)
| Drop | Function that is called when the whole problem representation is dropped and will be replaced by a new one soon. This happens for example if readProb is called or any of the load functions are called. (Overrides XPRSprobDrop)
| DumpControls | Displays the list of controls and their current value for those controls that have been set to a non default value. (Inherited from XPRSprob)
| Equals | (Inherited from XPRSobject)
| EstimateRowDualRanges | Performs a dual side range sensitivity analysis, i.e. calculates estimates for the possible ranges for dual values. (Inherited from XPRSprob)
| Finalize | (Inherited from XPRSobject)
| FirstIIS(Int32) | Convenience wrapper for FirstIIS(int,int) that returns the output argument. (Inherited from XPRSprob)
| FirstIIS(Int32, Int32) | Initiates a search for an Irreducible Infeasible Set (IIS) in an infeasible problem. (Inherited from XPRSprob)
| FixGlobals | (Inherited from XPRSprob) Obsolete
| FixMIPEntities | Fixes all the MIP entities to the values of the last found MIP solution. This is useful for finding the reduced costs for the continuous variables after the integer variables have been fixed to their optimal values. (Inherited from XPRSprob)
| FTran | Pre-multiplies a (column) vector provided by the user by the inverse of the current matrix. (Inherited from XPRSprob)
| GeneralConstraintForIndex | Map a general constraint index to a GeneralConstraint object.
| GeneralConstraintForIndices | Map a range of general constraint indices to GeneralConstraint objects.
| GetAttribInfo | Accesses the id number and the type information of an attribute given its name. An attribute name may be for example XPRS_ROWS. Names are case-insensitive and may or may not have the XPRS_ prefix. The id number is the constant used to identify the attribute in the C API. The type information returned will be one of the below integer constants. The function will return an id number of 0 and a type value of XPRS_TYPE_NOTDEFINED if the name is not recognized as an attribute name. Note that this will occur if the name is a control name and not an attribute name. (Inherited from XPRSprob)
| GetBasis | Returns the current basis into the user's data arrays. (Inherited from XPRSprob)
| GetBasisVal | Returns the current basis status for a specific column or row. (Inherited from XPRSprob)
| GetCallbackDual(Inequality) | Get the dual associated with the current callback for a single row.
| GetCallbackDual(Int32) | Convenience wrapper for bool(out GetCallbackDuals, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetCallbackDual(Boolean, Int32) | Convenience wrapper for bool(out GetCallbackDuals, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetCallbackDuals | Convenience wrapper for bool(out GetCallbackDuals, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetCallbackDuals(Boolean) | Convenience wrapper for GetCallbackDuals(IntHolder, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetCallbackDuals(IEnumerableInequality) | Get the duals associated with the current callback for a collection of rows. The values in the returned array are in 1-to-1 correspondence with the row in row.
| GetCallbackDuals(Int32, Int32) | Convenience wrapper for bool(out GetCallbackDuals, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetCallbackDuals(Boolean, Int32, Int32) | Convenience wrapper for bool(out GetCallbackDuals, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetCallbackDuals(Boolean, Double, Int32, Int32) | Returns the dual values from the solution associated with the current callback. (Inherited from XPRSprob)
| GetCallbackPresolveDual(Int32) | Convenience wrapper for bool(out GetCallbackPresolveDuals, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetCallbackPresolveDual(Boolean, Int32) | Convenience wrapper for bool(out GetCallbackPresolveDuals, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetCallbackPresolveDuals | Convenience wrapper for bool(out GetCallbackPresolveDuals, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetCallbackPresolveDuals(Boolean) | Convenience wrapper for GetCallbackPresolveDuals(IntHolder, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetCallbackPresolveDuals(Int32, Int32) | Convenience wrapper for bool(out GetCallbackPresolveDuals, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetCallbackPresolveDuals(Boolean, Int32, Int32) | Convenience wrapper for bool(out GetCallbackPresolveDuals, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetCallbackPresolveDuals(Boolean, Double, Int32, Int32) | Returns the dual values from the solution to the presolved problem associated with the current callback. (Inherited from XPRSprob)
| GetCallbackPresolveRedCost(Int32) | Convenience wrapper for bool(out GetCallbackPresolveRedCosts, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetCallbackPresolveRedCost(Boolean, Int32) | Convenience wrapper for bool(out GetCallbackPresolveRedCosts, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetCallbackPresolveRedCosts | Convenience wrapper for bool(out GetCallbackPresolveRedCosts, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetCallbackPresolveRedCosts(Boolean) | Convenience wrapper for GetCallbackPresolveRedCosts(IntHolder, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetCallbackPresolveRedCosts(Int32, Int32) | Convenience wrapper for bool(out GetCallbackPresolveRedCosts, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetCallbackPresolveRedCosts(Boolean, Int32, Int32) | Convenience wrapper for bool(out GetCallbackPresolveRedCosts, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetCallbackPresolveRedCosts(Boolean, Double, Int32, Int32) | Returns the reduced costs from the solution to the presolved problem associated with the current callback. (Inherited from XPRSprob)
| GetCallbackPresolveSlack(Int32) | Convenience wrapper for bool(out GetCallbackPresolveSlacks, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetCallbackPresolveSlack(Boolean, Int32) | Convenience wrapper for bool(out GetCallbackPresolveSlacks, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetCallbackPresolveSlacks | Convenience wrapper for bool(out GetCallbackPresolveSlacks, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetCallbackPresolveSlacks(Boolean) | Convenience wrapper for GetCallbackPresolveSlacks(IntHolder, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetCallbackPresolveSlacks(Int32, Int32) | Convenience wrapper for bool(out GetCallbackPresolveSlacks, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetCallbackPresolveSlacks(Boolean, Int32, Int32) | Convenience wrapper for bool(out GetCallbackPresolveSlacks, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetCallbackPresolveSlacks(Boolean, Double, Int32, Int32) | Returns the slack values from the solution to the presolved problem associated with the current callback. (Inherited from XPRSprob)
| GetCallbackPresolveSolution | Convenience wrapper for bool(out GetCallbackPresolveSolution, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetCallbackPresolveSolution(Boolean) | Convenience wrapper for GetCallbackPresolveSolution(IntHolder, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetCallbackPresolveSolution(Int32) | Convenience wrapper for bool(out GetCallbackPresolveSolution, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetCallbackPresolveSolution(Boolean, Int32) | Convenience wrapper for bool(out GetCallbackPresolveSolution, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetCallbackPresolveSolution(Int32, Int32) | Convenience wrapper for bool(out GetCallbackPresolveSolution, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetCallbackPresolveSolution(Boolean, Int32, Int32) | Convenience wrapper for bool(out GetCallbackPresolveSolution, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetCallbackPresolveSolution(Boolean, Double, Int32, Int32) | Returns the solution to the presolved problem associated with the current callback. (Inherited from XPRSprob)
| GetCallbackRedCost(Int32) | Convenience wrapper for bool(out GetCallbackRedCosts, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetCallbackRedCost(Variable) | Get the reduced cost associated with the current callbackfor a single variable.
| GetCallbackRedCost(Boolean, Int32) | Convenience wrapper for bool(out GetCallbackRedCosts, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetCallbackRedCosts | Convenience wrapper for bool(out GetCallbackRedCosts, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetCallbackRedCosts(Boolean) | Convenience wrapper for GetCallbackRedCosts(IntHolder, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetCallbackRedCosts(IEnumerableVariable) | Get the reduced costs associated with the current callback for a collection of variables. The values in the returned array are in 1-to-1 correspondence with the variables in vars.
| GetCallbackRedCosts(Int32, Int32) | Convenience wrapper for bool(out GetCallbackRedCosts, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetCallbackRedCosts(Boolean, Int32, Int32) | Convenience wrapper for bool(out GetCallbackRedCosts, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetCallbackRedCosts(Boolean, Double, Int32, Int32) | Returns the reduced costs from the solution associated with the current callback. (Inherited from XPRSprob)
| GetCallbackSlack(Inequality) | Get the slack associated with the current callback for a single row.
| GetCallbackSlack(Int32) | Convenience wrapper for bool(out GetCallbackSlacks, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetCallbackSlack(Boolean, Int32) | Convenience wrapper for bool(out GetCallbackSlacks, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetCallbackSlacks | Convenience wrapper for bool(out GetCallbackSlacks, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetCallbackSlacks(Boolean) | Convenience wrapper for GetCallbackSlacks(IntHolder, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetCallbackSlacks(IEnumerableInequality) | Get the slacks associated with the current callback for a collection of rows. The values in the returned array are in 1-to-1 correspondence with the rows in rows.
| GetCallbackSlacks(Int32, Int32) | Convenience wrapper for bool(out GetCallbackSlacks, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetCallbackSlacks(Boolean, Int32, Int32) | Convenience wrapper for bool(out GetCallbackSlacks, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetCallbackSlacks(Boolean, Double, Int32, Int32) | Returns the slack values from the solution associated with the current callback. (Inherited from XPRSprob)
| GetCallbackSolution | Convenience wrapper for bool(out GetCallbackSolution, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetCallbackSolution(Boolean) | Convenience wrapper for GetCallbackSolution(IntHolder, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetCallbackSolution(IEnumerableVariable) | Get the solution associated with the current callback for a collection of variables. The values in the returned array are in 1-to-1 correspondence with the variables in vars.
| GetCallbackSolution(Int32) | Convenience wrapper for bool(out GetCallbackSolution, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetCallbackSolution(Variable) | Get the solution associated with the current callback for a single variable.
| GetCallbackSolution(Boolean, Int32) | Convenience wrapper for bool(out GetCallbackSolution, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetCallbackSolution(Int32, Int32) | Convenience wrapper for bool(out GetCallbackSolution, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetCallbackSolution(Boolean, Int32, Int32) | Convenience wrapper for bool(out GetCallbackSolution, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetCallbackSolution(Boolean, Double, Int32, Int32) | Returns the primal values from the solution associated with the current callback. (Inherited from XPRSprob)
| GetCoef(Inequality, Variable) | Query a single coefficient from the linear matrix. Retrieves the coefficient of variable in row in the linear matrix. Note that the coefficient will be 0 (zero) in case the variable has no coefficient in that row.
| GetCoef(Int32, Int32) | Convenience wrapper for GetCoef(int,int,double) that returns the output argument. (Inherited from XPRSprob)
| GetCoef(Int32, Int32, Double) | Returns a single coefficient in the constraint matrix. (Inherited from XPRSprob)
| GetCols(Int32, Int32) | Get range of columns. (Inherited from XPRSprob)
| GetCols(Int32, Int32, Double, Int32, Int32, Int32) | Returns the nonzeros in the constraint matrix for the columns in a given range. (Inherited from XPRSprob)
| GetCols(Int64, Int32, Double, Int64, Int32, Int32) | Returns the nonzeros in the constraint matrix for the columns in a given range. (Inherited from XPRSprob)
| GetCols(Int32, Int32, Double, Int32, Int32, Int32, Int32) | Returns the nonzeros in the constraint matrix for the columns in a given range. (Inherited from XPRSprob)
| GetCols(Int64, Int32, Double, Int64, Int64, Int32, Int32) | Returns the nonzeros in the constraint matrix for the columns in a given range. (Inherited from XPRSprob)
| GetColType(Int32) | Convenience wrapper for GetColType(char[], int, int). (Inherited from XPRSprob)
| GetColType(Int32, Int32) | Convenience wrapper for GetColType(char[], int, int). (Inherited from XPRSprob)
| GetColType(Char, Int32, Int32) | Returns the column types for the columns in a given range. (Inherited from XPRSprob)
| GetColumnName | Get a column name. (Inherited from XPRSprob)
| GetColumnNames | Get names of columns. (Inherited from XPRSprob)
| GetControlInfo | Accesses the id number and the type information of a control given its name. A control name may be for example XPRS_PRESOLVE. Names are case-insensitive and may or may not have the XPRS_ prefix. The id number is the constant used to identify the control in the C API. The type information returned will be one of the below integer constants. The function will return an id number of 0 and a type value of XPRS_TYPE_NOTDEFINED if the name is not recognized as a control name. Note that this will occur if the name is an attribute name and not a control name. (Inherited from XPRSprob)
| GetCPCutList(Int32, Cut, Double) | Returns a list of cut indices from the cut pool. (Inherited from XPRSprob)
| GetCPCutList(Int32, Int32, Double, Int32, Cut, Double) | Returns a list of cut indices from the cut pool. (Inherited from XPRSprob)
| GetCPCutList(Int32, Int32, Double, Int32, Int32, Cut, Double) | Returns a list of cut indices from the cut pool. (Inherited from XPRSprob)
| GetCPCuts(Cut, Int32, Int32, Int32, Char, Int32, Int32, Double, Double) | Returns cuts from the cut pool. (Inherited from XPRSprob)
| GetCPCuts(Cut, Int32, Int64, Int32, Char, Int64, Int32, Double, Double) | Returns cuts from the cut pool. (Inherited from XPRSprob)
| GetCutList(Int32, Cut) | Retrieves a list of cut pointers for the cuts active at the current node. (Inherited from XPRSprob)
| GetCutList(Int32, Int32, Int32, Cut) | Retrieves a list of cut pointers for the cuts active at the current node. (Inherited from XPRSprob)
| GetCutList(Int32, Int32, Int32, Int32, Cut) | Retrieves a list of cut pointers for the cuts active at the current node. (Inherited from XPRSprob)
| GetCutMap | Used to return in which rows a list of cuts are currently loaded into the Optimizer. This is useful for example to retrieve the duals associated with active cuts. (Inherited from XPRSprob)
| GetCutSlack(Cut) | Convenience wrapper for GetCutSlack(Cut,double) that returns the output argument. (Inherited from XPRSprob)
| GetCutSlack(Cut, Double) | Used to calculate the slack value of a cut with respect to the current LP relaxation solution. The slack is calculated from the cut itself, and might be requested for any cut (even if it is not currently loaded into the problem). (Inherited from XPRSprob)
| GetDblAttrib(Int32) | Convenience wrapper for GetDblAttrib(int,double) that returns the output argument. (Inherited from XPRSprob)
| GetDblAttrib(Int32, Double) | Enables users to retrieve the values of various double problem attributes. Problem attributes are set during loading and optimization of a problem. (Inherited from XPRSprob)
| GetDblControl(Int32) | Convenience wrapper for GetDblControl(int,double) that returns the output argument. (Inherited from XPRSprob)
| GetDblControl(Int32, Double) | Retrieves the value of a given double control parameter. (Inherited from XPRSprob)
| GetDirs | Used to return the directives that have been loaded into a matrix. Priorities, forced branching directions and pseudo costs can be returned. If called after presolve, getDirs will get the directives for the presolved problem. (Inherited from XPRSprob)
| GetDirs(Int32, Int32, Char, Double, Double) | Used to return the directives that have been loaded into a matrix. Priorities, forced branching directions and pseudo costs can be returned. If called after presolve, getDirs will get the directives for the presolved problem. (Inherited from XPRSprob)
| GetDirs(Int32, Int32, Int32, Char, Double, Double) | Used to return the directives that have been loaded into a matrix. Priorities, forced branching directions and pseudo costs can be returned. If called after presolve, getDirs will get the directives for the presolved problem. (Inherited from XPRSprob)
| GetDiscreteCols | Get information about MIP entities. (Inherited from XPRSprob)
| GetDual(Inequality) | Get the dual for a single row.
| GetDual(Int32) | Convenience wrapper for int(out GetDuals, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetDual(Int32, Int32) | Convenience wrapper for int(out GetDuals, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetDualRay | Retrieves a dual ray (dual unbounded direction) for the current problem, if the problem is found to be infeasible. (Inherited from XPRSprob)
| GetDuals | Convenience wrapper for int(out GetDuals, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetDuals(IEnumerableInequality) | Get the duals for a collection of rows. The values in the returned array are in 1-to-1 correspondence with the row in row.
| GetDuals(Int32) | Convenience wrapper for GetDuals(IntHolder, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetDuals(Int32, Int32) | Convenience wrapper for int(out GetDuals, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetDuals(Int32, Int32, Int32) | Convenience wrapper for int(out GetDuals, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetDuals(Int32, Double, Int32, Int32) | Returns the dual values from the incumbent solution during or after optimization of a continuous problem with optimize, lpOptimize or nlpOptimize. (Inherited from XPRSprob)
| GetGenCons(Int32, Int32) | Query a range of general constraints. (Inherited from XPRSprob)
| GetGenCons(GenConsType, Int32, Int32, Int32, Int32, Int32, Int32, Double, Int32, Int32, Int32, Int32) | Returns the general constraints y = f(x1, ..., xn, c1, ..., cm) in a given range. (Inherited from XPRSprob)
| GetGenCons(GenConsType, Int32, Int64, Int32, Int64, Int64, Int64, Double, Int64, Int64, Int32, Int32) | Returns the general constraints y = f(x1, ..., xn, c1, ..., cm) in a given range. (Inherited from XPRSprob)
| GetGenConsName | Get a general constraint name. (Inherited from XPRSprob)
| GetGenConsNames | Get names of general constraints. (Inherited from XPRSprob)
| GetGeneralConstraints | Get all the general constraints currently defined in this problem.
| GetGlobal | (Inherited from XPRSprob) Obsolete
| GetHashCode | (Inherited from XPRSobject)
| GetIIS | Get the specified IIS.
| GetIISData(Int32) | Get information about an IIS. (Inherited from XPRSprob)
| GetIISData(Int32, Int32, Int32, Int32, Int32, Char, Char, Double, Double, Char, Char) | Returns information for an Irreducible Infeasible Set: size, variables and constraints (row and column vectors), and conflicting sides of the variables. For pure linear problems there is also information on duals, reduced costs and isolations. (Inherited from XPRSprob)
| GetIndex(Int32, String) | Convenience wrapper for GetIndex(int,string,int) that returns the output argument. (Inherited from XPRSprob)
| GetIndex(Int32, String, Int32) | Returns the index for a specified row or column name. (Inherited from XPRSprob)
| GetIndicator(Inequality) | Get indicator information for a single row.
| GetIndicator(Int32) | Get indicator information for a single row. (Inherited from XPRSprob)
| GetIndicators(Int32, Int32) | Get indicator information for a range of rows. Returns indicator information for the rows in [first, last] that actually are indicator rows. No data is returned for rows in this range that are not indicator rows. (Inherited from XPRSprob)
| GetIndicators(Int32, Int32, Int32, Int32) | Returns the indicator constraint condition (indicator variable and complement flag) associated to the rows in a given range. (Inherited from XPRSprob)
| GetInequalities | Get all the inequalities currently defined in this problem.
| GetInequalityLinear(Inequality) | Get the linear part of the left-hand side of a row. Obsolete
| GetInequalityLinear(Inequality, FuncLinExpression) | Get the linear part of the left-hand side of a row. The function adds the linear part of row to the expression provided by expression. If expression is null then the function allocates a new Optimizer.Objects.LinTermList for it. If the function allocates a new Optimizer.Objects.LinTermList then it also returns that new object. In that case the list is guaranteed to not have any duplicates.
| GetInfeas | Returns a list of infeasible primal and dual variables. (Inherited from XPRSprob)
| GetIntAttrib(Int32) | Convenience wrapper for GetIntAttrib(int,int) that returns the output argument. (Inherited from XPRSprob)
| GetIntAttrib(Int32, Int32) | Enables users to recover the values of various integer problem attributes. Problem attributes are set during loading and optimization of a problem. (Inherited from XPRSprob)
| GetIntControl(Int32) | Convenience wrapper for GetIntControl(int,int) that returns the output argument. (Inherited from XPRSprob)
| GetIntControl(Int32, Int32) | Enables users to recover the values of various integer control parameters (Inherited from XPRSprob)
| GetLastBarSol | Get a solution. (Inherited from XPRSprob)
| GetLastBarSol(Double, Double, Double, Double, Int32) | Used to obtain the last barrier solution values following optimization that used the barrier solver. (Inherited from XPRSprob)
| GetLastBarSolDjs | Get the djs values of a solution. (Inherited from XPRSprob)
| GetLastBarSolDuals | Get the duals values of a solution. (Inherited from XPRSprob)
| GetLastBarSolSlack | Get the slack values of a solution. (Inherited from XPRSprob)
| GetLastBarSolX | Get the x values of a solution. (Inherited from XPRSprob)
| GetLastError | Returns the error message corresponding to the last error encountered by a library function. (Inherited from XPRSprob)
| GetLastError(String) | Returns the error message corresponding to the last error encountered by a library function. (Inherited from XPRSprob)
| GetLB(Int32) | Convenience wrapper for GetLB(double[], int, int). (Inherited from XPRSprob)
| GetLB(Int32, Int32) | Convenience wrapper for GetLB(double[], int, int). (Inherited from XPRSprob)
| GetLB(Double, Int32, Int32) | Returns the lower bounds for the columns in a given range. (Inherited from XPRSprob)
| GetLhsExpression | Get the left-hand side of a row as an expression.
| GetLongAttrib(Int32) | Convenience wrapper for GetLongAttrib(int,long) that returns the output argument. (Inherited from XPRSprob)
| GetLongAttrib(Int32, Int64) | Enables users to recover the values of various integer problem attributes. Problem attributes are set during loading and optimization of a problem. (Inherited from XPRSprob)
| GetLongControl(Int32) | Convenience wrapper for GetLongControl(int,long) that returns the output argument. (Inherited from XPRSprob)
| GetLongControl(Int32, Int64) | Enables users to recover the values of various integer control parameters (Inherited from XPRSprob)
| GetLpSol | Get a solution. (Inherited from XPRSprob)
| GetLpSol(Double) | Used to obtain the LP solution values following optimization. (Inherited from XPRSprob)
| GetLpSol(Double, Double, Double, Double) | Used to obtain the LP solution values following optimization. (Inherited from XPRSprob)
| GetLpSolDjs | Get the djs values of a solution. (Inherited from XPRSprob)
| GetLpSolDuals | Get the duals values of a solution. (Inherited from XPRSprob)
| GetLpSolSlack | Get the slack values of a solution. (Inherited from XPRSprob)
| GetLpSolVal | Used to obtain a single LP solution value following optimization. (Inherited from XPRSprob) Obsolete
| GetLpSolX | Get the x values of a solution. (Inherited from XPRSprob)
| GetMessageStatus(Int32) | Convenience wrapper for GetMessageStatus(int,int) that returns the output argument. (Inherited from XPRSprob)
| GetMessageStatus(Int32, Int32) | Retrieves the current suppression status of a message. (Inherited from XPRSprob)
| GetMIPEntities | Get information about MIP entities and SOS. (Inherited from XPRSprob)
| GetMIPEntities(Char, Int32, Double) | Retrieves integr and entity information about a problem. It must be called before mipOptimize if the presolve option is used. (Inherited from XPRSprob)
| GetMIPEntities(Int32, Char, Int32, Double) | Retrieves integr and entity information about a problem. It must be called before mipOptimize if the presolve option is used. (Inherited from XPRSprob)
| GetMIPEntities(Int32, Int32, Char, Int32, Double, Char, Int32, Int32, Double) | Retrieves integr and entity information about a problem. It must be called before mipOptimize if the presolve option is used. (Inherited from XPRSprob)
| GetMIPEntities(Int32, Int32, Char, Int32, Double, Char, Int64, Int32, Double) | Retrieves integr and entity information about a problem. It must be called before mipOptimize if the presolve option is used. (Inherited from XPRSprob)
| GetMipSol | Get a solution. (Inherited from XPRSprob) Obsolete
| GetMipSol(Double) | Used to obtain the solution values of the last MIP solution that was found. (Inherited from XPRSprob) Obsolete
| GetMipSol(Double, Double) | Used to obtain the solution values of the last MIP solution that was found. (Inherited from XPRSprob) Obsolete
| GetMipSolSlack | Get the slack values of a solution. (Inherited from XPRSprob) Obsolete
| GetMipSolVal | Used to obtain a single solution value of the last MIP solution that was found. (Inherited from XPRSprob) Obsolete
| GetMipSolX | Get the x values of a solution. (Inherited from XPRSprob) Obsolete
| GetMQObj(Int32, Int32) | Get quadratic objective matrix for range of columns. (Inherited from XPRSprob)
| GetMQObj(Int32, Int32, Double, Int32, Int32, Int32) | Returns the nonzeros in the quadratic objective coefficients matrix for the columns in a given range. To achieve maximum efficiency, getMQObj returns the lower triangular part of this matrix only. (Inherited from XPRSprob)
| GetMQObj(Int64, Int32, Double, Int64, Int32, Int32) | Returns the nonzeros in the quadratic objective coefficients matrix for the columns in a given range. To achieve maximum efficiency, getMQObj returns the lower triangular part of this matrix only. (Inherited from XPRSprob)
| GetMQObj(Int32, Int32, Double, Int32, Int32, Int32, Int32) | Returns the nonzeros in the quadratic objective coefficients matrix for the columns in a given range. To achieve maximum efficiency, getMQObj returns the lower triangular part of this matrix only. (Inherited from XPRSprob)
| GetMQObj(Int64, Int32, Double, Int64, Int64, Int32, Int32) | Returns the nonzeros in the quadratic objective coefficients matrix for the columns in a given range. To achieve maximum efficiency, getMQObj returns the lower triangular part of this matrix only. (Inherited from XPRSprob)
| GetName(Int32, Int32) | Get the name of a single element. (Inherited from XPRSprob)
| GetName(Namespaces, Int32) | Get the name of a single element. (Inherited from XPRSprob)
| GetNameList(Int32, Int32, Int32) | Get the given row, column or set names for the given range. (Inherited from XPRSprob)
| GetNameList(Int32, String, Int32, Int32) | Get the given row, column or set names for the given range. (Inherited from XPRSprob)
| GetNameListObject | (Inherited from XPRSprob)
| GetNames(Int32, Int32, Int32) | Get names. Retrieves names for a certain type of objects. (Inherited from XPRSprob)
| GetNames(Namespaces, Int32, Int32) | Get names. Retrieves names for a certain type of objects. (Inherited from XPRSprob)
| GetNames(Int32, String, Int32, Int32) | Get the given row, column or set names for the given range. (Inherited from XPRSprob)
| GetNames(Namespaces, String, Int32, Int32) | Get names. Retrieves names for a certain type of objects. (Inherited from XPRSprob)
| GetNlpsol | Obtain the current SLP solution values (Inherited from XPRSprob) Obsolete
| GetObj(Int32) | Convenience wrapper for GetObj(double[], int, int). (Inherited from XPRSprob)
| GetObj(Variable) | Query an objective function coefficient. Retrieves the linear objective coefficient for the specified variable from the first/primary objective.
| GetObj(Int32, Int32) | Convenience wrapper for GetObj(double[], int, int). (Inherited from XPRSprob)
| GetObj(Double, Int32, Int32) | Returns the objective function coefficients for the columns in a given range. (Inherited from XPRSprob)
| GetObjDblAttrib(Int32, Int32) | Convenience wrapper for GetObjDblAttrib(int,int,double) that returns the output argument. (Inherited from XPRSprob)
| GetObjDblAttrib(Int32, Int32, Double) | Retrieves the value of a given double attribute associated with a multi-objective solve. When solving a multi-objective problem, several objectives might be optimized in sequence. After each solve, the problem attributes are captured so that they can be queried afterwards. (Inherited from XPRSprob)
| GetObjDblControl(Int32, ObjControl) | Convenience wrapper for GetObjDblControl(int,ObjControl,double) that returns the output argument. (Inherited from XPRSprob)
| GetObjDblControl(Int32, ObjControl, Double) | Retrieves the value of a given double control parameter associated with an objective function. These parameters control how the objective is treated during multi-objective optimization. (Inherited from XPRSprob)
| GetObjectTypeName | Function to access the type name of an object referenced using the generic Optimizer object pointer XPRSobject. (Inherited from XPRSobject)
| GetObjIntAttrib(Int32, Int32) | Convenience wrapper for GetObjIntAttrib(int,int,int) that returns the output argument. (Inherited from XPRSprob)
| GetObjIntAttrib(Int32, Int32, Int32) | Retrieves the value of a given integer attribute associated with a multi-objective solve. When solving a multi-objective problem, several objectives might be optimized in sequence. After each solve, the problem attributes are captured so that they can be queried afterwards. (Inherited from XPRSprob)
| GetObjIntAttrib(Int32, Int32, Int64) | Retrieves the value of a given integer attribute associated with a multi-objective solve. When solving a multi-objective problem, several objectives might be optimized in sequence. After each solve, the problem attributes are captured so that they can be queried afterwards. (Inherited from XPRSprob)
| GetObjIntControl(Int32, ObjControl) | Convenience wrapper for GetObjIntControl(int,ObjControl,int) that returns the output argument. (Inherited from XPRSprob)
| GetObjIntControl(Int32, ObjControl, Int32) | Retrieves the value of a given integer control parameter associated with an objective. These parameters control how the objective is treated during multi-objective optimization. (Inherited from XPRSprob)
| GetObjLongAttrib | Convenience wrapper for GetObjIntAttrib(int,int,long) that returns the output argument. (Inherited from XPRSprob)
| GetObjN(Int32, Variable) | Query an objective function coefficient. Retrieves the linear objective coefficient for the specified variable from objective objidx.
| GetObjN(Int32, Double, Int32, Int32) | For a given objective function, returns the objective coefficients for the columns in a given range. (Inherited from XPRSprob)
| GetPivotOrder | Returns the pivot order of the basic variables. (Inherited from XPRSprob)
| GetPivots | Returns a list of potential leaving variables if a specified variable enters the basis. (Inherited from XPRSprob)
| GetPresolveBasis | Returns the current basis from memory into the user's data areas. If the problem is presolved, the presolved basis will be returned. Otherwise the original basis will be returned. (Inherited from XPRSprob)
| GetPresolveMap | Returns the mapping of the row and column numbers from the presolve problem back to the original problem. (Inherited from XPRSprob)
| GetPresolveSol | Get a solution. (Inherited from XPRSprob)
| GetPresolveSol(Double) | Returns the solution for the presolved problem from memory. (Inherited from XPRSprob)
| GetPresolveSol(Double, Double, Double, Double) | Returns the solution for the presolved problem from memory. (Inherited from XPRSprob)
| GetPresolveSolDjs | Get the djs values of a solution. (Inherited from XPRSprob)
| GetPresolveSolDuals | Get the duals values of a solution. (Inherited from XPRSprob)
| GetPresolveSolSlack | Get the slack values of a solution. (Inherited from XPRSprob)
| GetPresolveSolX | Get the x values of a solution. (Inherited from XPRSprob)
| GetPrimalRay | Retrieves a primal ray (primal unbounded direction) for the current problem, if the problem is found to be unbounded. (Inherited from XPRSprob)
| GetProbName | Returns the current problem name. (Inherited from XPRSprob)
| GetProbName(String) | Returns the current problem name. (Inherited from XPRSprob)
| GetPwlCons(Int32, Int32, Int32, Double, Double, Int32, Int32, Int32, Int32) | Returns the piecewise linear constraints y = f(x) in a given range. (Inherited from XPRSprob)
| GetPwlCons(Int32, Int32, Int64, Double, Double, Int64, Int64, Int32, Int32) | Returns the piecewise linear constraints y = f(x) in a given range. (Inherited from XPRSprob)
| GetPWLName | Get a PWL constraint name. (Inherited from XPRSprob)
| GetPWLNames | Get names of PWL constraints. (Inherited from XPRSprob)
| GetPWLs | Get all piecewise linear constraints currently defined in this problem.
| GetQObj(Int32, Int32) | Convenience wrapper for GetQObj(int,int,double) that returns the output argument. (Inherited from XPRSprob)
| GetQObj(Int32, Int32, Double) | Returns a single quadratic objective function coefficient corresponding to the variable pair (objqcol1, objqcol2) of the Hessian matrix. (Inherited from XPRSprob)
| GetQRowCoeff(Int32, Int32, Int32) | Convenience wrapper for GetQRowCoeff(int,int,int,double) that returns the output argument. (Inherited from XPRSprob)
| GetQRowCoeff(Int32, Int32, Int32, Double) | Returns a single quadratic constraint coefficient corresponding to the variable pair (rowqcol1, rowqcol2) of the Hessian of a given constraint. (Inherited from XPRSprob)
| GetQRowQMatrix(Int32, Int32, Int32, Double, Int32, Int32, Int32) | Returns the nonzeros in a quadratic constraint coefficients matrix for the columns in a given range. To achieve maximum efficiency, getQRowQMatrix returns the lower triangular part of this matrix only. (Inherited from XPRSprob)
| GetQRowQMatrix(Int32, Int32, Int32, Double, Int32, Int32, Int32, Int32) | Returns the nonzeros in a quadratic constraint coefficients matrix for the columns in a given range. To achieve maximum efficiency, getQRowQMatrix returns the lower triangular part of this matrix only. (Inherited from XPRSprob)
| GetQRowQMatrixTriplets(Int32, Int32, Int32, Double) | Returns the nonzeros in a quadratic constraint coefficients matrix as triplets (index pairs with coefficients). To achieve maximum efficiency, getQRowQMatrixTriplets returns the lower triangular part of this matrix only. (Inherited from XPRSprob)
| GetQRowQMatrixTriplets(Int32, Int32, Int32, Int32, Double) | Returns the nonzeros in a quadratic constraint coefficients matrix as triplets (index pairs with coefficients). To achieve maximum efficiency, getQRowQMatrixTriplets returns the lower triangular part of this matrix only. (Inherited from XPRSprob)
| GetQRows | Returns the list indices of the rows that have quadratic coefficients. (Inherited from XPRSprob)
| GetQRows(Int32) | Returns the list indices of the rows that have quadratic coefficients. (Inherited from XPRSprob)
| GetQRows(Int32, Int32) | Returns the list indices of the rows that have quadratic coefficients. (Inherited from XPRSprob)
| GetRedCost(Int32) | Convenience wrapper for int(out GetRedCosts, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetRedCost(Variable) | Get the reduced cost for a single variable.
| GetRedCost(Int32, Int32) | Convenience wrapper for int(out GetRedCosts, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetRedCosts | Convenience wrapper for int(out GetRedCosts, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetRedCosts(IEnumerableVariable) | Get the reduced costs for a collection of variables. The values in the returned array are in 1-to-1 correspondence with the variables in vars.
| GetRedCosts(Int32) | Convenience wrapper for GetRedCosts(IntHolder, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetRedCosts(Int32, Int32) | Convenience wrapper for int(out GetRedCosts, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetRedCosts(Int32, Int32, Int32) | Convenience wrapper for int(out GetRedCosts, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetRedCosts(Int32, Double, Int32, Int32) | Returns the reduced costs from the incumbent solution during or after optimization of a continuous problem with optimize, lpOptimize or nlpOptimize. (Inherited from XPRSprob)
| GetRHS(Int32) | Convenience wrapper for GetRHS(double[], int, int). (Inherited from XPRSprob)
| GetRHS(Int32, Int32) | Convenience wrapper for GetRHS(double[], int, int). (Inherited from XPRSprob)
| GetRHS(Double, Int32, Int32) | Returns the right hand side elements for the rows in a given range. (Inherited from XPRSprob)
| GetRHSRange(Int32) | Convenience wrapper for GetRHSRange(double[], int, int). (Inherited from XPRSprob)
| GetRHSRange(Int32, Int32) | Convenience wrapper for GetRHSRange(double[], int, int). (Inherited from XPRSprob)
| GetRHSRange(Double, Int32, Int32) | Returns the right hand side range values for the rows in a given range. (Inherited from XPRSprob)
| GetRowFlags(Int32) | Convenience wrapper for GetRowFlags(int[], int, int). (Inherited from XPRSprob)
| GetRowFlags(Int32, Int32) | Convenience wrapper for GetRowFlags(int[], int, int). (Inherited from XPRSprob)
| GetRowFlags(Int32, Int32, Int32) | Retrieve if a range of rows have been set up as special rows. (Inherited from XPRSprob)
| GetRowName | Get a row name. (Inherited from XPRSprob)
| GetRowNames | Get names of rows. (Inherited from XPRSprob)
| GetRows(Int32, Int32) | Get range of rows. (Inherited from XPRSprob)
| GetRows(Int32, Int32, Double, Int32, Int32, Int32) | Returns the nonzeros in the constraint matrix for the rows in a given range. (Inherited from XPRSprob)
| GetRows(Int64, Int32, Double, Int64, Int32, Int32) | Returns the nonzeros in the constraint matrix for the rows in a given range. (Inherited from XPRSprob)
| GetRows(Int32, Int32, Double, Int32, Int32, Int32, Int32) | Returns the nonzeros in the constraint matrix for the rows in a given range. (Inherited from XPRSprob)
| GetRows(Int64, Int32, Double, Int64, Int64, Int32, Int32) | Returns the nonzeros in the constraint matrix for the rows in a given range. (Inherited from XPRSprob)
| GetRowType(Int32) | Convenience wrapper for GetRowType(char[], int, int). (Inherited from XPRSprob)
| GetRowType(Int32, Int32) | Convenience wrapper for GetRowType(char[], int, int). (Inherited from XPRSprob)
| GetRowType(Char, Int32, Int32) | Returns the row types for the rows in a given range. (Inherited from XPRSprob)
| GetScale | Returns the the current scaling of the matrix. (Inherited from XPRSprob)
| GetScaledInfeas | Returns a list primal and dual variables that are infeasible for the scaled original problem. If the problem is currently presolved, it is postsolved before the function returns. (Inherited from XPRSprob)
| GetSetDefinitions | Get information about SOS. (Inherited from XPRSprob)
| GetSetName | Get a Set (SOS) name. (Inherited from XPRSprob)
| GetSetNames | Get names of Sets (SOS). (Inherited from XPRSprob)
| GetSets | Get information about SOS. (Inherited from XPRSprob) Obsolete
| GetSlack(Inequality) | Get the current slack for a single row.
| GetSlack(Int32) | Convenience wrapper for int(out GetSlacks, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetSlack(Int32, Int32) | Convenience wrapper for int(out GetSlacks, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetSlacks | Convenience wrapper for int(out GetSlacks, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetSlacks(IEnumerableInequality) | Get the current slacks for a collection of rows. The values in the returned array are in 1-to-1 correspondence with the rows in rows.
| GetSlacks(Int32) | Convenience wrapper for GetSlacks(IntHolder, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetSlacks(Int32, Int32) | Convenience wrapper for int(out GetSlacks, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetSlacks(Int32, Int32, Int32) | Convenience wrapper for int(out GetSlacks, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetSlacks(Int32, Double, Int32, Int32) | Returns the slack values from the incumbent solution during or after optimization with optimize, mipOptimize, lpOptimize or nlpOptimize. (Inherited from XPRSprob)
| GetSolDjs | Get the djs values of a solution. (Inherited from XPRSprob) Obsolete
| GetSolDuals | Get the duals values of a solution. (Inherited from XPRSprob) Obsolete
| GetSolSlack | Get the slack values of a solution. (Inherited from XPRSprob) Obsolete
| GetSolution | Convenience wrapper for int(out GetSolution, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetSolution(IEnumerableVariable) | Get the current solution for a collection of variables. The values in the returned array are in 1-to-1 correspondence with the variables in vars.
| GetSolution(Int32) | Convenience wrapper for int(out GetSolution, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetSolution(Int32) | Convenience wrapper for GetSolution(IntHolder, double[], int, int) that allocates the output array and queries all elements. (Inherited from XPRSprob)
| GetSolution(Variable) | Get the current solution for a single variable.
| GetSolution(Int32, Int32) | Convenience wrapper for int(out GetSolution, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetSolution(Int32, Int32) | Convenience wrapper for int(out GetSolution, double[], int, int) that queries only a single value. (Inherited from XPRSprob)
| GetSolution(Int32, Int32, Int32) | Convenience wrapper for int(out GetSolution, double[], int, int) that allocates the output array. (Inherited from XPRSprob)
| GetSolution(Int32, Double, Int32, Int32) | Returns the incumbent solution during or after optimization with optimize, mipOptimize, lpOptimize or nlpOptimize. (Inherited from XPRSprob)
| GetSolX | Get the x values of a solution. (Inherited from XPRSprob) Obsolete
| GetSOSs | Get all the special ordered set constraints currently defined in this problem.
| GetStrAttrib(Int32) | Get the current value of a string attribute (Inherited from XPRSprob)
| GetStrAttrib(Int32, String) | Get the current value of a string attribute (Inherited from XPRSprob)
| GetStrControl(Int32) | Get the current value of a string control (Inherited from XPRSprob)
| GetStrControl(Int32, String) | Get the current value of a string control (Inherited from XPRSprob)
| GetStringControl | Returns the value of a given string control parameters. (Inherited from XPRSprob)
| GetStrStringAttrib | Enables users to recover the values of various string problem attributes. Problem attributes are set during loading and optimization of a problem. (Inherited from XPRSprob)
| GetType | Gets the Type of the current instance. (Inherited from Object)
| GetUB(Int32) | Convenience wrapper for GetUB(double[], int, int). (Inherited from XPRSprob)
| GetUB(Int32, Int32) | Convenience wrapper for GetUB(double[], int, int). (Inherited from XPRSprob)
| GetUB(Double, Int32, Int32) | Returns the upper bounds for the columns in a given range. (Inherited from XPRSprob)
| GetUnbVec | Convenience wrapper for GetUnbVec(int) that returns the output argument. (Inherited from XPRSprob)
| GetUnbVec(Int32) | Returns the index vector which causes the primal simplex or dual simplex algorithm to determine that a matrix is primal or dual unbounded respectively. (Inherited from XPRSprob)
| GetVariables | Get all the variables currently defined in this problem.
| IISAll | Performs an automated search for independent Irreducible Infeasible Sets (IIS) in an infeasible problem. (Inherited from XPRSprob)
| IISIsolations | Performs the isolation identification procedure for an Irreducible Infeasible Set (IIS). This function applies only to linear problems. (Inherited from XPRSprob)
| IISStatus | Get the IIS status. (Inherited from XPRSprob)
| IISStatus(Int32, Int32, Int32, Double, Int32) | Returns statistics on the Irreducible Infeasible Sets (IIS) found so far by firstIIS (IIS), nextIIS (IIS-n) or iISAll (IIS-a). (Inherited from XPRSprob)
| InequalitiesForIndices | Map a range of inequality indices to inequality objects.
| InequalityForIndex | Map an inequality index to an inequality object.
| Interrupt | Interrupts the Optimizer algorithms. (Inherited from XPRSprob)
| Interrupt(StopType) | Interrupts the Optimizer algorithms. (Inherited from XPRSprob)
| IntVar | Create a new integer variable with default bounds [0, infinity]. (Inherited from XPRSprob) Obsolete
| IntVar(String) | Create a new integer variable with default bounds [0, infinity] and a specified name. (Inherited from XPRSprob) Obsolete
| IntVar(Double, Double) | Create a new integer variable with specified bounds. (Inherited from XPRSprob) Obsolete
| IntVar(Double, Double, String) | Create a new integer variable with specified bounds and name. (Inherited from XPRSprob) Obsolete
| IntVarArray(Int32, Double, Double, FuncInt32, String) | Create an array of integer variables. All the variables created by this function have the same types and bounds. (Inherited from XPRSprob) Obsolete
| IntVarArray(Int32, Double, Double, String) | Create an array of integer variables. (Inherited from XPRSprob) Obsolete
| IntVarArray(Int32, FuncInt32, Double, FuncInt32, Double, FuncInt32, String) | Create an array of integer variables. (Inherited from XPRSprob) Obsolete
| IntVarArrayT(ICollectionT, Double, Double, FuncT, String) | Create an array of integer variables. All the variables created by this function have the same types and bounds. The function will create one variable for each of the objects listed in objs. (Inherited from XPRSprob) Obsolete
| IntVarArrayT(ICollectionT, FuncT, Double, FuncT, Double, FuncT, String) | Create an array of integer variables. The function will create one variable for each of the objects listed in objs. (Inherited from XPRSprob) Obsolete
| IntVarMapT(ICollectionT, FuncT, Double, FuncT, Double, FuncT, String) | Create a map of integer variables. The function creates a new variable for each object in objs. It returns a hash map in which each object in objs maps to the index of the variable that was created for it. (Inherited from XPRSprob) Obsolete
| IntVarMapT(ICollectionT, FuncT, Double, FuncT, Double, FuncT, String, IDictionaryT, Int32) | Create a map of integer variables. The function creates a new variable for each object in objs. For each object o it puts the Pair (o, idx) into map where idx is the index of the variable that was created for o. (Inherited from XPRSprob) Obsolete
| IsNullVariable | Check whether a variable is the same as NULL_VARIABLE. The NULL_VARIABLE is used in certain places to indicate the absence of a variable. For example, when iterating over the linear terms of an expression, a term with a NULL_VARIABLE indicates a constant term in the expression.
| IsOriginal | Check whether this model instance is in the original state. A model is not in the original state if it is a callback problem or its problem state indicates being presolved.
| LoadBasis | Loads a basis from the user's areas. (Inherited from XPRSprob)
| LoadBranchDirs(Int32, Int32) | Convenience wrapper for LoadBranchDirs(int, int[], int[]). (Inherited from XPRSprob)
| LoadBranchDirs(Int32, Int32, Int32) | Loads directives into the current problem to specify which MIP entities the Optimizer should continue to branch on when a node solution is integer feasible. (Inherited from XPRSprob)
| LoadCuts(Int32, Cut) | Loads cuts from the cut pool into the matrix. Without calling loadCuts the cuts will remain in the cut pool but will not be active at the node. Cuts loaded at a node remain active at all descendant nodes unless they are deleted using delCuts. (Inherited from XPRSprob)
| LoadCuts(Int32, Int32) | Loads cuts from the cut pool into the matrix. Without calling loadCuts the cuts will remain in the cut pool but will not be active at the node. Cuts loaded at a node remain active at all descendant nodes unless they are deleted using delCuts. (Inherited from XPRSprob)
| LoadCuts(Int32, Int32, Int32, Cut) | Loads cuts from the cut pool into the matrix. Without calling loadCuts the cuts will remain in the cut pool but will not be active at the node. Cuts loaded at a node remain active at all descendant nodes unless they are deleted using delCuts. (Inherited from XPRSprob)
| LoadDelayedRows(Inequality) | Marks a set of rows as delayed rows.
| LoadDelayedRows(Int32, Int32) | Specifies that a set of rows in the matrix will be treated as delayed rows during a tree search. These are rows that must be satisfied for any integer solution, but will not be loaded into the active set of constraints until required. (Inherited from XPRSprob)
| LoadDirs | Loads directives into the matrix. (Inherited from XPRSprob)
| LoadGlobal(String, Int32, Int32, Char, Double, Double, Double, Int32, Int32, Int32, Double, Double, Double, Int32, Int32, Char, Int32, Double, Char, Int32, Int32, Double) | (Inherited from XPRSprob) Obsolete
| LoadGlobal(String, Int32, Int32, Char, Double, Double, Double, Int64, Int32, Int32, Double, Double, Double, Int32, Int32, Char, Int32, Double, Char, Int64, Int32, Double) | (Inherited from XPRSprob) Obsolete
| LoadLP(String, Int32, Int32, Char, Double, Double, Double, Int32, Int32, Int32, Double, Double, Double) | Enables the user to pass a matrix directly to the Optimizer, rather than reading the matrix from a file. (Inherited from XPRSprob)
| LoadLP(String, Int32, Int32, Char, Double, Double, Double, Int64, Int32, Int32, Double, Double, Double) | Enables the user to pass a matrix directly to the Optimizer, rather than reading the matrix from a file. (Inherited from XPRSprob)
| LoadLPSol(Double, Double, Double, Double) | Convenience wrapper for LoadLPSol(double[],double[],double[],double[],int) that returns the output argument. (Inherited from XPRSprob)
| LoadLPSol(Double, Double, Double, Double, Int32) | Loads an LP solution for the problem into the Optimizer. (Inherited from XPRSprob)
| LoadMIP(String, Int32, Int32, Char, Double, Double, Double, Int32, Int32, Int32, Double, Double, Double, Int32, Int32, Char, Int32, Double, Char, Int32, Int32, Double) | Used to load a MIP problem into the Optimizer data structures. Integer, binary, partial integer, semi-continuous and semi-continuous integer variables can be defined, together with sets of type 1 and 2. The reference row values for the set members are passed as an array rather than specifying a reference row. (Inherited from XPRSprob)
| LoadMIP(String, Int32, Int32, Char, Double, Double, Double, Int64, Int32, Int32, Double, Double, Double, Int32, Int32, Char, Int32, Double, Char, Int64, Int32, Double) | Used to load a MIP problem into the Optimizer data structures. Integer, binary, partial integer, semi-continuous and semi-continuous integer variables can be defined, together with sets of type 1 and 2. The reference row values for the set members are passed as an array rather than specifying a reference row. (Inherited from XPRSprob)
| LoadMipSol(Double) | Convenience wrapper for LoadMipSol(double[],int) that returns the output argument. (Inherited from XPRSprob)
| LoadMipSol(Double, Int32) | Loads a starting MIP solution for the problem into the Optimizer. (Inherited from XPRSprob)
| LoadMIQCQP(String, Int32, Int32, Char, Double, Double, Double, Int32, Int32, Int32, Double, Double, Double, Int32, Int32, Int32, Double, Int32, Int32, Int32, Int32, Int32, Double, Int32, Int32, Char, Int32, Double, Char, Int32, Int32, Double) | Used to load a mixed integer quadratic problem with quadratic constraints into the Optimizer data structure. Such a problem may have quadratic terms in its objective function as well as in its constraints. Integer, binary, partial integer, semi-continuous and semi-continuous integer variables can be defined, together with sets of type 1 and 2. The reference row values for the set members are passed as an array rather than specifying a reference row. (Inherited from XPRSprob)
| LoadMIQCQP(String, Int32, Int32, Char, Double, Double, Double, Int64, Int32, Int32, Double, Double, Double, Int64, Int32, Int32, Double, Int32, Int32, Int64, Int32, Int32, Double, Int32, Int32, Char, Int32, Double, Char, Int64, Int32, Double) | Used to load a mixed integer quadratic problem with quadratic constraints into the Optimizer data structure. Such a problem may have quadratic terms in its objective function as well as in its constraints. Integer, binary, partial integer, semi-continuous and semi-continuous integer variables can be defined, together with sets of type 1 and 2. The reference row values for the set members are passed as an array rather than specifying a reference row. (Inherited from XPRSprob)
| LoadMIQP(String, Int32, Int32, Char, Double, Double, Double, Int32, Int32, Int32, Double, Double, Double, Int32, Int32, Int32, Double, Int32, Int32, Char, Int32, Double, Char, Int32, Int32, Double) | Used to load a MIQP problem, hence a MIP with quadratic objective coefficients, into the Optimizer data structures. Integer, binary, partial integer, semi-continuous and semi-continuous integer variables can be defined, together with sets of type 1 and 2. The reference row values for the set members are passed as an array rather than specifying a reference row. (Inherited from XPRSprob)
| LoadMIQP(String, Int32, Int32, Char, Double, Double, Double, Int64, Int32, Int32, Double, Double, Double, Int64, Int32, Int32, Double, Int32, Int32, Char, Int32, Double, Char, Int64, Int32, Double) | Used to load a MIQP problem, hence a MIP with quadratic objective coefficients, into the Optimizer data structures. Integer, binary, partial integer, semi-continuous and semi-continuous integer variables can be defined, together with sets of type 1 and 2. The reference row values for the set members are passed as an array rather than specifying a reference row. (Inherited from XPRSprob)
| LoadModelCuts(Inequality) | Marks a set of rows as model cuts.
| LoadModelCuts(Int32, Int32) | Specifies that a set of rows in the matrix will be treated as model cuts. (Inherited from XPRSprob)
| LoadPresolveBasis | Loads a presolved basis from the user's areas. (Inherited from XPRSprob)
| LoadPresolveDirs | Loads directives into the presolved matrix. (Inherited from XPRSprob)
| LoadQCQP(String, Int32, Int32, Char, Double, Double, Double, Int32, Int32, Int32, Double, Double, Double, Int32, Int32, Int32, Double, Int32, Int32, Int32, Int32, Int32, Double) | Used to load a quadratic problem with quadratic side constraints into the Optimizer data structure. Such a problem may have quadratic terms in its objective function as well as in its constraints. (Inherited from XPRSprob)
| LoadQCQP(String, Int32, Int32, Char, Double, Double, Double, Int64, Int32, Int32, Double, Double, Double, Int64, Int32, Int32, Double, Int32, Int32, Int64, Int32, Int32, Double) | Used to load a quadratic problem with quadratic side constraints into the Optimizer data structure. Such a problem may have quadratic terms in its objective function as well as in its constraints. (Inherited from XPRSprob)
| LoadQCQPGlobal(String, Int32, Int32, Char, Double, Double, Double, Int32, Int32, Int32, Double, Double, Double, Int32, Int32, Int32, Double, Int32, Int32, Int32, Int32, Int32, Double, Int32, Int32, Char, Int32, Double, Char, Int32, Int32, Double) | (Inherited from XPRSprob) Obsolete
| LoadQCQPGlobal(String, Int32, Int32, Char, Double, Double, Double, Int64, Int32, Int32, Double, Double, Double, Int64, Int32, Int32, Double, Int32, Int32, Int64, Int32, Int32, Double, Int32, Int32, Char, Int32, Double, Char, Int64, Int32, Double) | (Inherited from XPRSprob) Obsolete
| LoadQGlobal(String, Int32, Int32, Char, Double, Double, Double, Int32, Int32, Int32, Double, Double, Double, Int32, Int32, Int32, Double, Int32, Int32, Char, Int32, Double, Char, Int32, Int32, Double) | (Inherited from XPRSprob) Obsolete
| LoadQGlobal(String, Int32, Int32, Char, Double, Double, Double, Int64, Int32, Int32, Double, Double, Double, Int64, Int32, Int32, Double, Int32, Int32, Char, Int32, Double, Char, Int64, Int32, Double) | (Inherited from XPRSprob) Obsolete
| LoadQP(String, Int32, Int32, Char, Double, Double, Double, Int32, Int32, Int32, Double, Double, Double, Int32, Int32, Int32, Double) | Used to load a quadratic problem into the Optimizer data structure. Such a problem may have quadratic terms in its objective function, although not in its constraints. (Inherited from XPRSprob)
| LoadQP(String, Int32, Int32, Char, Double, Double, Double, Int64, Int32, Int32, Double, Double, Double, Int64, Int32, Int32, Double) | Used to load a quadratic problem into the Optimizer data structure. Such a problem may have quadratic terms in its objective function, although not in its constraints. (Inherited from XPRSprob)
| LoadSecureVecs | Allows the user to mark rows and columns in order to prevent the presolve removing these rows and columns from the matrix. (Inherited from XPRSprob)
| LpOptimize | This function begins a search for the optimal continuous (LP) solution. The direction of optimization is given by OBJSENSE. The status of the problem when the function completes can be checked using LPSTATUS. Any MIP entities in the problem will be ignored. (Inherited from XPRSprob)
| LpOptimize(String) | This function begins a search for the optimal continuous (LP) solution. The direction of optimization is given by OBJSENSE. The status of the problem when the function completes can be checked using LPSTATUS. Any MIP entities in the problem will be ignored. (Inherited from XPRSprob)
| MakeConstraintCreator | Create a ConstraintCreator for this problem instance.
| MakeConstraintCreator(Boolean) | Create a ConstraintCreator for this problem instance.
| Maxim | Begins a search for the optimal LP solution. (Inherited from XPRSprob) Obsolete
| Maxim(String) | Begins a search for the optimal LP solution. (Inherited from XPRSprob) Obsolete
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object)
| Minim | Begins a search for the optimal LP solution. (Inherited from XPRSprob) Obsolete
| Minim(String) | Begins a search for the optimal LP solution. (Inherited from XPRSprob) Obsolete
| MipOptimize | This function begins a tree search for the optimal MIP solution. The direction of optimization is given by OBJSENSE. The status of the problem when the function completes can be checked using MIPSTATUS. (Inherited from XPRSprob)
| MipOptimize(String) | This function begins a tree search for the optimal MIP solution. The direction of optimization is given by OBJSENSE. The status of the problem when the function completes can be checked using MIPSTATUS. (Inherited from XPRSprob)
| MsAddCustomPreset | A combined version of XSLPmsaddjob and XSLPmsaddpreset. The preset described is loaded, topped up with the specific settings supplied (Inherited from XPRSprob)
| MsAddJob | Adds a multistart job to the multistart pool (Inherited from XPRSprob)
| MsAddPreset | Loads a preset of jobs into the multistart job pool. (Inherited from XPRSprob)
| MsClear | Removes all scheduled jobs from the multistart job pool (Inherited from XPRSprob)
| NextIIS | Convenience wrapper for NextIIS(int) that returns the output argument. (Inherited from XPRSprob)
| NextIIS(Int32) | Continues the search for further Irreducible Infeasible Sets (IIS), or calls firstIIS (IIS) if no IIS has been identified yet. (Inherited from XPRSprob)
| NlpAddFormulas | Add non-linear formulas to the SLP problem. (Inherited from XPRSprob)
| NlpCalcSlacks | Calculate the slack values for the provided solution in the non-linear problem (Inherited from XPRSprob)
| NlpChgFormula | Add or replace a single matrix formula using a parsed or unparsed formula (Inherited from XPRSprob)
| NlpChgFormulaStr | Add or replace a single matrix formula using a character string for the formula. (Inherited from XPRSprob)
| NlpChgFormulaString | Add or replace a single matrix formula using a character string for the formula. (Inherited from XPRSprob) Obsolete
| NlpCurrentIV | Transfer the current solution to initial values (Inherited from XPRSprob)
| NlpDelFormulas | Delete nonlinear formulas from the current problem (Inherited from XPRSprob)
| NlpDelUserFunction | Delete a user function from the current problem (Inherited from XPRSprob)
| NlpEvaluateFormula(Int32, Int32, Double) | Convenience wrapper for NlpEvaluateFormula(int,int[],double[],double) that returns the output argument. (Inherited from XPRSprob)
| NlpEvaluateFormula(Int32, Int32, Double, Double) | Evaluate a formula using the current values of the variables (Inherited from XPRSprob)
| NlpGetFormula | Retrieve a single matrix formula as a formula split into tokens. (Inherited from XPRSprob)
| NlpGetFormulaRows | Retrieve the list of positions of the nonlinear formulas in the problem (Inherited from XPRSprob)
| NlpGetFormulaStr | Retrieve a single matrix formula in a character string. (Inherited from XPRSprob)
| NlpGetFormulaString | Retrieve a single matrix formula in a character string. (Inherited from XPRSprob) Obsolete
| NlpImportLibFunc | Imports a function from a library file to be called as a user function (Inherited from XPRSprob)
| NlpLoadFormulas | Load non-linear formulas into the SLP problem (Inherited from XPRSprob)
| NlpOptimize | Maximize or minimize an SLP problem (Inherited from XPRSprob)
| NlpPostsolveProb | Restores the problem to its pre-solve state (Inherited from XPRSprob)
| NlpPrintEvalInfo | Print a summary of any evaluation errors that may have occurred during solving a problem (Inherited from XPRSprob)
| NlpSetFunctionError | Set the function error flag for the problem (Inherited from XPRSprob)
| NlpSetInitVal(IDictionaryVariable, Double) | Set initial values of variables for a non-linear solve.
| NlpSetInitVal(Int32, Double) | Convenience wrapper for NlpSetInitVal(int, int[], double[]). (Inherited from XPRSprob)
| NlpSetInitVal(Variable, Double) | Set initial values of variables for a non-linear solve.
| NlpSetInitVal(Int32, Int32, Double) | Set the initial value of a variable (Inherited from XPRSprob)
| NlpValidate | Validate the feasibility of constraints in a converged solution (Inherited from XPRSprob)
| NlpValidateKKT | Validates the first order optimality conditions also known as the Karush-Kuhn-Tucker (KKT) conditions versus the currect solution (Inherited from XPRSprob)
| NlpValidateRow | Prints an extensive analysis on a given constraint of the SLP problem (Inherited from XPRSprob)
| NlpValidateVector | Validate the feasibility of constraints for a given solution (Inherited from XPRSprob)
| Objsa(Variable, Double, Double) | Returns upper and lower sensitivity ranges for specified objective function coefficients. If the objective coefficients are varied within these ranges the current basis remains optimal and the reduced costs remain valid.
| Objsa(Int32, Variable, Double, Double) | Returns upper and lower sensitivity ranges for specified objective function coefficients. If the objective coefficients are varied within these ranges the current basis remains optimal and the reduced costs remain valid.
| Objsa(Int32, Int32, Double, Double) | Returns upper and lower sensitivity ranges for specified objective function coefficients. If the objective coefficients are varied within these ranges the current basis remains optimal and the reduced costs remain valid. (Inherited from XPRSprob)
| Optimize | Convenience wrapper for [!:.Optimize(string , out int, out int)]. This function calls optimize with default arguments and returns the solve status. The solution status is not returned and must be queried explicitly afterwards using the corresponding attribute. See the documentation of the overloaded function for more details. (Inherited from XPRSprob)
| Optimize(String) | Convenience wrapper for [!:.Optimize(string , out int, out int)]. This function calls optimize with the specified flags and returns the solve status. The solution status is not returned and must be queried explicitly afterwards using the corresponding attribute. See the documentation of the overloaded function for more details. (Inherited from XPRSprob)
| Optimize(String, Int32, Int32) | This function begins a search for the optimal solution of the problem. The direction of optimization is given by OBJSENSE. (Inherited from XPRSprob)
| Pivot | Performs a simplex pivot by bringing variable enter into the basis and removing leave. (Inherited from XPRSprob)
| PostSolve | Postsolve the current matrix when it is in a presolved state. (Inherited from XPRSprob)
| PostSolveSol | Postsolves a primal solution formulated in the presolved space into the corresponding solution formulated in the input space. The problem itself is unchanged. (Inherited from XPRSprob)
| PresolveRow(XPRSprobRowInfo) | Presolve a row. The function transforms a row that is given in terms of the original model to a row that is given in terms of the presolved model. (Inherited from XPRSprob)
| PresolveRow(Int32, Double, Char, Double) | Presolve a row. The function transforms a row that is given in terms of the original model to a row that is given in terms of the presolved model. (Inherited from XPRSprob)
| PresolveRow(Char, Int32, Int32, Double, Double, Int32, Int32, Int32, Double, Double, Int32) | Presolves a row formulated in terms of the original variables such that it can be added to a presolved matrix. (Inherited from XPRSprob)
| PresolveSol | Presolves a primal solution formulated in the input space into the corresponding solution formulated in the presolved space. The problem itself is unchanged. (Inherited from XPRSprob)
| PrintIIS | Prints a given Irreducible Infeasible Set (IIS) in the log. If 0 is passed as the IIS number parameter, the initial infeasible subproblem is printed. (Inherited from XPRSprob)
| PwlForIndex | Map a PWL index to a PWL object.
| PwlsForIndices | Map a range of PWL indices to PWL objects.
| ReadBasis | Instructs the Optimizer to read in a previously saved basis from a file. (Inherited from XPRSprob)
| ReadBasis(String) | Instructs the Optimizer to read in a previously saved basis from a file. (Inherited from XPRSprob)
| ReadBasis(String, String) | Instructs the Optimizer to read in a previously saved basis from a file. (Inherited from XPRSprob)
| ReadBinSol | Reads a solution from a binary solution file. (Inherited from XPRSprob)
| ReadBinSol(String) | Reads a solution from a binary solution file. (Inherited from XPRSprob)
| ReadBinSol(String, String) | Reads a solution from a binary solution file. (Inherited from XPRSprob)
| ReadDirs | Reads a directives file to help direct the tree search. (Inherited from XPRSprob)
| ReadDirs(String) | Reads a directives file to help direct the tree search. (Inherited from XPRSprob)
| ReadProb(String) | Reads an (X)MPS or LP format matrix from file. (Inherited from XPRSprob)
| ReadProb(String, String) | Reads an (X)MPS or LP format matrix from file. (Inherited from XPRSprob)
| ReadSlxSol | Reads an ASCII solution file [.slx] created by the writeSlxSol function. (Inherited from XPRSprob)
| ReadSlxSol(String) | Reads an ASCII solution file [.slx] created by the writeSlxSol function. (Inherited from XPRSprob)
| ReadSlxSol(String, String) | Reads an ASCII solution file [.slx] created by the writeSlxSol function. (Inherited from XPRSprob)
| RemoveAfterObjectiveCallback | Remove AfterObjective callback. (Inherited from XPRSprob)
| RemoveAfterObjectiveCallbacks | Remove all AfterObjective callbacks. (Inherited from XPRSprob)
| RemoveBarIterationCallback | Remove BarIteration callback. (Inherited from XPRSprob)
| RemoveBarIterationCallbacks | Remove all BarIteration callbacks. (Inherited from XPRSprob)
| RemoveBarlogCallback | Remove Barlog callback. (Inherited from XPRSprob)
| RemoveBarlogCallbacks | Remove all Barlog callbacks. (Inherited from XPRSprob)
| RemoveBeforeObjectiveCallback | Remove BeforeObjective callback. (Inherited from XPRSprob)
| RemoveBeforeObjectiveCallbacks | Remove all BeforeObjective callbacks. (Inherited from XPRSprob)
| RemoveChangeBranchObjectCallback | Remove ChangeBranchObject callback. (Inherited from XPRSprob)
| RemoveChangeBranchObjectCallbacks | Remove all ChangeBranchObject callbacks. (Inherited from XPRSprob)
| RemoveCheckTimeCallback | Remove CheckTime callback. (Inherited from XPRSprob)
| RemoveCheckTimeCallbacks | Remove all CheckTime callbacks. (Inherited from XPRSprob)
| RemoveComputeRestartCallback | Remove ComputeRestart callback. (Inherited from XPRSprob)
| RemoveComputeRestartCallbacks | Remove all ComputeRestart callbacks. (Inherited from XPRSprob)
| RemoveCutlogCallback | Remove Cutlog callback. (Inherited from XPRSprob)
| RemoveCutlogCallbacks | Remove all Cutlog callbacks. (Inherited from XPRSprob)
| RemoveCutRoundCallback | Remove CutRound callback. (Inherited from XPRSprob)
| RemoveCutRoundCallbacks | Remove all CutRound callbacks. (Inherited from XPRSprob)
| RemoveGapNotifyCallback | Remove GapNotify callback. (Inherited from XPRSprob)
| RemoveGapNotifyCallbacks | Remove all GapNotify callbacks. (Inherited from XPRSprob)
| RemoveInfnodeCallback | Remove Infnode callback. (Inherited from XPRSprob)
| RemoveInfnodeCallbacks | Remove all Infnode callbacks. (Inherited from XPRSprob)
| RemoveIntsolCallback | Remove Intsol callback. (Inherited from XPRSprob)
| RemoveIntsolCallbacks | Remove all Intsol callbacks. (Inherited from XPRSprob)
| RemoveLplogCallback | Remove Lplog callback. (Inherited from XPRSprob)
| RemoveLplogCallbacks | Remove all Lplog callbacks. (Inherited from XPRSprob)
| RemoveMessageCallback | Remove Message callback. (Inherited from XPRSprob)
| RemoveMessageCallbacks | Remove all Message callbacks. (Inherited from XPRSprob)
| RemoveMiplogCallback | Remove Miplog callback. (Inherited from XPRSprob)
| RemoveMiplogCallbacks | Remove all Miplog callbacks. (Inherited from XPRSprob)
| RemoveMipThreadCallback | Remove MipThread callback. (Inherited from XPRSprob)
| RemoveMipThreadCallbacks | Remove all MipThread callbacks. (Inherited from XPRSprob)
| RemoveMipThreadDestroyCallback | Remove MipThreadDestroy callback. (Inherited from XPRSprob)
| RemoveMipThreadDestroyCallbacks | Remove all MipThreadDestroy callbacks. (Inherited from XPRSprob)
| RemoveMsgHandlerCallback | Remove MsgHandler callback. (Inherited from XPRSprob)
| RemoveMsgHandlerCallbacks | Remove all MsgHandler callbacks. (Inherited from XPRSprob)
| RemoveMsJobEndCallback | Remove MsJobEnd callback. (Inherited from XPRSprob)
| RemoveMsJobEndCallbacks | Remove all MsJobEnd callbacks. (Inherited from XPRSprob)
| RemoveMsJobStartCallback | Remove MsJobStart callback. (Inherited from XPRSprob)
| RemoveMsJobStartCallbacks | Remove all MsJobStart callbacks. (Inherited from XPRSprob)
| RemoveMsWinnerCallback | Remove MsWinner callback. (Inherited from XPRSprob)
| RemoveMsWinnerCallbacks | Remove all MsWinner callbacks. (Inherited from XPRSprob)
| RemoveNewnodeCallback | Remove Newnode callback. (Inherited from XPRSprob)
| RemoveNewnodeCallbacks | Remove all Newnode callbacks. (Inherited from XPRSprob)
| RemoveNlpCoefEvalErrorCallback | Remove NlpCoefEvalError callback. (Inherited from XPRSprob)
| RemoveNlpCoefEvalErrorCallbacks | Remove all NlpCoefEvalError callbacks. (Inherited from XPRSprob)
| RemoveNodecutoffCallback | Remove Nodecutoff callback. (Inherited from XPRSprob)
| RemoveNodecutoffCallbacks | Remove all Nodecutoff callbacks. (Inherited from XPRSprob)
| RemoveNodeLPSolvedCallback | Remove NodeLPSolved callback. (Inherited from XPRSprob)
| RemoveNodeLPSolvedCallbacks | Remove all NodeLPSolved callbacks. (Inherited from XPRSprob)
| RemoveOptnodeCallback | Remove Optnode callback. (Inherited from XPRSprob)
| RemoveOptnodeCallbacks | Remove all Optnode callbacks. (Inherited from XPRSprob)
| RemovePreIntsolCallback | Remove PreIntsol callback. (Inherited from XPRSprob)
| RemovePreIntsolCallbacks | Remove all PreIntsol callbacks. (Inherited from XPRSprob)
| RemovePrenodeCallback | Remove Prenode callback. (Inherited from XPRSprob)
| RemovePrenodeCallbacks | Remove all Prenode callbacks. (Inherited from XPRSprob)
| RemovePresolveCallback | Remove Presolve callback. (Inherited from XPRSprob)
| RemovePresolveCallbacks | Remove all Presolve callbacks. (Inherited from XPRSprob)
| RemoveSlpCascadeEndCallback | Remove SlpCascadeEnd callback. (Inherited from XPRSprob)
| RemoveSlpCascadeEndCallbacks | Remove all SlpCascadeEnd callbacks. (Inherited from XPRSprob)
| RemoveSlpCascadeStartCallback | Remove SlpCascadeStart callback. (Inherited from XPRSprob)
| RemoveSlpCascadeStartCallbacks | Remove all SlpCascadeStart callbacks. (Inherited from XPRSprob)
| RemoveSlpCascadeVarCallback | Remove SlpCascadeVar callback. (Inherited from XPRSprob)
| RemoveSlpCascadeVarCallbacks | Remove all SlpCascadeVar callbacks. (Inherited from XPRSprob)
| RemoveSlpCascadeVarFailCallback | Remove SlpCascadeVarFail callback. (Inherited from XPRSprob)
| RemoveSlpCascadeVarFailCallbacks | Remove all SlpCascadeVarFail callbacks. (Inherited from XPRSprob)
| RemoveSlpConstructCallback | Remove SlpConstruct callback. (Inherited from XPRSprob)
| RemoveSlpConstructCallbacks | Remove all SlpConstruct callbacks. (Inherited from XPRSprob)
| RemoveSlpDrColCallback | Remove SlpDrCol callback. (Inherited from XPRSprob)
| RemoveSlpDrColCallbacks | Remove all SlpDrCol callbacks. (Inherited from XPRSprob)
| RemoveSlpIntSolCallback | Remove SlpIntSol callback. (Inherited from XPRSprob)
| RemoveSlpIntSolCallbacks | Remove all SlpIntSol callbacks. (Inherited from XPRSprob)
| RemoveSlpIterEndCallback | Remove SlpIterEnd callback. (Inherited from XPRSprob)
| RemoveSlpIterEndCallbacks | Remove all SlpIterEnd callbacks. (Inherited from XPRSprob)
| RemoveSlpIterStartCallback | Remove SlpIterStart callback. (Inherited from XPRSprob)
| RemoveSlpIterStartCallbacks | Remove all SlpIterStart callbacks. (Inherited from XPRSprob)
| RemoveSlpIterVarCallback | Remove SlpIterVar callback. (Inherited from XPRSprob)
| RemoveSlpIterVarCallbacks | Remove all SlpIterVar callbacks. (Inherited from XPRSprob)
| RemoveSlpPreUpdateLinearizationCallback | Remove SlpPreUpdateLinearization callback. (Inherited from XPRSprob)
| RemoveSlpPreUpdateLinearizationCallbacks | Remove all SlpPreUpdateLinearization callbacks. (Inherited from XPRSprob)
| RemoveUserSolNotifyCallback | Remove UserSolNotify callback. (Inherited from XPRSprob)
| RemoveUserSolNotifyCallbacks | Remove all UserSolNotify callbacks. (Inherited from XPRSprob)
| RepairInfeas(Char, Char, Char, Double, Double, Double, Double, Double) | Convenience wrapper for RepairInfeas(int,char,char,char,double,double,double,double,double) that returns the output argument. (Inherited from XPRSprob)
| RepairInfeas(Int32, Char, Char, Char, Double, Double, Double, Double, Double) | Provides a simplified interface for repairWeightedInfeas. (Inherited from XPRSprob)
| RepairWeightedInfeas(Double, Double, Double, Double, Char, Double, String) | Convenience wrapper for RepairWeightedInfeas(int,double[],double[],double[],double[],char,double,string) that returns the output argument. (Inherited from XPRSprob)
| RepairWeightedInfeas(IDictionaryInequality, Double, IDictionaryInequality, Double, IDictionaryVariable, Double, IDictionaryVariable, Double, Char, Double, String) | Repair infeasibilities using weights. By relaxing a set of selected constraints and bounds of an infeasible problem, it attempts to identify a 'solution' that violates the selected set of constraints and bounds minimally, while satisfying all other constraints and bounds. Among such solution candidates, it selects one that is optimal regarding the original objective function.
| RepairWeightedInfeas(Int32, Double, Double, Double, Double, Char, Double, String) | By relaxing a set of selected constraints and bounds of an infeasible problem, it attempts to identify a 'solution' that violates the selected set of constraints and bounds minimally, while satisfying all other constraints and bounds. Among such solution candidates, it selects one that is optimal regarding the original objective function. (Inherited from XPRSprob)
| RepairWeightedInfeasBounds(Double, Double, Double, Double, Double, Double, Double, Double, Char, Double, String) | Convenience wrapper for RepairWeightedInfeasBounds(int,double[],double[],double[],double[],double[],double[],double[],double[],char,double,string) that returns the output argument. (Inherited from XPRSprob)
| RepairWeightedInfeasBounds(Int32, Double, Double, Double, Double, Double, Double, Double, Double, Char, Double, String) | An extended version of repairWeightedInfeas that allows for bounding the level of relaxation allowed. (Inherited from XPRSprob)
| Restore | Restores the Optimizer's data structures from a file created by saveAs (SAVE). Optimization may then recommence from the point at which the file was created. (Inherited from XPRSprob)
| Restore(String) | Restores the Optimizer's data structures from a file created by saveAs (SAVE). Optimization may then recommence from the point at which the file was created. (Inherited from XPRSprob)
| Restore(String, String) | Restores the Optimizer's data structures from a file created by saveAs (SAVE). Optimization may then recommence from the point at which the file was created. (Inherited from XPRSprob)
| RHSsa(Inequality, Double, Double) | Returns upper and lower sensitivity ranges for specified right hand side (RHS) function coefficients. If the RHS coefficients are varied within these ranges the current basis remains optimal and the reduced costs remain valid.
| RHSsa(Int32, Inequality, Double, Double) | Returns upper and lower sensitivity ranges for specified right hand side (RHS) function coefficients. If the RHS coefficients are varied within these ranges the current basis remains optimal and the reduced costs remain valid.
| RHSsa(Int32, Int32, Double, Double) | Returns upper and lower sensitivity ranges for specified right hand side (RHS) function coefficients. If the RHS coefficients are varied within these ranges the current basis remains optimal and the reduced costs remain valid. (Inherited from XPRSprob)
| RowTypeToArray | Convert a column type array to an array of low-level type indicators. (Inherited from XPRSprob)
| Save | Saves the current data structures, i.e. matrices, control settings and problem attribute settings to file and terminates the run so that optimization can be resumed later. (Inherited from XPRSprob)
| SaveAs | Saves the current data structures, i.e. matrices, control settings and problem attribute settings to file and terminates the run so that optimization can be resumed later. (Inherited from XPRSprob)
| Scale | Re-scales the current matrix. (Inherited from XPRSprob)
| SetDblControl | Sets the value of a given double control parameter. (Inherited from XPRSprob)
| SetDefaultControl | Set a default control value. (Inherited from XPRSprob)
| SetDefaults | Sets all controls to their default values. (Inherited from XPRSprob)
| SetIndicator(Int32, Int32, Int32) | Add a single indicator constraint. (Inherited from XPRSprob)
| SetIndicator(Variable, Boolean, Inequality) | Add an indicator constraint to this model. Both variable and row must exist.
| SetIndicators(Variable, Boolean, Inequality) | Add indicator constraints to this model. The provided arrays must all have length at least count and for any i in 0..count-1 an indicator constraint is constructed from indicatorVariable[i], indicatorValue[i] and row[i]. If indicatorValue[i] is true then the constraints states that if indicatorVariable[i] is 1 (one), then row[i] must be Satisfied (and if indicator is 0 (zero) then row[i] is ignored). Otherwise, row[i] must be satisfied if indicator[i] is 0 (zero) and is ignored otherwise. All referenced variables and rows must exist.
| SetIndicators(Int32, FuncInt32, Variable, FuncInt32, Boolean, FuncInt32, Inequality) | Add indicator constraints to this model. The function iterates through [0, ... ,count[ and calls the provided functions for each in this interval. The return values of the functions are used to construct an indicator constraint. For a fixed t, if IndicatorValue(t) returns true then the created constraint states that if IndicatorVariable(t) is 1 (one), then Row(t) must be satisfied and is ignored otherwise. Otherwise, Row(t) must be satisfied if IndicatorVariable(t) is 0 (zero) and is ignored otherwise. All referenced variables and rows must exist.
| SetIndicators(Int32, Int32, Int32, Int32) | Specifies that a set of rows in the matrix will be treated as indicator constraints during a tree search. An indicator constraint is made of a condition and a constraint. The condition is of the type "bin = value", where bin is a binary variable and value is either 0 or 1. The constraint is any matrix row (may be linear, quadratic or general nonlinear). During tree search, a row configured as an indicator constraint is enforced only when condition holds, that is only if the indicator variable bin has the specified value. Note that every row may only get assigned a single indicator variable and term. If a row needs to be activated by multiple different terms, the row needs to be duplicated so that each term can be assigned to a distinct row. If the indicator variable should be changed, the old term needs to be deleted first (by calling delIndicators or by calling this function with a comps argument of 0) before assigning a new one. (Inherited from XPRSprob)
| SetIndicatorsT(IEnumerableT, FuncT, Variable, FuncT, Boolean, FuncT, Inequality) | Add indicator constraints to this model. The function iterates through data and calls the provided functions for each element found. The return values of the functions are used to construct an indicator constraint. For a fixed t, if IndicatorValue(t) returns true then the created constraint states that if IndicatorVariable(t) is 1 (one), then Row(t) must be satisfied and is ignored otherwise. Otherwise, Row(t) must be satisfied if IndicatorVariable(t) is 0 (zero) and is ignored otherwise. All referenced variables and rows must exist.
| SetIntControl | Sets the value of a given integer control parameter. (Inherited from XPRSprob)
| SetLogFile | This directs all Optimizer output to a log file. (Inherited from XPRSprob)
| SetLongControl | Sets the value of a given integer control parameter. (Inherited from XPRSprob)
| SetMessageStatus | Manages suppression of messages. (Inherited from XPRSprob)
| SetObjDblControl | Sets the value of a given double control parameter associated with an objective. These parameters control how the objective is treated during multi-objective optimization. (Inherited from XPRSprob)
| SetObjective(Expression) | Set the objective function to a new expression.
| SetObjective(Expression, ObjSense) | Set the objective function to a new expression.
| SetObjective(Int32, Double) | Set objective to a linear function. Any previously set objective will be cleared. (Inherited from XPRSprob)
| SetObjective(Int32, Double, ObjSense) | Set objective to a linear function. Any previously set objective will be cleared. (Inherited from XPRSprob)
| SetObjective(Int32, Expression, Int32, Double, Double, Double) | Set an objective function and its controls. In case of error: - if the function created new objectives then all newly created objectives will be removed, - if an existing objective was modified then that objective function will be cleared and all controls will be unchanged.
| SetObjIntControl | Sets the value of a given integer control parameter associated with an objective. These parameters control how the objective is treated during multi-objective optimization. (Inherited from XPRSprob)
| SetProbName | Sets the current problem name. (Inherited from XPRSprob)
| SetStrControl | Used to set the value of a given string control parameter. (Inherited from XPRSprob)
| SlpAddCoefs | Add non-linear coefficients to the SLP problem. For a simpler version of this function see XSLPaddformulas. (Inherited from XPRSprob)
| SlpCascadeOrder | Establish a re-calculation sequence for SLP variables with determining rows. (Inherited from XPRSprob)
| SlpCascadeSol | Re-calculate consistent values for SLP variables based on the current values of the remaining variables. (Inherited from XPRSprob)
| SlpChgCascadeNLimit | Set a variable specific cascade iteration limit (Inherited from XPRSprob)
| SlpChgCCoef | Add or change a single matrix coefficient using a character string for the formula. For a simpler version of this function see nlpChgFormulaStr. (Inherited from XPRSprob) Obsolete
| SlpChgCoef | Add or change a single matrix coefficient using a parsed or unparsed formula. For a simpler version of this function see XSLPchgformula. (Inherited from XPRSprob)
| SlpChgCoefStr | Add or change a single matrix coefficient using a character string for the formula. For a simpler version of this function see nlpChgFormulaStr. (Inherited from XPRSprob)
| SlpChgDeltaType | Changes the type of the delta assigned to a nonlinear variable (Inherited from XPRSprob)
| SlpChgRowStatus | Change the status setting of a constraint (Inherited from XPRSprob)
| SlpChgRowWt | Set or change the initial penalty error weight for a row (Inherited from XPRSprob)
| SlpConstruct | Create the full augmented SLP matrix and data structures, ready for optimization (Inherited from XPRSprob)
| SlpDelCoefs(Int32, Int32) | Convenience wrapper for SlpDelCoefs(int, int[], int[]). (Inherited from XPRSprob)
| SlpDelCoefs(Int32, Int32, Int32) | Delete coefficients from the current problem. For a simpler version of this function see XSLPdelformulas. (Inherited from XPRSprob)
| SlpEvaluateCoef(Int32, Int32) | Convenience wrapper for SlpEvaluateCoef(int,int,double) that returns the output argument. (Inherited from XPRSprob)
| SlpEvaluateCoef(Int32, Int32, Double) | Evaluate a coefficient using the current values of the variables (Inherited from XPRSprob)
| SlpFixPenalties | Fixe the values of the error vectors (Inherited from XPRSprob)
| SlpGetCCoef | Retrieve a single matrix coefficient as a formula in a character string. For a simpler version of this function see nlpGetFormulaStr. (Inherited from XPRSprob) Obsolete
| SlpGetCoefFormula | Retrieve a single matrix coefficient as a formula split into tokens. For a simpler version of this function see XSLPgetformula. (Inherited from XPRSprob)
| SlpGetCoefs | Retrieve the list of positions of the nonlinear coefficients in the problem. For a simpler version of this function see XSLPgetformularows. (Inherited from XPRSprob)
| SlpGetCoefStr | Retrieve a single matrix coefficient as a formula in a character string. For a simpler version of this function see nlpGetFormulaStr. (Inherited from XPRSprob)
| SlpGetRowStatus(Int32) | Convenience wrapper for SlpGetRowStatus(int,int) that returns the output argument. (Inherited from XPRSprob)
| SlpGetRowStatus(Int32, Int32) | Retrieve the status setting of a constraint (Inherited from XPRSprob)
| SlpGetRowWT(Int32) | Convenience wrapper for SlpGetRowWT(int,double) that returns the output argument. (Inherited from XPRSprob)
| SlpGetRowWT(Int32, Double) | Get the initial penalty error weight for a row (Inherited from XPRSprob)
| SlpLoadCoefs | Load non-linear coefficients into the SLP problem. For a simpler version of this function see XSLPloadformulas. (Inherited from XPRSprob)
| SlpReInitialize | Reset the SLP problem to match a just augmented system (Inherited from XPRSprob)
| SlpSetDetRow(Int32, Int32) | Convenience wrapper for SlpSetDetRow(int, int[], int[]). (Inherited from XPRSprob)
| SlpSetDetRow(Variable, Inequality) | Set the determining row of a variable.
| SlpSetDetRow(Int32, Int32, Int32) | Set the determining row of a variable (Inherited from XPRSprob)
| SlpUnConstruct | Removes the augmentation and returns the problem to its pre-linearization state (Inherited from XPRSprob)
| SlpUpdateLinearization | Updates the current linearization (Inherited from XPRSprob)
| SosForIndex | Map an SOS index to an SOS object.
| SosForIndices | Map a range of SOS indices to SOS objects.
| SparseBTran | Post-multiplies a (row) vector provided by the user by the inverse of the current matrix. Sparse version of bTran. (Inherited from XPRSprob)
| SparseFTran | Pre-multiplies a (column) vector provided by the user by the inverse of the current matrix. Sparse version of fTran. (Inherited from XPRSprob)
| StoreCuts(Int32, Int32, Int32, Char, Double, Int32, Cut, Int32, Double) | Stores cuts into the cut pool, but does not apply them to the current node. These cuts must be explicitly loaded into the matrix using loadCuts before they become active. (Inherited from XPRSprob)
| StoreCuts(Int32, Int32, Int32, Char, Double, Int64, Cut, Int32, Double) | Stores cuts into the cut pool, but does not apply them to the current node. These cuts must be explicitly loaded into the matrix using loadCuts before they become active. (Inherited from XPRSprob)
| StrongBranch | Performs strong branching iterations on all specified bound changes. For each candidate bound change, strongBranch performs dual simplex iterations starting from the current optimal solution of the base LP, and returns both the status and objective value reached after these iterations. (Inherited from XPRSprob)
| StrongBranchCB | Performs strong branching iterations on all specified bound changes. For each candidate bound change, strongBranchCB performs dual simplex iterations starting from the current optimal solution of the base LP, and returns both the status and objective value reached after these iterations. (Inherited from XPRSprob)
| ToString | Returns a string that represents the current object. (Inherited from Object)
| Tune | This function begins a tuner session for the current problem. The tuner will solve the problem multiple times while evaluating a list of control settings and promising combinations of them. When finished, the tuner will select and set the best control setting on the problem. Note that the direction of optimization is given by OBJSENSE. (Inherited from XPRSprob)
| TuneProbSetFile | This function begins a tuner session for a set of problems. The tuner will solve the problems multiple times while evaluating a list of control settings and promising combinations of them. When finished, the tuner will select and set the best control setting on the problems. (Inherited from XPRSprob)
| TunerReadMethod | This function loads a user defined tuner method from the given file. (Inherited from XPRSprob)
| TunerWriteMethod | This function writes the current tuner method to a given file or prints it to the console. (Inherited from XPRSprob)
| UnloadProb | Unloads and frees all memory associated with the current problem. It also invalidates the current problem (as opposed to reading in an empty problem). (Inherited from XPRSprob) Obsolete
| VarArray(Char, Int32, Double, Double, FuncInt32, String) | Create an array of variables with the same type. All the variables created by this function have the same types and bounds. (Inherited from XPRSprob) Obsolete
| VarArray(Char, Int32, Double, Double, String) | Create an array of variables with the same type. (Inherited from XPRSprob) Obsolete
| VarArray(Char, Int32, FuncInt32, Double, FuncInt32, Double, FuncInt32, String) | Create an array of variables with the same type. (Inherited from XPRSprob) Obsolete
| VarArrayT(Char, ICollectionT, Double, Double, FuncT, String) | Create an array of variables with the same type. All the variables created by this function have the same types and bounds. The function will create one variable for each of the objects listed in objs. (Inherited from XPRSprob) Obsolete
| VarArrayT(Char, ICollectionT, FuncT, Double, FuncT, Double, FuncT, String) | Create an array of variables with the same type. The function will create one variable for each of the objects listed in objs. (Inherited from XPRSprob) Obsolete
| VariableForIndex | Map a variable index to a variable object.
| VariablesForIndices | Map a range of variable indices to variable objects.
| VarMapT(Char, ICollectionT, FuncT, Double, FuncT, Double, FuncT, String) | Create a map of variables that all have the same type. The function creates a new variable for each object in objs. It returns a hash map in which each object in objs maps to the index of the variable that was created for it. (Inherited from XPRSprob) Obsolete
| VarMapT(Char, ICollectionT, FuncT, Double, FuncT, Double, FuncT, String, IDictionaryT, Int32) | Create a map of variables that all have the same type. The function creates a new variable for each object in objs. For each object o it puts the Pair (o, idx) into map where idx is the index of the variable that was created for o. (Inherited from XPRSprob) Obsolete
| WriteBasis | Writes the current basis to a file for later input into the Optimizer. (Inherited from XPRSprob)
| WriteBasis(String) | Writes the current basis to a file for later input into the Optimizer. (Inherited from XPRSprob)
| WriteBasis(String, String) | Writes the current basis to a file for later input into the Optimizer. (Inherited from XPRSprob)
| WriteBinSol | Writes the current MIP or LP solution to a binary solution file for later input into the Optimizer. (Inherited from XPRSprob)
| WriteBinSol(String) | Writes the current MIP or LP solution to a binary solution file for later input into the Optimizer. (Inherited from XPRSprob)
| WriteBinSol(String, String) | Writes the current MIP or LP solution to a binary solution file for later input into the Optimizer. (Inherited from XPRSprob)
| WriteDirs | Writes the tree search directives from the current problem to a directives file. (Inherited from XPRSprob)
| WriteDirs(String) | Writes the tree search directives from the current problem to a directives file. (Inherited from XPRSprob)
| WriteIIS(Int32, String, Int32) | Writes an LP/MPS/CSV file containing a given Irreducible Infeasible Set (IIS). If 0 is passed as the IIS number parameter, the initial infeasible subproblem is written. (Inherited from XPRSprob)
| WriteIIS(Int32, String, Int32, String) | Writes an LP/MPS/CSV file containing a given Irreducible Infeasible Set (IIS). If 0 is passed as the IIS number parameter, the initial infeasible subproblem is written. (Inherited from XPRSprob)
| WriteProb | Writes the current problem to an MPS or LP file. (Inherited from XPRSprob)
| WriteProb(String) | Writes the current problem to an MPS or LP file. (Inherited from XPRSprob)
| WriteProb(String, String) | Writes the current problem to an MPS or LP file. (Inherited from XPRSprob)
| WritePrtSol | Writes the current solution to a fixed format ASCII file, problem_name.prt. (Inherited from XPRSprob)
| WritePrtSol(String) | Writes the current solution to a fixed format ASCII file, problem_name.prt. (Inherited from XPRSprob)
| WritePrtSol(String, String) | Writes the current solution to a fixed format ASCII file, problem_name.prt. (Inherited from XPRSprob)
| WriteSlxSol | Creates an ASCII solution file (.slx) using a similar format to MPS files. These files can be read back into the Optimizer using the readSlxSol function. (Inherited from XPRSprob)
| WriteSlxSol(String) | Creates an ASCII solution file (.slx) using a similar format to MPS files. These files can be read back into the Optimizer using the readSlxSol function. (Inherited from XPRSprob)
| WriteSlxSol(String, String) | Creates an ASCII solution file (.slx) using a similar format to MPS files. These files can be read back into the Optimizer using the readSlxSol function. (Inherited from XPRSprob)
| WriteSol | Writes the current solution to a CSV format ASCII file, problem_name.asc (and .hdr). (Inherited from XPRSprob)
| WriteSol(String) | Writes the current solution to a CSV format ASCII file, problem_name.asc (and .hdr). (Inherited from XPRSprob)
| WriteSol(String, String) | Writes the current solution to a CSV format ASCII file, problem_name.asc (and .hdr). (Inherited from XPRSprob)

Top
See Also

#### Reference

XpressProblem Class
Optimizer.Objects Namespace
Covered Topics

- AddConstraint Method
- AddConstraints Method
- AddCut Method
- AddManagedCut Method
- AddManagedCuts Method
- AddMipSol Method
- AddObjective Method
- AddVariable Method
- AddVariables Method
- BndSA Method
- BuildVariables Method
- ChgBounds Method
- ChgCoef Method
- ChgCoefs Method
- ChgColType Method
- ChgObj Method
- ChgObjN Method
- ChgRHS Method
- ChgRHSRange Method
- ChgRowType Method
- CreateBranchObject Method
- DelCols Method
- DelGenCons Method
- DelGeneralConstraints Method
- DelIndicator Method
- DelInequalities Method
- DelPwlCons Method
- DelPwlConstraints Method
- DelRows Method
- DelSets Method
- DelSOS Method
- DelVariables Method
- Drop Method
- GeneralConstraintForIndex Method
- GeneralConstraintForIndices Method
- GetCallbackDual Method
- GetCallbackDuals Method
- GetCallbackRedCost Method
- GetCallbackRedCosts Method
- GetCallbackSlack Method
- GetCallbackSlacks Method
- GetCallbackSolution Method
- GetCoef Method
- GetDual Method
- GetDuals Method
- GetGeneralConstraints Method
- GetIIS Method
- GetIndicator Method
- GetInequalities Method
- GetInequalityLinear Method
- GetLhsExpression Method
- GetObj Method
- GetObjN Method
- GetPWLs Method
- GetRedCost Method
- GetRedCosts Method
- GetSlack Method
- GetSlacks Method
- GetSolution Method
- GetSOSs Method
- GetVariables Method
- InequalitiesForIndices Method
- InequalityForIndex Method
- IsNullVariable Method
- IsOriginal Method
- LoadDelayedRows Method
- LoadModelCuts Method
- MakeConstraintCreator Method
- NlpSetInitVal Method
- Objsa Method
- PwlForIndex Method
- PwlsForIndices Method
- RepairWeightedInfeas Method
- RHSsa Method
- SetIndicator Method
- SetIndicators Method
- SetObjective Method
- SlpSetDetRow Method
- SosForIndex Method
- SosForIndices Method
- VariableForIndex Method
- VariablesForIndices Method

Parent Topic XpressProblem Class

© 2001-2026 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.