
The lp_solve Interface Toolbox for OMatrix integrates
lpsolve, a free,
public domain linear programming solver with the OMatrix
matrix language.
The lpsolve package solves pure linear,
mixed integer/binary, semicontinuous and special ordered sets models. lpsolve
has no limit on model size and has solved models with more than 100000 constraints.
Input can be loaded directly from OMatrix,
from lp, xml or mps input files, and
from dynamically called modeling languages.
The lp_solve Interface Toolbox for OMatrix is written completely
in the C programming language to provide maximum performance. The interface
uses the OMatrix DLL linking capability to integrate seamlessly
into the OMatrix language.

The integration of lpsolve with OMatrix is a winwin situation
for both packages. For OMatrix, lpsolve provides a toolbox to solve
Mixed Integer Linear Models in a very easy way. For lpsolve,
OMatrix gives the solver toolbox a matrix interface and
reporting capabilities.
 Peter Notebaert, lp_solve codeveloper

The highperformance and efficiency of both OMatrix
and lpsolve enable the solution of many problems whose size
and scope exceeds the abilities of most spreadsheetbased and
interactive solvers. Linear programming has become a common and
powerful tool for many facets of business, engineering and science.
Some application areas include:
 Production and Operations Management  Quite often in the
process industries a given raw material can be made into a wide variety of products.
Given the present profit margin on each product, determine the
quantities of each product that should be produced.
 Finance  The problem of the investor could be a portfoliomix selection problem.
 Human Resources  Personnel planning problems can also be
analyzed with linear programming.
 Distribution  Determine the best shipping
patterns among numerous factories to minimize cost.
 Advertising  Determine the proper mix of media to use
in an advertising campaign.
 Scheduling  Given the starting time and duration of various
activities determine the optimal schedule and project completion
Both the lpsolve package and The lp_solve Interface Toolbox for
OMatrix are free, but require OMatrix version 6.3 or greater.
The complete lpsolve package, the OMatrix interface, documentation,
and several examples for getting started are included in the OMatrix
trial which you may download at:
OMatrix with lpsolve trial
