Try our new documentation site (beta).
Next: GRBemptyenv Up: Environment Creation and Destruction Previous: Environment Creation and Destruction
GRBloadenv
int | GRBloadenv ( | GRBenv | **envP, |
const char | *logfilename ) |
Create an environment. Optimization models live within an environment, so this is typically the first Gurobi routine called in an application.
In addition to creating a new environment, this routine will check the
current working directory for a file named gurobi.env
, and it
will attempt to read parameter settings from this file if it exists.
The file should be in PRM format (briefly,
each line should contain a parameter name, followed by the desired
value for that parameter). This routine will also populate several
parameters (ComputeServer
, TokenServer
,
ServerPassword
, etc.) from your gurobi.lic
file.
In general, you should aim to create a single Gurobi environment in your program, even if you plan to work with multiple models. Reusing one environment is much more efficient than creating and destroying multiple environments.
Return value:
A non-zero return value indicates that there was a problem creating the environment. Refer to the Error Code table for a list of possible return values.
Arguments:
envP: The location in which the pointer to the newly created environment should be placed.
logfilename: The name of the log file for this environment. May be NULL (or an empty string), in which case no log file is created.
Next: GRBemptyenv Up: Environment Creation and Destruction Previous: Environment Creation and Destruction