Movatterモバイル変換


[0]ホーム

URL:


ContentsMenuExpandLight modeDark modeAuto light/dark mode
Gurobi Optimizer Reference Manual
Light LogoDark Logo

Concepts

Features

Reference

Gurobi
Back to top

GRBSOS#

classGRBSOS#

Gurobi SOS constraint object. SOS constraints are always associated witha particular model. You create an SOS object by adding an SOS constraintto a model (usingGRBModel::addSOS), rather than by using aGRBSOS constructor. Similarly, SOS constraints are removed using theGRBModel::remove method.

An SOS constraint can be of type 1 or 2 (GRB_SOS_TYPE1 orGRB_SOS_TYPE2). A type 1 SOS constraint is a set of variables forwhich at most one variable in the set may take a value other than zero.A type 2 SOS constraint is an ordered set of variables where at most twovariables in the set may take non-zero values. If two take non-zerovalues, they must be contiguous in the ordered set.

SOS constraint objects have a number of attributes,e.g.,IISSOS, which can bequeried with theGRBSOS::get method.

The full list of attributescan be found in theAttributes section of thisdocument. Examples of how to query and set attributes can also be foundinthis section.

intget(GRB_IntAttrattr)#

Query the value of an SOS attribute.

Parameters:

attr – The attribute being queried.

Returns:

The current value of the requested attribute.

voidset(GRB_IntAttrattr,intnewvalue)#

Set the value of an SOS attribute.

Parameters:
  • attr – The attribute being modified.

  • newvalue – The desired new value of the attribute.

Help and Feedback

On this page

[8]ページ先頭

©2009-2025 Movatter.jp