Gurobi parameter handling is designed to be orthogonal, meaning that you only need to use a small number of routines to work with a large number parameters. In particular:
- The names and meanings of the various Gurobi parameters remain constant across the different programming language APIs, although some decoration is required in each language.
- Given the type of a parameter (double, integer, etc.) and the programming language you wish to use it from, you simply need to identify the appropriate routine for that parameter type in that language in order to query or modify that parameter.
Please refer to the following sections for detailed examples of how to work with parameters from our various APIs:Examples to get a better sense of how to use our parameter interface.
One important note about integer-valued parameters: while the maximum value that can be stored in a signed integer is , we use a MAXINT value of 2,000,000,000. Attempting to set an integer parameter to a value larger than this maximum will produce an error.