Our Customers
- HBOS Plc/ INSIGHT (UK)
- UBS Investment Research (UK)
- Fidelity Investment Ltd. (UK)
- Deutsche Bank (UK)
- APT INC (USA)
- MOD (UK)
- UNILEVER (UK/Netherlands)
- US Coast Guard (USA)
- British Gas (UK)
- Southern Electric (UK)
- DTI (UK)
- Allocare (Switzerland)
- NATO (Belgium)
- Singapore Defence (Singapore)
- Indian Institute of Management, Calcutta (India)
Contact Us
AMPL COM Overview
AMPL-COM is an object-oriented Component Library, specifically designed to embed optimization models into end-user applications. The design of AMPL-COM is based on ActiveX/Automation component software technologies from Microsoft. AMPL-COM can be used to seamlessly integrate AMPL models into various different programming platforms, such as VBA for Excel/Access, Visual Basic, Visual C++, Delphi, Java and standard scripting languages for the Web.

AMPL-COM provides the bridge between the optimisation model and the end-user application. The AMPL-COM library is built as a hierarchy of objects that details all the knowledge that AMPL contains about the model and is made available to the application developer through the object hierarchy. This enables the software developer to concentrate on building the end-user application without having to be concerned with the details of the optimisation model.
Key Features
Comes with extensive collection of objects supporting wide range of functionalities: AMPL-COM is an object library that contains very extensive set of collections, objects, methods and properties, covering all aspects of implementing optimization models in end-user applications. This includes reading and maintaining models, writing solution files, importing and exporting data, solving models and option handling.
- General Model Handling
- Reading model files
- Parse model in parts
- Querying model information
- Modifying models
- Keep multiple models in memory
- Detailed error handling
- Input/Output Capabilities
- Reading input data files (dense/sparse)
- Writing solution output files
- Native solver input/output files
- Spreadsheet import and export
- Database import and export
- Model Solving
- Multiple solvers supported (LP, MIP, QP, and NLP)
- Repeated solver runs/Iterations
- Use solutions values as input
- Option handling
- Access to AMPL Internal Data Structures
- Indexes (numeric, named)
- Vectors (data, variables, constraints)
- Macros
- Matrix data
- Names data
Supporting platforms
All Windows versionsSince we are constantly working on new releases of AMPL COM, please contact OptiRisk Systems for the latest version.
