Try our new documentation site (beta).
Filter Content By
Version
Text Search
${sidebar_list_label} - Back
Filter by Language
C# Parameter Examples
In the C# interface, parameters are grouped by datatype into
three enums
: GRB.DoubleParam
, GRB.IntParam
, and
GRB.StringParam
. You would refer to the integer
Threads
parameter as GRB.IntParam.Threads
.
To modify a parameter, you use GRBEnv.Set. Recall that models get their own environments once they are created, so you'll generally need to get the environment for a model before setting a parameter on that model.
To set the TimeLimit parameter for a model, you'd do:
GRBModel m = ...; m.GetEnv().Set(GRB.DoubleParam.TimeLimit, 100.0);
You can also set the value of a parameter using strings for the parameter name and desired value. For example:
GRBModel m = ...; m.GetEnv().Set("TimeLimit", "100.0");
Use GRBEnv.Get to query the current value of a parameter:
currentlimit = m.GetEnv().Get(GRB.DoubleParam.TimeLimit);