XPRSprob Methods
The XPRSprob type exposes the following members.
Name | Description | |
---|---|---|
![]() |
AddAfterObjectiveCallback(AfterObjectiveCallback) |
Add AfterObjective callback.
|
![]() |
AddAfterObjectiveCallback(AfterObjectiveCallback, Int32) |
Add AfterObjective callback with the specified priority.
|
![]() |
AddAfterObjectiveCallback(AfterObjectiveCallback, Object) |
Add AfterObjective callback with a user object that is passed to the callback on invocation.
|
![]() |
AddAfterObjectiveCallback(AfterObjectiveCallback, Object, Int32) |
Add AfterObjective callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddBarIterationCallback(BarIterationCallback) |
Add BarIteration callback.
|
![]() |
AddBarIterationCallback(BarIterationCallback, Int32) |
Add BarIteration callback with the specified priority.
|
![]() |
AddBarIterationCallback(BarIterationCallback, Object) |
Add BarIteration callback with a user object that is passed to the callback on invocation.
|
![]() |
AddBarIterationCallback(BarIterationCallback, Object, Int32) |
Add BarIteration callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddBarlogCallback(BarlogCallback) |
Add Barlog callback.
|
![]() |
AddBarlogCallback(BarlogCallback, Int32) |
Add Barlog callback with the specified priority.
|
![]() |
AddBarlogCallback(BarlogCallback, Object) |
Add Barlog callback with a user object that is passed to the callback on invocation.
|
![]() |
AddBarlogCallback(BarlogCallback, Object, Int32) |
Add Barlog callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddBeforeObjectiveCallback(BeforeObjectiveCallback) |
Add BeforeObjective callback.
|
![]() |
AddBeforeObjectiveCallback(BeforeObjectiveCallback, Int32) |
Add BeforeObjective callback with the specified priority.
|
![]() |
AddBeforeObjectiveCallback(BeforeObjectiveCallback, Object) |
Add BeforeObjective callback with a user object that is passed to the callback on invocation.
|
![]() |
AddBeforeObjectiveCallback(BeforeObjectiveCallback, Object, Int32) |
Add BeforeObjective callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddBeforeSolveCallback(BeforeSolveCallback) |
Add BeforeSolve callback.
|
![]() |
AddBeforeSolveCallback(BeforeSolveCallback, Int32) |
Add BeforeSolve callback with the specified priority.
|
![]() |
AddBeforeSolveCallback(BeforeSolveCallback, Object) |
Add BeforeSolve callback with a user object that is passed to the callback on invocation.
|
![]() |
AddBeforeSolveCallback(BeforeSolveCallback, Object, Int32) |
Add BeforeSolve callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddChangeBranchObjectCallback(ChangeBranchObjectCallback) |
Add ChangeBranchObject callback.
|
![]() |
AddChangeBranchObjectCallback(ChangeBranchObjectCallback, Int32) |
Add ChangeBranchObject callback with the specified priority.
|
![]() |
AddChangeBranchObjectCallback(ChangeBranchObjectCallback, Object) |
Add ChangeBranchObject callback with a user object that is passed to the callback on invocation.
|
![]() |
AddChangeBranchObjectCallback(ChangeBranchObjectCallback, Object, Int32) |
Add ChangeBranchObject callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddCheckTimeCallback(CheckTimeCallback) |
Add CheckTime callback.
|
![]() |
AddCheckTimeCallback(CheckTimeCallback, Int32) |
Add CheckTime callback with the specified priority.
|
![]() |
AddCheckTimeCallback(CheckTimeCallback, Object) |
Add CheckTime callback with a user object that is passed to the callback on invocation.
|
![]() |
AddCheckTimeCallback(CheckTimeCallback, Object, Int32) |
Add CheckTime callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddChgbranchCallback(ChgbranchCallback) | Obsolete.
Add Chgbranch callback.
|
![]() |
AddChgbranchCallback(ChgbranchCallback, Int32) | Obsolete.
Add Chgbranch callback with the specified priority.
|
![]() |
AddChgbranchCallback(ChgbranchCallback, Object) | Obsolete.
Add Chgbranch callback with a user object that is passed to the callback on invocation.
|
![]() |
AddChgbranchCallback(ChgbranchCallback, Object, Int32) | Obsolete.
Add Chgbranch callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddChgnodeCallback(ChgnodeCallback) | Obsolete.
Add Chgnode callback.
|
![]() |
AddChgnodeCallback(ChgnodeCallback, Int32) | Obsolete.
Add Chgnode callback with the specified priority.
|
![]() |
AddChgnodeCallback(ChgnodeCallback, Object) | Obsolete.
Add Chgnode callback with a user object that is passed to the callback on invocation.
|
![]() |
AddChgnodeCallback(ChgnodeCallback, Object, Int32) | Obsolete.
Add Chgnode callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddCol(Double, Double, Double) |
Add a single column to this problem. This is a shortcut for
AddCol(obj, lb, ub, 'C', null, null, null);.
|
![]() |
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);.
|
![]() |
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);.
|
![]() |
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);.
|
![]() |
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);.
|
![]() |
AddCol(Double, Double, Double, Char, Int32, Double, String) |
Add a single column to the model.
|
![]() |
AddCols(Int32, Int32, Double, Int32, Int32, Double, Double, Double) |
Adds columns to the optimizer matrix.
|
![]() |
AddCols(Int32, Int64, Double, Int64, Int32, Double, Double, Double) |
Adds columns to the optimizer matrix.
|
![]() |
AddColumn |
Add a single column to this problem.
|
![]() |
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(); |
![]() |
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(); |
![]() |
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(); |
![]() |
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(); |
![]() |
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(); |
![]() |
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(); |
![]() |
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(); |
![]() |
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(); |
![]() |
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(); |
![]() |
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(); |
![]() |
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(); |
![]() |
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(); |
![]() |
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(); |
![]() |
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(); |
![]() |
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(); |
![]() |
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(); |
![]() |
AddComputeRestartCallback(ComputeRestartCallback) |
Add ComputeRestart callback.
|
![]() |
AddComputeRestartCallback(ComputeRestartCallback, Int32) |
Add ComputeRestart callback with the specified priority.
|
![]() |
AddComputeRestartCallback(ComputeRestartCallback, Object) |
Add ComputeRestart callback with a user object that is passed to the callback on invocation.
|
![]() |
AddComputeRestartCallback(ComputeRestartCallback, Object, Int32) |
Add ComputeRestart callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddCut(Int32, XPRSprob.RowInfo) |
Add a single cut to the problem.
|
![]() |
AddCut(Int32, Int32, Double, Char, Double) |
Add a single cut to the problem.
|
![]() |
AddCutlogCallback(CutlogCallback) |
Add Cutlog callback.
|
![]() |
AddCutlogCallback(CutlogCallback, Int32) |
Add Cutlog callback with the specified priority.
|
![]() |
AddCutlogCallback(CutlogCallback, Object) |
Add Cutlog callback with a user object that is passed to the callback on invocation.
|
![]() |
AddCutlogCallback(CutlogCallback, Object, Int32) |
Add Cutlog callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddCutmgrCallback(CutmgrCallback) | Obsolete.
Add Cutmgr callback.
|
![]() |
AddCutmgrCallback(CutmgrCallback, Int32) | Obsolete.
Add Cutmgr callback with the specified priority.
|
![]() |
AddCutmgrCallback(CutmgrCallback, Object) | Obsolete.
Add Cutmgr callback with a user object that is passed to the callback on invocation.
|
![]() |
AddCutmgrCallback(CutmgrCallback, Object, Int32) | Obsolete.
Add Cutmgr callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
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.
|
![]() |
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.
|
![]() |
AddGapNotifyCallback(GapNotifyCallback) |
Add GapNotify callback.
|
![]() |
AddGapNotifyCallback(GapNotifyCallback, Int32) |
Add GapNotify callback with the specified priority.
|
![]() |
AddGapNotifyCallback(GapNotifyCallback, Object) |
Add GapNotify callback with a user object that is passed to the callback on invocation.
|
![]() |
AddGapNotifyCallback(GapNotifyCallback, Object, Int32) |
Add GapNotify callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
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).
|
![]() |
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).
|
![]() |
AddInfnodeCallback(InfnodeCallback) |
Add Infnode callback.
|
![]() |
AddInfnodeCallback(InfnodeCallback, Int32) |
Add Infnode callback with the specified priority.
|
![]() |
AddInfnodeCallback(InfnodeCallback, Object) |
Add Infnode callback with a user object that is passed to the callback on invocation.
|
![]() |
AddInfnodeCallback(InfnodeCallback, Object, Int32) |
Add Infnode callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddIntsolCallback(IntsolCallback) |
Add Intsol callback.
|
![]() |
AddIntsolCallback(IntsolCallback, Int32) |
Add Intsol callback with the specified priority.
|
![]() |
AddIntsolCallback(IntsolCallback, Object) |
Add Intsol callback with a user object that is passed to the callback on invocation.
|
![]() |
AddIntsolCallback(IntsolCallback, Object, Int32) |
Add Intsol callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddLplogCallback(LplogCallback) |
Add Lplog callback.
|
![]() |
AddLplogCallback(LplogCallback, Int32) |
Add Lplog callback with the specified priority.
|
![]() |
AddLplogCallback(LplogCallback, Object) |
Add Lplog callback with a user object that is passed to the callback on invocation.
|
![]() |
AddLplogCallback(LplogCallback, Object, Int32) |
Add Lplog callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddMessageCallback(MessageCallback) |
Add Message callback.
|
![]() |
AddMessageCallback(MessageCallback, Int32) |
Add Message callback with the specified priority.
|
![]() |
AddMessageCallback(MessageCallback, Object) |
Add Message callback with a user object that is passed to the callback on invocation.
|
![]() |
AddMessageCallback(MessageCallback, Object, Int32) |
Add Message callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddMiplogCallback(MiplogCallback) |
Add Miplog callback.
|
![]() |
AddMiplogCallback(MiplogCallback, Int32) |
Add Miplog callback with the specified priority.
|
![]() |
AddMiplogCallback(MiplogCallback, Object) |
Add Miplog callback with a user object that is passed to the callback on invocation.
|
![]() |
AddMiplogCallback(MiplogCallback, Object, Int32) |
Add Miplog callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddMipSol(Double, Int32) |
Add a new MIP solution. This is a convenience wrapper for .AddMipSol(int, double[], int[], string ).
|
![]() |
AddMipSol(Double, Int32, String) |
Add a new MIP solution. This is a convenience wrapper for .AddMipSol(int, double[], int[], string ).
|
![]() |
AddMipSol(Int32, Double, Int32, String) |
Adds a new feasible, infeasible or partial MIP solution for the problem to the Optimizer.
|
![]() |
AddMipThreadCallback(MipThreadCallback) |
Add MipThread callback.
|
![]() |
AddMipThreadCallback(MipThreadCallback, Int32) |
Add MipThread callback with the specified priority.
|
![]() |
AddMipThreadCallback(MipThreadCallback, Object) |
Add MipThread callback with a user object that is passed to the callback on invocation.
|
![]() |
AddMipThreadCallback(MipThreadCallback, Object, Int32) |
Add MipThread callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddMipThreadDestroyCallback(MipThreadDestroyCallback) |
Add MipThreadDestroy callback.
|
![]() |
AddMipThreadDestroyCallback(MipThreadDestroyCallback, Int32) |
Add MipThreadDestroy callback with the specified priority.
|
![]() |
AddMipThreadDestroyCallback(MipThreadDestroyCallback, Object) |
Add MipThreadDestroy callback with a user object that is passed to the callback on invocation.
|
![]() |
AddMipThreadDestroyCallback(MipThreadDestroyCallback, Object, Int32) |
Add MipThreadDestroy callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddMsgHandlerCallback(TextWriter) | (Inherited from XPRSobject.) |
![]() |
AddMsgHandlerCallback(MsgHandlerCallback) |
Add MsgHandler callback.
(Overrides XPRSobject.AddMsgHandlerCallback(MsgHandlerCallback).) |
![]() |
AddMsgHandlerCallback(MsgHandlerCallback, Int32) |
Add MsgHandler callback with the specified priority.
(Overrides XPRSobject.AddMsgHandlerCallback(MsgHandlerCallback, Int32).) |
![]() |
AddMsgHandlerCallback(MsgHandlerCallback, Object) |
Add MsgHandler callback with a user object that is passed to the callback on invocation.
(Overrides XPRSobject.AddMsgHandlerCallback(MsgHandlerCallback, Object).) |
![]() |
AddMsgHandlerCallback(MsgHandlerCallback, Object, Int32) |
Add MsgHandler callback with specified priority and a user object that is passed to the callback on invocation.
(Overrides XPRSobject.AddMsgHandlerCallback(MsgHandlerCallback, Object, Int32).) |
![]() |
AddMsJobEndCallback(MsJobEndCallback) |
Add MsJobEnd callback.
|
![]() |
AddMsJobEndCallback(MsJobEndCallback, Int32) |
Add MsJobEnd callback with the specified priority.
|
![]() |
AddMsJobEndCallback(MsJobEndCallback, Object) |
Add MsJobEnd callback with a user object that is passed to the callback on invocation.
|
![]() |
AddMsJobEndCallback(MsJobEndCallback, Object, Int32) |
Add MsJobEnd callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddMsJobStartCallback(MsJobStartCallback) |
Add MsJobStart callback.
|
![]() |
AddMsJobStartCallback(MsJobStartCallback, Int32) |
Add MsJobStart callback with the specified priority.
|
![]() |
AddMsJobStartCallback(MsJobStartCallback, Object) |
Add MsJobStart callback with a user object that is passed to the callback on invocation.
|
![]() |
AddMsJobStartCallback(MsJobStartCallback, Object, Int32) |
Add MsJobStart callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddMsWinnerCallback(MsWinnerCallback) |
Add MsWinner callback.
|
![]() |
AddMsWinnerCallback(MsWinnerCallback, Int32) |
Add MsWinner callback with the specified priority.
|
![]() |
AddMsWinnerCallback(MsWinnerCallback, Object) |
Add MsWinner callback with a user object that is passed to the callback on invocation.
|
![]() |
AddMsWinnerCallback(MsWinnerCallback, Object, Int32) |
Add MsWinner callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddNames(Int32, String, Int32, Int32) |
Add names of the given type to the problem.
|
![]() |
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.
|
![]() |
AddNewnodeCallback(NewnodeCallback) |
Add Newnode callback.
|
![]() |
AddNewnodeCallback(NewnodeCallback, Int32) |
Add Newnode callback with the specified priority.
|
![]() |
AddNewnodeCallback(NewnodeCallback, Object) |
Add Newnode callback with a user object that is passed to the callback on invocation.
|
![]() |
AddNewnodeCallback(NewnodeCallback, Object, Int32) |
Add Newnode callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddNlpCoefEvalErrorCallback(NlpCoefEvalErrorCallback) |
Add NlpCoefEvalError callback.
|
![]() |
AddNlpCoefEvalErrorCallback(NlpCoefEvalErrorCallback, Int32) |
Add NlpCoefEvalError callback with the specified priority.
|
![]() |
AddNlpCoefEvalErrorCallback(NlpCoefEvalErrorCallback, Object) |
Add NlpCoefEvalError callback with a user object that is passed to the callback on invocation.
|
![]() |
AddNlpCoefEvalErrorCallback(NlpCoefEvalErrorCallback, Object, Int32) |
Add NlpCoefEvalError callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddNodecutoffCallback(NodecutoffCallback) |
Add Nodecutoff callback.
|
![]() |
AddNodecutoffCallback(NodecutoffCallback, Int32) |
Add Nodecutoff callback with the specified priority.
|
![]() |
AddNodecutoffCallback(NodecutoffCallback, Object) |
Add Nodecutoff callback with a user object that is passed to the callback on invocation.
|
![]() |
AddNodecutoffCallback(NodecutoffCallback, Object, Int32) |
Add Nodecutoff callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddNodeLPSolvedCallback(NodeLPSolvedCallback) |
Add NodeLPSolved callback.
|
![]() |
AddNodeLPSolvedCallback(NodeLPSolvedCallback, Int32) |
Add NodeLPSolved callback with the specified priority.
|
![]() |
AddNodeLPSolvedCallback(NodeLPSolvedCallback, Object) |
Add NodeLPSolved callback with a user object that is passed to the callback on invocation.
|
![]() |
AddNodeLPSolvedCallback(NodeLPSolvedCallback, Object, Int32) |
Add NodeLPSolved callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
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.
|
![]() |
AddOptnodeCallback(OptnodeCallback) |
Add Optnode callback.
|
![]() |
AddOptnodeCallback(OptnodeCallback, Int32) |
Add Optnode callback with the specified priority.
|
![]() |
AddOptnodeCallback(OptnodeCallback, Object) |
Add Optnode callback with a user object that is passed to the callback on invocation.
|
![]() |
AddOptnodeCallback(OptnodeCallback, Object, Int32) |
Add Optnode callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddPreIntsolCallback(PreIntsolCallback) |
Add PreIntsol callback.
|
![]() |
AddPreIntsolCallback(PreIntsolCallback, Int32) |
Add PreIntsol callback with the specified priority.
|
![]() |
AddPreIntsolCallback(PreIntsolCallback, Object) |
Add PreIntsol callback with a user object that is passed to the callback on invocation.
|
![]() |
AddPreIntsolCallback(PreIntsolCallback, Object, Int32) |
Add PreIntsol callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddPrenodeCallback(PrenodeCallback) |
Add Prenode callback.
|
![]() |
AddPrenodeCallback(PrenodeCallback, Int32) |
Add Prenode callback with the specified priority.
|
![]() |
AddPrenodeCallback(PrenodeCallback, Object) |
Add Prenode callback with a user object that is passed to the callback on invocation.
|
![]() |
AddPrenodeCallback(PrenodeCallback, Object, Int32) |
Add Prenode callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddPresolveCallback(PresolveCallback) |
Add Presolve callback.
|
![]() |
AddPresolveCallback(PresolveCallback, Int32) |
Add Presolve callback with the specified priority.
|
![]() |
AddPresolveCallback(PresolveCallback, Object) |
Add Presolve callback with a user object that is passed to the callback on invocation.
|
![]() |
AddPresolveCallback(PresolveCallback, Object, Int32) |
Add Presolve callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
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.
|
![]() |
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.
|
![]() |
AddQMatrix(Int32, Int32, Int32, Int32, Double) |
Adds a new quadratic matrix into a row defined by triplets.
|
![]() |
AddQMatrix(Int32, Int64, Int32, Int32, Double) |
Adds a new quadratic matrix into a row defined by triplets.
|
![]() |
AddRow(XPRSprob.RowInfo) |
Add a single row to the problem.
|
![]() |
AddRow(XPRSprob.RowInfo, String) |
Add a single row to the problem.
|
![]() |
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).
|
![]() |
AddRow(Int32, Double, Char, Double, String) |
Add a single row to the problem.
|
![]() |
AddRow(Int32, Double, Char, Double, Double, String) |
Add a single row to the problem.
|
![]() |
AddRows(Int32, Int32, Char, Double, Int32, Int32, Double) |
Adds rows to the optimizer matrix.
|
![]() |
AddRows(Int32, Int64, Char, Double, Int64, Int32, Double) |
Adds rows to the optimizer matrix.
|
![]() |
AddRows(Int32, Int32, Char, Double, Double, Int32, Int32, Double) |
Adds rows to the optimizer matrix.
|
![]() |
AddRows(Int32, Int64, Char, Double, Double, Int64, Int32, Double) |
Adds rows to the optimizer matrix.
|
![]() |
AddSet |
Add a single set constraint to this problem.
|
![]() |
AddSetNames |
Add the given set names to the problem.
|
![]() |
AddSets(SetType, Int32, Double, String) |
Add multiple set constraints to the problem.
|
![]() |
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.
|
![]() |
AddSets(Int32, Int32, SetType, Int32, Double, String) |
Create multiple set constraints.
|
![]() |
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.
|
![]() |
AddSlpCascadeEndCallback(SlpCascadeEndCallback) |
Add SlpCascadeEnd callback.
|
![]() |
AddSlpCascadeEndCallback(SlpCascadeEndCallback, Int32) |
Add SlpCascadeEnd callback with the specified priority.
|
![]() |
AddSlpCascadeEndCallback(SlpCascadeEndCallback, Object) |
Add SlpCascadeEnd callback with a user object that is passed to the callback on invocation.
|
![]() |
AddSlpCascadeEndCallback(SlpCascadeEndCallback, Object, Int32) |
Add SlpCascadeEnd callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddSlpCascadeStartCallback(SlpCascadeStartCallback) |
Add SlpCascadeStart callback.
|
![]() |
AddSlpCascadeStartCallback(SlpCascadeStartCallback, Int32) |
Add SlpCascadeStart callback with the specified priority.
|
![]() |
AddSlpCascadeStartCallback(SlpCascadeStartCallback, Object) |
Add SlpCascadeStart callback with a user object that is passed to the callback on invocation.
|
![]() |
AddSlpCascadeStartCallback(SlpCascadeStartCallback, Object, Int32) |
Add SlpCascadeStart callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddSlpCascadeVarCallback(SlpCascadeVarCallback) |
Add SlpCascadeVar callback.
|
![]() |
AddSlpCascadeVarCallback(SlpCascadeVarCallback, Int32) |
Add SlpCascadeVar callback with the specified priority.
|
![]() |
AddSlpCascadeVarCallback(SlpCascadeVarCallback, Object) |
Add SlpCascadeVar callback with a user object that is passed to the callback on invocation.
|
![]() |
AddSlpCascadeVarCallback(SlpCascadeVarCallback, Object, Int32) |
Add SlpCascadeVar callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddSlpCascadeVarFailCallback(SlpCascadeVarFailCallback) |
Add SlpCascadeVarFail callback.
|
![]() |
AddSlpCascadeVarFailCallback(SlpCascadeVarFailCallback, Int32) |
Add SlpCascadeVarFail callback with the specified priority.
|
![]() |
AddSlpCascadeVarFailCallback(SlpCascadeVarFailCallback, Object) |
Add SlpCascadeVarFail callback with a user object that is passed to the callback on invocation.
|
![]() |
AddSlpCascadeVarFailCallback(SlpCascadeVarFailCallback, Object, Int32) |
Add SlpCascadeVarFail callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddSlpConstructCallback(SlpConstructCallback) |
Add SlpConstruct callback.
|
![]() |
AddSlpConstructCallback(SlpConstructCallback, Int32) |
Add SlpConstruct callback with the specified priority.
|
![]() |
AddSlpConstructCallback(SlpConstructCallback, Object) |
Add SlpConstruct callback with a user object that is passed to the callback on invocation.
|
![]() |
AddSlpConstructCallback(SlpConstructCallback, Object, Int32) |
Add SlpConstruct callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddSlpDrColCallback(SlpDrColCallback) |
Add SlpDrCol callback.
|
![]() |
AddSlpDrColCallback(SlpDrColCallback, Int32) |
Add SlpDrCol callback with the specified priority.
|
![]() |
AddSlpDrColCallback(SlpDrColCallback, Object) |
Add SlpDrCol callback with a user object that is passed to the callback on invocation.
|
![]() |
AddSlpDrColCallback(SlpDrColCallback, Object, Int32) |
Add SlpDrCol callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddSlpIntSolCallback(SlpIntSolCallback) |
Add SlpIntSol callback.
|
![]() |
AddSlpIntSolCallback(SlpIntSolCallback, Int32) |
Add SlpIntSol callback with the specified priority.
|
![]() |
AddSlpIntSolCallback(SlpIntSolCallback, Object) |
Add SlpIntSol callback with a user object that is passed to the callback on invocation.
|
![]() |
AddSlpIntSolCallback(SlpIntSolCallback, Object, Int32) |
Add SlpIntSol callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddSlpIterEndCallback(SlpIterEndCallback) |
Add SlpIterEnd callback.
|
![]() |
AddSlpIterEndCallback(SlpIterEndCallback, Int32) |
Add SlpIterEnd callback with the specified priority.
|
![]() |
AddSlpIterEndCallback(SlpIterEndCallback, Object) |
Add SlpIterEnd callback with a user object that is passed to the callback on invocation.
|
![]() |
AddSlpIterEndCallback(SlpIterEndCallback, Object, Int32) |
Add SlpIterEnd callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddSlpIterStartCallback(SlpIterStartCallback) |
Add SlpIterStart callback.
|
![]() |
AddSlpIterStartCallback(SlpIterStartCallback, Int32) |
Add SlpIterStart callback with the specified priority.
|
![]() |
AddSlpIterStartCallback(SlpIterStartCallback, Object) |
Add SlpIterStart callback with a user object that is passed to the callback on invocation.
|
![]() |
AddSlpIterStartCallback(SlpIterStartCallback, Object, Int32) |
Add SlpIterStart callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddSlpIterVarCallback(SlpIterVarCallback) |
Add SlpIterVar callback.
|
![]() |
AddSlpIterVarCallback(SlpIterVarCallback, Int32) |
Add SlpIterVar callback with the specified priority.
|
![]() |
AddSlpIterVarCallback(SlpIterVarCallback, Object) |
Add SlpIterVar callback with a user object that is passed to the callback on invocation.
|
![]() |
AddSlpIterVarCallback(SlpIterVarCallback, Object, Int32) |
Add SlpIterVar callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddSlpPreUpdateLinearizationCallback(SlpPreUpdateLinearizationCallback) |
Add SlpPreUpdateLinearization callback.
|
![]() |
AddSlpPreUpdateLinearizationCallback(SlpPreUpdateLinearizationCallback, Int32) |
Add SlpPreUpdateLinearization callback with the specified priority.
|
![]() |
AddSlpPreUpdateLinearizationCallback(SlpPreUpdateLinearizationCallback, Object) |
Add SlpPreUpdateLinearization callback with a user object that is passed to the callback on invocation.
|
![]() |
AddSlpPreUpdateLinearizationCallback(SlpPreUpdateLinearizationCallback, Object, Int32) |
Add SlpPreUpdateLinearization callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
AddUserSolNotifyCallback(UserSolNotifyCallback) |
Add UserSolNotify callback.
|
![]() |
AddUserSolNotifyCallback(UserSolNotifyCallback, Int32) |
Add UserSolNotify callback with the specified priority.
|
![]() |
AddUserSolNotifyCallback(UserSolNotifyCallback, Object) |
Add UserSolNotify callback with a user object that is passed to the callback on invocation.
|
![]() |
AddUserSolNotifyCallback(UserSolNotifyCallback, Object, Int32) |
Add UserSolNotify callback with specified priority and a user object that is passed to the callback on invocation.
|
![]() |
Alter |
Alters or changes matrix elements, right hand sides and constraint senses in the current problem.
|
![]() |
BasisCondition | Obsolete.
Calculates the condition number of the current basis after solving the LP relaxation.
|
![]() |
BasisStability(Int32, Int32, Int32) |
Convenience wrapper for
BasisStability(int,int,int,double) that returns the output argument.
|
![]() |
BasisStability(Int32, Int32, Int32, Double) |
Calculates various measures for the stability of the current basis, including the basis condition number.
|
![]() |
BinVar() |
Create a new binary variable.
|
![]() |
BinVar(String) |
Create a new binary variable with the specified name.
|
![]() |
BinVarArray(Int32, Func<Int32, String>) |
Create an array of binary variables.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
BTran |
Post-multiplies a (row) vector provided by the user by the inverse of the current basis.
|
![]() |
BuildColumns(VariableBuilder.Array2Builder) |
Add variables as specified by the builder.
|
![]() |
BuildColumns(VariableBuilder.Array3Builder) |
Add variables as specified by the builder.
|
![]() |
BuildColumns(VariableBuilder.Array4Builder) |
Add variables as specified by the builder.
|
![]() |
BuildColumns(VariableBuilder.Array5Builder) |
Add variables as specified by the builder.
|
![]() |
BuildColumns(VariableBuilder.ArrayBuilder) |
Add variables as specified by the builder.
|
![]() |
BuildColumns(VariableBuilder.Array2Builder, Action<Int32>) |
TODO: Hide this from the user.
|
![]() |
BuildColumns(VariableBuilder.Array3Builder, Action<Int32>) |
TODO: Hide this from the user.
|
![]() |
BuildColumns(VariableBuilder.Array4Builder, Action<Int32>) |
TODO: Hide this from the user.
|
![]() |
BuildColumns(VariableBuilder.Array5Builder, Action<Int32>) |
TODO: Hide this from the user.
|
![]() |
BuildColumns(VariableBuilder.ArrayBuilder, Action<Int32>) |
TODO: Hide this from the user.
|
![]() |
BuildColumns<K1>(VariableBuilder.MapBuilder<K1>) |
Create a column map from a builder.
|
![]() |
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).
|
![]() |
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).
|
![]() |
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).
|
![]() |
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).
|
![]() |
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).
|
![]() |
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.
|
![]() |
BuildColumns<K1, K2>(VariableBuilder.Map2Builder<K1, K2>) |
Create a column map from a builder.
|
![]() |
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.
|
![]() |
BuildColumns<I, K1>(VariableBuilder.MapBuilder<K1>, Func<I>, Action<I, K1, Int32>) |
Create a column map from a builder.
|
![]() |
BuildColumns<K1, K2, K3>(VariableBuilder.Map3Builder<K1, K2, K3>) |
Create a column map from a builder.
|
![]() |
BuildColumns<I, K1, K2>(VariableBuilder.Map2Builder<K1, K2>, Func<I>, Action<I, K1, K2, Int32>) |
Create a column map from a builder.
|
![]() |
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.
|
![]() |
BuildColumns<K1, K2, K3, K4>(VariableBuilder.Map4Builder<K1, K2, K3, K4>) |
Create a column map from a builder.
|
![]() |
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.
|
![]() |
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.
|
![]() |
BuildColumns<K1, K2, K3, K4, K5>(VariableBuilder.Map5Builder<K1, K2, K3, K4, K5>) |
Create a column map from a builder.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
CalcObjective(Double) |
Convenience wrapper for
CalcObjective(double[],double) that returns the output argument.
|
![]() |
CalcObjective(Double, Double) |
Calculates the objective value of a given solution.
|
![]() |
CalcObjN(Int32, Double) |
Convenience wrapper for
CalcObjN(int,double[],double) that returns the output argument.
|
![]() |
CalcObjN(Int32, Double, Double) |
Calculates the objective value of the given objective function in a multi-objective problem.
|
![]() |
CalcReducedCosts |
Calculates the reduced cost values for a given (row) dual solution.
|
![]() |
CalcSlacks |
Calculates the row slack values for a given solution.
|
![]() |
CalcSolInfo(Double, Double, Int32) |
Convenience wrapper for
CalcSolInfo(double[],double[],int,double) that returns the output argument.
|
![]() |
CalcSolInfo(Double, Double, Int32, Double) |
Calculates the required property of a solution, like maximum infeasibility of a given primal and dual solution.
|
![]() |
ChgBounds(Int32, Double, Double) |
Change bounds of a single column.
|
![]() |
ChgBounds(Int32, Int32, Char, Double) |
Used to change the bounds on columns in the matrix.
|
![]() |
ChgCoef |
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.
|
![]() |
ChgColType(Int32, Char) |
Convenience wrapper for
ChgColType(int, int[], char[]).
|
![]() |
ChgColType(Int32, Int32, Char) |
Used to change the type of a specified set of columns in the matrix.
|
![]() |
ChgGlbLimit(Int32, Double) |
Convenience wrapper for
ChgGlbLimit(int, int[], double[]).
|
![]() |
ChgGlbLimit(Int32, Int32, Double) |
Used to change semi-continuous or semi-integer lower bounds, or upper limits on partial integers.
|
![]() |
ChgLB |
Change the lower bound of a single column.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
ChgObj(Int32, Double) |
Convenience wrapper for
ChgObj(int, int[], double[]).
|
![]() |
ChgObj(Int32, Int32, Double) |
Used to change the objective function coefficients.
|
![]() |
ChgObjN |
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.
|
![]() |
ChgObjSense(Int32) | |
![]() |
ChgObjSense(ObjSense) |
Changes the problem's objective function sense to minimize or maximize.
|
![]() |
ChgQObj |
Used to change a single quadratic coefficient in the objective function corresponding to the variable pair
(objqcol1,objqcol2) of the Hessian matrix.
|
![]() |
ChgQRowCoeff |
Changes a single quadratic coefficient in a row.
|
![]() |
ChgRHS(Int32, Double) |
Convenience wrapper for
ChgRHS(int, int[], double[]).
|
![]() |
ChgRHS(Int32, Int32, Double) |
Used to change right--hand side values of the problem.
|
![]() |
ChgRHSRange(Int32, Double) |
Convenience wrapper for
ChgRHSRange(int, int[], double[]).
|
![]() |
ChgRHSRange(Int32, Int32, Double) |
Used to change the range for a row of the problem matrix.
|
![]() |
ChgRowType(Int32, Char) |
Convenience wrapper for
ChgRowType(int, int[], char[]).
|
![]() |
ChgRowType(Int32, Int32, Char) |
Used to change the type of a row in the matrix.
|
![]() |
ChgUB |
Change the upper bound of a single column.
|
![]() |
ClearIIS |
Resets the search for Irreducible Infeasible Sets (IIS).
|
![]() |
ClearObjective |
Clear the objective function.
|
![]() |
ClearRowFlags |
Clears extra information attached to a range of rows.
|
![]() |
Clone |
Create a copy of the problem, including controls and callbacks.
|
![]() |
ColumnTypeToArray |
Convert a column type array to an array of low-level type indicators.
|
![]() |
ContVar() |
Create a continuous variable with default bounds [0, infinity].
|
![]() |
ContVar(String) |
Create a continuous variable with default bounds [0, infinity] and a specified name.
|
![]() |
ContVar(Double, Double) |
Create a continuous variable with specified bounds.
|
![]() |
ContVar(Double, Double, String) |
Create a continuous variable with specified bounds and name.
|
![]() |
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.
|
![]() |
ContVarArray(Int32, Double, Double, String) |
Create an array of continuous variables.
|
![]() |
ContVarArray(Int32, Func<Int32, Double>, Func<Int32, Double>, Func<Int32, String>) |
Create an array of continuous variables.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
CopyCallbacks |
Copy callbacks to this XPRSprob from another
|
![]() |
CopyControls |
Copies controls defined for one problem to another.
|
![]() |
CopyProb(XPRSprob) |
Create a copy of the problem.
|
![]() |
CopyProb(XPRSprob, String) |
Create a copy of the problem with the given name.
|
![]() |
CreateBranchObject |
Create a branching object.
|
![]() |
CreateBranchObjectFromGlobal | Obsolete. |
![]() |
CrossoverLpSol() |
Convenience wrapper for
CrossoverLpSol(int) that returns the output argument.
|
![]() |
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.
|
![]() |
DelCols |
Delete columns from a matrix.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
DelGenCons |
Delete general constraints from a problem.
|
![]() |
DelIndicator |
Delete a single indicator constraint. This only deletes the "indicator property from the specified row. Neither the associated variable nor the row are deleted.
|
![]() |
DelIndicators |
Delete indicator constraints. This turns the specified rows into normal rows (not controlled by indicator variables).
|
![]() |
DelObj |
Removes an objective function from a multi-objective problem. Any objectives with
index > 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.
|
![]() |
DelPwlCons |
Delete piecewise linear constraints from a problem.
|
![]() |
DelQMatrix |
Deletes the quadratic part of a row or of the objective function.
|
![]() |
DelRows |
Delete rows from a matrix.
|
![]() |
DelSets |
Delete sets from a problem.
|
![]() |
Destroy | Obsolete.
Destroy the problem, freeing all native resources used. Equivalent to calling Dipose().
(Overrides XPRSobject.Destroy().) |
![]() |
Dispose | (Inherited from XPRSobject.) |
![]() |
Drop |
Function that is called when the whole problem representation is dropped and will be replaced by a new one soon. This happens for example if
readProb is called or any of the
load functions are called.
|
![]() |
DumpControls |
Displays the list of controls and their current value for those controls that have been set to a non default value.
|
![]() |
Equals | (Inherited from XPRSobject.) |
![]() |
EstimateRowDualRanges |
Performs a dual side range sensitivity analysis, i.e. calculates estimates for the possible ranges for dual values.
|
![]() |
Finalize | (Inherited from XPRSobject.) |
![]() |
FirstIIS(Int32) |
Convenience wrapper for
FirstIIS(int,int) that returns the output argument.
|
![]() |
FirstIIS(Int32, Int32) |
Initiates a search for an Irreducible Infeasible Set (IIS) in an infeasible problem.
|
![]() |
FixGlobals | Obsolete. |
![]() |
FixMIPEntities |
Fixes all the MIP entities to the values of the last found MIP solution. This is useful for finding the reduced costs for the continuous variables after the integer variables have been fixed to their optimal values.
|
![]() |
FTran |
Pre-multiplies a (column) vector provided by the user by the inverse of the current matrix.
|
![]() |
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.
|
![]() |
GetBasis |
Returns the current basis into the user's data arrays.
|
![]() |
GetBasisVal |
Returns the current basis status for a specific column or row.
|
![]() |
GetCallbackDual(Int32) |
Convenience wrapper for
bool(out GetCallbackDuals, double[], int, int) that queries only a single value.
|
![]() |
GetCallbackDual(Boolean, Int32) |
Convenience wrapper for
bool(out GetCallbackDuals, double[], int, int) that queries only a single value.
|
![]() |
GetCallbackDuals() |
Convenience wrapper for
bool(out GetCallbackDuals, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetCallbackDuals(Boolean) |
Convenience wrapper for
GetCallbackDuals(IntHolder, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetCallbackDuals(Int32, Int32) |
Convenience wrapper for
bool(out GetCallbackDuals, double[], int, int) that allocates the output array.
|
![]() |
GetCallbackDuals(Boolean, Int32, Int32) |
Convenience wrapper for
bool(out GetCallbackDuals, double[], int, int) that allocates the output array.
|
![]() |
GetCallbackDuals(Boolean, Double, Int32, Int32) |
Returns the dual values from the solution associated with the current callback.
|
![]() |
GetCallbackPresolveDual(Int32) |
Convenience wrapper for
bool(out GetCallbackPresolveDuals, double[], int, int) that queries only a single value.
|
![]() |
GetCallbackPresolveDual(Boolean, Int32) |
Convenience wrapper for
bool(out GetCallbackPresolveDuals, double[], int, int) that queries only a single value.
|
![]() |
GetCallbackPresolveDuals() |
Convenience wrapper for
bool(out GetCallbackPresolveDuals, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetCallbackPresolveDuals(Boolean) |
Convenience wrapper for
GetCallbackPresolveDuals(IntHolder, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetCallbackPresolveDuals(Int32, Int32) |
Convenience wrapper for
bool(out GetCallbackPresolveDuals, double[], int, int) that allocates the output array.
|
![]() |
GetCallbackPresolveDuals(Boolean, Int32, Int32) |
Convenience wrapper for
bool(out GetCallbackPresolveDuals, double[], int, int) that allocates the output array.
|
![]() |
GetCallbackPresolveDuals(Boolean, Double, Int32, Int32) |
Returns the dual values from the solution to the presolved problem associated with the current callback.
|
![]() |
GetCallbackPresolveRedCost(Int32) |
Convenience wrapper for
bool(out GetCallbackPresolveRedCosts, double[], int, int) that queries only a single value.
|
![]() |
GetCallbackPresolveRedCost(Boolean, Int32) |
Convenience wrapper for
bool(out GetCallbackPresolveRedCosts, double[], int, int) that queries only a single value.
|
![]() |
GetCallbackPresolveRedCosts() |
Convenience wrapper for
bool(out GetCallbackPresolveRedCosts, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetCallbackPresolveRedCosts(Boolean) |
Convenience wrapper for
GetCallbackPresolveRedCosts(IntHolder, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetCallbackPresolveRedCosts(Int32, Int32) |
Convenience wrapper for
bool(out GetCallbackPresolveRedCosts, double[], int, int) that allocates the output array.
|
![]() |
GetCallbackPresolveRedCosts(Boolean, Int32, Int32) |
Convenience wrapper for
bool(out GetCallbackPresolveRedCosts, double[], int, int) that allocates the output array.
|
![]() |
GetCallbackPresolveRedCosts(Boolean, Double, Int32, Int32) |
Returns the reduced costs from the solution to the presolved problem associated with the current callback.
|
![]() |
GetCallbackPresolveSlack(Int32) |
Convenience wrapper for
bool(out GetCallbackPresolveSlacks, double[], int, int) that queries only a single value.
|
![]() |
GetCallbackPresolveSlack(Boolean, Int32) |
Convenience wrapper for
bool(out GetCallbackPresolveSlacks, double[], int, int) that queries only a single value.
|
![]() |
GetCallbackPresolveSlacks() |
Convenience wrapper for
bool(out GetCallbackPresolveSlacks, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetCallbackPresolveSlacks(Boolean) |
Convenience wrapper for
GetCallbackPresolveSlacks(IntHolder, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetCallbackPresolveSlacks(Int32, Int32) |
Convenience wrapper for
bool(out GetCallbackPresolveSlacks, double[], int, int) that allocates the output array.
|
![]() |
GetCallbackPresolveSlacks(Boolean, Int32, Int32) |
Convenience wrapper for
bool(out GetCallbackPresolveSlacks, double[], int, int) that allocates the output array.
|
![]() |
GetCallbackPresolveSlacks(Boolean, Double, Int32, Int32) |
Returns the slack values from the solution to the presolved problem associated with the current callback.
|
![]() |
GetCallbackPresolveSolution() |
Convenience wrapper for
bool(out GetCallbackPresolveSolution, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetCallbackPresolveSolution(Boolean) |
Convenience wrapper for
GetCallbackPresolveSolution(IntHolder, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetCallbackPresolveSolution(Int32) |
Convenience wrapper for
bool(out GetCallbackPresolveSolution, double[], int, int) that queries only a single value.
|
![]() |
GetCallbackPresolveSolution(Boolean, Int32) |
Convenience wrapper for
bool(out GetCallbackPresolveSolution, double[], int, int) that queries only a single value.
|
![]() |
GetCallbackPresolveSolution(Int32, Int32) |
Convenience wrapper for
bool(out GetCallbackPresolveSolution, double[], int, int) that allocates the output array.
|
![]() |
GetCallbackPresolveSolution(Boolean, Int32, Int32) |
Convenience wrapper for
bool(out GetCallbackPresolveSolution, double[], int, int) that allocates the output array.
|
![]() |
GetCallbackPresolveSolution(Boolean, Double, Int32, Int32) |
Returns the solution to the presolved problem associated with the current callback.
|
![]() |
GetCallbackRedCost(Int32) |
Convenience wrapper for
bool(out GetCallbackRedCosts, double[], int, int) that queries only a single value.
|
![]() |
GetCallbackRedCost(Boolean, Int32) |
Convenience wrapper for
bool(out GetCallbackRedCosts, double[], int, int) that queries only a single value.
|
![]() |
GetCallbackRedCosts() |
Convenience wrapper for
bool(out GetCallbackRedCosts, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetCallbackRedCosts(Boolean) |
Convenience wrapper for
GetCallbackRedCosts(IntHolder, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetCallbackRedCosts(Int32, Int32) |
Convenience wrapper for
bool(out GetCallbackRedCosts, double[], int, int) that allocates the output array.
|
![]() |
GetCallbackRedCosts(Boolean, Int32, Int32) |
Convenience wrapper for
bool(out GetCallbackRedCosts, double[], int, int) that allocates the output array.
|
![]() |
GetCallbackRedCosts(Boolean, Double, Int32, Int32) |
Returns the reduced costs from the solution associated with the current callback.
|
![]() |
GetCallbackSlack(Int32) |
Convenience wrapper for
bool(out GetCallbackSlacks, double[], int, int) that queries only a single value.
|
![]() |
GetCallbackSlack(Boolean, Int32) |
Convenience wrapper for
bool(out GetCallbackSlacks, double[], int, int) that queries only a single value.
|
![]() |
GetCallbackSlacks() |
Convenience wrapper for
bool(out GetCallbackSlacks, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetCallbackSlacks(Boolean) |
Convenience wrapper for
GetCallbackSlacks(IntHolder, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetCallbackSlacks(Int32, Int32) |
Convenience wrapper for
bool(out GetCallbackSlacks, double[], int, int) that allocates the output array.
|
![]() |
GetCallbackSlacks(Boolean, Int32, Int32) |
Convenience wrapper for
bool(out GetCallbackSlacks, double[], int, int) that allocates the output array.
|
![]() |
GetCallbackSlacks(Boolean, Double, Int32, Int32) |
Returns the slack values from the solution associated with the current callback.
|
![]() |
GetCallbackSolution() |
Convenience wrapper for
bool(out GetCallbackSolution, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetCallbackSolution(Boolean) |
Convenience wrapper for
GetCallbackSolution(IntHolder, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetCallbackSolution(Int32) |
Convenience wrapper for
bool(out GetCallbackSolution, double[], int, int) that queries only a single value.
|
![]() |
GetCallbackSolution(Boolean, Int32) |
Convenience wrapper for
bool(out GetCallbackSolution, double[], int, int) that queries only a single value.
|
![]() |
GetCallbackSolution(Int32, Int32) |
Convenience wrapper for
bool(out GetCallbackSolution, double[], int, int) that allocates the output array.
|
![]() |
GetCallbackSolution(Boolean, Int32, Int32) |
Convenience wrapper for
bool(out GetCallbackSolution, double[], int, int) that allocates the output array.
|
![]() |
GetCallbackSolution(Boolean, Double, Int32, Int32) |
Returns the solution associated with the current callback.
|
![]() ![]() |
GetCannotAddConstraints |
Error message in case we attempt to create rows with
Variables where this is not possible.
|
![]() ![]() |
GetCannotAddPWLs |
Error message in case we attempt to create rows with
Variables where this is not possible.
|
![]() ![]() |
GetCannotAddSets |
Error message in case we attempt to create sets where this is not possible.
|
![]() ![]() |
GetCannotAddVariables |
Error message in case we attempt to create variables where this is not possible.
|
![]() |
GetCoef(Int32, Int32) |
Convenience wrapper for
GetCoef(int,int,double) that returns the output argument.
|
![]() |
GetCoef(Int32, Int32, Double) |
Returns a single coefficient in the constraint matrix.
|
![]() |
GetCols(Int32, Int32) |
Get range of columns.
|
![]() |
GetCols(Int32, Int32, Double, Int32, Int32, Int32) |
Returns the nonzeros in the constraint matrix for the columns in a given range.
|
![]() |
GetCols(Int64, Int32, Double, Int64, Int32, Int32) |
Returns the nonzeros in the constraint matrix for the columns in a given range.
|
![]() |
GetCols(Int32, Int32, Double, Int32, Int32, Int32, Int32) |
Returns the nonzeros in the constraint matrix for the columns in a given range.
|
![]() |
GetCols(Int64, Int32, Double, Int64, Int64, Int32, Int32) |
Returns the nonzeros in the constraint matrix for the columns in a given range.
|
![]() |
GetColType(Int32) |
Convenience wrapper for
GetColType(char[], int, int).
|
![]() |
GetColType(Int32, Int32) |
Convenience wrapper for
GetColType(char[], int, int).
|
![]() |
GetColType(Char, Int32, Int32) |
Returns the column types for the columns in a given range.
|
![]() |
GetColumnName |
Get a column name.
|
![]() |
GetColumnNames |
Get names of columns.
|
![]() |
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.
|
![]() |
GetCPCutList(Int32, Cut, Double) |
Returns a list of cut indices from the cut pool.
|
![]() |
GetCPCutList(Int32, Int32, Double, Int32, Cut, Double) |
Returns a list of cut indices from the cut pool.
|
![]() |
GetCPCutList(Int32, Int32, Double, Int32, Int32, Cut, Double) |
Returns a list of cut indices from the cut pool.
|
![]() |
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.
|
![]() |
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.
|
![]() |
GetCutList(Int32, Cut) |
Retrieves a list of cut pointers for the cuts active at the current node.
|
![]() |
GetCutList(Int32, Int32, Int32, Cut) |
Retrieves a list of cut pointers for the cuts active at the current node.
|
![]() |
GetCutList(Int32, Int32, Int32, Int32, Cut) |
Retrieves a list of cut pointers for the cuts active at the current node.
|
![]() |
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.
|
![]() |
GetCutSlack(Cut) |
Convenience wrapper for
GetCutSlack(Cut,double) that returns the output argument.
|
![]() |
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).
|
![]() |
GetDblAttrib(Int32) |
Convenience wrapper for
GetDblAttrib(int,double) that returns the output argument.
|
![]() |
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.
|
![]() |
GetDblControl(Int32) |
Convenience wrapper for
GetDblControl(int,double) that returns the output argument.
|
![]() |
GetDblControl(Int32, Double) |
Retrieves the value of a given double control parameter.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
GetDiscreteCols |
Get information about MIP entities.
|
![]() |
GetDual(Int32) |
Convenience wrapper for
int(out GetDuals, double[], int, int) that queries only a single value.
|
![]() |
GetDual(Int32, Int32) |
Convenience wrapper for
int(out GetDuals, double[], int, int) that queries only a single value.
|
![]() |
GetDualRay |
Retrieves a dual ray (dual unbounded direction) for the current problem, if the problem is found to be infeasible.
|
![]() |
GetDuals() |
Convenience wrapper for
int(out GetDuals, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetDuals(Int32) |
Convenience wrapper for
GetDuals(IntHolder, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetDuals(Int32, Int32) |
Convenience wrapper for
int(out GetDuals, double[], int, int) that allocates the output array.
|
![]() |
GetDuals(Int32, Int32, Int32) |
Convenience wrapper for
int(out GetDuals, double[], int, int) that allocates the output array.
|
![]() |
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.
|
![]() |
GetGenCons(Int32, Int32) |
Query a range of general constraints.
|
![]() |
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.
|
![]() |
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.
|
![]() |
GetGenConsName |
Get a general constraint name.
|
![]() |
GetGenConsNames |
Get names of general constraints.
|
![]() |
GetGlobal | Obsolete. |
![]() |
GetHashCode | (Inherited from XPRSobject.) |
![]() |
GetIISData(Int32) |
Get information about an IIS.
|
![]() |
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.
|
![]() |
GetIndex(Int32, String) |
Convenience wrapper for
GetIndex(int,string,int) that returns the output argument.
|
![]() |
GetIndex(Int32, String, Int32) |
Returns the index for a specified row or column name.
|
![]() |
GetIndicator |
Get indicator information for a single row.
|
![]() |
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.
|
![]() |
GetIndicators(Int32, Int32, Int32, Int32) |
Returns the indicator constraint condition (indicator variable and complement flag) associated to the rows in a given range.
|
![]() |
GetInfeas |
Returns a list of infeasible primal and dual variables.
|
![]() |
GetIntAttrib(Int32) |
Convenience wrapper for
GetIntAttrib(int,int) that returns the output argument.
|
![]() |
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.
|
![]() |
GetIntControl(Int32) |
Convenience wrapper for
GetIntControl(int,int) that returns the output argument.
|
![]() |
GetIntControl(Int32, Int32) |
Enables users to recover the values of various integer control parameters
|
![]() |
GetLastBarSol() |
Get a solution.
|
![]() |
GetLastBarSol(Double, Double, Double, Double, Int32) |
Used to obtain the last barrier solution values following optimization that used the barrier solver.
|
![]() |
GetLastBarSolDjs |
Get the djs values of a solution.
|
![]() |
GetLastBarSolDuals |
Get the duals values of a solution.
|
![]() |
GetLastBarSolSlack |
Get the slack values of a solution.
|
![]() |
GetLastBarSolX |
Get the x values of a solution.
|
![]() |
GetLastError() |
Returns the error message corresponding to the last error encountered by a library function.
(Overrides XPRSobject.GetLastError().) |
![]() |
GetLastError(String) |
Returns the error message corresponding to the last error encountered by a library function.
|
![]() |
GetLB(Int32) |
Convenience wrapper for
GetLB(double[], int, int).
|
![]() |
GetLB(Int32, Int32) |
Convenience wrapper for
GetLB(double[], int, int).
|
![]() |
GetLB(Double, Int32, Int32) |
Returns the lower bounds for the columns in a given range.
|
![]() |
GetLongAttrib(Int32) |
Convenience wrapper for
GetLongAttrib(int,long) that returns the output argument.
|
![]() |
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.
|
![]() |
GetLongControl(Int32) |
Convenience wrapper for
GetLongControl(int,long) that returns the output argument.
|
![]() |
GetLongControl(Int32, Int64) |
Enables users to recover the values of various integer control parameters
|
![]() |
GetLpSol() |
Get a solution.
|
![]() |
GetLpSol(Double) |
Used to obtain the LP solution values following optimization.
|
![]() |
GetLpSol(Double, Double, Double, Double) |
Used to obtain the LP solution values following optimization.
|
![]() |
GetLpSolDjs |
Get the djs values of a solution.
|
![]() |
GetLpSolDuals |
Get the duals values of a solution.
|
![]() |
GetLpSolSlack |
Get the slack values of a solution.
|
![]() |
GetLpSolVal | Obsolete.
Used to obtain a single LP solution value following optimization.
|
![]() |
GetLpSolX |
Get the x values of a solution.
|
![]() |
GetMessageStatus(Int32) |
Convenience wrapper for
GetMessageStatus(int,int) that returns the output argument.
|
![]() |
GetMessageStatus(Int32, Int32) |
Retrieves the current suppression status of a message.
|
![]() |
GetMIPEntities() |
Get information about MIP entities and SOS.
|
![]() |
GetMIPEntities(Char, Int32, Double) |
Retrieves integr and entity information about a problem. It must be called before
mipOptimize if the presolve option is used.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
GetMipSol() | Obsolete.
Get a solution.
|
![]() |
GetMipSol(Double) | Obsolete.
Used to obtain the solution values of the last MIP solution that was found.
|
![]() |
GetMipSol(Double, Double) | Obsolete.
Used to obtain the solution values of the last MIP solution that was found.
|
![]() |
GetMipSolSlack | Obsolete.
Get the slack values of a solution.
|
![]() |
GetMipSolVal | Obsolete.
Used to obtain a single solution value of the last MIP solution that was found.
|
![]() |
GetMipSolX | Obsolete.
Get the x values of a solution.
|
![]() |
GetMQObj(Int32, Int32) |
Get quadratic objective matrix for range of columns.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
GetName(Int32, Int32) |
Get the name of a single element.
|
![]() |
GetName(Namespaces, Int32) |
Get the name of a single element.
|
![]() |
GetNameList(Int32, Int32, Int32) |
Get the given row, column or set names for the given range.
|
![]() |
GetNameList(Int32, String, Int32, Int32) |
Get the given row, column or set names for the given range.
|
![]() |
GetNameListObject | |
![]() |
GetNames(Int32, Int32, Int32) |
Get names. Retrieves names for a certain type of objects.
|
![]() |
GetNames(Namespaces, Int32, Int32) |
Get names. Retrieves names for a certain type of objects.
|
![]() |
GetNames(Int32, String, Int32, Int32) |
Get the given row, column or set names for the given range.
|
![]() |
GetNames(Namespaces, String, Int32, Int32) |
Get names. Retrieves names for a certain type of objects.
|
![]() |
GetNlpsol | Obsolete.
Obtain the current SLP solution values
|
![]() |
GetObj(Int32) |
Convenience wrapper for
GetObj(double[], int, int).
|
![]() |
GetObj(Int32, Int32) |
Convenience wrapper for
GetObj(double[], int, int).
|
![]() |
GetObj(Double, Int32, Int32) |
Returns the objective function coefficients for the columns in a given range.
|
![]() |
GetObjDblAttrib(Int32, Int32) |
Convenience wrapper for
GetObjDblAttrib(int,int,double) that returns the output argument.
|
![]() |
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.
|
![]() |
GetObjDblControl(Int32, ObjControl) |
Convenience wrapper for
GetObjDblControl(int,ObjControl,double) that returns the output argument.
|
![]() |
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.
|
![]() |
GetObjectTypeName |
Function to access the type name of an object referenced using the generic Optimizer object pointer
XPRSobject.
(Inherited from XPRSobject.) |
![]() |
GetObjIntAttrib(Int32, Int32) |
Convenience wrapper for
GetObjIntAttrib(int,int,int) that returns the output argument.
|
![]() |
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.
|
![]() |
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.
|
![]() |
GetObjIntControl(Int32, ObjControl) |
Convenience wrapper for
GetObjIntControl(int,ObjControl,int) that returns the output argument.
|
![]() |
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.
|
![]() |
GetObjLongAttrib |
Convenience wrapper for
GetObjIntAttrib(int,int,long) that returns the output argument.
|
![]() |
GetObjN |
For a given objective function, returns the objective coefficients for the columns in a given range.
|
![]() |
GetPivotOrder |
Returns the pivot order of the basic variables.
|
![]() |
GetPivots |
Returns a list of potential leaving variables if a specified variable enters the basis.
|
![]() |
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.
|
![]() |
GetPresolveMap |
Returns the mapping of the row and column numbers from the presolve problem back to the original problem.
|
![]() |
GetPresolveSol() |
Get a solution.
|
![]() |
GetPresolveSol(Double) |
Returns the solution for the presolved problem from memory.
|
![]() |
GetPresolveSol(Double, Double, Double, Double) |
Returns the solution for the presolved problem from memory.
|
![]() |
GetPresolveSolDjs |
Get the djs values of a solution.
|
![]() |
GetPresolveSolDuals |
Get the duals values of a solution.
|
![]() |
GetPresolveSolSlack |
Get the slack values of a solution.
|
![]() |
GetPresolveSolX |
Get the x values of a solution.
|
![]() |
GetPrimalRay |
Retrieves a primal ray (primal unbounded direction) for the current problem, if the problem is found to be unbounded.
|
![]() |
GetProbName() |
Returns the current problem name.
|
![]() |
GetProbName(String) |
Returns the current problem name.
|
![]() |
GetPwlCons(Int32, Int32, Int32, Double, Double, Int32, Int32, Int32, Int32) |
Returns the piecewise linear constraints
y = f(x) in a given range.
|
![]() |
GetPwlCons(Int32, Int32, Int64, Double, Double, Int64, Int64, Int32, Int32) |
Returns the piecewise linear constraints
y = f(x) in a given range.
|
![]() |
GetPWLName |
Get a PWL constraint name.
|
![]() |
GetPWLNames |
Get names of PWL constraints.
|
![]() |
GetQObj(Int32, Int32) |
Convenience wrapper for
GetQObj(int,int,double) that returns the output argument.
|
![]() |
GetQObj(Int32, Int32, Double) |
Returns a single quadratic objective function coefficient corresponding to the variable pair
(objqcol1, objqcol2) of the Hessian matrix.
|
![]() |
GetQRowCoeff(Int32, Int32, Int32) |
Convenience wrapper for
GetQRowCoeff(int,int,int,double) that returns the output argument.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
GetQRows() |
Returns the list indices of the rows that have quadratic coefficients.
|
![]() |
GetQRows(Int32) |
Returns the list indices of the rows that have quadratic coefficients.
|
![]() |
GetQRows(Int32, Int32) |
Returns the list indices of the rows that have quadratic coefficients.
|
![]() |
GetRedCost(Int32) |
Convenience wrapper for
int(out GetRedCosts, double[], int, int) that queries only a single value.
|
![]() |
GetRedCost(Int32, Int32) |
Convenience wrapper for
int(out GetRedCosts, double[], int, int) that queries only a single value.
|
![]() |
GetRedCosts() |
Convenience wrapper for
int(out GetRedCosts, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetRedCosts(Int32) |
Convenience wrapper for
GetRedCosts(IntHolder, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetRedCosts(Int32, Int32) |
Convenience wrapper for
int(out GetRedCosts, double[], int, int) that allocates the output array.
|
![]() |
GetRedCosts(Int32, Int32, Int32) |
Convenience wrapper for
int(out GetRedCosts, double[], int, int) that allocates the output array.
|
![]() |
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.
|
![]() |
GetRHS(Int32) |
Convenience wrapper for
GetRHS(double[], int, int).
|
![]() |
GetRHS(Int32, Int32) |
Convenience wrapper for
GetRHS(double[], int, int).
|
![]() |
GetRHS(Double, Int32, Int32) |
Returns the right hand side elements for the rows in a given range.
|
![]() |
GetRHSRange(Int32) |
Convenience wrapper for
GetRHSRange(double[], int, int).
|
![]() |
GetRHSRange(Int32, Int32) |
Convenience wrapper for
GetRHSRange(double[], int, int).
|
![]() |
GetRHSRange(Double, Int32, Int32) |
Returns the right hand side range values for the rows in a given range.
|
![]() |
GetRowFlags(Int32) |
Convenience wrapper for
GetRowFlags(int[], int, int).
|
![]() |
GetRowFlags(Int32, Int32) |
Convenience wrapper for
GetRowFlags(int[], int, int).
|
![]() |
GetRowFlags(Int32, Int32, Int32) |
Retrieve if a range of rows have been set up as special rows.
|
![]() |
GetRowName |
Get a row name.
|
![]() |
GetRowNames |
Get names of rows.
|
![]() |
GetRows(Int32, Int32) |
Get range of rows.
|
![]() |
GetRows(Int32, Int32, Double, Int32, Int32, Int32) |
Returns the nonzeros in the constraint matrix for the rows in a given range.
|
![]() |
GetRows(Int64, Int32, Double, Int64, Int32, Int32) |
Returns the nonzeros in the constraint matrix for the rows in a given range.
|
![]() |
GetRows(Int32, Int32, Double, Int32, Int32, Int32, Int32) |
Returns the nonzeros in the constraint matrix for the rows in a given range.
|
![]() |
GetRows(Int64, Int32, Double, Int64, Int64, Int32, Int32) |
Returns the nonzeros in the constraint matrix for the rows in a given range.
|
![]() |
GetRowType(Int32) |
Convenience wrapper for
GetRowType(char[], int, int).
|
![]() |
GetRowType(Int32, Int32) |
Convenience wrapper for
GetRowType(char[], int, int).
|
![]() |
GetRowType(Char, Int32, Int32) |
Returns the row types for the rows in a given range.
|
![]() |
GetScale |
Returns the the current scaling of the matrix.
|
![]() |
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.
|
![]() |
GetSetDefinitions |
Get information about SOS.
|
![]() |
GetSetName |
Get a Set (SOS) name.
|
![]() |
GetSetNames |
Get names of Sets (SOS).
|
![]() |
GetSets |
Get information about SOS.
|
![]() |
GetSlack(Int32) |
Convenience wrapper for
int(out GetSlacks, double[], int, int) that queries only a single value.
|
![]() |
GetSlack(Int32, Int32) |
Convenience wrapper for
int(out GetSlacks, double[], int, int) that queries only a single value.
|
![]() |
GetSlacks() |
Convenience wrapper for
int(out GetSlacks, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetSlacks(Int32) |
Convenience wrapper for
GetSlacks(IntHolder, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetSlacks(Int32, Int32) |
Convenience wrapper for
int(out GetSlacks, double[], int, int) that allocates the output array.
|
![]() |
GetSlacks(Int32, Int32, Int32) |
Convenience wrapper for
int(out GetSlacks, double[], int, int) that allocates the output array.
|
![]() |
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.
|
![]() |
GetSolDjs | Obsolete.
Get the djs values of a solution.
|
![]() |
GetSolDuals | Obsolete.
Get the duals values of a solution.
|
![]() |
GetSolSlack | Obsolete.
Get the slack values of a solution.
|
![]() |
GetSolution() |
Convenience wrapper for
int(out GetSolution, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetSolution(Int32) |
Convenience wrapper for
int(out GetSolution, double[], int, int) that queries only a single value.
|
![]() |
GetSolution(Int32) |
Convenience wrapper for
GetSolution(IntHolder, double[], int, int) that allocates the output array and queries all elements.
|
![]() |
GetSolution(Int32, Int32) |
Convenience wrapper for
int(out GetSolution, double[], int, int) that allocates the output array.
|
![]() |
GetSolution(Int32, Int32) |
Convenience wrapper for
int(out GetSolution, double[], int, int) that queries only a single value.
|
![]() |
GetSolution(Int32, Int32, Int32) |
Convenience wrapper for
int(out GetSolution, double[], int, int) that allocates the output array.
|
![]() |
GetSolution(Int32, Double, Int32, Int32) |
Used to obtain the incumbent solution during or after optimization with
optimize,
mipOptimize,
lpOptimize or
nlpOptimize.
|
![]() |
GetSolX | Obsolete.
Get the x values of a solution.
|
![]() |
GetStrAttrib(Int32) |
Get the current value of a string attribute
|
![]() |
GetStrAttrib(Int32, String) |
Get the current value of a string attribute
|
![]() |
GetStrControl(Int32) |
Get the current value of a string control
|
![]() |
GetStrControl(Int32, String) |
Get the current value of a string control
|
![]() |
GetStringControl |
Returns the value of a given string control parameters.
|
![]() |
GetStrStringAttrib |
Enables users to recover the values of various string problem attributes. Problem attributes are set during loading and optimization of a problem.
|
![]() |
GetType |
Gets the
Type of the current instance.
(Inherited from Object.) |
![]() |
GetUB(Int32) |
Convenience wrapper for
GetUB(double[], int, int).
|
![]() |
GetUB(Int32, Int32) |
Convenience wrapper for
GetUB(double[], int, int).
|
![]() |
GetUB(Double, Int32, Int32) |
Returns the upper bounds for the columns in a given range.
|
![]() |
GetUnbVec() |
Convenience wrapper for
GetUnbVec(int) that returns the output argument.
|
![]() |
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.
|
![]() |
IISAll |
Performs an automated search for independent Irreducible Infeasible Sets (IIS) in an infeasible problem.
|
![]() |
IISIsolations |
Performs the isolation identification procedure for an Irreducible Infeasible Set (IIS). This function applies only to linear problems.
|
![]() |
IISStatus() |
Get the IIS status.
|
![]() |
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).
|
![]() |
Interrupt() |
Interrupts the Optimizer algorithms.
|
![]() |
Interrupt(StopType) |
Interrupts the Optimizer algorithms.
|
![]() |
IntVar() |
Create a new integer variable with default bounds [0, infinity].
|
![]() |
IntVar(String) |
Create a new integer variable with default bounds [0, infinity] and a specified name.
|
![]() |
IntVar(Double, Double) |
Create a new integer variable with specified bounds.
|
![]() |
IntVar(Double, Double, String) |
Create a new integer variable with specified bounds and name.
|
![]() |
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.
|
![]() |
IntVarArray(Int32, Double, Double, String) |
Create an array of integer variables.
|
![]() |
IntVarArray(Int32, Func<Int32, Double>, Func<Int32, Double>, Func<Int32, String>) |
Create an array of integer variables.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
LoadBasis |
Loads a basis from the user's areas.
|
![]() |
LoadBranchDirs(Int32, Int32) |
Convenience wrapper for
LoadBranchDirs(int, int[], int[]).
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
LoadDelayedRows |
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.
|
![]() |
LoadDirs |
Loads directives into the matrix.
|
![]() |
LoadGlobal(String, Int32, Int32, Char, Double, Double, Double, Int32, Int32, Int32, Double, Double, Double, Int32, Int32, Char, Int32, Double, Char, Int32, Int32, Double) | Obsolete. |
![]() |
LoadGlobal(String, Int32, Int32, Char, Double, Double, Double, Int64, Int32, Int32, Double, Double, Double, Int32, Int32, Char, Int32, Double, Char, Int64, Int32, Double) | Obsolete. |
![]() |
LoadLP(String, Int32, Int32, Char, Double, Double, Double, Int32, Int32, Int32, Double, Double, Double) |
Enables the user to pass a matrix directly to the Optimizer, rather than reading the matrix from a file.
|
![]() |
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.
|
![]() |
LoadLPSol(Double, Double, Double, Double) |
Convenience wrapper for
LoadLPSol(double[],double[],double[],double[],int) that returns the output argument.
|
![]() |
LoadLPSol(Double, Double, Double, Double, Int32) |
Loads an LP solution for the problem into the Optimizer.
|
![]() |
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.
|
![]() |
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.
|
![]() |
LoadMipSol(Double) |
Convenience wrapper for
LoadMipSol(double[],int) that returns the output argument.
|
![]() |
LoadMipSol(Double, Int32) |
Loads a starting MIP solution for the problem into the Optimizer.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
LoadModelCuts |
Specifies that a set of rows in the matrix will be treated as model cuts.
|
![]() |
LoadPresolveBasis |
Loads a presolved basis from the user's areas.
|
![]() |
LoadPresolveDirs |
Loads directives into the presolved matrix.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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.
|
![]() |
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.
|
![]() |
LoadSecureVecs |
Allows the user to mark rows and columns in order to prevent the presolve removing these rows and columns from the matrix.
|
![]() |
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.
|
![]() |
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.
|
![]() |
Maxim() | Obsolete.
Begins a search for the optimal LP solution.
|
![]() |
Maxim(String) | Obsolete.
Begins a search for the optimal LP solution.
|
![]() |
MemberwiseClone |
Creates a shallow copy of the current
Object.
(Inherited from Object.) |
![]() |
Minim() | Obsolete.
Begins a search for the optimal LP solution.
|
![]() |
Minim(String) | Obsolete.
Begins a search for the optimal LP solution.
|
![]() |
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.
|
![]() |
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.
|
![]() |
MsAddCustomPreset |
A combined version of XSLPmsaddjob and XSLPmsaddpreset. The preset described is loaded, topped up with the specific settings supplied
|
![]() |
MsAddJob |
Adds a multistart job to the multistart pool
|
![]() |
MsAddPreset |
Loads a preset of jobs into the multistart job pool.
|
![]() |
MsClear |
Removes all scheduled jobs from the multistart job pool
|
![]() |
NextIIS() |
Convenience wrapper for
NextIIS(int) that returns the output argument.
|
![]() |
NextIIS(Int32) |
Continues the search for further Irreducible Infeasible Sets (IIS), or calls
firstIIS (
IIS) if no IIS has been identified yet.
|
![]() |
NlpAddFormulas |
Add non-linear formulas to the SLP problem.
|
![]() |
NlpCalcSlacks |
Calculate the slack values for the provided solution in the non-linear problem
|
![]() |
NlpChgFormula |
Add or replace a single matrix formula using a parsed or unparsed formula
|
![]() |
NlpChgFormulaStr |
Add or replace a single matrix formula using a character string for the formula.
|
![]() |
NlpChgFormulaString | Obsolete.
Add or replace a single matrix formula using a character string for the formula.
|
![]() |
NlpCurrentIV |
Transfer the current solution to initial values
|
![]() |
NlpDelFormulas |
Delete nonlinear formulas from the current problem
|
![]() |
NlpDelUserFunction |
Delete a user function from the current problem
|
![]() |
NlpEvaluateFormula(Int32, Int32, Double) |
Convenience wrapper for
NlpEvaluateFormula(int,int[],double[],double) that returns the output argument.
|
![]() |
NlpEvaluateFormula(Int32, Int32, Double, Double) |
Evaluate a formula using the current values of the variables
|
![]() |
NlpGetFormula |
Retrieve a single matrix formula as a formula split into tokens.
|
![]() |
NlpGetFormulaRows |
Retrieve the list of positions of the nonlinear formulas in the problem
|
![]() |
NlpGetFormulaStr |
Retrieve a single matrix formula in a character string.
|
![]() |
NlpGetFormulaString | Obsolete.
Retrieve a single matrix formula in a character string.
|
![]() |
NlpImportLibFunc |
Imports a function from a library file to be called as a user function
|
![]() |
NlpLoadFormulas |
Load non-linear formulas into the SLP problem
|
![]() |
NlpOptimize |
Maximize or minimize an SLP problem
|
![]() |
NlpPostsolveProb |
Restores the problem to its pre-solve state
|
![]() |
NlpPrintEvalInfo |
Print a summary of any evaluation errors that may have occurred during solving a problem
|
![]() |
NlpSetFunctionError |
Set the function error flag for the problem
|
![]() |
NlpSetInitVal(Int32, Double) |
Convenience wrapper for
NlpSetInitVal(int, int[], double[]).
|
![]() |
NlpSetInitVal(Int32, Int32, Double) |
Set the initial value of a variable
|
![]() |
NlpValidate |
Validate the feasibility of constraints in a converged solution
|
![]() |
NlpValidateKKT |
Validates the first order optimality conditions also known as the Karush-Kuhn-Tucker (KKT) conditions versus the currect solution
|
![]() |
NlpValidateRow |
Prints an extensive analysis on a given constraint of the SLP problem
|
![]() |
NlpValidateVector |
Validate the feasibility of constraints for a given solution
|
![]() |
Objsa |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
Optimize(String, Int32, Int32) |
This function begins a search for the optimal solution of the problem. The direction of optimization is given by
OBJSENSE.
|
![]() |
Pivot |
Performs a simplex pivot by bringing variable
enter into the basis and removing
leave.
|
![]() |
PostSolve |
Postsolve the current matrix when it is in a presolved state.
|
![]() |
PostSolveSol |
Postsolves a primal solution formulated in the presolved space into the corresponding solution formulated in the original space. The problem itself is unchanged.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
ReadBasis() |
Instructs the Optimizer to read in a previously saved basis from a file.
|
![]() |
ReadBasis(String) |
Instructs the Optimizer to read in a previously saved basis from a file.
|
![]() |
ReadBasis(String, String) |
Instructs the Optimizer to read in a previously saved basis from a file.
|
![]() |
ReadBinSol() |
Reads a solution from a binary solution file.
|
![]() |
ReadBinSol(String) |
Reads a solution from a binary solution file.
|
![]() |
ReadBinSol(String, String) |
Reads a solution from a binary solution file.
|
![]() |
ReadDirs() |
Reads a directives file to help direct the tree search.
|
![]() |
ReadDirs(String) |
Reads a directives file to help direct the tree search.
|
![]() |
ReadProb(String) |
Reads an (X)MPS or LP format matrix from file.
|
![]() |
ReadProb(String, String) |
Reads an (X)MPS or LP format matrix from file.
|
![]() |
ReadSlxSol() |
Reads an ASCII solution file [
.slx] created by the
writeSlxSol function.
|
![]() |
ReadSlxSol(String) |
Reads an ASCII solution file [
.slx] created by the
writeSlxSol function.
|
![]() |
ReadSlxSol(String, String) |
Reads an ASCII solution file [
.slx] created by the
writeSlxSol function.
|
![]() |
RefineMipSol | Obsolete.
Executes the MIP solution refiner.
|
![]() |
RemoveAfterObjectiveCallback |
Remove AfterObjective callback.
|
![]() |
RemoveAfterObjectiveCallbacks |
Remove all AfterObjective callbacks.
|
![]() |
RemoveBarIterationCallback |
Remove BarIteration callback.
|
![]() |
RemoveBarIterationCallbacks |
Remove all BarIteration callbacks.
|
![]() |
RemoveBarlogCallback |
Remove Barlog callback.
|
![]() |
RemoveBarlogCallbacks |
Remove all Barlog callbacks.
|
![]() |
RemoveBeforeObjectiveCallback |
Remove BeforeObjective callback.
|
![]() |
RemoveBeforeObjectiveCallbacks |
Remove all BeforeObjective callbacks.
|
![]() |
RemoveBeforeSolveCallback |
Remove BeforeSolve callback.
|
![]() |
RemoveBeforeSolveCallbacks |
Remove all BeforeSolve callbacks.
|
![]() |
RemoveChangeBranchObjectCallback |
Remove ChangeBranchObject callback.
|
![]() |
RemoveChangeBranchObjectCallbacks |
Remove all ChangeBranchObject callbacks.
|
![]() |
RemoveCheckTimeCallback |
Remove CheckTime callback.
|
![]() |
RemoveCheckTimeCallbacks |
Remove all CheckTime callbacks.
|
![]() |
RemoveChgbranchCallback | Obsolete.
Remove Chgbranch callback.
|
![]() |
RemoveChgbranchCallbacks | Obsolete.
Remove all Chgbranch callbacks.
|
![]() |
RemoveChgnodeCallback | Obsolete.
Remove Chgnode callback.
|
![]() |
RemoveChgnodeCallbacks | Obsolete.
Remove all Chgnode callbacks.
|
![]() |
RemoveComputeRestartCallback |
Remove ComputeRestart callback.
|
![]() |
RemoveComputeRestartCallbacks |
Remove all ComputeRestart callbacks.
|
![]() |
RemoveCutlogCallback |
Remove Cutlog callback.
|
![]() |
RemoveCutlogCallbacks |
Remove all Cutlog callbacks.
|
![]() |
RemoveCutmgrCallback | Obsolete.
Remove Cutmgr callback.
|
![]() |
RemoveCutmgrCallbacks | Obsolete.
Remove all Cutmgr callbacks.
|
![]() |
RemoveGapNotifyCallback |
Remove GapNotify callback.
|
![]() |
RemoveGapNotifyCallbacks |
Remove all GapNotify callbacks.
|
![]() |
RemoveInfnodeCallback |
Remove Infnode callback.
|
![]() |
RemoveInfnodeCallbacks |
Remove all Infnode callbacks.
|
![]() |
RemoveIntsolCallback |
Remove Intsol callback.
|
![]() |
RemoveIntsolCallbacks |
Remove all Intsol callbacks.
|
![]() |
RemoveLplogCallback |
Remove Lplog callback.
|
![]() |
RemoveLplogCallbacks |
Remove all Lplog callbacks.
|
![]() |
RemoveMessageCallback |
Remove Message callback.
|
![]() |
RemoveMessageCallbacks |
Remove all Message callbacks.
|
![]() |
RemoveMiplogCallback |
Remove Miplog callback.
|
![]() |
RemoveMiplogCallbacks |
Remove all Miplog callbacks.
|
![]() |
RemoveMipThreadCallback |
Remove MipThread callback.
|
![]() |
RemoveMipThreadCallbacks |
Remove all MipThread callbacks.
|
![]() |
RemoveMipThreadDestroyCallback |
Remove MipThreadDestroy callback.
|
![]() |
RemoveMipThreadDestroyCallbacks |
Remove all MipThreadDestroy callbacks.
|
![]() |
RemoveMsgHandlerCallback |
Remove MsgHandler callback.
(Overrides XPRSobject.RemoveMsgHandlerCallback(MsgHandlerCallback).) |
![]() |
RemoveMsgHandlerCallbacks |
Remove all MsgHandler callbacks.
(Overrides XPRSobject.RemoveMsgHandlerCallbacks().) |
![]() |
RemoveMsJobEndCallback |
Remove MsJobEnd callback.
|
![]() |
RemoveMsJobEndCallbacks |
Remove all MsJobEnd callbacks.
|
![]() |
RemoveMsJobStartCallback |
Remove MsJobStart callback.
|
![]() |
RemoveMsJobStartCallbacks |
Remove all MsJobStart callbacks.
|
![]() |
RemoveMsWinnerCallback |
Remove MsWinner callback.
|
![]() |
RemoveMsWinnerCallbacks |
Remove all MsWinner callbacks.
|
![]() |
RemoveNewnodeCallback |
Remove Newnode callback.
|
![]() |
RemoveNewnodeCallbacks |
Remove all Newnode callbacks.
|
![]() |
RemoveNlpCoefEvalErrorCallback |
Remove NlpCoefEvalError callback.
|
![]() |
RemoveNlpCoefEvalErrorCallbacks |
Remove all NlpCoefEvalError callbacks.
|
![]() |
RemoveNodecutoffCallback |
Remove Nodecutoff callback.
|
![]() |
RemoveNodecutoffCallbacks |
Remove all Nodecutoff callbacks.
|
![]() |
RemoveNodeLPSolvedCallback |
Remove NodeLPSolved callback.
|
![]() |
RemoveNodeLPSolvedCallbacks |
Remove all NodeLPSolved callbacks.
|
![]() |
RemoveOptnodeCallback |
Remove Optnode callback.
|
![]() |
RemoveOptnodeCallbacks |
Remove all Optnode callbacks.
|
![]() |
RemovePreIntsolCallback |
Remove PreIntsol callback.
|
![]() |
RemovePreIntsolCallbacks |
Remove all PreIntsol callbacks.
|
![]() |
RemovePrenodeCallback |
Remove Prenode callback.
|
![]() |
RemovePrenodeCallbacks |
Remove all Prenode callbacks.
|
![]() |
RemovePresolveCallback |
Remove Presolve callback.
|
![]() |
RemovePresolveCallbacks |
Remove all Presolve callbacks.
|
![]() |
RemoveSlpCascadeEndCallback |
Remove SlpCascadeEnd callback.
|
![]() |
RemoveSlpCascadeEndCallbacks |
Remove all SlpCascadeEnd callbacks.
|
![]() |
RemoveSlpCascadeStartCallback |
Remove SlpCascadeStart callback.
|
![]() |
RemoveSlpCascadeStartCallbacks |
Remove all SlpCascadeStart callbacks.
|
![]() |
RemoveSlpCascadeVarCallback |
Remove SlpCascadeVar callback.
|
![]() |
RemoveSlpCascadeVarCallbacks |
Remove all SlpCascadeVar callbacks.
|
![]() |
RemoveSlpCascadeVarFailCallback |
Remove SlpCascadeVarFail callback.
|
![]() |
RemoveSlpCascadeVarFailCallbacks |
Remove all SlpCascadeVarFail callbacks.
|
![]() |
RemoveSlpConstructCallback |
Remove SlpConstruct callback.
|
![]() |
RemoveSlpConstructCallbacks |
Remove all SlpConstruct callbacks.
|
![]() |
RemoveSlpDrColCallback |
Remove SlpDrCol callback.
|
![]() |
RemoveSlpDrColCallbacks |
Remove all SlpDrCol callbacks.
|
![]() |
RemoveSlpIntSolCallback |
Remove SlpIntSol callback.
|
![]() |
RemoveSlpIntSolCallbacks |
Remove all SlpIntSol callbacks.
|
![]() |
RemoveSlpIterEndCallback |
Remove SlpIterEnd callback.
|
![]() |
RemoveSlpIterEndCallbacks |
Remove all SlpIterEnd callbacks.
|
![]() |
RemoveSlpIterStartCallback |
Remove SlpIterStart callback.
|
![]() |
RemoveSlpIterStartCallbacks |
Remove all SlpIterStart callbacks.
|
![]() |
RemoveSlpIterVarCallback |
Remove SlpIterVar callback.
|
![]() |
RemoveSlpIterVarCallbacks |
Remove all SlpIterVar callbacks.
|
![]() |
RemoveSlpPreUpdateLinearizationCallback |
Remove SlpPreUpdateLinearization callback.
|
![]() |
RemoveSlpPreUpdateLinearizationCallbacks |
Remove all SlpPreUpdateLinearization callbacks.
|
![]() |
RemoveUserSolNotifyCallback |
Remove UserSolNotify callback.
|
![]() |
RemoveUserSolNotifyCallbacks |
Remove all UserSolNotify callbacks.
|
![]() |
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.
|
![]() |
RepairInfeas(Int32, Char, Char, Char, Double, Double, Double, Double, Double) |
Provides a simplified interface for
repairWeightedInfeas.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
RHSsa |
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.
|
![]() |
RowTypeToArray |
Convert a column type array to an array of low-level type indicators.
|
![]() |
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.
|
![]() |
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.
|
![]() |
Scale |
Re-scales the current matrix.
|
![]() |
SetDblControl |
Sets the value of a given double control parameter.
|
![]() |
SetDefaultControl |
Set a default control value.
|
![]() |
SetDefaults |
Sets all controls to their default values. Must be called before the problem is read or loaded by
readProb,
loadMIP,
loadLP,
loadMIQP,
loadQP.
|
![]() |
SetIndicator |
Add a single indicator constraint.
|
![]() |
SetIndicators |
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.
|
![]() |
SetIntControl |
Sets the value of a given integer control parameter.
|
![]() |
SetLogFile |
This directs all Optimizer output to a log file.
|
![]() |
SetLongControl |
Sets the value of a given integer control parameter.
|
![]() |
SetMessageStatus |
Manages suppression of messages.
|
![]() |
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.
|
![]() |
SetObjective(Int32, Double) |
Set objective to a linear function. Any previously set objective will be cleared.
|
![]() |
SetObjective(Int32, Double, ObjSense) |
Set objective to a linear function. Any previously set objective will be cleared.
|
![]() |
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.
|
![]() |
SetProbName |
Sets the current default problem name. This command is rarely used.
|
![]() |
SetStrControl |
Used to set the value of a given string control parameter.
|
![]() |
SlpAddCoefs |
Add non-linear coefficients to the SLP problem. For a simpler version of this function see
XSLPaddformulas.
|
![]() |
SlpCascadeOrder |
Establish a re-calculation sequence for SLP variables with determining rows.
|
![]() |
SlpCascadeSol |
Re-calculate consistent values for SLP variables based on the current values of the remaining variables.
|
![]() |
SlpChgCascadeNLimit |
Set a variable specific cascade iteration limit
|
![]() |
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.
|
![]() |
SlpChgCoef |
Add or change a single matrix coefficient using a parsed or unparsed formula. For a simpler version of this function see
XSLPchgformula.
|
![]() |
SlpChgCoefStr |
Add or change a single matrix coefficient using a character string for the formula. For a simpler version of this function see
nlpChgFormulaStr.
|
![]() |
SlpChgDeltaType |
Changes the type of the delta assigned to a nonlinear variable
|
![]() |
SlpChgRowStatus(Int32) |
Convenience wrapper for
SlpChgRowStatus(int,int) that returns the output argument.
|
![]() |
SlpChgRowStatus(Int32, Int32) |
Change the status setting of a constraint
|
![]() |
SlpChgRowWt |
Set or change the initial penalty error weight for a row
|
![]() |
SlpConstruct |
Create the full augmented SLP matrix and data structures, ready for optimization
|
![]() |
SlpDelCoefs(Int32, Int32) |
Convenience wrapper for
SlpDelCoefs(int, int[], int[]).
|
![]() |
SlpDelCoefs(Int32, Int32, Int32) |
Delete coefficients from the current problem. For a simpler version of this function see
XSLPdelformulas.
|
![]() |
SlpEvaluateCoef(Int32, Int32) |
Convenience wrapper for
SlpEvaluateCoef(int,int,double) that returns the output argument.
|
![]() |
SlpEvaluateCoef(Int32, Int32, Double) |
Evaluate a coefficient using the current values of the variables
|
![]() |
SlpFixPenalties |
Fixe the values of the error vectors
|
![]() |
SlpGetCCoef | Obsolete.
Retrieve a single matrix coefficient as a formula in a character string. For a simpler version of this function see
nlpGetFormulaStr.
|
![]() |
SlpGetCoefFormula |
Retrieve a single matrix coefficient as a formula split into tokens. For a simpler version of this function see
XSLPchgformula.
|
![]() |
SlpGetCoefs |
Retrieve the list of positions of the nonlinear coefficients in the problem. For a simpler version of this function see
XSLPgetformularows.
|
![]() |
SlpGetCoefStr |
Retrieve a single matrix coefficient as a formula in a character string. For a simpler version of this function see
nlpGetFormulaStr.
|
![]() |
SlpGetRowStatus |
Retrieve the status setting of a constraint
|
![]() |
SlpGetRowWT(Int32) |
Convenience wrapper for
SlpGetRowWT(int,double) that returns the output argument.
|
![]() |
SlpGetRowWT(Int32, Double) |
Get the initial penalty error weight for a row
|
![]() |
SlpLoadCoefs |
Load non-linear coefficients into the SLP problem. For a simpler version of this function see
XSLPloadformulas.
|
![]() |
SlpReInitialize |
Reset the SLP problem to match a just augmented system
|
![]() |
SlpSetDetRow(Int32, Int32) |
Convenience wrapper for
SlpSetDetRow(int, int[], int[]).
|
![]() |
SlpSetDetRow(Int32, Int32, Int32) |
Set the determining row of a variable
|
![]() |
SlpUnConstruct |
Removes the augmentation and returns the problem to its pre-linearization state
|
![]() |
SlpUpdateLinearization |
Updates the current linearization
|
![]() |
SparseBTran |
Post-multiplies a (row) vector provided by the user by the inverse of the current matrix. Sparse version of
bTran.
|
![]() |
SparseFTran |
Pre-multiplies a (column) vector provided by the user by the inverse of the current matrix. Sparse version of
fTran.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
ToString | (Inherited from Object.) |
![]() |
Tune |
This function begins a tuner session for the current problem. The tuner will solve the problem multiple times while evaluating a list of control settings and promising combinations of them. When finished, the tuner will select and set the best control setting on the problem. Note that the direction of optimization is given by
OBJSENSE.
|
![]() |
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.
|
![]() |
TunerReadMethod |
This function loads a user defined tuner method from the given file.
|
![]() |
TunerWriteMethod |
This function writes the current tuner method to a given file or prints it to the console.
|
![]() |
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).
|
![]() |
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.
|
![]() |
VarArray(Char, Int32, Double, Double, String) |
Create an array of variables with the same type.
|
![]() |
VarArray(Char, Int32, Func<Int32, Double>, Func<Int32, Double>, Func<Int32, String>) |
Create an array of variables with the same type.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
WriteBasis() |
Writes the current basis to a file for later input into the Optimizer.
|
![]() |
WriteBasis(String) |
Writes the current basis to a file for later input into the Optimizer.
|
![]() |
WriteBasis(String, String) |
Writes the current basis to a file for later input into the Optimizer.
|
![]() |
WriteBinSol() |
Writes the current MIP or LP solution to a binary solution file for later input into the Optimizer.
|
![]() |
WriteBinSol(String) |
Writes the current MIP or LP solution to a binary solution file for later input into the Optimizer.
|
![]() |
WriteBinSol(String, String) |
Writes the current MIP or LP solution to a binary solution file for later input into the Optimizer.
|
![]() |
WriteDirs() |
Writes the tree search directives from the current problem to a directives file.
|
![]() |
WriteDirs(String) |
Writes the tree search directives from the current problem to a directives file.
|
![]() |
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.
|
![]() |
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.
|
![]() |
WriteProb() |
Writes the current problem to an MPS or LP file.
|
![]() |
WriteProb(String) |
Writes the current problem to an MPS or LP file.
|
![]() |
WriteProb(String, String) |
Writes the current problem to an MPS or LP file.
|
![]() |
WritePrtSol() |
Writes the current solution to a fixed format ASCII file,
problem_name
.prt.
|
![]() |
WritePrtSol(String) |
Writes the current solution to a fixed format ASCII file,
problem_name
.prt.
|
![]() |
WritePrtSol(String, String) |
Writes the current solution to a fixed format ASCII file,
problem_name
.prt.
|
![]() |
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.
|
![]() |
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.
|
![]() |
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.
|
![]() |
WriteSol() |
Writes the current solution to a CSV format ASCII file,
problem_name
.asc (and
.hdr).
|
![]() |
WriteSol(String) |
Writes the current solution to a CSV format ASCII file,
problem_name
.asc (and
.hdr).
|
![]() |
WriteSol(String, String) |
Writes the current solution to a CSV format ASCII file,
problem_name
.asc (and
.hdr).
|
© 2001-2024 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.