What is LINDO API (by LINDO Systems Inc.)?
With the LINDO API, you can easily create your own optimization applications. It allows you to plug the power of the LINDO solver right into customized applications that you have written.
Key Features
Fast, Easy Application Development - LINDO API makes it easy for you to integrate optimization into your own application. The developer interface has been designed for maximum ease-of-use and flexibility. It comes with clear, comprehensive documentation and examples to help you get running quickly.
Powerful Solvers - LINDO API provides powerful solvers for linear, quadratic, and integer optimization. The base version includes Primal and Dual Simplex solvers. There is also an optional Barrier solver for linear models that, depending upon the model’s size and structure, may offer speed advantages over the Simplex based solvers. All three solvers incorporate numerous enhancements for maximum speed and robustness.
In addition to these options, LINDO API can now solve models in which the objective function and/or some constraints include quadratic terms. LINDO API can even handle quadratic models with binary and general integer restrictions.
For models with integer restrictions, the LINDO API includes an exceptional integer solver with default settings selected to work well on broad classes of integer models. You also have extensive ability to tailor the solution strategy and apply different classes of cuts to ensure maximum speed on particular problem structures.
Comprehensive Set of Routines - Whether your application is big or small, simple or complex, the LINDO API provides the flexibility and functionality that you'll need. It includes dozens of routines to formulate, solve, query, and modify your problems.
Model Size Flexibility - Why pay for more capacity than you need? The LINDO API is available in a variety of different capacities. The capacities range from a few hundred variables to versions with unlimited capacity, so you can select the product that best suits your needs for a particular problem.
Create Web and Intranet Applications - The LINDO API is thread safe to allow you to create web and network applications that handle multiple user sessions concurrently. Web and network applications require special licensing. Contact us for more information.
Convenient Interface to MATLAB - The LINDO API can be run as a MATLAB callable function. Using MATLAB's modeling and programming environment, you can build and solve models and create custom algorithms based upon the LINDO API's routines and solvers.
Analyse Infeasible and Unbounded Models - LINDO API includes tools that allow you to track down what has caused a model to be infeasible or unbounded. The tools isolate a portion of the original model as the source of the problem. This allows you to focus your attention on a relatively small subsection of the model to look for formulation or data entry errors. On infeasible models, the tools can find an irreducibly inconsistent set of constraints (IIS), and on unbounded models, the tools can find an irreducibly unbounded set of columns (IUS).