From f38b4a3076cfae023559ce61cb2a443c809b7a6f Mon Sep 17 00:00:00 2001 From: Alberto Ruiz Date: Sun, 21 Feb 2010 18:26:23 +0000 Subject: simple glpk interface --- packages/glpk/examples/simplex1.hs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 packages/glpk/examples/simplex1.hs (limited to 'packages/glpk/examples/simplex1.hs') diff --git a/packages/glpk/examples/simplex1.hs b/packages/glpk/examples/simplex1.hs new file mode 100644 index 0000000..4609524 --- /dev/null +++ b/packages/glpk/examples/simplex1.hs @@ -0,0 +1,21 @@ +-- first example in glpk manual + +import Numeric.LinearProgramming + +objFun = Maximize [10, 6, 4] + +constr = Dense [ [1,1,1] :<: 100 + , [10,4,5] :<: 600 + , [2,2,6] :<: 300 ] + +-- default bounds +bnds = [ 1 :>: 0 + , 2 :>: 0 + , 3 :>: 0 ] + +main = do + print $ simplex objFun constr [] + print $ simplex objFun constr bnds + print $ simplex objFun constr [Free 3] + print $ simplex objFun constr [ 2 :<: 50 ] + -- cgit v1.2.3