Initializing help system before first use

XpressProblem Methods

The XpressProblem type exposes the following members.

Methods
  Name Description
Public method AddAfterObjectiveCallback(AfterObjectiveCallback)
Add AfterObjective callback.
(Inherited from XPRSprob.)
Public method AddAfterObjectiveCallback(AfterObjectiveCallback, Int32)
Add AfterObjective callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddAfterObjectiveCallback(AfterObjectiveCallback, Object)
Add AfterObjective callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddBarIterationCallback(BarIterationCallback)
Add BarIteration callback.
(Inherited from XPRSprob.)
Public method AddBarIterationCallback(BarIterationCallback, Int32)
Add BarIteration callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddBarIterationCallback(BarIterationCallback, Object)
Add BarIteration callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddBarlogCallback(BarlogCallback)
Add Barlog callback.
(Inherited from XPRSprob.)
Public method AddBarlogCallback(BarlogCallback, Int32)
Add Barlog callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddBarlogCallback(BarlogCallback, Object)
Add Barlog callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddBeforeObjectiveCallback(BeforeObjectiveCallback)
Add BeforeObjective callback.
(Inherited from XPRSprob.)
Public method AddBeforeObjectiveCallback(BeforeObjectiveCallback, Int32)
Add BeforeObjective callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddBeforeObjectiveCallback(BeforeObjectiveCallback, Object)
Add BeforeObjective callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddBeforeSolveCallback(BeforeSolveCallback)
Add BeforeSolve callback.
(Inherited from XPRSprob.)
Public method AddBeforeSolveCallback(BeforeSolveCallback, Int32)
Add BeforeSolve callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddBeforeSolveCallback(BeforeSolveCallback, Object)
Add BeforeSolve callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method AddBeforeSolveCallback(BeforeSolveCallback, Object, Int32)
Add BeforeSolve callback with specified priority and a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method AddChangeBranchObjectCallback(ChangeBranchObjectCallback)
Add ChangeBranchObject callback.
(Inherited from XPRSprob.)
Public method AddChangeBranchObjectCallback(ChangeBranchObjectCallback, Int32)
Add ChangeBranchObject callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddChangeBranchObjectCallback(ChangeBranchObjectCallback, Object)
Add ChangeBranchObject callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddCheckTimeCallback(CheckTimeCallback)
Add CheckTime callback.
(Inherited from XPRSprob.)
Public method AddCheckTimeCallback(CheckTimeCallback, Int32)
Add CheckTime callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddCheckTimeCallback(CheckTimeCallback, Object)
Add CheckTime callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddChgbranchCallback(ChgbranchCallback) Obsolete.
Add Chgbranch callback.
(Inherited from XPRSprob.)
Public method AddChgbranchCallback(ChgbranchCallback, Int32) Obsolete.
Add Chgbranch callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddChgbranchCallback(ChgbranchCallback, Object) Obsolete.
Add Chgbranch callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method AddChgbranchCallback(ChgbranchCallback, Object, Int32) Obsolete.
Add Chgbranch callback with specified priority and a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method AddChgnodeCallback(ChgnodeCallback) Obsolete.
Add Chgnode callback.
(Inherited from XPRSprob.)
Public method AddChgnodeCallback(ChgnodeCallback, Int32) Obsolete.
Add Chgnode callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddChgnodeCallback(ChgnodeCallback, Object) Obsolete.
Add Chgnode callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method AddChgnodeCallback(ChgnodeCallback, Object, Int32) Obsolete.
Add Chgnode callback with specified priority and a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method AddCol(Double, Double, Double, Char, Int32, Double, String)
Add a single column to the model.
(Inherited from XPRSprob.)
Public method AddCols(Int32, Int32, Double, Int32, Int32, Double, Double, Double)
Adds columns to the optimizer matrix.
(Inherited from XPRSprob.)
Public method AddCols(Int32, Int64, Double, Int64, Int32, Double, Double, Double)
Adds columns to the optimizer matrix.
(Inherited from XPRSprob.)
Public method AddColumn
Add a single column to this problem.
(Inherited from XPRSprob.)
Public method 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.
// Create a multi-dimensional array of binary columns
int[ ] x = prob.AddColumns(dim)
               .WithType(Optimizer.Objects.ColumnType.Binary)
               .ToArray();
See Optimizer.VariableBuilder.ColumnArrayBuilder for details of how to modify the specification in the builder.
(Inherited from XPRSprob.)
Public method 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.
// Create a multi-dimensional array of binary columns
int[ ,] x = prob.AddColumns(dim1 ,dim2)
               .WithType(Optimizer.Objects.ColumnType.Binary)
               .ToArray();
See Optimizer.VariableBuilder.ColumnArray2Builder for details of how to modify the specification in the builder.
(Inherited from XPRSprob.)
Public method 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.
// Create a multi-dimensional array of binary columns
int[ , ,] x = prob.AddColumns(dim1 ,dim2 ,dim3)
               .WithType(Optimizer.Objects.ColumnType.Binary)
               .ToArray();
See Optimizer.VariableBuilder.ColumnArray3Builder for details of how to modify the specification in the builder.
(Inherited from XPRSprob.)
Public method 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.
// Create a multi-dimensional array of binary columns
int[ , , ,] x = prob.AddColumns(dim1 ,dim2 ,dim3 ,dim4)
               .WithType(Optimizer.Objects.ColumnType.Binary)
               .ToArray();
See Optimizer.VariableBuilder.ColumnArray4Builder for details of how to modify the specification in the builder.
(Inherited from XPRSprob.)
Public method 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.
// Create a multi-dimensional array of binary columns
int[ , , , ,] x = prob.AddColumns(dim1 ,dim2 ,dim3 ,dim4 ,dim5)
               .WithType(Optimizer.Objects.ColumnType.Binary)
               .ToArray();
