What's new? | Help | Directory | Sign in
Show all Featured Downloads:

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

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("myProblem", LpMinimize)

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, f.e. 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:

Exported Functions: