The AIMMS SDK allows you to integrate an AIMMS model into your application 
using either the Java, C# or C++ programming language. 

==Installation==
There are two installation packages available, a windows installer and a 
.tar.gz archive. On windows the installer will automatically set the
AIMMS_SDK_HOME environment variable to the location of where the SDK was
installed.
On Linux you should extract the .tar.gz archive and set the AIMMS_SDK_HOME 
enviroment variable yourself to the location where the AIMMS SDK was extracted,
e.g.
   export AIMMS_SDK_HOME=/home/johndoe/src/aimmssdk-0.5.1.13

==Typical usage==
With the AIMMS SDK you would typically:
* Create an AIMMS session running the model
* Assign data from your application to AIMMS identifiers
* Run an AIMMS procedure to solve the AIMMS model
* Retrieve the solution data to your application from the AIMMS identifiers

==Differences between the AIMMS SDK and the AIMMS C API==
Differences between the AIMMS SDK and the AIMMS C API:
* The SDK allows starting one or more separate process(es) in which the AIMMS
  model(s) is/are run. The C API wil allow loading/executing only one AIMMS
  model within the calling process. Additionally the SDK can also allows you to
  connect to remote host(s) to run the AIMMS model(s) remotely.
* The SDK primarily provides data-exchange and running of procedures. The C API
  offers more functionality, most importantly the Model Editing functionality
  (i.e. creation of new identifiers at runtime) is not available in the SDK.
* The AIMMS SDK provides an object oriented way of communicating with AIMMS,
  while the underlying implementation makes use of several caching/buffering
  techniques to efficiently transfer data between AIMMS and the application,
  even while running the AIMMS model out-of-process. With the C-API you have to
  be more careful to ensure efficient data transfer, and have to implement all
  the necessary caching/buffering yourself.

==Documentation==
The most recent version can be found at http://download.aimms.com/aimms/AimmsSDK/index.html


   
 
