PuLP is an LP modeler written in python. PuLP can generate MPS or LP files and call GLPK, COIN CLP/CBC, CPLEX and XPRESS to solve linear problems.
PuLP is an LP modeler written in python. PuLP can generate MPS or LP files and call GLPK, COIN CLP/CBC, CPLEX and XPRESS to solve linear problems.
A comprehensive wiki can be found at here http://
A newsgroup pulpor
http://
Use LpVariable() to create new variables. ex:
>>> x = LpVariable("x", 0, 3)
to create a variable 0 <= x <= 3
Use LpProblem() to create new problems. ex:
>>> prob = LpProblem(
Combine variables to create expressions and constraints and add them to the problem. ex:
>>> prob += x + y <= 2
If you add an expression (not a constraint, e.g. prob += 4*z + w), it will become the objective.
Choose a solver and solve the problem. ex:
>>> prob.solve(GLPK())
You can get the value of the variables using value(). ex:
>>> value(x)
Exported Classes:
* LpProblem  Container class for a Linear programming problem
* LpVariable  Variables that are added to constraints in the LP
* LpConstraint  A constraint of the general form
a1x1+a2x2 ...anxn (<=, =, >=) b
* LpConstraintVar  Used to construct a column of the model in columnwise modelling
Exported Functions:
* value()  Finds the value of a variable or expression
* lpSum()  given a list of the form [a1*x1, a2x2, ..., anxn] will construct a linear expression to be used as a constraint or variable
* lpDot() given two lists of the form [a1, a2, ..., an] and [ x1, x2, ..., xn]will construct a linear expression to be used as a constraint or variable
View full history Series and milestones
trunk series is the current focus of development.
All code Code
 Version control system:
 Bazaar
 Programming languages:
 python
All packages Packages in Distributions

glpk source package in Zesty
Version 4.611 uploaded on 20170123 
glpk source package in Xenial
Version 4.571build3 uploaded on 20160405 
glpk source package in Trusty
Version 4.52.12build1 uploaded on 20131221 
glpk source package in Cosmic
Version 4.652 uploaded on 20180302 
glpk source package in Bionic
Version 4.651 uploaded on 20180220