XPRBprobnewSos(Int32, XPRBexpr) Method |
Create a default named XPRBsos Special Ordered Set in the current problem.
For the expression which is given as a parameter, the variables in
the expression are added to the SOS and the coefficient of each variable
becomes its weight.
Namespace: BCLAssembly: xprbdn (in xprbdn.dll) Version: 47.01.01+0ba4e76731516b80760698bbaa939494dae84e49
Syntaxpublic XPRBsos newSos(
int type,
XPRBexpr le
)
Public Function newSos (
type As Integer,
le As XPRBexpr
) As XPRBsos
Parameters
- type Int32
- The type of the new XPRBsos. Possible values are:
- BCLconstant.XPRB_S1 – Special Ordered Set of type 1.
- BCLconstant.XPRB_S2 – Special Ordered Set of type 2.
- le XPRBexpr
- The XPRBexpr expression to be used in forming
the new XPRBsos.
Return Value
XPRBsosThe new XPRBsos object.
ExampleXPRBprob prob = new XPRBprob("NewProb");
XPRBvar var = new XPRBvar("Variable");
XPRBvar var2 = new XPRBvar("Variable2");
XPRBsos sos;
...
sos = prob.newSos(BCLconstant.XPRB_S2, var + 3.4*var2);
See Also