Click or drag to resize

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: BCL
Assembly: xprbdn (in xprbdn.dll) Version: 47.01.01+0ba4e76731516b80760698bbaa939494dae84e49
Syntax
public XPRBsos newSos(
	int type,
	XPRBexpr le
)

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

XPRBsos
The new XPRBsos object.
Example
C#
XPRBprob 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