Linking to AIMMS
This article provides information on possible interaction of AIMMS with other applications.
There are two possible situations:
Calling AIMMS from different languages/applications
Calling different applications/languages from AIMMS
Calling AIMMS
To call AIMMS from different languages/applications, your options are as follows:
Call AIMMS from .. |
Possible |
Method |
---|---|---|
AIMMS |
Yes |
AIMMS API |
.NET |
Yes |
AIMMS PRO API |
Java |
Yes |
AIMMS PRO API |
C++ (.dll) |
Yes |
AIMMS API |
Calling from AIMMS
To call different applications/languages from AIMMS, your options are as follows:
Call .. from AIMMS |
Possible |
Method |
---|---|---|
AIMMS |
Yes |
AIMMS API |
.NET |
Indirectly |
See FAQ below |
Java |
Indirectly |
See FAQ below |
C++ (.dll) |
Yes |
AIMMS API |
Frequently Asked Questions
The following FAQs supplement the information in the tables above:
Can I Call AIMMS from .NET?
Yes, our AIMMS PRO API has native bindings for .NET, so you can use those to make calls to AIMMS directly.
Can I Call AIMMS from C++?
Yes, you can use the AIMMS C++ API.
Can I Call AIMMS from Java?
Yes, our AIMMS PRO API has native bindings for Java, so you can use those to make calls to AIMMS directly.
Can I Use my .NET
Component within AIMMS?
No, but you could write your own C++ .dll
that accesses your .NET component through the AIMMS PRO API.
Can I Use my C++ .dll
Component within AIMMS?
Yes, if the exposed routines follow the AIMMS guidelines this is possible.
Can I Use my Java Component within AIMMS?
No, but you could write your own C++ .dll
that accesses your Java component through the AIMMS PRO API.