ARKI Consulting & Development A/S
CONOPT is available as an integrated or optional solver with many of the modern modeling systems and it is available as a Fortran Subroutine library.
We recommend that you always consider using CONOPT with a Modeling System. It is much easier and more reliable, especially during model development. Due to higher volume and lower support requirements the modeling system versions of CONOPT are also cheaper. Additional information on CONOPT for the various modeling systems is available directly from the vendors of these systems at the following addresses (given in alphabetical order):
The versions of CONOPT available with the modeling systems are all designed to follow the conventions of the modeling system and they are optimized for the particular model format of each modeling system. Most modeling systems and their CONOPT solver are available on a number of hardware platforms.
The CONOPT Subroutine Library should only be used in very special cases where the higher implementation cost can be justified, e.g. where a finished model that has been developed and tested via a modeling system is going to be built into some larger application. The library is available for many hardware platforms. Under Microsoft Windows we supply a DLL that is compatible with all standard conforming compilers. On most Unix systems we supply a Shared Library or Shared Object that support the standard systems compilers on the particular hardware platform. CONOPT is written in Fortran for maximal performance and you will on some Unix systems need either a compatible Fortran compiler or another language compiler with Fortran runtime support.
Some of the model definition requirements for the Library are described on the Model definition page. You should note that some of the efficiency of CONOPT is derived from the use of 2nd derivatives. These derivatives are automatically available with most modeling systems, but very hard to supply otherwise.