|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
ServerPassword, etc.) from your
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.
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.
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.