ContentsIndexHome
Topics
Topics
Name 
Description 
When AIMMS loads your solver interface DLL, AIMMS will interrogate the DLL for the name of the associated solver and its capabilities. Through a call to the function RegisterAsSolver, AIMMS will interrogate your solver for its name and the model types that it can handle.
Through the function GetInitialInfo, AIMMS will retrieve further information about the solver such as:
  • information about the solver's capabilities for specific model types,
  • some basic information about the solver options, and
  • the values used by the solver for special numbers (like INF).
The information that AIMMS retrieves during this phase is used to... more 
AIMMS maintains a number of general solver options that can (and should) be used by any solver that is linked to AIMMS. You do not have to inform AIMMS which of these options are applicable to your solver. These option settings will be passed to your solver automatically along with the values of your own solver-specific options.
If your solver has a number of specific options, and you want to be able to control these options from within AIMMS, you must register these solver-specific options with AIMMS.
In AIMMS, all options are categorized using a tree-like hierarchy. If you link... more 
Obviously the most interesting part of the AimmsOSI is the phase in which AIMMS requests the solver to solve a specific model. This phase typically consists of the following sequence:
  • AIMMS initiates the solution process by calling a function that passes parameter values related to the size and other characteristics of the model.
  • Subsequently, your solver typically starts a sequence of data retrieval requests to AIMMS to obtain
    • the current value of all options not at their default value,
    • all relevant column data such as lower and upper bounds, level values, basis status, etc.,
    • all relevant row data (similar to... more 
Besides the functions that are described briefly in the preceding sections, there are a number of general support functions.
The function GetVersion, when called by AIMMS, should return the version number of the solver. This number will then be used in the About AIMMS menu option.
With the functions AllocateMemory and FreeMemory the solver can allocate and free memory from the AIMMS memory manager.
With the function PassMessage warning and error messages can be passed to the AIMMS message window.
The function GetRowColumnName can be used to retrieve the name associated with a row (constraint) or a column (variable).... more 
Copyright © 1993–2016 by AIMMS B.V. All rights reserved.