glpk-hs-0.1.0: Comprehensive GLPK linear programming bindings

Data.LinearProgram.GLPK.Solver

Contents

Synopsis

Solver options

data GLPOpts Source

Options available for customizing GLPK operations. This also determines which kind of solving is performed -- relaxed LP, or MIP.

Running the solver

glpSolveVars :: (Ord v, Real c) => GLPOpts -> LP v c -> IO (ReturnCode, Maybe (Double, Map v Double))Source

Solves the linear or mixed integer programming problem. Returns the value of the objective function, and the values of the variables.

data RowValue v c Source

Constructors

RowVal 

Fields

row :: !(Constraint v c)
 
rowVal :: !Double
 

glpSolveAll :: (Ord v, Real c) => GLPOpts -> LP v c -> IO (ReturnCode, Maybe (Double, Map v Double, [RowValue v c]))Source

Solves the linear or mixed integer programming problem. Returns the value of the objective function, the values of the variables, and the values of any labeled rows.

GLPK enumerations

data Cuts Source

Constructors

GMI 
MIR 
Cov 
Clq 

Instances