See Optimizer.VariableBuilder.ColumnArray5Builder for details of how to modify the specification in the builder.
(Inherited from XPRSprob.)
Public method AddColumns<K1>(ICollection<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.
// Create a multi-dimensional array of binary columns
System.Collections.Generic.Dictionary<K1 ,int> x = prob.AddColumns(coll1 )
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.ColumnMapBuilder for details of how to modify the specification in the builder.
(Inherited from XPRSprob.)
Public method AddColumns<K1>(IEnumerable<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.
// Create a multi-dimensional array of binary columns
System.Collections.Generic.Dictionary<K1 ,int> x = prob.AddColumns(coll1 )
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.ColumnMapBuilder for details of how to modify the specification in the builder.
(Inherited from XPRSprob.)
Public method AddColumns<K1>(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.
// Create a multi-dimensional array of binary columns
System.Collections.Generic.Dictionary<K1 ,int> x = prob.AddColumns(coll1 )
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.ColumnMapBuilder for details of how to modify the specification in the builder.
(Inherited from XPRSprob.)
Public method AddColumns<K1, K2>(ICollection<K1>, ICollection<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.
// Create a multi-dimensional array of binary columns
Optimizer.Maps.HashMap2<K1 ,K2,int> x = prob.AddColumns(coll1 ,coll2)
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.ColumnMap2Builder for details of how to modify the specification in the builder.
(Inherited from XPRSprob.)
Public method AddColumns<K1, 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.
// Create a multi-dimensional array of binary columns
Optimizer.Maps.HashMap2<K1 ,K2,int> x = prob.AddColumns(coll1 ,coll2)
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.ColumnMap2Builder for details of how to modify the specification in the builder.
(Inherited from XPRSprob.)
Public method AddColumns<K1, K2, K3>(ICollection<K1>, ICollection<K2>, ICollection<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.
// Create a multi-dimensional array of binary columns
Optimizer.Maps.HashMap3<K1 ,K2 ,K3,int> x = prob.AddColumns(coll1 ,coll2 ,coll3)
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.ColumnMap3Builder for details of how to modify the specification in the builder.
(Inherited from XPRSprob.)
Public method AddColumns<K1, 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.
// Create a multi-dimensional array of binary columns
Optimizer.Maps.HashMap3<K1 ,K2 ,K3,int> x = prob.AddColumns(coll1 ,coll2 ,coll3)
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.ColumnMap3Builder for details of how to modify the specification in the builder.
(Inherited from XPRSprob.)
Public method AddColumns<K1, K2, K3, K4>(ICollection<K1>, ICollection<K2>, ICollection<K3>, ICollection<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.
// Create a multi-dimensional array of binary columns
Optimizer.Maps.HashMap4<K1 ,K2 ,K3 ,K4,int> x = prob.AddColumns(coll1 ,coll2 ,coll3 ,coll4)
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.ColumnMap4Builder for details of how to modify the specification in the builder.
(Inherited from XPRSprob.)
Public method AddColumns<K1, 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.
// Create a multi-dimensional array of binary columns
Optimizer.Maps.HashMap4<K1 ,K2 ,K3 ,K4,int> x = prob.AddColumns(coll1 ,coll2 ,coll3 ,coll4)
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.ColumnMap4Builder for details of how to modify the specification in the builder.
(Inherited from XPRSprob.)
Public method AddColumns<K1, K2, K3, K4, K5>(ICollection<K1>, ICollection<K2>, ICollection<K3>, ICollection<K4>, ICollection<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.
// Create a multi-dimensional array of binary columns
Optimizer.Maps.HashMap5<K1 ,K2 ,K3 ,K4 ,K5,int> x = prob.AddColumns(coll1 ,coll2 ,coll3 ,coll4 ,coll5)
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.ColumnMap5Builder for details of how to modify the specification in the builder.
(Inherited from XPRSprob.)
Public method AddColumns<K1, 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.
// Create a multi-dimensional array of binary columns
Optimizer.Maps.HashMap5<K1 ,K2 ,K3 ,K4 ,K5,int> x = prob.AddColumns(coll1 ,coll2 ,coll3 ,coll4 ,coll5)
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.ColumnMap5Builder for details of how to modify the specification in the builder.
(Inherited from XPRSprob.)
Public method AddComputeRestartCallback(ComputeRestartCallback)
Add ComputeRestart callback.
(Inherited from XPRSprob.)
Public method AddComputeRestartCallback(ComputeRestartCallback, Int32)
Add ComputeRestart callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddComputeRestartCallback(ComputeRestartCallback, Object)
Add ComputeRestart callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddConstraint<C>
Add a single constraint to this problem.
Public method AddConstraints<C>(IEnumerable<ConstraintDefinition<C>>)
Add multiple constraints of the same type to the problem.
Public method AddConstraints<C>(Int32, Func<Int32, ConstraintDefinition<C>>)
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.
Public method AddConstraints<C>(Int32, Int32, Func<Int32, Int32, ConstraintDefinition<C>>)
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.
Public method AddConstraints<C>(Int32, Int32, Int32, Func<Int32, Int32, Int32, ConstraintDefinition<C>>)
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.
Public method AddConstraints<C>(Int32, Int32, Int32, Int32, Func<Int32, Int32, Int32, Int32, ConstraintDefinition<C>>)
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.
Public method AddConstraints<C>(Int32, Int32, Int32, Int32, Int32, Function5<Int32, Int32, Int32, Int32, Int32, ConstraintDefinition<C>>)
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.
Public method AddConstraints<T, C>(IEnumerable<T>, Func<T, ConstraintDefinition<C>>)
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.
Public method AddConstraints<T, C>(IEnumerator<T>, Func<T, ConstraintDefinition<C>>)
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.
Public method AddConstraints<K1, K2, C>(IEnumerable<K1>, IEnumerable<K2>, Func<K1, K2, ConstraintDefinition<C>>)
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.
Public method AddConstraints<K1, K2, C>(K1, K2, Func<K1, K2, ConstraintDefinition<C>>)
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.
Public method AddConstraints<K1, K2, K3, C>(IEnumerable<K1>, IEnumerable<K2>, IEnumerable<K3>, Func<K1, K2, K3, ConstraintDefinition<C>>)
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.
Public method AddConstraints<K1, K2, K3, C>(K1, K2, K3, Func<K1, K2, K3, ConstraintDefinition<C>>)
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.
Public method AddConstraints<K1, K2, K3, K4, C>(IEnumerable<K1>, IEnumerable<K2>, IEnumerable<K3>, IEnumerable<K4>, Func<K1, K2, K3, K4, ConstraintDefinition<C>>)
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.
Public method AddConstraints<K1, K2, K3, K4, C>(K1, K2, K3, K4, Func<K1, K2, K3, K4, ConstraintDefinition<C>>)
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.
Public method AddConstraints<K1, K2, K3, K4, K5, C>(IEnumerable<K1>, IEnumerable<K2>, IEnumerable<K3>, IEnumerable<K4>, IEnumerable<K5>, Function5<K1, K2, K3, K4, K5, ConstraintDefinition<C>>)
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.
Public method AddConstraints<K1, K2, K3, K4, K5, C>(K1, K2, K3, K4, K5, Function5<K1, K2, K3, K4, K5, ConstraintDefinition<C>>)
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.
Public method AddCut(Int32, XPRSprob.RowInfo)
Add a single cut to the problem.
(Inherited from XPRSprob.)
Public method AddCut(Int32, Inequality.Definition)
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.
Public method AddCut(Int32, Int32, Double, Char, Double)
Add a single cut to the problem.
(Inherited from XPRSprob.)
Public method AddCutlogCallback(CutlogCallback)
Add Cutlog callback.
(Inherited from XPRSprob.)
Public method AddCutlogCallback(CutlogCallback, Int32)
Add Cutlog callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddCutlogCallback(CutlogCallback, Object)
Add Cutlog callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddCutmgrCallback(CutmgrCallback) Obsolete.
Add Cutmgr callback.
(Inherited from XPRSprob.)
Public method AddCutmgrCallback(CutmgrCallback, Int32) Obsolete.
Add Cutmgr callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddCutmgrCallback(CutmgrCallback, Object) Obsolete.
Add Cutmgr callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method AddCutmgrCallback(CutmgrCallback, Object, Int32) Obsolete.
Add Cutmgr callback with specified priority and a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method AddGapNotifyCallback(GapNotifyCallback)
Add GapNotify callback.
(Inherited from XPRSprob.)
Public method AddGapNotifyCallback(GapNotifyCallback, Int32)
Add GapNotify callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddGapNotifyCallback(GapNotifyCallback, Object)
Add GapNotify callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method AddInfnodeCallback(InfnodeCallback)
Add Infnode callback.
(Inherited from XPRSprob.)
Public method AddInfnodeCallback(InfnodeCallback, Int32)
Add Infnode callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddInfnodeCallback(InfnodeCallback, Object)
Add Infnode callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddIntsolCallback(IntsolCallback)
Add Intsol callback.
(Inherited from XPRSprob.)
Public method AddIntsolCallback(IntsolCallback, Int32)
Add Intsol callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddIntsolCallback(IntsolCallback, Object)
Add Intsol callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddLplogCallback(LplogCallback)
Add Lplog callback.
(Inherited from XPRSprob.)
Public method AddLplogCallback(LplogCallback, Int32)
Add Lplog callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddLplogCallback(LplogCallback, Object)
Add Lplog callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddMessageCallback(MessageCallback)
Add Message callback.
(Inherited from XPRSprob.)
Public method AddMessageCallback(MessageCallback, Int32)
Add Message callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddMessageCallback(MessageCallback, Object)
Add Message callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddMiplogCallback(MiplogCallback)
Add Miplog callback.
(Inherited from XPRSprob.)
Public method AddMiplogCallback(MiplogCallback, Int32)
Add Miplog callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddMiplogCallback(MiplogCallback, Object)
Add Miplog callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddMipSol(Double, Int32)
Add a new MIP solution. This is a convenience wrapper for .AddMipSol(int, double[], int[], string ).
(Inherited from XPRSprob.)
Public method AddMipSol(Double, Int32, String)
Add a new MIP solution. This is a convenience wrapper for .AddMipSol(int, double[], int[], string ).
(Inherited from XPRSprob.)
Public method AddMipSol(Double, Variable, String)
Adds a new feasible, infeasible or partial MIP solution for the problem to the Optimizer.
Public method AddMipSol(Int32, Double, Int32, String)
Adds a new feasible, infeasible or partial MIP solution for the problem to the Optimizer.
(Inherited from XPRSprob.)
Public method AddMipThreadCallback(MipThreadCallback)
Add MipThread callback.
(Inherited from XPRSprob.)
Public method AddMipThreadCallback(MipThreadCallback, Int32)
Add MipThread callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddMipThreadCallback(MipThreadCallback, Object)
Add MipThread callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddMipThreadDestroyCallback(MipThreadDestroyCallback)
Add MipThreadDestroy callback.
(Inherited from XPRSprob.)
Public method AddMipThreadDestroyCallback(MipThreadDestroyCallback, Int32)
Add MipThreadDestroy callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddMipThreadDestroyCallback(MipThreadDestroyCallback, Object)
Add MipThreadDestroy callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddMsgHandlerCallback(TextWriter) (Inherited from XPRSobject.)
Public method AddMsgHandlerCallback(MsgHandlerCallback)
Add MsgHandler callback.
(Inherited from XPRSprob.)
Public method AddMsgHandlerCallback(MsgHandlerCallback, Int32)
Add MsgHandler callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddMsgHandlerCallback(MsgHandlerCallback, Object)
Add MsgHandler callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddMsJobEndCallback(MsJobEndCallback)
Add MsJobEnd callback.
(Inherited from XPRSprob.)
Public method AddMsJobEndCallback(MsJobEndCallback, Int32)
Add MsJobEnd callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddMsJobEndCallback(MsJobEndCallback, Object)
Add MsJobEnd callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddMsJobStartCallback(MsJobStartCallback)
Add MsJobStart callback.
(Inherited from XPRSprob.)
Public method AddMsJobStartCallback(MsJobStartCallback, Int32)
Add MsJobStart callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddMsJobStartCallback(MsJobStartCallback, Object)
Add MsJobStart callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddMsWinnerCallback(MsWinnerCallback)
Add MsWinner callback.
(Inherited from XPRSprob.)
Public method AddMsWinnerCallback(MsWinnerCallback, Int32)
Add MsWinner callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddMsWinnerCallback(MsWinnerCallback, Object)
Add MsWinner callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddNames(Int32, String, Int32, Int32)
Add names of the given type to the problem.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddNewnodeCallback(NewnodeCallback)
Add Newnode callback.
(Inherited from XPRSprob.)
Public method AddNewnodeCallback(NewnodeCallback, Int32)
Add Newnode callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddNewnodeCallback(NewnodeCallback, Object)
Add Newnode callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddNlpCoefEvalErrorCallback(NlpCoefEvalErrorCallback)
Add NlpCoefEvalError callback.
(Inherited from XPRSprob.)
Public method AddNlpCoefEvalErrorCallback(NlpCoefEvalErrorCallback, Int32)
Add NlpCoefEvalError callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddNlpCoefEvalErrorCallback(NlpCoefEvalErrorCallback, Object)
Add NlpCoefEvalError callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddNodecutoffCallback(NodecutoffCallback)
Add Nodecutoff callback.
(Inherited from XPRSprob.)
Public method AddNodecutoffCallback(NodecutoffCallback, Int32)
Add Nodecutoff callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddNodecutoffCallback(NodecutoffCallback, Object)
Add Nodecutoff callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddNodeLPSolvedCallback(NodeLPSolvedCallback)
Add NodeLPSolved callback.
(Inherited from XPRSprob.)
Public method AddNodeLPSolvedCallback(NodeLPSolvedCallback, Int32)
Add NodeLPSolved callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddNodeLPSolvedCallback(NodeLPSolvedCallback, Object)
Add NodeLPSolved callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method AddObjective
Add a new objective function. This turns the problem into a multi-objective problem.
Public method AddOptnodeCallback(OptnodeCallback)
Add Optnode callback.
(Inherited from XPRSprob.)
Public method AddOptnodeCallback(OptnodeCallback, Int32)
Add Optnode callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddOptnodeCallback(OptnodeCallback, Object)
Add Optnode callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddPreIntsolCallback(PreIntsolCallback)
Add PreIntsol callback.
(Inherited from XPRSprob.)
Public method AddPreIntsolCallback(PreIntsolCallback, Int32)
Add PreIntsol callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddPreIntsolCallback(PreIntsolCallback, Object)
Add PreIntsol callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddPrenodeCallback(PrenodeCallback)
Add Prenode callback.
(Inherited from XPRSprob.)
Public method AddPrenodeCallback(PrenodeCallback, Int32)
Add Prenode callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddPrenodeCallback(PrenodeCallback, Object)
Add Prenode callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddPresolveCallback(PresolveCallback)
Add Presolve callback.
(Inherited from XPRSprob.)
Public method AddPresolveCallback(PresolveCallback, Int32)
Add Presolve callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddPresolveCallback(PresolveCallback, Object)
Add Presolve callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method AddQMatrix(Int32, Int32, Int32, Int32, Double)
Adds a new quadratic matrix into a row defined by triplets.
(Inherited from XPRSprob.)
Public method AddQMatrix(Int32, Int64, Int32, Int32, Double)
Adds a new quadratic matrix into a row defined by triplets.
(Inherited from XPRSprob.)
Public method AddRow(XPRSprob.RowInfo)
Add a single row to the problem.
(Inherited from XPRSprob.)
Public method AddRow(XPRSprob.RowInfo, String)
Add a single row to the problem.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddRow(Int32, Double, Char, Double, String)
Add a single row to the problem.
(Inherited from XPRSprob.)
Public method AddRow(Int32, Double, Char, Double, Double, String)
Add a single row to the problem.
(Inherited from XPRSprob.)
Public method AddRows(Int32, Int32, Char, Double, Int32, Int32, Double)
Adds rows to the optimizer matrix.
(Inherited from XPRSprob.)
Public method AddRows(Int32, Int64, Char, Double, Int64, Int32, Double)
Adds rows to the optimizer matrix.
(Inherited from XPRSprob.)
Public method AddRows(Int32, Int32, Char, Double, Double, Int32, Int32, Double)
Adds rows to the optimizer matrix.
(Inherited from XPRSprob.)
Public method AddRows(Int32, Int64, Char, Double, Double, Int64, Int32, Double)
Adds rows to the optimizer matrix.
(Inherited from XPRSprob.)
Public method AddSet
Add a single set constraint to this problem.
(Inherited from XPRSprob.)
Public method AddSetNames
Add the given set names to the problem.
(Inherited from XPRSprob.)
Public method AddSets(SetType, Int32, Double, String)
Add multiple set constraints to the problem.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddSets(Int32, Int32, SetType, Int32, Double, String)
Create multiple set constraints.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddSlpCascadeEndCallback(SlpCascadeEndCallback)
Add SlpCascadeEnd callback.
(Inherited from XPRSprob.)
Public method AddSlpCascadeEndCallback(SlpCascadeEndCallback, Int32)
Add SlpCascadeEnd callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddSlpCascadeEndCallback(SlpCascadeEndCallback, Object)
Add SlpCascadeEnd callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddSlpCascadeStartCallback(SlpCascadeStartCallback)
Add SlpCascadeStart callback.
(Inherited from XPRSprob.)
Public method AddSlpCascadeStartCallback(SlpCascadeStartCallback, Int32)
Add SlpCascadeStart callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddSlpCascadeStartCallback(SlpCascadeStartCallback, Object)
Add SlpCascadeStart callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddSlpCascadeVarCallback(SlpCascadeVarCallback)
Add SlpCascadeVar callback.
(Inherited from XPRSprob.)
Public method AddSlpCascadeVarCallback(SlpCascadeVarCallback, Int32)
Add SlpCascadeVar callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddSlpCascadeVarCallback(SlpCascadeVarCallback, Object)
Add SlpCascadeVar callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddSlpCascadeVarFailCallback(SlpCascadeVarFailCallback)
Add SlpCascadeVarFail callback.
(Inherited from XPRSprob.)
Public method AddSlpCascadeVarFailCallback(SlpCascadeVarFailCallback, Int32)
Add SlpCascadeVarFail callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddSlpCascadeVarFailCallback(SlpCascadeVarFailCallback, Object)
Add SlpCascadeVarFail callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddSlpConstructCallback(SlpConstructCallback)
Add SlpConstruct callback.
(Inherited from XPRSprob.)
Public method AddSlpConstructCallback(SlpConstructCallback, Int32)
Add SlpConstruct callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddSlpConstructCallback(SlpConstructCallback, Object)
Add SlpConstruct callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddSlpDrColCallback(SlpDrColCallback)
Add SlpDrCol callback.
(Inherited from XPRSprob.)
Public method AddSlpDrColCallback(SlpDrColCallback, Int32)
Add SlpDrCol callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddSlpDrColCallback(SlpDrColCallback, Object)
Add SlpDrCol callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddSlpIntSolCallback(SlpIntSolCallback)
Add SlpIntSol callback.
(Inherited from XPRSprob.)
Public method AddSlpIntSolCallback(SlpIntSolCallback, Int32)
Add SlpIntSol callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddSlpIntSolCallback(SlpIntSolCallback, Object)
Add SlpIntSol callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddSlpIterEndCallback(SlpIterEndCallback)
Add SlpIterEnd callback.
(Inherited from XPRSprob.)
Public method AddSlpIterEndCallback(SlpIterEndCallback, Int32)
Add SlpIterEnd callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddSlpIterEndCallback(SlpIterEndCallback, Object)
Add SlpIterEnd callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddSlpIterStartCallback(SlpIterStartCallback)
Add SlpIterStart callback.
(Inherited from XPRSprob.)
Public method AddSlpIterStartCallback(SlpIterStartCallback, Int32)
Add SlpIterStart callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddSlpIterStartCallback(SlpIterStartCallback, Object)
Add SlpIterStart callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddSlpIterVarCallback(SlpIterVarCallback)
Add SlpIterVar callback.
(Inherited from XPRSprob.)
Public method AddSlpIterVarCallback(SlpIterVarCallback, Int32)
Add SlpIterVar callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddSlpIterVarCallback(SlpIterVarCallback, Object)
Add SlpIterVar callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddSlpPreUpdateLinearizationCallback(SlpPreUpdateLinearizationCallback)
Add SlpPreUpdateLinearization callback.
(Inherited from XPRSprob.)
Public method AddSlpPreUpdateLinearizationCallback(SlpPreUpdateLinearizationCallback, Int32)
Add SlpPreUpdateLinearization callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddSlpPreUpdateLinearizationCallback(SlpPreUpdateLinearizationCallback, Object)
Add SlpPreUpdateLinearization callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method AddUserSolNotifyCallback(UserSolNotifyCallback)
Add UserSolNotify callback.
(Inherited from XPRSprob.)
Public method AddUserSolNotifyCallback(UserSolNotifyCallback, Int32)
Add UserSolNotify callback with the specified priority.
(Inherited from XPRSprob.)
Public method AddUserSolNotifyCallback(UserSolNotifyCallback, Object)
Add UserSolNotify callback with a user object that is passed to the callback on invocation.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.
Public method AddVariable(String)
Add a single variable to this problem. The variable will have default Type (continuous) and Bounds (0 and infinity).
Public method AddVariable(ColumnType)
Add a single variable to this problem. The variable will have default bounds and no name.
Public method AddVariable(ColumnType, String)
Add a single variable to this problem. The variable will have default bounds.
Public method AddVariable(Double, Double, ColumnType)
Add a single variable to this problem.
Public method AddVariable(Double, Double, ColumnType, String)
Add a single variable to this problem.
Public method AddVariable(Double, Double, ColumnType, Double, String)
Add a single variable to this problem.
Public method 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.
// Create a multi-dimensional array of binary variables
Optimizer.Objects.Variable[ ] = prob.AddVariables(dim)
                      .WithType(Optimizer.Objects.ColumnType.Binary)
                      .ToArray();
See Optimizer.VariableBuilder.VariableArrayBuilder for details of how to modify the specification in the builder.
Public method 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.
// Create a multi-dimensional array of binary variables
Optimizer.Objects.Variable[ ,] = prob.AddVariables(dim1 ,dim2)
                      .WithType(Optimizer.Objects.ColumnType.Binary)
                      .ToArray();
See Optimizer.VariableBuilder.VariableArray2Builder for details of how to modify the specification in the builder.
Public method 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.
// Create a multi-dimensional array of binary variables
Optimizer.Objects.Variable[ , ,] = prob.AddVariables(dim1 ,dim2 ,dim3)
                      .WithType(Optimizer.Objects.ColumnType.Binary)
                      .ToArray();
See Optimizer.VariableBuilder.VariableArray3Builder for details of how to modify the specification in the builder.
Public method 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.
// Create a multi-dimensional array of binary variables
Optimizer.Objects.Variable[ , , ,] = prob.AddVariables(dim1 ,dim2 ,dim3 ,dim4)
                      .WithType(Optimizer.Objects.ColumnType.Binary)
                      .ToArray();
See Optimizer.VariableBuilder.VariableArray4Builder for details of how to modify the specification in the builder.
Public method 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.
// 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 Optimizer.VariableBuilder.VariableArray5Builder for details of how to modify the specification in the builder.
Public method AddVariables<K1>(ICollection<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.
// Create a multi-dimensional map of binary variables
System.Collections.Generic.Dictionary<K1 ,Optimizer.Objects.Variable> x = prob.AddVariables(coll1 )
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.VariableMapBuilder for details of how to modify the specification in the builder.
Public method AddVariables<K1>(IEnumerable<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.
// Create a multi-dimensional array of binary columns
System.Collections.Generic.Dictionary<K1 ,Optimizer.Objects.Variable> x = prob.AddVariables(coll1 )
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.VariableMapBuilder for details of how to modify the specification in the builder.
Public method AddVariables<K1>(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.
// Create a multi-dimensional array of binary columns
System.Collections.Generic.Dictionary<K1 ,Optimizer.Objects.Variable> x = prob.AddVariables(coll1 )
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.VariableMapBuilder for details of how to modify the specification in the builder.
Public method AddVariables<K1, K2>(ICollection<K1>, ICollection<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.
// Create a multi-dimensional map of binary variables
Optimizer.Maps.HashMap2<K1 ,K2,Optimizer.Objects.Variable> x = prob.AddVariables(coll1 ,coll2)
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.VariableMap2Builder for details of how to modify the specification in the builder.
Public method AddVariables<K1, 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.
// Create a multi-dimensional array of binary columns
Optimizer.Maps.HashMap2<K1 ,K2,Optimizer.Objects.Variable> x = prob.AddVariables(coll1 ,coll2)
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.VariableMap2Builder for details of how to modify the specification in the builder.
Public method AddVariables<K1, K2, K3>(ICollection<K1>, ICollection<K2>, ICollection<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.
// Create a multi-dimensional map of binary variables
Optimizer.Maps.HashMap3<K1 ,K2 ,K3,Optimizer.Objects.Variable> x = prob.AddVariables(coll1 ,coll2 ,coll3)
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.VariableMap3Builder for details of how to modify the specification in the builder.
Public method AddVariables<K1, 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.
// Create a multi-dimensional array of binary columns
Optimizer.Maps.HashMap3<K1 ,K2 ,K3,Optimizer.Objects.Variable> x = prob.AddVariables(coll1 ,coll2 ,coll3)
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.VariableMap3Builder for details of how to modify the specification in the builder.
Public method AddVariables<K1, K2, K3, K4>(ICollection<K1>, ICollection<K2>, ICollection<K3>, ICollection<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.
// Create a multi-dimensional map of binary variables
Optimizer.Maps.HashMap4<K1 ,K2 ,K3 ,K4,Optimizer.Objects.Variable> x = prob.AddVariables(coll1 ,coll2 ,coll3 ,coll4)
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.VariableMap4Builder for details of how to modify the specification in the builder.
Public method AddVariables<K1, 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.
// Create a multi-dimensional array of binary columns
Optimizer.Maps.HashMap4<K1 ,K2 ,K3 ,K4,Optimizer.Objects.Variable> x = prob.AddVariables(coll1 ,coll2 ,coll3 ,coll4)
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.VariableMap4Builder for details of how to modify the specification in the builder.
Public method AddVariables<K1, K2, K3, K4, K5>(ICollection<K1>, ICollection<K2>, ICollection<K3>, ICollection<K4>, ICollection<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.
// Create a multi-dimensional map of binary variables
Optimizer.Maps.HashMap5<K1 ,K2 ,K3 ,K4 ,K5,Optimizer.Objects.Variable> x = prob.AddVariables(coll1 ,coll2 ,coll3 ,coll4 ,coll5)
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.VariableMap5Builder for details of how to modify the specification in the builder.
Public method AddVariables<K1, 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.
// Create a multi-dimensional array of binary columns
Optimizer.Maps.HashMap5<K1 ,K2 ,K3 ,K4 ,K5,Optimizer.Objects.Variable> x = prob.AddVariables(coll1 ,coll2 ,coll3 ,coll4 ,coll5)
                                   .WithType(Optimizer.Objects.ColumnType.Binary)
                                   .ToMap();
See Optimizer.VariableBuilder.VariableMap5Builder for details of how to modify the specification in the builder.
Public method Alter
Alters or changes matrix elements, right hand sides and constraint senses in the current problem.
(Inherited from XPRSprob.)
Public method BasisCondition Obsolete.
Calculates the condition number of the current basis after solving the LP relaxation.
(Inherited from XPRSprob.)
Public method BasisStability(Int32, Int32, Int32)
Convenience wrapper for BasisStability(int,int,int,double) that returns the output argument.
(Inherited from XPRSprob.)
Public method BasisStability(Int32, Int32, Int32, Double)
Calculates various measures for the stability of the current basis, including the basis condition number.
(Inherited from XPRSprob.)
Public method BinVar()
Create a new binary variable.
(Inherited from XPRSprob.)
Public method BinVar(String)
Create a new binary variable with the specified name.
(Inherited from XPRSprob.)
Public method BinVarArray(Int32, Func<Int32, String>)
Create an array of binary variables.
(Inherited from XPRSprob.)
Public method BinVarArray<T>(ICollection<T>, Func<T, String>)
Create an array of binary variables. The function will create one variable for each of the objects listed in objs.
(Inherited from XPRSprob.)
Public method BinVarMap<T>(ICollection<T>, Func<T, 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.)
Public method BinVarMap<T>(ICollection<T>, Func<T, String>, IDictionary<T, 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.)
Public method 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.)
Public method 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.
Public method 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.
Public method BTran
Post-multiplies a (row) vector provided by the user by the inverse of the current basis.
(Inherited from XPRSprob.)
Public method BuildColumns(VariableBuilder.Array2Builder)
Add variables as specified by the builder.
(Inherited from XPRSprob.)
Public method BuildColumns(VariableBuilder.Array3Builder)
Add variables as specified by the builder.
(Inherited from XPRSprob.)
Public method BuildColumns(VariableBuilder.Array4Builder)
Add variables as specified by the builder.
(Inherited from XPRSprob.)
Public method BuildColumns(VariableBuilder.Array5Builder)
Add variables as specified by the builder.
(Inherited from XPRSprob.)
Public method BuildColumns(VariableBuilder.ArrayBuilder)
Add variables as specified by the builder.
(Inherited from XPRSprob.)
Public method BuildColumns(VariableBuilder.Array2Builder, Action<Int32>)
TODO: Hide this from the user.
(Inherited from XPRSprob.)
Public method BuildColumns(VariableBuilder.Array3Builder, Action<Int32>)
TODO: Hide this from the user.
(Inherited from XPRSprob.)
Public method BuildColumns(VariableBuilder.Array4Builder, Action<Int32>)
TODO: Hide this from the user.
(Inherited from XPRSprob.)
Public method BuildColumns(VariableBuilder.Array5Builder, Action<Int32>)
TODO: Hide this from the user.
(Inherited from XPRSprob.)
Public method BuildColumns(VariableBuilder.ArrayBuilder, Action<Int32>)
TODO: Hide this from the user.
(Inherited from XPRSprob.)
Public method BuildColumns<K1>(VariableBuilder.MapBuilder<K1>)
Create a column map from a builder.
(Inherited from XPRSprob.)
Public method BuildColumns<I>(VariableBuilder.Array2Builder, Func<I>, Action<I, Int32, Int32, Int32>)
Add columns as specified by the builder. This is a parametrized version of .BuildColumns(VariableBuilder.Array2Builder).
(Inherited from XPRSprob.)
Public method BuildColumns<I>(VariableBuilder.Array3Builder, Func<I>, Action5<I, Int32, Int32, Int32, Int32>)
Add columns as specified by the builder. This is a parametrized version of .BuildColumns(VariableBuilder.Array3Builder).
(Inherited from XPRSprob.)
Public method BuildColumns<I>(VariableBuilder.Array4Builder, Func<I>, Action6<I, Int32, Int32, Int32, Int32, Int32>)
Add columns as specified by the builder. This is a parametrized version of .BuildColumns(VariableBuilder.Array4Builder).
(Inherited from XPRSprob.)
Public method BuildColumns<I>(VariableBuilder.Array5Builder, Func<I>, Action7<I, 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.)
Public method BuildColumns<I>(VariableBuilder.ArrayBuilder, Func<I>, Action<I, Int32, Int32>)
Add columns as specified by the builder. This is a parametrized version of .BuildColumns(VariableBuilder.ArrayBuilder).
(Inherited from XPRSprob.)
Public method BuildColumns<K1>(VariableBuilder.MapBuilder<K1>, Action<K1, 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.)
Public method BuildColumns<K1, K2>(VariableBuilder.Map2Builder<K1, K2>)
Create a column map from a builder.
(Inherited from XPRSprob.)
Public method BuildColumns<K1, K2>(VariableBuilder.Map2Builder<K1, K2>, Action<K1, 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.)
Public method BuildColumns<I, K1>(VariableBuilder.MapBuilder<K1>, Func<I>, Action<I, K1, Int32>)
Create a column map from a builder.
(Inherited from XPRSprob.)
Public method BuildColumns<K1, K2, K3>(VariableBuilder.Map3Builder<K1, K2, K3>)
Create a column map from a builder.
(Inherited from XPRSprob.)
Public method BuildColumns<I, K1, K2>(VariableBuilder.Map2Builder<K1, K2>, Func<I>, Action<I, K1, K2, Int32>)
Create a column map from a builder.
(Inherited from XPRSprob.)
Public method BuildColumns<K1, K2, K3>(VariableBuilder.Map3Builder<K1, K2, K3>, Action<K1, 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.)
Public method BuildColumns<K1, K2, K3, K4>(VariableBuilder.Map4Builder<K1, K2, K3, K4>)
Create a column map from a builder.
(Inherited from XPRSprob.)
Public method BuildColumns<I, K1, K2, K3>(VariableBuilder.Map3Builder<K1, K2, K3>, Func<I>, Action5<I, K1, K2, K3, Int32>)
Create a column map from a builder.
(Inherited from XPRSprob.)
Public method BuildColumns<K1, K2, K3, K4>(VariableBuilder.Map4Builder<K1, K2, K3, K4>, Action5<K1, 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.)
Public method BuildColumns<K1, K2, K3, K4, K5>(VariableBuilder.Map5Builder<K1, K2, K3, K4, K5>)
Create a column map from a builder.
(Inherited from XPRSprob.)
Public method BuildColumns<I, K1, K2, K3, K4>(VariableBuilder.Map4Builder<K1, K2, K3, K4>, Func<I>, Action6<I, K1, K2, K3, K4, Int32>)
Create a column map from a builder.
(Inherited from XPRSprob.)
Public method BuildColumns<K1, K2, K3, K4, K5>(VariableBuilder.Map5Builder<K1, K2, K3, K4, K5>, Action6<K1, 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.)
Public method BuildColumns<I, K1, K2, K3, K4, K5>(VariableBuilder.Map5Builder<K1, K2, K3, K4, K5>, Func<I>, Action7<I, K1, K2, K3, K4, K5, Int32>)
Create a column map from a builder.
(Inherited from XPRSprob.)
Public method BuildVariables(VariableBuilder.Array2Builder)
Create a variable array from a builder.
Public method BuildVariables(VariableBuilder.Array3Builder)
Create a variable array from a builder.
Public method BuildVariables(VariableBuilder.Array4Builder)
Create a variable array from a builder.
Public method BuildVariables(VariableBuilder.Array5Builder)
Create a variable array from a builder.
Public method BuildVariables(VariableBuilder.ArrayBuilder)
Create a variable array from a builder.
Public method BuildVariables<K1>(VariableBuilder.MapBuilder<K1>)
Create a variable map from a builder.
Public method BuildVariables<I>(VariableBuilder.Array2Builder, Func<I>, Action<I, Int32, Int32, Variable>)
Create a variable array from a builder. This is a parametrized version of .BuildVariables(VariableBuilder.Array2Builder).
Public method BuildVariables<I>(VariableBuilder.Array3Builder, Func<I>, Action5<I, Int32, Int32, Int32, Variable>)
Create a variable array from a builder. This is a parametrized version of .BuildVariables(VariableBuilder.Array3Builder).
Public method BuildVariables<I>(VariableBuilder.Array4Builder, Func<I>, Action6<I, Int32, Int32, Int32, Int32, Variable>)
Create a variable array from a builder. This is a parametrized version of .BuildVariables(VariableBuilder.Array4Builder).
Public method BuildVariables<I>(VariableBuilder.Array5Builder, Func<I>, Action7<I, Int32, Int32, Int32, Int32, Int32, Variable>)
Create a variable array from a builder. This is a parametrized version of .BuildVariables(VariableBuilder.Array5Builder).
Public method BuildVariables<I>(VariableBuilder.ArrayBuilder, Func<I>, Action<I, Int32, Variable>)
Create a variable array from a builder. This is a parametrized version of .BuildVariables(VariableBuilder.ArrayBuilder).
Public method BuildVariables<K1, K2>(VariableBuilder.Map2Builder<K1, K2>)
Create a variable map from a builder.
Public method BuildVariables<I, K1>(VariableBuilder.MapBuilder<K1>, Func<I>, Action<I, K1, Variable>)
Create a variable map from a builder.
Public method BuildVariables<K1, K2, K3>(VariableBuilder.Map3Builder<K1, K2, K3>)
Create a variable map from a builder.
Public method BuildVariables<I, K1, K2>(VariableBuilder.Map2Builder<K1, K2>, Func<I>, Action<I, K1, K2, Variable>)
Create a variable map from a builder.
Public method BuildVariables<K1, K2, K3, K4>(VariableBuilder.Map4Builder<K1, K2, K3, K4>)
Create a variable map from a builder.
Public method BuildVariables<I, K1, K2, K3>(VariableBuilder.Map3Builder<K1, K2, K3>, Func<I>, Action5<I, K1, K2, K3, Variable>)
Create a variable map from a builder.
Public method BuildVariables<K1, K2, K3, K4, K5>(VariableBuilder.Map5Builder<K1, K2, K3, K4, K5>)
Create a variable map from a builder.
Public method BuildVariables<I, K1, K2, K3, K4>(VariableBuilder.Map4Builder<K1, K2, K3, K4>, Func<I>, Action6<I, K1, K2, K3, K4, Variable>)
Create a variable map from a builder.
Public method BuildVariables<I, K1, K2, K3, K4, K5>(VariableBuilder.Map5Builder<K1, K2, K3, K4, K5>, Func<I>, Action7<I, K1, K2, K3, K4, K5, Variable>)
Create a variable map from a builder.
Public method CalcObjective(Double)
Convenience wrapper for CalcObjective(double[],double) that returns the output argument.
(Inherited from XPRSprob.)
Public method CalcObjective(Double, Double)
Calculates the objective value of a given solution.
(Inherited from XPRSprob.)
Public method CalcObjN(Int32, Double)
Convenience wrapper for CalcObjN(int,double[],double) that returns the output argument.
(Inherited from XPRSprob.)
Public method CalcObjN(Int32, Double, Double)
Calculates the objective value of the given objective function in a multi-objective problem.
(Inherited from XPRSprob.)
Public method CalcReducedCosts
Calculates the reduced cost values for a given (row) dual solution.
(Inherited from XPRSprob.)
Public method CalcSlacks
Calculates the row slack values for a given solution.
(Inherited from XPRSprob.)
Public method CalcSolInfo(Double, Double, Int32)
Convenience wrapper for CalcSolInfo(double[],double[],int,double) that returns the output argument.
(Inherited from XPRSprob.)
Public method 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.)
Public method ChgBounds(Int32, Double, Double)
Change bounds of a single column.
(Inherited from XPRSprob.)
Public method ChgBounds(Variable, Char, Double)
Change bounds for multiple variables.
Public method ChgBounds(Int32, Int32, Char, Double)
Used to change the bounds on columns in the matrix.
(Inherited from XPRSprob.)
Public method 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.)
Public method ChgCoef(Inequality, Variable, Double)
Changes the coefficient for variable in row in the linear matrix.
Public method ChgCoefs
Change coefficients in the linear matrix. The function changes the coefficients as indicated by the triplets given by row, variable, coefficient.
Public method ChgColType(Int32, Char)
Convenience wrapper for ChgColType(int, int[], char[]).
(Inherited from XPRSprob.)
Public method ChgColType(Variable, ColumnType)
Change types for multiple variables.
Public method ChgColType(Int32, Int32, Char)
Used to change the type of a specified set of columns in the matrix.
(Inherited from XPRSprob.)
Public method ChgGlbLimit(Int32, Double)
Convenience wrapper for ChgGlbLimit(int, int[], double[]).
(Inherited from XPRSprob.)
Public method ChgGlbLimit(Int32, Int32, Double)
Used to change semi-continuous or semi-integer lower bounds, or upper limits on partial integers.
(Inherited from XPRSprob.)
Public method ChgLB
Change the lower bound of a single column.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method ChgObj(Int32, Double)
Convenience wrapper for ChgObj(int, int[], double[]).
(Inherited from XPRSprob.)
Public method 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).
Public method 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).
Public method ChgObj(Int32, Int32, Double)
Used to change the objective function coefficients.
(Inherited from XPRSprob.)
Public method 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).
Public method 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).
Public method 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.)
Public method ChgObjSense(Int32) (Inherited from XPRSprob.)
Public method ChgObjSense(ObjSense)
Changes the problem's objective function sense to minimize or maximize.
(Inherited from XPRSprob.)
Public method 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.)
Public method ChgQRowCoeff
Changes a single quadratic coefficient in a row.
(Inherited from XPRSprob.)
Public method ChgRHS(Int32, Double)
Convenience wrapper for ChgRHS(int, int[], double[]).
(Inherited from XPRSprob.)
Public method ChgRHS(Inequality, Double)
Change right-hand side for multiple rows.
Public method ChgRHS(Int32, Int32, Double)
Used to change right--hand side values of the problem.
(Inherited from XPRSprob.)
Public method ChgRHSRange(Int32, Double)
Convenience wrapper for ChgRHSRange(int, int[], double[]).
(Inherited from XPRSprob.)
Public method ChgRHSRange(Inequality, Double)
Change right-hand side ranges for multiple rows.
Public method ChgRHSRange(Int32, Int32, Double)
Used to change the range for a row of the problem matrix.
(Inherited from XPRSprob.)
Public method ChgRowType(Int32, Char)
Convenience wrapper for ChgRowType(int, int[], char[]).
(Inherited from XPRSprob.)
Public method ChgRowType(Inequality, RowType)
Change types for multiple rows.
Public method ChgRowType(Int32, Int32, Char)
Used to change the type of a row in the matrix.
(Inherited from XPRSprob.)
Public method ChgUB
Change the upper bound of a single column.
(Inherited from XPRSprob.)
Public method ClearIIS
Resets the search for Irreducible Infeasible Sets (IIS).
(Inherited from XPRSprob.)
Public method ClearObjective
Clear the objective function.
(Inherited from XPRSprob.)
Public method ClearRowFlags
Clears extra information attached to a range of rows.
(Inherited from XPRSprob.)
Public method Clone
Create a copy of the problem, including controls and callbacks.
(Inherited from XPRSprob.)
Protected method ColumnTypeToArray
Convert a column type array to an array of low-level type indicators.
(Inherited from XPRSprob.)
Public method ContVar()
Create a continuous variable with default bounds [0, infinity].
(Inherited from XPRSprob.)
Public method ContVar(String)
Create a continuous variable with default bounds [0, infinity] and a specified name.
(Inherited from XPRSprob.)
Public method ContVar(Double, Double)
Create a continuous variable with specified bounds.
(Inherited from XPRSprob.)
Public method ContVar(Double, Double, String)
Create a continuous variable with specified bounds and name.
(Inherited from XPRSprob.)
Public method ContVarArray(Int32, Double, Double, Func<Int32, String>)
Create an array of continuous variables. All the variables created by this function have the same types and bounds.
(Inherited from XPRSprob.)
Public method ContVarArray(Int32, Double, Double, String)
Create an array of continuous variables.
(Inherited from XPRSprob.)
Public method ContVarArray(Int32, Func<Int32, Double>, Func<Int32, Double>, Func<Int32, String>)
Create an array of continuous variables.
(Inherited from XPRSprob.)
Public method ContVarArray<T>(ICollection<T>, Double, Double, Func<T, 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.)
Public method ContVarArray<T>(ICollection<T>, Func<T, Double>, Func<T, Double>, Func<T, String>)
Create an array of continuous variables. The function will create one variable for each of the objects listed in objs.
(Inherited from XPRSprob.)
Public method ContVarMap<T>(ICollection<T>, Func<T, Double>, Func<T, Double>, Func<T, 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.)
Public method ContVarMap<T>(ICollection<T>, Func<T, Double>, Func<T, Double>, Func<T, String>, IDictionary<T, 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.)
Public method CopyCallbacks
Copy callbacks to this XPRSprob from another
(Inherited from XPRSprob.)
Public method CopyControls
Copies controls defined for one problem to another.
(Inherited from XPRSprob.)
Public method CopyProb(XPRSprob)
Create a copy of the problem.
(Inherited from XPRSprob.)
Public method CopyProb(XPRSprob, String)
Create a copy of the problem with the given name.
(Inherited from XPRSprob.)
Public method 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.
Public method CreateBranchObject(Boolean)
Create a branching object.
(Inherited from XPRSprob.)
Public method CreateBranchObjectFromGlobal Obsolete. (Inherited from XPRSprob.)
Public method CrossoverLpSol()
Convenience wrapper for CrossoverLpSol(int) that returns the output argument.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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 XPRSprob.DelCols(Int32, Int32).)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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 XPRSprob.DelGenCons(Int32, Int32).)
Public method DelGeneralConstraints
Delete general constraints from this problem.
Public method 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.)
Public method 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.
Public method DelIndicators
Delete indicator constraints. This turns the specified rows into normal rows (not controlled by indicator variables).
(Inherited from XPRSprob.)
Public method DelInequalities
Delete inequality constraints from this problem.
Public method DelObj
Removes an objective function from a multi-objective problem. Any objectives with index &gt; objidx will be shifted down. Deleting the last objective function in the problem causes all the objective coefficients to be zeroed, but OBJECTIVES remains set to 1.
(Inherited from XPRSprob.)
Public method 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 XPRSprob.DelPwlCons(Int32, Int32).)
Public method DelPwlConstraints
Delete PWL constraints from this problem.
Public method DelQMatrix
Deletes the quadratic part of a row or of the objective function.
(Inherited from XPRSprob.)
Public method 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 XPRSprob.DelRows(Int32, Int32).)
Public method 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 XPRSprob.DelSets(Int32, Int32).)
Public method DelSOS(SOS)
Delete a single SOS from the problem.
Public method DelSOS(SOS)
Delete special ordered set constraints. Removes all the specified special ordered set constraints from this problem.
Public method DelVariables
Delete variables from this problem.
Public method Destroy Obsolete.
Destroy the problem, freeing all native resources used. Equivalent to calling Dipose().
(Inherited from XPRSprob.)
Public method Dispose (Inherited from XPRSobject.)
Protected method 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 XPRSprob.Drop().)
Public method 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.)
Public method Equals (Inherited from XPRSobject.)
Public method EstimateRowDualRanges
Performs a dual side range sensitivity analysis, i.e. calculates estimates for the possible ranges for dual values.
(Inherited from XPRSprob.)
Protected method Finalize (Inherited from XPRSobject.)
Public method FirstIIS(Int32)
Convenience wrapper for FirstIIS(int,int) that returns the output argument.
(Inherited from XPRSprob.)
Public method FirstIIS(Int32, Int32)
Initiates a search for an Irreducible Infeasible Set (IIS) in an infeasible problem.
(Inherited from XPRSprob.)
Public method FixGlobals Obsolete. (Inherited from XPRSprob.)
Public method 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.)
Public method FTran
Pre-multiplies a (column) vector provided by the user by the inverse of the current matrix.
(Inherited from XPRSprob.)
Public method GeneralConstraintForIndex
Map a general constraint index to a GeneralConstraint object.
Public method GeneralConstraintForIndices
Map a range of general constraint indices to GeneralConstraint objects.
Public method 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 for calls to functions such as getIntAttrib. The type information returned will be one of the below integer constants defined in the xprs.h header file. 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.)
Public method GetBasis
Returns the current basis into the user's data arrays.
(Inherited from XPRSprob.)
Public method GetBasisVal
Returns the current basis status for a specific column or row.
(Inherited from XPRSprob.)
Public method GetCallbackDual(Int32)
Convenience wrapper for bool(out GetCallbackDuals, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetCallbackDual(Inequality)
Get the dual associated with the current callback for a single row.
Public method GetCallbackDual(Boolean, Int32)
Convenience wrapper for bool(out GetCallbackDuals, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetCallbackDuals()
Convenience wrapper for bool(out GetCallbackDuals, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetCallbackDuals(Boolean)
Convenience wrapper for GetCallbackDuals(IntHolder, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetCallbackDuals(ICollection<Inequality>)
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.
Public method GetCallbackDuals(Int32, Int32)
Convenience wrapper for bool(out GetCallbackDuals, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetCallbackDuals(Boolean, Int32, Int32)
Convenience wrapper for bool(out GetCallbackDuals, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetCallbackDuals(Boolean, Double, Int32, Int32)
Returns the dual values from the solution associated with the current callback.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveDual(Int32)
Convenience wrapper for bool(out GetCallbackPresolveDuals, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveDual(Boolean, Int32)
Convenience wrapper for bool(out GetCallbackPresolveDuals, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveDuals()
Convenience wrapper for bool(out GetCallbackPresolveDuals, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveDuals(Boolean)
Convenience wrapper for GetCallbackPresolveDuals(IntHolder, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveDuals(Int32, Int32)
Convenience wrapper for bool(out GetCallbackPresolveDuals, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveDuals(Boolean, Int32, Int32)
Convenience wrapper for bool(out GetCallbackPresolveDuals, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveDuals(Boolean, Double, Int32, Int32)
Returns the dual values from the solution to the presolved problem associated with the current callback.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveRedCost(Int32)
Convenience wrapper for bool(out GetCallbackPresolveRedCosts, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveRedCost(Boolean, Int32)
Convenience wrapper for bool(out GetCallbackPresolveRedCosts, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveRedCosts()
Convenience wrapper for bool(out GetCallbackPresolveRedCosts, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveRedCosts(Boolean)
Convenience wrapper for GetCallbackPresolveRedCosts(IntHolder, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveRedCosts(Int32, Int32)
Convenience wrapper for bool(out GetCallbackPresolveRedCosts, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveRedCosts(Boolean, Int32, Int32)
Convenience wrapper for bool(out GetCallbackPresolveRedCosts, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveRedCosts(Boolean, Double, Int32, Int32)
Returns the reduced costs from the solution to the presolved problem associated with the current callback.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveSlack(Int32)
Convenience wrapper for bool(out GetCallbackPresolveSlacks, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveSlack(Boolean, Int32)
Convenience wrapper for bool(out GetCallbackPresolveSlacks, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveSlacks()
Convenience wrapper for bool(out GetCallbackPresolveSlacks, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveSlacks(Boolean)
Convenience wrapper for GetCallbackPresolveSlacks(IntHolder, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveSlacks(Int32, Int32)
Convenience wrapper for bool(out GetCallbackPresolveSlacks, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveSlacks(Boolean, Int32, Int32)
Convenience wrapper for bool(out GetCallbackPresolveSlacks, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveSlacks(Boolean, Double, Int32, Int32)
Returns the slack values from the solution to the presolved problem associated with the current callback.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveSolution()
Convenience wrapper for bool(out GetCallbackPresolveSolution, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveSolution(Boolean)
Convenience wrapper for GetCallbackPresolveSolution(IntHolder, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveSolution(Int32)
Convenience wrapper for bool(out GetCallbackPresolveSolution, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveSolution(Boolean, Int32)
Convenience wrapper for bool(out GetCallbackPresolveSolution, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveSolution(Int32, Int32)
Convenience wrapper for bool(out GetCallbackPresolveSolution, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveSolution(Boolean, Int32, Int32)
Convenience wrapper for bool(out GetCallbackPresolveSolution, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetCallbackPresolveSolution(Boolean, Double, Int32, Int32)
Returns the solution to the presolved problem associated with the current callback.
(Inherited from XPRSprob.)
Public method GetCallbackRedCost(Int32)
Convenience wrapper for bool(out GetCallbackRedCosts, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetCallbackRedCost(Variable)
Get the reduced cost associated with the current callbackfor a single variable.
Public method GetCallbackRedCost(Boolean, Int32)
Convenience wrapper for bool(out GetCallbackRedCosts, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetCallbackRedCosts()
Convenience wrapper for bool(out GetCallbackRedCosts, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetCallbackRedCosts(Boolean)
Convenience wrapper for GetCallbackRedCosts(IntHolder, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetCallbackRedCosts(ICollection<Variable>)
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.
Public method GetCallbackRedCosts(Int32, Int32)
Convenience wrapper for bool(out GetCallbackRedCosts, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetCallbackRedCosts(Boolean, Int32, Int32)
Convenience wrapper for bool(out GetCallbackRedCosts, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetCallbackRedCosts(Boolean, Double, Int32, Int32)
Returns the reduced costs from the solution associated with the current callback.
(Inherited from XPRSprob.)
Public method GetCallbackSlack(Int32)
Convenience wrapper for bool(out GetCallbackSlacks, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetCallbackSlack(Inequality)
Get the slack associated with the current callback for a single row.
Public method GetCallbackSlack(Boolean, Int32)
Convenience wrapper for bool(out GetCallbackSlacks, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetCallbackSlacks()
Convenience wrapper for bool(out GetCallbackSlacks, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetCallbackSlacks(Boolean)
Convenience wrapper for GetCallbackSlacks(IntHolder, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetCallbackSlacks(ICollection<Inequality>)
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.
Public method GetCallbackSlacks(Int32, Int32)
Convenience wrapper for bool(out GetCallbackSlacks, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetCallbackSlacks(Boolean, Int32, Int32)
Convenience wrapper for bool(out GetCallbackSlacks, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetCallbackSlacks(Boolean, Double, Int32, Int32)
Returns the slack values from the solution associated with the current callback.
(Inherited from XPRSprob.)
Public method GetCallbackSolution()
Convenience wrapper for bool(out GetCallbackSolution, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetCallbackSolution(Boolean)
Convenience wrapper for GetCallbackSolution(IntHolder, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetCallbackSolution(Int32)
Convenience wrapper for bool(out GetCallbackSolution, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetCallbackSolution(Variable)
Get the solution associated with the current callback for a single variable.
Public method GetCallbackSolution(ICollection<Variable>)
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.
Public method GetCallbackSolution(Boolean, Int32)
Convenience wrapper for bool(out GetCallbackSolution, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetCallbackSolution(Int32, Int32)
Convenience wrapper for bool(out GetCallbackSolution, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetCallbackSolution(Boolean, Int32, Int32)
Convenience wrapper for bool(out GetCallbackSolution, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetCallbackSolution(Boolean, Double, Int32, Int32)
Returns the solution associated with the current callback.
(Inherited from XPRSprob.)
Public method GetCoef(Int32, Int32)
Convenience wrapper for GetCoef(int,int,double) that returns the output argument.
(Inherited from XPRSprob.)
Public method 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.
Public method GetCoef(Int32, Int32, Double)
Returns a single coefficient in the constraint matrix.
(Inherited from XPRSprob.)
Public method GetCols(Int32, Int32)
Get range of columns.
(Inherited from XPRSprob.)
Public method GetCols(Int32, Int32, Double, Int32, Int32, Int32)
Returns the nonzeros in the constraint matrix for the columns in a given range.
(Inherited from XPRSprob.)
Public method GetCols(Int64, Int32, Double, Int64, Int32, Int32)
Returns the nonzeros in the constraint matrix for the columns in a given range.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method GetColType(Int32)
Convenience wrapper for GetColType(char[], int, int).
(Inherited from XPRSprob.)
Public method GetColType(Int32, Int32)
Convenience wrapper for GetColType(char[], int, int).
(Inherited from XPRSprob.)
Public method GetColType(Char, Int32, Int32)
Returns the column types for the columns in a given range.
(Inherited from XPRSprob.)
Public method GetColumnName
Get a column name.
(Inherited from XPRSprob.)
Public method GetColumnNames
Get names of columns.
(Inherited from XPRSprob.)
Public method 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 for calls to functions such as getIntControl. 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.)
Public method GetCPCutList(Int32, Cut, Double)
Returns a list of cut indices from the cut pool.
(Inherited from XPRSprob.)
Public method GetCPCutList(Int32, Int32, Double, Int32, Cut, Double)
Returns a list of cut indices from the cut pool.
(Inherited from XPRSprob.)
Public method GetCPCutList(Int32, Int32, Double, Int32, Int32, Cut, Double)
Returns a list of cut indices from the cut pool.
(Inherited from XPRSprob.)
Public method GetCPCuts(Cut, Int32, Int32, Int32, Char, Int32, Int32, Double, Double)
Returns cuts from the cut pool. A list of cut pointers in the array rowind must be passed to the routine. The columns and elements of the cut will be returned in the regions pointed to by the colind and cutcoef parameters. The columns and elements will be stored contiguously and the starting point of each cut will be returned in the region pointed to by the start parameter.
(Inherited from XPRSprob.)
Public method GetCPCuts(Cut, Int32, Int64, Int32, Char, Int64, Int32, Double, Double)
Returns cuts from the cut pool. A list of cut pointers in the array rowind must be passed to the routine. The columns and elements of the cut will be returned in the regions pointed to by the colind and cutcoef parameters. The columns and elements will be stored contiguously and the starting point of each cut will be returned in the region pointed to by the start parameter.
(Inherited from XPRSprob.)
Public method GetCutList(Int32, Cut)
Retrieves a list of cut pointers for the cuts active at the current node.
(Inherited from XPRSprob.)
Public method GetCutList(Int32, Int32, Int32, Cut)
Retrieves a list of cut pointers for the cuts active at the current node.
(Inherited from XPRSprob.)
Public method GetCutList(Int32, Int32, Int32, Int32, Cut)
Retrieves a list of cut pointers for the cuts active at the current node.
(Inherited from XPRSprob.)
Public method 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.)
Public method GetCutSlack(Cut)
Convenience wrapper for GetCutSlack(Cut,double) that returns the output argument.
(Inherited from XPRSprob.)
Public method 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.)
Public method GetDblAttrib(Int32)
Convenience wrapper for GetDblAttrib(int,double) that returns the output argument.
(Inherited from XPRSprob.)
Public method 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.)
Public method GetDblControl(Int32)
Convenience wrapper for GetDblControl(int,double) that returns the output argument.
(Inherited from XPRSprob.)
Public method GetDblControl(Int32, Double)
Retrieves the value of a given double control parameter.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method GetDiscreteCols
Get information about MIP entities.
(Inherited from XPRSprob.)
Public method GetDual(Int32)
Convenience wrapper for int(out GetDuals, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetDual(Inequality)
Get the dual for a single row.
Public method GetDual(Int32, Int32)
Convenience wrapper for int(out GetDuals, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetDualRay
Retrieves a dual ray (dual unbounded direction) for the current problem, if the problem is found to be infeasible.
(Inherited from XPRSprob.)
Public method GetDuals()
Convenience wrapper for int(out GetDuals, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetDuals(Int32)
Convenience wrapper for GetDuals(IntHolder, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetDuals(ICollection<Inequality>)
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.
Public method GetDuals(Int32, Int32)
Convenience wrapper for int(out GetDuals, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetDuals(Int32, Int32, Int32)
Convenience wrapper for int(out GetDuals, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetDuals(Int32, Double, Int32, Int32)
Used to obtain the dual values associated with the incumbent solution during or after optimization of a continuous problem with optimize, lpOptimize or nlpOptimize.
(Inherited from XPRSprob.)
Public method GetGenCons(Int32, Int32)
Query a range of general constraints.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method GetGenConsName
Get a general constraint name.
(Inherited from XPRSprob.)
Public method GetGenConsNames
Get names of general constraints.
(Inherited from XPRSprob.)
Public method GetGeneralConstraints
Get all the general constraints currently defined in this problem.
Public method GetGlobal Obsolete. (Inherited from XPRSprob.)
Public method GetHashCode (Inherited from XPRSobject.)
Public method GetIIS
Get the specified IIS.
Public method GetIISData(Int32)
Get information about an IIS.
(Inherited from XPRSprob.)
Public method 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.)
Public method GetIndex(Int32, String)
Convenience wrapper for GetIndex(int,string,int) that returns the output argument.
(Inherited from XPRSprob.)
Public method GetIndex(Int32, String, Int32)
Returns the index for a specified row or column name.
(Inherited from XPRSprob.)
Public method GetIndicator(Int32)
Get indicator information for a single row.
(Inherited from XPRSprob.)
Public method GetIndicator(Inequality)
Get indicator information for a single row.
Public method 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.)
Public method 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.)
Public method GetInequalities
Get all the inequalities currently defined in this problem.
Public method GetInequalityLinear(Inequality)
Get the linear part of the left-hand side of a row.
Public method GetInequalityLinear(Inequality, Func<LinExpression>)
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.
Public method GetInfeas
Returns a list of infeasible primal and dual variables.
(Inherited from XPRSprob.)
Public method GetIntAttrib(Int32)
Convenience wrapper for GetIntAttrib(int,int) that returns the output argument.
(Inherited from XPRSprob.)
Public method 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.)
Public method GetIntControl(Int32)
Convenience wrapper for GetIntControl(int,int) that returns the output argument.
(Inherited from XPRSprob.)
Public method GetIntControl(Int32, Int32)
Enables users to recover the values of various integer control parameters
(Inherited from XPRSprob.)
Public method GetLastBarSol()
Get a solution.
(Inherited from XPRSprob.)
Public method GetLastBarSol(Double, Double, Double, Double, Int32)
Used to obtain the last barrier solution values following optimization that used the barrier solver.
(Inherited from XPRSprob.)
Public method GetLastBarSolDjs
Get the djs values of a solution.
(Inherited from XPRSprob.)
Public method GetLastBarSolDuals
Get the duals values of a solution.
(Inherited from XPRSprob.)
Public method GetLastBarSolSlack
Get the slack values of a solution.
(Inherited from XPRSprob.)
Public method GetLastBarSolX
Get the x values of a solution.
(Inherited from XPRSprob.)
Public method GetLastError()
Returns the error message corresponding to the last error encountered by a library function.
(Inherited from XPRSprob.)
Public method GetLastError(String)
Returns the error message corresponding to the last error encountered by a library function.
(Inherited from XPRSprob.)
Public method GetLB(Int32)
Convenience wrapper for GetLB(double[], int, int).
(Inherited from XPRSprob.)
Public method GetLB(Int32, Int32)
Convenience wrapper for GetLB(double[], int, int).
(Inherited from XPRSprob.)
Public method GetLB(Double, Int32, Int32)
Returns the lower bounds for the columns in a given range.
(Inherited from XPRSprob.)
Public method GetLhsExpression
Get the left-hand side of a row as an expression.
Public method GetLongAttrib(Int32)
Convenience wrapper for GetLongAttrib(int,long) that returns the output argument.
(Inherited from XPRSprob.)
Public method 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.)
Public method GetLongControl(Int32)
Convenience wrapper for GetLongControl(int,long) that returns the output argument.
(Inherited from XPRSprob.)
Public method GetLongControl(Int32, Int64)
Enables users to recover the values of various integer control parameters
(Inherited from XPRSprob.)
Public method GetLpSol()
Get a solution.
(Inherited from XPRSprob.)
Public method GetLpSol(Double)
Used to obtain the LP solution values following optimization.
(Inherited from XPRSprob.)
Public method GetLpSol(Double, Double, Double, Double)
Used to obtain the LP solution values following optimization.
(Inherited from XPRSprob.)
Public method GetLpSolDjs
Get the djs values of a solution.
(Inherited from XPRSprob.)
Public method GetLpSolDuals
Get the duals values of a solution.
(Inherited from XPRSprob.)
Public method GetLpSolSlack
Get the slack values of a solution.
(Inherited from XPRSprob.)
Public method GetLpSolVal Obsolete.
Used to obtain a single LP solution value following optimization.
(Inherited from XPRSprob.)
Public method GetLpSolX
Get the x values of a solution.
(Inherited from XPRSprob.)
Public method GetMessageStatus(Int32)
Convenience wrapper for GetMessageStatus(int,int) that returns the output argument.
(Inherited from XPRSprob.)
Public method GetMessageStatus(Int32, Int32)
Retrieves the current suppression status of a message.
(Inherited from XPRSprob.)
Public method GetMIPEntities()
Get information about MIP entities and SOS.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method GetMipSol() Obsolete.
Get a solution.
(Inherited from XPRSprob.)
Public method GetMipSol(Double) Obsolete.
Used to obtain the solution values of the last MIP solution that was found.
(Inherited from XPRSprob.)
Public method GetMipSol(Double, Double) Obsolete.
Used to obtain the solution values of the last MIP solution that was found.
(Inherited from XPRSprob.)
Public method GetMipSolSlack Obsolete.
Get the slack values of a solution.
(Inherited from XPRSprob.)
Public method GetMipSolVal Obsolete.
Used to obtain a single solution value of the last MIP solution that was found.
(Inherited from XPRSprob.)
Public method GetMipSolX Obsolete.
Get the x values of a solution.
(Inherited from XPRSprob.)
Public method GetMQObj(Int32, Int32)
Get quadratic objective matrix for range of columns.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method GetName(Int32, Int32)
Get the name of a single element.
(Inherited from XPRSprob.)
Public method GetName(Namespaces, Int32)
Get the name of a single element.
(Inherited from XPRSprob.)
Public method GetNameList(Int32, Int32, Int32)
Get the given row, column or set names for the given range.
(Inherited from XPRSprob.)
Public method GetNameList(Int32, String, Int32, Int32)
Get the given row, column or set names for the given range.
(Inherited from XPRSprob.)
Public method GetNameListObject (Inherited from XPRSprob.)
Public method GetNames(Int32, Int32, Int32)
Get names. Retrieves names for a certain type of objects.
(Inherited from XPRSprob.)
Public method GetNames(Namespaces, Int32, Int32)
Get names. Retrieves names for a certain type of objects.
(Inherited from XPRSprob.)
Public method GetNames(Int32, String, Int32, Int32)
Get the given row, column or set names for the given range.
(Inherited from XPRSprob.)
Public method GetNames(Namespaces, String, Int32, Int32)
Get names. Retrieves names for a certain type of objects.
(Inherited from XPRSprob.)
Public method GetNlpsol Obsolete.
Obtain the current SLP solution values
(Inherited from XPRSprob.)
Public method GetObj(Int32)
Convenience wrapper for GetObj(double[], int, int).
(Inherited from XPRSprob.)
Public method GetObj(Variable)
Query an objective function coefficient. Retrieves the linear objective coefficient for the specified variable from the first/primary objective.
Public method GetObj(Int32, Int32)
Convenience wrapper for GetObj(double[], int, int).
(Inherited from XPRSprob.)
Public method GetObj(Double, Int32, Int32)
Returns the objective function coefficients for the columns in a given range.
(Inherited from XPRSprob.)
Public method GetObjDblAttrib(Int32, Int32)
Convenience wrapper for GetObjDblAttrib(int,int,double) that returns the output argument.
(Inherited from XPRSprob.)
Public method 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.)
Public method GetObjDblControl(Int32, ObjControl)
Convenience wrapper for GetObjDblControl(int,ObjControl,double) that returns the output argument.
(Inherited from XPRSprob.)
Public method 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.)
Public method GetObjectTypeName
Function to access the type name of an object referenced using the generic Optimizer object pointer XPRSobject.
(Inherited from XPRSobject.)
Public method GetObjIntAttrib(Int32, Int32)
Convenience wrapper for GetObjIntAttrib(int,int,int) that returns the output argument.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method GetObjIntControl(Int32, ObjControl)
Convenience wrapper for GetObjIntControl(int,ObjControl,int) that returns the output argument.
(Inherited from XPRSprob.)
Public method 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.)
Public method GetObjLongAttrib
Convenience wrapper for GetObjIntAttrib(int,int,long) that returns the output argument.
(Inherited from XPRSprob.)
Public method GetObjN(Int32, Variable)
Query an objective function coefficient. Retrieves the linear objective coefficient for the specified variable from objective objidx.
Public method GetObjN(Int32, Double, Int32, Int32)
For a given objective function, returns the objective coefficients for the columns in a given range.
(Inherited from XPRSprob.)
Public method GetPivotOrder
Returns the pivot order of the basic variables.
(Inherited from XPRSprob.)
Public method GetPivots
Returns a list of potential leaving variables if a specified variable enters the basis.
(Inherited from XPRSprob.)
Public method 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.)
Public method GetPresolveMap
Returns the mapping of the row and column numbers from the presolve problem back to the original problem.
(Inherited from XPRSprob.)
Public method GetPresolveSol()
Get a solution.
(Inherited from XPRSprob.)
Public method GetPresolveSol(Double)
Returns the solution for the presolved problem from memory.
(Inherited from XPRSprob.)
Public method GetPresolveSol(Double, Double, Double, Double)
Returns the solution for the presolved problem from memory.
(Inherited from XPRSprob.)
Public method GetPresolveSolDjs
Get the djs values of a solution.
(Inherited from XPRSprob.)
Public method GetPresolveSolDuals
Get the duals values of a solution.
(Inherited from XPRSprob.)
Public method GetPresolveSolSlack
Get the slack values of a solution.
(Inherited from XPRSprob.)
Public method GetPresolveSolX
Get the x values of a solution.
(Inherited from XPRSprob.)
Public method GetPrimalRay
Retrieves a primal ray (primal unbounded direction) for the current problem, if the problem is found to be unbounded.
(Inherited from XPRSprob.)
Public method GetProbName()
Returns the current problem name.
(Inherited from XPRSprob.)
Public method GetProbName(String)
Returns the current problem name.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method GetPWLName
Get a PWL constraint name.
(Inherited from XPRSprob.)
Public method GetPWLNames
Get names of PWL constraints.
(Inherited from XPRSprob.)
Public method GetPWLs
Get all piecewise linear constraints currently defined in this problem.
Public method GetQObj(Int32, Int32)
Convenience wrapper for GetQObj(int,int,double) that returns the output argument.
(Inherited from XPRSprob.)
Public method 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.)
Public method GetQRowCoeff(Int32, Int32, Int32)
Convenience wrapper for GetQRowCoeff(int,int,int,double) that returns the output argument.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method GetQRows()
Returns the list indices of the rows that have quadratic coefficients.
(Inherited from XPRSprob.)
Public method GetQRows(Int32)
Returns the list indices of the rows that have quadratic coefficients.
(Inherited from XPRSprob.)
Public method GetQRows(Int32, Int32)
Returns the list indices of the rows that have quadratic coefficients.
(Inherited from XPRSprob.)
Public method GetRedCost(Int32)
Convenience wrapper for int(out GetRedCosts, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetRedCost(Variable)
Get the reduced cost for a single variable.
Public method GetRedCost(Int32, Int32)
Convenience wrapper for int(out GetRedCosts, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetRedCosts()
Convenience wrapper for int(out GetRedCosts, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetRedCosts(Int32)
Convenience wrapper for GetRedCosts(IntHolder, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetRedCosts(ICollection<Variable>)
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.
Public method GetRedCosts(Int32, Int32)
Convenience wrapper for int(out GetRedCosts, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetRedCosts(Int32, Int32, Int32)
Convenience wrapper for int(out GetRedCosts, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetRedCosts(Int32, Double, Int32, Int32)
Used to obtain the reduced costs associated with the incumbent solution during or after optimization of a continuous problem with optimize, lpOptimize or nlpOptimize.
(Inherited from XPRSprob.)
Public method GetRHS(Int32)
Convenience wrapper for GetRHS(double[], int, int).
(Inherited from XPRSprob.)
Public method GetRHS(Int32, Int32)
Convenience wrapper for GetRHS(double[], int, int).
(Inherited from XPRSprob.)
Public method GetRHS(Double, Int32, Int32)
Returns the right hand side elements for the rows in a given range.
(Inherited from XPRSprob.)
Public method GetRHSRange(Int32)
Convenience wrapper for GetRHSRange(double[], int, int).
(Inherited from XPRSprob.)
Public method GetRHSRange(Int32, Int32)
Convenience wrapper for GetRHSRange(double[], int, int).
(Inherited from XPRSprob.)
Public method GetRHSRange(Double, Int32, Int32)
Returns the right hand side range values for the rows in a given range.
(Inherited from XPRSprob.)
Public method GetRowFlags(Int32)
Convenience wrapper for GetRowFlags(int[], int, int).
(Inherited from XPRSprob.)
Public method GetRowFlags(Int32, Int32)
Convenience wrapper for GetRowFlags(int[], int, int).
(Inherited from XPRSprob.)
Public method GetRowFlags(Int32, Int32, Int32)
Retrieve if a range of rows have been set up as special rows.
(Inherited from XPRSprob.)
Public method GetRowName
Get a row name.
(Inherited from XPRSprob.)
Public method GetRowNames
Get names of rows.
(Inherited from XPRSprob.)
Public method GetRows(Int32, Int32)
Get range of rows.
(Inherited from XPRSprob.)
Public method GetRows(Int32, Int32, Double, Int32, Int32, Int32)
Returns the nonzeros in the constraint matrix for the rows in a given range.
(Inherited from XPRSprob.)
Public method GetRows(Int64, Int32, Double, Int64, Int32, Int32)
Returns the nonzeros in the constraint matrix for the rows in a given range.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method GetRowType(Int32)
Convenience wrapper for GetRowType(char[], int, int).
(Inherited from XPRSprob.)
Public method GetRowType(Int32, Int32)
Convenience wrapper for GetRowType(char[], int, int).
(Inherited from XPRSprob.)
Public method GetRowType(Char, Int32, Int32)
Returns the row types for the rows in a given range.
(Inherited from XPRSprob.)
Public method GetScale
Returns the the current scaling of the matrix.
(Inherited from XPRSprob.)
Public method GetScaledInfeas
Returns a list of scaled infeasible primal and dual variables for the original problem. If the problem is currently presolved, it is postsolved before the function returns.
(Inherited from XPRSprob.)
Public method GetSetDefinitions
Get information about SOS.
(Inherited from XPRSprob.)
Public method GetSetName
Get a Set (SOS) name.
(Inherited from XPRSprob.)
Public method GetSetNames
Get names of Sets (SOS).
(Inherited from XPRSprob.)
Public method GetSets
Get information about SOS.
(Inherited from XPRSprob.)
Public method GetSlack(Int32)
Convenience wrapper for int(out GetSlacks, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetSlack(Inequality)
Get the current slack for a single row.
Public method GetSlack(Int32, Int32)
Convenience wrapper for int(out GetSlacks, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetSlacks()
Convenience wrapper for int(out GetSlacks, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetSlacks(Int32)
Convenience wrapper for GetSlacks(IntHolder, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetSlacks(ICollection<Inequality>)
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.
Public method GetSlacks(Int32, Int32)
Convenience wrapper for int(out GetSlacks, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetSlacks(Int32, Int32, Int32)
Convenience wrapper for int(out GetSlacks, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetSlacks(Int32, Double, Int32, Int32)
Used to obtain the slack values associated with the incumbent solution during or after optimization with optimize, mipOptimize, lpOptimize or nlpOptimize.
(Inherited from XPRSprob.)
Public method GetSolDjs Obsolete.
Get the djs values of a solution.
(Inherited from XPRSprob.)
Public method GetSolDuals Obsolete.
Get the duals values of a solution.
(Inherited from XPRSprob.)
Public method GetSolSlack Obsolete.
Get the slack values of a solution.
(Inherited from XPRSprob.)
Public method GetSolution()
Convenience wrapper for int(out GetSolution, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetSolution(Int32)
Convenience wrapper for int(out GetSolution, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetSolution(Int32)
Convenience wrapper for GetSolution(IntHolder, double[], int, int) that allocates the output array and queries all elements.
(Inherited from XPRSprob.)
Public method GetSolution(Variable)
Get the current solution for a single variable.
Public method GetSolution(ICollection<Variable>)
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.
Public method GetSolution(Int32, Int32)
Convenience wrapper for int(out GetSolution, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetSolution(Int32, Int32)
Convenience wrapper for int(out GetSolution, double[], int, int) that queries only a single value.
(Inherited from XPRSprob.)
Public method GetSolution(Int32, Int32, Int32)
Convenience wrapper for int(out GetSolution, double[], int, int) that allocates the output array.
(Inherited from XPRSprob.)
Public method GetSolution(Int32, Double, Int32, Int32)
Used to obtain the incumbent solution during or after optimization with optimize, mipOptimize, lpOptimize or nlpOptimize.
(Inherited from XPRSprob.)
Public method GetSolX Obsolete.
Get the x values of a solution.
(Inherited from XPRSprob.)
Public method GetSOSs
Get all the special ordered set constraints currently defined in this problem.
Public method GetStrAttrib(Int32)
Get the current value of a string attribute
(Inherited from XPRSprob.)
Public method GetStrAttrib(Int32, String)
Get the current value of a string attribute
(Inherited from XPRSprob.)
Public method GetStrControl(Int32)
Get the current value of a string control
(Inherited from XPRSprob.)
Public method GetStrControl(Int32, String)
Get the current value of a string control
(Inherited from XPRSprob.)
Public method GetStringControl
Returns the value of a given string control parameters.
(Inherited from XPRSprob.)
Public method 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.)
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Public method GetUB(Int32)
Convenience wrapper for GetUB(double[], int, int).
(Inherited from XPRSprob.)
Public method GetUB(Int32, Int32)
Convenience wrapper for GetUB(double[], int, int).
(Inherited from XPRSprob.)
Public method GetUB(Double, Int32, Int32)
Returns the upper bounds for the columns in a given range.
(Inherited from XPRSprob.)
Public method GetUnbVec()
Convenience wrapper for GetUnbVec(int) that returns the output argument.
(Inherited from XPRSprob.)
Public method 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.)
Public method GetVariables
Get all the variables currently defined in this problem.
Public method IISAll
Performs an automated search for independent Irreducible Infeasible Sets (IIS) in an infeasible problem.
(Inherited from XPRSprob.)
Public method IISIsolations
Performs the isolation identification procedure for an Irreducible Infeasible Set (IIS). This function applies only to linear problems.
(Inherited from XPRSprob.)
Public method IISStatus()
Get the IIS status.
(Inherited from XPRSprob.)
Public method 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.)
Public method InequalitiesForIndices
Map a range of inequality indices to inequality objects.
Public method InequalityForIndex
Map an inequality index to an inequality object.
Public method Interrupt()
Interrupts the Optimizer algorithms.
(Inherited from XPRSprob.)
Public method Interrupt(StopType)
Interrupts the Optimizer algorithms.
(Inherited from XPRSprob.)
Public method IntVar()
Create a new integer variable with default bounds [0, infinity].
(Inherited from XPRSprob.)
Public method IntVar(String)
Create a new integer variable with default bounds [0, infinity] and a specified name.
(Inherited from XPRSprob.)
Public method IntVar(Double, Double)
Create a new integer variable with specified bounds.
(Inherited from XPRSprob.)
Public method IntVar(Double, Double, String)
Create a new integer variable with specified bounds and name.
(Inherited from XPRSprob.)
Public method IntVarArray(Int32, Double, Double, Func<Int32, String>)
Create an array of integer variables. All the variables created by this function have the same types and bounds.
(Inherited from XPRSprob.)
Public method IntVarArray(Int32, Double, Double, String)
Create an array of integer variables.
(Inherited from XPRSprob.)
Public method IntVarArray(Int32, Func<Int32, Double>, Func<Int32, Double>, Func<Int32, String>)
Create an array of integer variables.
(Inherited from XPRSprob.)
Public method IntVarArray<T>(ICollection<T>, Double, Double, Func<T, 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.)
Public method IntVarArray<T>(ICollection<T>, Func<T, Double>, Func<T, Double>, Func<T, String>)
Create an array of integer variables. The function will create one variable for each of the objects listed in objs.
(Inherited from XPRSprob.)
Public method IntVarMap<T>(ICollection<T>, Func<T, Double>, Func<T, Double>, Func<T, 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.)
Public method IntVarMap<T>(ICollection<T>, Func<T, Double>, Func<T, Double>, Func<T, String>, IDictionary<T, 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.)
Public methodStatic member 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.
Public method 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.
Public method LoadBasis
Loads a basis from the user's areas.
(Inherited from XPRSprob.)
Public method LoadBranchDirs(Int32, Int32)
Convenience wrapper for LoadBranchDirs(int, int[], int[]).
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method LoadDelayedRows(Inequality)
Marks a set of rows as delayed rows.
Public method 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.)
Public method LoadDirs
Loads directives into the matrix.
(Inherited from XPRSprob.)
Public method LoadGlobal(String, Int32, Int32, Char, Double, Double, Double, Int32, Int32, Int32, Double, Double, Double, Int32, Int32, Char, Int32, Double, Char, Int32, Int32, Double) Obsolete. (Inherited from XPRSprob.)
Public method LoadGlobal(String, Int32, Int32, Char, Double, Double, Double, Int64, Int32, Int32, Double, Double, Double, Int32, Int32, Char, Int32, Double, Char, Int64, Int32, Double) Obsolete. (Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method LoadLPSol(Double, Double, Double, Double)
Convenience wrapper for LoadLPSol(double[],double[],double[],double[],int) that returns the output argument.
(Inherited from XPRSprob.)
Public method LoadLPSol(Double, Double, Double, Double, Int32)
Loads an LP solution for the problem into the Optimizer.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method LoadMipSol(Double)
Convenience wrapper for LoadMipSol(double[],int) that returns the output argument.
(Inherited from XPRSprob.)
Public method LoadMipSol(Double, Int32)
Loads a starting MIP solution for the problem into the Optimizer.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method LoadModelCuts(Inequality)
Marks a set of rows as model cuts.
Public method LoadModelCuts(Int32, Int32)
Specifies that a set of rows in the matrix will be treated as model cuts.
(Inherited from XPRSprob.)
Public method LoadPresolveBasis
Loads a presolved basis from the user's areas.
(Inherited from XPRSprob.)
Public method LoadPresolveDirs
Loads directives into the presolved matrix.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method 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) Obsolete. (Inherited from XPRSprob.)
Public method 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) Obsolete. (Inherited from XPRSprob.)
Public method 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) Obsolete. (Inherited from XPRSprob.)
Public method 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) Obsolete. (Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Protected method MakeConstraintCreator()
Create a ConstraintCreator for this problem instance.
Protected method MakeConstraintCreator(Boolean)
Create a ConstraintCreator for this problem instance.
Public method Maxim() Obsolete.
Begins a search for the optimal LP solution.
(Inherited from XPRSprob.)
Public method Maxim(String) Obsolete.
Begins a search for the optimal LP solution.
(Inherited from XPRSprob.)
Protected method MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public method Minim() Obsolete.
Begins a search for the optimal LP solution.
(Inherited from XPRSprob.)
Public method Minim(String) Obsolete.
Begins a search for the optimal LP solution.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method MsAddCustomPreset
A combined version of XSLPmsaddjob and XSLPmsaddpreset. The preset described is loaded, topped up with the specific settings supplied
(Inherited from XPRSprob.)
Public method MsAddJob
Adds a multistart job to the multistart pool
(Inherited from XPRSprob.)
Public method MsAddPreset
Loads a preset of jobs into the multistart job pool.
(Inherited from XPRSprob.)
Public method MsClear
Removes all scheduled jobs from the multistart job pool
(Inherited from XPRSprob.)
Public method NextIIS()
Convenience wrapper for NextIIS(int) that returns the output argument.
(Inherited from XPRSprob.)
Public method 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.)
Public method NlpAddFormulas
Add non-linear formulas to the SLP problem.
(Inherited from XPRSprob.)
Public method NlpCalcSlacks
Calculate the slack values for the provided solution in the non-linear problem
(Inherited from XPRSprob.)
Public method NlpChgFormula
Add or replace a single matrix formula using a parsed or unparsed formula
(Inherited from XPRSprob.)
Public method NlpChgFormulaStr
Add or replace a single matrix formula using a character string for the formula.
(Inherited from XPRSprob.)
Public method NlpChgFormulaString Obsolete.
Add or replace a single matrix formula using a character string for the formula.
(Inherited from XPRSprob.)
Public method NlpCurrentIV
Transfer the current solution to initial values
(Inherited from XPRSprob.)
Public method NlpDelFormulas
Delete nonlinear formulas from the current problem
(Inherited from XPRSprob.)
Public method NlpDelUserFunction
Delete a user function from the current problem
(Inherited from XPRSprob.)
Public method NlpEvaluateFormula(Int32, Int32, Double)
Convenience wrapper for NlpEvaluateFormula(int,int[],double[],double) that returns the output argument.
(Inherited from XPRSprob.)
Public method NlpEvaluateFormula(Int32, Int32, Double, Double)
Evaluate a formula using the current values of the variables
(Inherited from XPRSprob.)
Public method NlpGetFormula
Retrieve a single matrix formula as a formula split into tokens.
(Inherited from XPRSprob.)
Public method NlpGetFormulaRows
Retrieve the list of positions of the nonlinear formulas in the problem
(Inherited from XPRSprob.)
Public method NlpGetFormulaStr
Retrieve a single matrix formula in a character string.
(Inherited from XPRSprob.)
Public method NlpGetFormulaString Obsolete.
Retrieve a single matrix formula in a character string.
(Inherited from XPRSprob.)
Public method NlpImportLibFunc
Imports a function from a library file to be called as a user function
(Inherited from XPRSprob.)
Public method NlpLoadFormulas
Load non-linear formulas into the SLP problem
(Inherited from XPRSprob.)
Public method NlpOptimize
Maximize or minimize an SLP problem
(Inherited from XPRSprob.)
Public method NlpPostsolveProb
Restores the problem to its pre-solve state
(Inherited from XPRSprob.)
Public method NlpPrintEvalInfo
Print a summary of any evaluation errors that may have occurred during solving a problem
(Inherited from XPRSprob.)
Public method NlpSetFunctionError
Set the function error flag for the problem
(Inherited from XPRSprob.)
Public method NlpSetInitVal(IDictionary<Variable, Double>)
Set initial values of variables for a non-linear solve.
Public method NlpSetInitVal(Int32, Double)
Convenience wrapper for NlpSetInitVal(int, int[], double[]).
(Inherited from XPRSprob.)
Public method NlpSetInitVal(Variable, Double)
Set initial values of variables for a non-linear solve.
Public method NlpSetInitVal(Int32, Int32, Double)
Set the initial value of a variable
(Inherited from XPRSprob.)
Public method NlpValidate
Validate the feasibility of constraints in a converged solution
(Inherited from XPRSprob.)
Public method NlpValidateKKT
Validates the first order optimality conditions also known as the Karush-Kuhn-Tucker (KKT) conditions versus the currect solution
(Inherited from XPRSprob.)
Public method NlpValidateRow
Prints an extensive analysis on a given constraint of the SLP problem
(Inherited from XPRSprob.)
Public method NlpValidateVector
Validate the feasibility of constraints for a given solution
(Inherited from XPRSprob.)
Public method 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.
Public method 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.)
Public method 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.
Public method 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 returned and must be queried explicitly afterwards using the corresponding attribute. See the documentation of the overloaded function for more details.
(Inherited from XPRSprob.)
Public method 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 returned and must be queried explicitly afterwards using the corresponding attribute. See the documentation of the overloaded function for more details.
(Inherited from XPRSprob.)
Public method 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.)
Public method Pivot
Performs a simplex pivot by bringing variable enter into the basis and removing leave.
(Inherited from XPRSprob.)
Public method PostSolve
Postsolve the current matrix when it is in a presolved state.
(Inherited from XPRSprob.)
Public method PostSolveSol
Postsolves a primal solution formulated in the presolved space into the corresponding solution formulated in the original space. The problem itself is unchanged.
(Inherited from XPRSprob.)
Public method PresolveRow(XPRSprob.RowInfo)
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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method PwlForIndex
Map a PWL index to a PWL object.
Public method PwlsForIndices
Map a range of PWL indices to PWL objects.
Public method ReadBasis()
Instructs the Optimizer to read in a previously saved basis from a file.
(Inherited from XPRSprob.)
Public method ReadBasis(String)
Instructs the Optimizer to read in a previously saved basis from a file.
(Inherited from XPRSprob.)
Public method ReadBasis(String, String)
Instructs the Optimizer to read in a previously saved basis from a file.
(Inherited from XPRSprob.)
Public method ReadBinSol()
Reads a solution from a binary solution file.
(Inherited from XPRSprob.)
Public method ReadBinSol(String)
Reads a solution from a binary solution file.
(Inherited from XPRSprob.)
Public method ReadBinSol(String, String)
Reads a solution from a binary solution file.
(Inherited from XPRSprob.)
Public method ReadDirs()
Reads a directives file to help direct the tree search.
(Inherited from XPRSprob.)
Public method ReadDirs(String)
Reads a directives file to help direct the tree search.
(Inherited from XPRSprob.)
Public method ReadProb(String)
Reads an (X)MPS or LP format matrix from file.
(Inherited from XPRSprob.)
Public method ReadProb(String, String)
Reads an (X)MPS or LP format matrix from file.
(Inherited from XPRSprob.)
Public method ReadSlxSol()
Reads an ASCII solution file [ .slx] created by the writeSlxSol function.
(Inherited from XPRSprob.)
Public method ReadSlxSol(String)
Reads an ASCII solution file [ .slx] created by the writeSlxSol function.
(Inherited from XPRSprob.)
Public method ReadSlxSol(String, String)
Reads an ASCII solution file [ .slx] created by the writeSlxSol function.
(Inherited from XPRSprob.)
Public method RefineMipSol Obsolete.
Executes the MIP solution refiner.
(Inherited from XPRSprob.)
Public method RemoveAfterObjectiveCallback
Remove AfterObjective callback.
(Inherited from XPRSprob.)
Public method RemoveAfterObjectiveCallbacks
Remove all AfterObjective callbacks.
(Inherited from XPRSprob.)
Public method RemoveBarIterationCallback
Remove BarIteration callback.
(Inherited from XPRSprob.)
Public method RemoveBarIterationCallbacks
Remove all BarIteration callbacks.
(Inherited from XPRSprob.)
Public method RemoveBarlogCallback
Remove Barlog callback.
(Inherited from XPRSprob.)
Public method RemoveBarlogCallbacks
Remove all Barlog callbacks.
(Inherited from XPRSprob.)
Public method RemoveBeforeObjectiveCallback
Remove BeforeObjective callback.
(Inherited from XPRSprob.)
Public method RemoveBeforeObjectiveCallbacks
Remove all BeforeObjective callbacks.
(Inherited from XPRSprob.)
Public method RemoveBeforeSolveCallback
Remove BeforeSolve callback.
(Inherited from XPRSprob.)
Public method RemoveBeforeSolveCallbacks
Remove all BeforeSolve callbacks.
(Inherited from XPRSprob.)
Public method RemoveChangeBranchObjectCallback
Remove ChangeBranchObject callback.
(Inherited from XPRSprob.)
Public method RemoveChangeBranchObjectCallbacks
Remove all ChangeBranchObject callbacks.
(Inherited from XPRSprob.)
Public method RemoveCheckTimeCallback
Remove CheckTime callback.
(Inherited from XPRSprob.)
Public method RemoveCheckTimeCallbacks
Remove all CheckTime callbacks.
(Inherited from XPRSprob.)
Public method RemoveChgbranchCallback Obsolete.
Remove Chgbranch callback.
(Inherited from XPRSprob.)
Public method RemoveChgbranchCallbacks Obsolete.
Remove all Chgbranch callbacks.
(Inherited from XPRSprob.)
Public method RemoveChgnodeCallback Obsolete.
Remove Chgnode callback.
(Inherited from XPRSprob.)
Public method RemoveChgnodeCallbacks Obsolete.
Remove all Chgnode callbacks.
(Inherited from XPRSprob.)
Public method RemoveComputeRestartCallback
Remove ComputeRestart callback.
(Inherited from XPRSprob.)
Public method RemoveComputeRestartCallbacks
Remove all ComputeRestart callbacks.
(Inherited from XPRSprob.)
Public method RemoveCutlogCallback
Remove Cutlog callback.
(Inherited from XPRSprob.)
Public method RemoveCutlogCallbacks
Remove all Cutlog callbacks.
(Inherited from XPRSprob.)
Public method RemoveCutmgrCallback Obsolete.
Remove Cutmgr callback.
(Inherited from XPRSprob.)
Public method RemoveCutmgrCallbacks Obsolete.
Remove all Cutmgr callbacks.
(Inherited from XPRSprob.)
Public method RemoveGapNotifyCallback
Remove GapNotify callback.
(Inherited from XPRSprob.)
Public method RemoveGapNotifyCallbacks
Remove all GapNotify callbacks.
(Inherited from XPRSprob.)
Public method RemoveInfnodeCallback
Remove Infnode callback.
(Inherited from XPRSprob.)
Public method RemoveInfnodeCallbacks
Remove all Infnode callbacks.
(Inherited from XPRSprob.)
Public method RemoveIntsolCallback
Remove Intsol callback.
(Inherited from XPRSprob.)
Public method RemoveIntsolCallbacks
Remove all Intsol callbacks.
(Inherited from XPRSprob.)
Public method RemoveLplogCallback
Remove Lplog callback.
(Inherited from XPRSprob.)
Public method RemoveLplogCallbacks
Remove all Lplog callbacks.
(Inherited from XPRSprob.)
Public method RemoveMessageCallback
Remove Message callback.
(Inherited from XPRSprob.)
Public method RemoveMessageCallbacks
Remove all Message callbacks.
(Inherited from XPRSprob.)
Public method RemoveMiplogCallback
Remove Miplog callback.
(Inherited from XPRSprob.)
Public method RemoveMiplogCallbacks
Remove all Miplog callbacks.
(Inherited from XPRSprob.)
Public method RemoveMipThreadCallback
Remove MipThread callback.
(Inherited from XPRSprob.)
Public method RemoveMipThreadCallbacks
Remove all MipThread callbacks.
(Inherited from XPRSprob.)
Public method RemoveMipThreadDestroyCallback
Remove MipThreadDestroy callback.
(Inherited from XPRSprob.)
Public method RemoveMipThreadDestroyCallbacks
Remove all MipThreadDestroy callbacks.
(Inherited from XPRSprob.)
Public method RemoveMsgHandlerCallback
Remove MsgHandler callback.
(Inherited from XPRSprob.)
Public method RemoveMsgHandlerCallbacks
Remove all MsgHandler callbacks.
(Inherited from XPRSprob.)
Public method RemoveMsJobEndCallback
Remove MsJobEnd callback.
(Inherited from XPRSprob.)
Public method RemoveMsJobEndCallbacks
Remove all MsJobEnd callbacks.
(Inherited from XPRSprob.)
Public method RemoveMsJobStartCallback
Remove MsJobStart callback.
(Inherited from XPRSprob.)
Public method RemoveMsJobStartCallbacks
Remove all MsJobStart callbacks.
(Inherited from XPRSprob.)
Public method RemoveMsWinnerCallback
Remove MsWinner callback.
(Inherited from XPRSprob.)
Public method RemoveMsWinnerCallbacks
Remove all MsWinner callbacks.
(Inherited from XPRSprob.)
Public method RemoveNewnodeCallback
Remove Newnode callback.
(Inherited from XPRSprob.)
Public method RemoveNewnodeCallbacks
Remove all Newnode callbacks.
(Inherited from XPRSprob.)
Public method RemoveNlpCoefEvalErrorCallback
Remove NlpCoefEvalError callback.
(Inherited from XPRSprob.)
Public method RemoveNlpCoefEvalErrorCallbacks
Remove all NlpCoefEvalError callbacks.
(Inherited from XPRSprob.)
Public method RemoveNodecutoffCallback
Remove Nodecutoff callback.
(Inherited from XPRSprob.)
Public method RemoveNodecutoffCallbacks
Remove all Nodecutoff callbacks.
(Inherited from XPRSprob.)
Public method RemoveNodeLPSolvedCallback
Remove NodeLPSolved callback.
(Inherited from XPRSprob.)
Public method RemoveNodeLPSolvedCallbacks
Remove all NodeLPSolved callbacks.
(Inherited from XPRSprob.)
Public method RemoveOptnodeCallback
Remove Optnode callback.
(Inherited from XPRSprob.)
Public method RemoveOptnodeCallbacks
Remove all Optnode callbacks.
(Inherited from XPRSprob.)
Public method RemovePreIntsolCallback
Remove PreIntsol callback.
(Inherited from XPRSprob.)
Public method RemovePreIntsolCallbacks
Remove all PreIntsol callbacks.
(Inherited from XPRSprob.)
Public method RemovePrenodeCallback
Remove Prenode callback.
(Inherited from XPRSprob.)
Public method RemovePrenodeCallbacks
Remove all Prenode callbacks.
(Inherited from XPRSprob.)
Public method RemovePresolveCallback
Remove Presolve callback.
(Inherited from XPRSprob.)
Public method RemovePresolveCallbacks
Remove all Presolve callbacks.
(Inherited from XPRSprob.)
Public method RemoveSlpCascadeEndCallback
Remove SlpCascadeEnd callback.
(Inherited from XPRSprob.)
Public method RemoveSlpCascadeEndCallbacks
Remove all SlpCascadeEnd callbacks.
(Inherited from XPRSprob.)
Public method RemoveSlpCascadeStartCallback
Remove SlpCascadeStart callback.
(Inherited from XPRSprob.)
Public method RemoveSlpCascadeStartCallbacks
Remove all SlpCascadeStart callbacks.
(Inherited from XPRSprob.)
Public method RemoveSlpCascadeVarCallback
Remove SlpCascadeVar callback.
(Inherited from XPRSprob.)
Public method RemoveSlpCascadeVarCallbacks
Remove all SlpCascadeVar callbacks.
(Inherited from XPRSprob.)
Public method RemoveSlpCascadeVarFailCallback
Remove SlpCascadeVarFail callback.
(Inherited from XPRSprob.)
Public method RemoveSlpCascadeVarFailCallbacks
Remove all SlpCascadeVarFail callbacks.
(Inherited from XPRSprob.)
Public method RemoveSlpConstructCallback
Remove SlpConstruct callback.
(Inherited from XPRSprob.)
Public method RemoveSlpConstructCallbacks
Remove all SlpConstruct callbacks.
(Inherited from XPRSprob.)
Public method RemoveSlpDrColCallback
Remove SlpDrCol callback.
(Inherited from XPRSprob.)
Public method RemoveSlpDrColCallbacks
Remove all SlpDrCol callbacks.
(Inherited from XPRSprob.)
Public method RemoveSlpIntSolCallback
Remove SlpIntSol callback.
(Inherited from XPRSprob.)
Public method RemoveSlpIntSolCallbacks
Remove all SlpIntSol callbacks.
(Inherited from XPRSprob.)
Public method RemoveSlpIterEndCallback
Remove SlpIterEnd callback.
(Inherited from XPRSprob.)
Public method RemoveSlpIterEndCallbacks
Remove all SlpIterEnd callbacks.
(Inherited from XPRSprob.)
Public method RemoveSlpIterStartCallback
Remove SlpIterStart callback.
(Inherited from XPRSprob.)
Public method RemoveSlpIterStartCallbacks
Remove all SlpIterStart callbacks.
(Inherited from XPRSprob.)
Public method RemoveSlpIterVarCallback
Remove SlpIterVar callback.
(Inherited from XPRSprob.)
Public method RemoveSlpIterVarCallbacks
Remove all SlpIterVar callbacks.
(Inherited from XPRSprob.)
Public method RemoveSlpPreUpdateLinearizationCallback
Remove SlpPreUpdateLinearization callback.
(Inherited from XPRSprob.)
Public method RemoveSlpPreUpdateLinearizationCallbacks
Remove all SlpPreUpdateLinearization callbacks.
(Inherited from XPRSprob.)
Public method RemoveUserSolNotifyCallback
Remove UserSolNotify callback.
(Inherited from XPRSprob.)
Public method RemoveUserSolNotifyCallbacks
Remove all UserSolNotify callbacks.
(Inherited from XPRSprob.)
Public method 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.)
Public method RepairInfeas(Int32, Char, Char, Char, Double, Double, Double, Double, Double)
Provides a simplified interface for repairWeightedInfeas.
(Inherited from XPRSprob.)
Public method 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.)
Public method RepairWeightedInfeas(IDictionary<Inequality, Double>, IDictionary<Inequality, Double>, IDictionary<Variable, Double>, IDictionary<Variable, 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.
Public method 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. For the console version, see REPAIRINFEAS.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method Restore()
Restores the Optimizer's data structures from a file created by save ( SAVE). Optimization may then recommence from the point at which the file was created.
(Inherited from XPRSprob.)
Public method Restore(String)
Restores the Optimizer's data structures from a file created by save ( SAVE). Optimization may then recommence from the point at which the file was created.
(Inherited from XPRSprob.)
Public method Restore(String, String)
Restores the Optimizer's data structures from a file created by save ( SAVE). Optimization may then recommence from the point at which the file was created.
(Inherited from XPRSprob.)
Public method 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.
Public method 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.)
Public method 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.
Protected method RowTypeToArray
Convert a column type array to an array of low-level type indicators.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method Scale
Re-scales the current matrix.
(Inherited from XPRSprob.)
Public method SetDblControl
Sets the value of a given double control parameter.
(Inherited from XPRSprob.)
Public method SetDefaultControl
Set a default control value.
(Inherited from XPRSprob.)
Public method SetDefaults
Sets all controls to their default values. Must be called before the problem is read or loaded by readProb, loadMIP, loadLP, loadMIQP, loadQP.
(Inherited from XPRSprob.)
Public method SetIndicator(Int32, Int32, Int32)
Add a single indicator constraint.
(Inherited from XPRSprob.)
Public method SetIndicator(Variable, Boolean, Inequality)
Add an indicator constraint to this model. Both variable and row must exist.
Public method 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.
Public method 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.)
Public method SetIndicators(Int32, Func<Int32, Variable>, Func<Int32, Boolean>, Func<Int32, 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.
Public method SetIndicators<T>(ICollection<T>, Func<T, Variable>, Func<T, Boolean>, Func<T, 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.
Public method SetIndicators<T>(IEnumerable<T>, Func<T, Variable>, Func<T, Boolean>, Func<T, 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.
Public method SetIndicators<T>(T, Func<T, Variable>, Func<T, Boolean>, Func<T, 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.
Public method SetIntControl
Sets the value of a given integer control parameter.
(Inherited from XPRSprob.)
Public method SetLogFile
This directs all Optimizer output to a log file.
(Inherited from XPRSprob.)
Public method SetLongControl
Sets the value of a given integer control parameter.
(Inherited from XPRSprob.)
Public method SetMessageStatus
Manages suppression of messages.
(Inherited from XPRSprob.)
Public method 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.)
Public method SetObjective(Expression)
Set the objective function to a new expression.
Public method SetObjective(Int32, Double)
Set objective to a linear function. Any previously set objective will be cleared.
(Inherited from XPRSprob.)
Public method SetObjective(Expression, ObjSense)
Set the objective function to a new expression.
Public method SetObjective(Int32, Double, ObjSense)
Set objective to a linear function. Any previously set objective will be cleared.
(Inherited from XPRSprob.)
Public method 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.
Public method 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.)
Public method SetProbName
Sets the current default problem name. This command is rarely used.
(Inherited from XPRSprob.)
Public method SetStrControl
Used to set the value of a given string control parameter.
(Inherited from XPRSprob.)
Public method SlpAddCoefs
Add non-linear coefficients to the SLP problem. For a simpler version of this function see XSLPaddformulas.
(Inherited from XPRSprob.)
Public method SlpCascadeOrder
Establish a re-calculation sequence for SLP variables with determining rows.
(Inherited from XPRSprob.)
Public method SlpCascadeSol
Re-calculate consistent values for SLP variables based on the current values of the remaining variables.
(Inherited from XPRSprob.)
Public method SlpChgCascadeNLimit
Set a variable specific cascade iteration limit
(Inherited from XPRSprob.)
Public method SlpChgCCoef Obsolete.
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.)
Public method 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.)
Public method 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.)
Public method SlpChgDeltaType
Changes the type of the delta assigned to a nonlinear variable
(Inherited from XPRSprob.)
Public method SlpChgRowStatus(Int32)
Convenience wrapper for SlpChgRowStatus(int,int) that returns the output argument.
(Inherited from XPRSprob.)
Public method SlpChgRowStatus(Int32, Int32)
Change the status setting of a constraint
(Inherited from XPRSprob.)
Public method SlpChgRowWt
Set or change the initial penalty error weight for a row
(Inherited from XPRSprob.)
Public method SlpConstruct
Create the full augmented SLP matrix and data structures, ready for optimization
(Inherited from XPRSprob.)
Public method SlpDelCoefs(Int32, Int32)
Convenience wrapper for SlpDelCoefs(int, int[], int[]).
(Inherited from XPRSprob.)
Public method SlpDelCoefs(Int32, Int32, Int32)
Delete coefficients from the current problem. For a simpler version of this function see XSLPdelformulas.
(Inherited from XPRSprob.)
Public method SlpEvaluateCoef(Int32, Int32)
Convenience wrapper for SlpEvaluateCoef(int,int,double) that returns the output argument.
(Inherited from XPRSprob.)
Public method SlpEvaluateCoef(Int32, Int32, Double)
Evaluate a coefficient using the current values of the variables
(Inherited from XPRSprob.)
Public method SlpFixPenalties
Fixe the values of the error vectors
(Inherited from XPRSprob.)
Public method SlpGetCCoef Obsolete.
Retrieve a single matrix coefficient as a formula in a character string. For a simpler version of this function see nlpGetFormulaStr.
(Inherited from XPRSprob.)
Public method SlpGetCoefFormula
Retrieve a single matrix coefficient as a formula split into tokens. For a simpler version of this function see XSLPchgformula.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method SlpGetRowStatus
Retrieve the status setting of a constraint
(Inherited from XPRSprob.)
Public method SlpGetRowWT(Int32)
Convenience wrapper for SlpGetRowWT(int,double) that returns the output argument.
(Inherited from XPRSprob.)
Public method SlpGetRowWT(Int32, Double)
Get the initial penalty error weight for a row
(Inherited from XPRSprob.)
Public method SlpLoadCoefs
Load non-linear coefficients into the SLP problem. For a simpler version of this function see XSLPloadformulas.
(Inherited from XPRSprob.)
Public method SlpReInitialize
Reset the SLP problem to match a just augmented system
(Inherited from XPRSprob.)
Public method SlpSetDetRow(Int32, Int32)
Convenience wrapper for SlpSetDetRow(int, int[], int[]).
(Inherited from XPRSprob.)
Public method SlpSetDetRow(Variable, Inequality)
Set the determining row of a variable.
Public method SlpSetDetRow(Int32, Int32, Int32)
Set the determining row of a variable
(Inherited from XPRSprob.)
Public method SlpUnConstruct
Removes the augmentation and returns the problem to its pre-linearization state
(Inherited from XPRSprob.)
Public method SlpUpdateLinearization
Updates the current linearization
(Inherited from XPRSprob.)
Public method SosForIndex
Map an SOS index to an SOS object.
Public method SosForIndices
Map a range of SOS indices to SOS objects.
Public method SparseBTran
Post-multiplies a (row) vector provided by the user by the inverse of the current matrix. Sparse version of bTran.
(Inherited from XPRSprob.)
Public method SparseFTran
Pre-multiplies a (column) vector provided by the user by the inverse of the current matrix. Sparse version of fTran.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method ToString
Returns a String that represents the current Object.
(Inherited from Object.)
Public method 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.)
Public method 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.)
Public method TunerReadMethod
This function loads a user defined tuner method from the given file.
(Inherited from XPRSprob.)
Public method TunerWriteMethod
This function writes the current tuner method to a given file or prints it to the console.
(Inherited from XPRSprob.)
Public method 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.)
Public method VarArray(Char, Int32, Double, Double, Func<Int32, 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.)
Public method VarArray(Char, Int32, Double, Double, String)
Create an array of variables with the same type.
(Inherited from XPRSprob.)
Public method VarArray(Char, Int32, Func<Int32, Double>, Func<Int32, Double>, Func<Int32, String>)
Create an array of variables with the same type.
(Inherited from XPRSprob.)
Public method VarArray<T>(Char, ICollection<T>, Double, Double, Func<T, 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.)
Public method VarArray<T>(Char, ICollection<T>, Func<T, Double>, Func<T, Double>, Func<T, 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.)
Public method VariableForIndex
Map a variable index to a variable object.
Public method VariablesForIndices
Map a range of variable indices to variable objects.
Public method VarMap<T>(Char, ICollection<T>, Func<T, Double>, Func<T, Double>, Func<T, 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.)
Public method VarMap<T>(Char, ICollection<T>, Func<T, Double>, Func<T, Double>, Func<T, String>, IDictionary<T, 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.)
Public method WriteBasis()
Writes the current basis to a file for later input into the Optimizer.
(Inherited from XPRSprob.)
Public method WriteBasis(String)
Writes the current basis to a file for later input into the Optimizer.
(Inherited from XPRSprob.)
Public method WriteBasis(String, String)
Writes the current basis to a file for later input into the Optimizer.
(Inherited from XPRSprob.)
Public method WriteBinSol()
Writes the current MIP or LP solution to a binary solution file for later input into the Optimizer.
(Inherited from XPRSprob.)
Public method WriteBinSol(String)
Writes the current MIP or LP solution to a binary solution file for later input into the Optimizer.
(Inherited from XPRSprob.)
Public method WriteBinSol(String, String)
Writes the current MIP or LP solution to a binary solution file for later input into the Optimizer.
(Inherited from XPRSprob.)
Public method WriteDirs()
Writes the tree search directives from the current problem to a directives file.
(Inherited from XPRSprob.)
Public method WriteDirs(String)
Writes the tree search directives from the current problem to a directives file.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method WriteProb()
Writes the current problem to an MPS or LP file.
(Inherited from XPRSprob.)
Public method WriteProb(String)
Writes the current problem to an MPS or LP file.
(Inherited from XPRSprob.)
Public method WriteProb(String, String)
Writes the current problem to an MPS or LP file.
(Inherited from XPRSprob.)
Public method WritePrtSol()
Writes the current solution to a fixed format ASCII file, problem_name .prt.
(Inherited from XPRSprob.)
Public method WritePrtSol(String)
Writes the current solution to a fixed format ASCII file, problem_name .prt.
(Inherited from XPRSprob.)
Public method WritePrtSol(String, String)
Writes the current solution to a fixed format ASCII file, problem_name .prt.
(Inherited from XPRSprob.)
Public method 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.)
Public method 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.)
Public method 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.)
Public method WriteSol()
Writes the current solution to a CSV format ASCII file, problem_name .asc (and .hdr).
(Inherited from XPRSprob.)
Public method WriteSol(String)
Writes the current solution to a CSV format ASCII file, problem_name .asc (and .hdr).
(Inherited from XPRSprob.)
Public method WriteSol(String, String)
Writes the current solution to a CSV format ASCII file, problem_name .asc (and .hdr).
(Inherited from XPRSprob.)
Top
See Also

© 2001-2025 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.