Official Distributor
LATEST RELEASE: October 2022

With the LINDO API, you can easily create your own optimization applications. It allows you to plug the power of the LINDO solvers right into customized applications and mathematical programs that you have written. The recently released LINDO API 14.0 includes a number of significant enhancements and new features.

CAPACITY AND OPTIONS DETAILS:

 Base Nonlinear Global Linear Models Nonlinear Multistart Global Solver Capacity Constraints Variables Integers Variables NL Variables NL Variables Commercial/Super 1,000 2,000 200 200 200 10 Professional/Hyper 4,000 8,000 800 800 800 20 Industrial 16,000 32,000 3,200 3,200 3,200 50 Extended Unrestricted Unrestricted Unrestricted Unrestricted Unrestricted Unrestricted

 LINEAR-INTEGER SOLVER: Improved heuristics for general integer programs. Average performance improvement of 2-3% on our standard test set. Improved method for generating all alternative optima to a linear program. The first call to LSgetNextBestSol() creates a prespecified number of corner points via pivoting on the optimal solution set. Subsequent calls will nonredundantly return successive corner points. Standard solution query methods can be used to access primal-dual vectors following each call to LSgetNextBestSol.   LINEARIZATION: Support for Indicator constraints, e.g., z = 0 implies x + y <= 0; more expressions can be automatically linearized, so you can now use a fast linear solver where otherwise a much slower (30x?) nonlinear solver.might be required. advanced linearization of QP and Conic models improved linearization of certain IF expressions. NONLINEAR AND GLOBAL SOLVER: faster (order of magnitude) solution of linear fractional programs (ratio objectives). improved bound tightening process in preprocessing of nonlinear models. auxiliary variables generated automatically to improve performance with complicated expressions. Support for additional useful but “problematic” functions: Power utility function  (x^g-1)/g  and the exponential ratio function (exp(g) – 1)/g, are important in some situations modeling consumer behavior. LINDO API can now robustly avoid the numerical problems that would otherwise occur when g approaches 0.   INTERFACES: Julia/JuMP is now supported officially. Python interface installations now easier via pip (pypi.org) Matlab interface now has two alternative methods for linear and integer optimization, LSlinprog and LSintprog. Argument lists follow their counterparts, linprog and intprog, in Matlab’s optimization toolbox.

LINDO API End User License Agreement

IMPORTANT – Carefully read all the terms and conditions of this agreement before installing this software package. Installing this package indicates your acceptance of these terms and conditions. If you do not accept these terms and conditions, please contact LINDO Systems Inc., 1415 N. Dayton St., Chicago, IL, 60642, for instructions on return of this package for a refund.

Subject to the following terms and conditions, LINDO Systems Inc. (LINDO) hereby grants to you a non-exclusive license to use the LINDO Systems Inc. software program (the “SOFTWARE”) contained on the enclosed media and related documentation.

Software Licence

Except as set forth below, LINDO grants to you the right to use the SOFTWARE on any single computer. You may also install a copy for your exclusive use on either a home computer or portable computer. You may store or install a copy of the SOFTWARE on a storage device, such as a network server, used only to install or run the SOFTWARE over an internal network; however, you must acquire and dedicate a license for each individual who will use the SOFTWARE. If the license is installed on a network server or other system that physically allows shared access to the SOFTWARE, you agree to provide technical or procedural methods to prevent use of the SOFTWARE by individuals not specifically licensed to use the SOFTWARE pursuant to this Agreement.

Transfer

The SOFTWARE may be transferred to a single recipient on a permanent basis provided you retain no copies of the SOFTWARE nor documentation (including backup or archival copies) and the recipient agrees to the terms and conditions of this license agreement. At the time of the transfer of the SOFTWARE, you must transfer all media and documentation including any updated media and documentation.

The SOFTWARE and its related documentation are copyrighted and protected by US copyright laws and international treaty provisions. You may not use, copy, modify, or transfer the SOFTWARE or related documentation except as expressly provided in the license agreement or with written permission of LINDO Systems Inc.

Restrictions Against Distribution
You may not distribute, lease, sublease, rent, or sublicense the SOFTWARE or related documentation without written permission of LINDO Systems, Inc.

Limited Warranty

LINDO Systems Inc. warrants that the enclosed media and the copy of the related documentation to be free of defects in materials and workmanship for a period of one year from receipt of your payment. Due to the inherent complexity of computer programs and mathematical models, the SOFTWARE and your mathematical models may not be completely free of errors. You are advised to verify your answers before basing decisions on them. NEITHER LINDO SYSTEMS INC. NOR ANYONE ASSOCIATED WITH THE CREATION, PRODUCTION, OR DISTRIBUTION OF THE SOFTWARE MAKES ANY OTHER EXPRESSED WARRANTIES REGARDING THE MEDIA OR DOCUMENTATION AND MAKES NO WARRANTIES AT ALL, EITHER EXPRESSED OR IMPLIED, REGARDING THE SOFTWARE, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR OTHERWISE.

Remedy

LINDO’s entire liability and your exclusive remedy for breach of this Limited Warrant shall be, at LINDO’s Option, either return of the price paid or replacement of defective media or documentation. In no event shall LINDO Systems Inc. be liable for any damages including but not limited to loss of profit, data, or direct, indirect, special or consequential damages, even if LINDO has been specifically advised of the possibility of such damages.

General

This agreement gives you specific rights, and you may also have other rights that vary from state to state. This License Agreement is governed by, and shall be construed in accordance with, the laws of the State of Illinois.

Third Party Software

For components that reference the GNU General Public License (GPL) or the GNU Lesser General Public License (LGPL), please find these licenses and the written offer for source code in ‘Written Offer for GPL and LGPL Source Code’ document. This document is located either on the installation path or under the ‘doc’ subfolder.

Revised 13th October 2022

LINDO API is a Callable library, with which, 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.

 Lindo API Version Operating System Bit Size Processor File Size 14.0 Windows 32 x86 23.1 MB 14.0 Windows 64 x64 26.3 MB 14.0 (Manual installation) Windows 32 x86 23.1 MB 14.0 (Manual installation) Windows 64 x64 26.3 MB 14.0 Linux 64 x64 25.4 MB 14.0 Mac 64 x64 19.7 MB 14.0 Linux 64 ARM64 46 MB 14.0 Mac OSX 64 ARM64 46 MB

Note: a 32 bit version of the software will run on a 64 bit processor.

Beta Release:

 Lindo API Version Operating System Bit Size Processor File Size 15.0 Windows 32 x86 55.9 MB 15.0 Windows 64 x64 60.3 MB 15.0 (Manual installation) Windows 32 x86 51.5 MB 15.0 (Manual installation) Windows 64 x64 55.7 MB 15.0 Linux 64 x64 58.5 MB 15.0 Mac 64 x64 56.2 MB 15.0 Linux 64 ARM64 47.8 MB 15.0 Mac OSX 64 ARM64 43.4 MB

LINDO API USER MANUAL

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.

RECOMMENDED BOOKS
Operations Research: Applications and Algorithms by Wayne L. Winston.

VIDEO DESCRIPTION
Get a quick overview of the optimization modeling tools offered by LINDO Systems. The video goes over the arsenal of solvers and unique capabilities of LINGO, What’sBest, and LINDO API.