diff options
Diffstat (limited to 'packages/glpk/examples')
-rw-r--r-- | packages/glpk/examples/simplex1.hs | 4 | ||||
-rw-r--r-- | packages/glpk/examples/simplex2.hs | 5 | ||||
-rw-r--r-- | packages/glpk/examples/simplex3.hs | 5 | ||||
-rw-r--r-- | packages/glpk/examples/simplex4.hs | 5 |
4 files changed, 11 insertions, 8 deletions
diff --git a/packages/glpk/examples/simplex1.hs b/packages/glpk/examples/simplex1.hs index 4609524..9639f37 100644 --- a/packages/glpk/examples/simplex1.hs +++ b/packages/glpk/examples/simplex1.hs | |||
@@ -5,8 +5,8 @@ import Numeric.LinearProgramming | |||
5 | objFun = Maximize [10, 6, 4] | 5 | objFun = Maximize [10, 6, 4] |
6 | 6 | ||
7 | constr = Dense [ [1,1,1] :<: 100 | 7 | constr = Dense [ [1,1,1] :<: 100 |
8 | , [10,4,5] :<: 600 | 8 | , [10,4,5] :<: 600 |
9 | , [2,2,6] :<: 300 ] | 9 | , [2,2,6] :<: 300 ] |
10 | 10 | ||
11 | -- default bounds | 11 | -- default bounds |
12 | bnds = [ 1 :>: 0 | 12 | bnds = [ 1 :>: 0 |
diff --git a/packages/glpk/examples/simplex2.hs b/packages/glpk/examples/simplex2.hs index 76a53df..40e4bbd 100644 --- a/packages/glpk/examples/simplex2.hs +++ b/packages/glpk/examples/simplex2.hs | |||
@@ -1,6 +1,6 @@ | |||
1 | import Numeric.LinearProgramming | 1 | import Numeric.LinearProgramming |
2 | 2 | ||
3 | prob = Maximize [1,2,3,4] | 3 | prob = Maximize [4, 3, -2, 7] |
4 | 4 | ||
5 | constr1 = Sparse [ [1#1, 1#2] :<: 10 | 5 | constr1 = Sparse [ [1#1, 1#2] :<: 10 |
6 | , [1#3, 1#4] :<: 10 | 6 | , [1#3, 1#4] :<: 10 |
@@ -12,5 +12,6 @@ constr2 = Dense [ [1,1,0,0] :<: 10 | |||
12 | 12 | ||
13 | main = do | 13 | main = do |
14 | print $ simplex prob constr1 [] | 14 | print $ simplex prob constr1 [] |
15 | print $ simplex prob constr2 [] | 15 | print $ simplex prob constr2 [ 2 :>: 1, 4 :&: (2,7)] |
16 | print $ simplex prob constr2 [ Free 3 ] | ||
16 | 17 | ||
diff --git a/packages/glpk/examples/simplex3.hs b/packages/glpk/examples/simplex3.hs index 0f787cb..3a7e8e8 100644 --- a/packages/glpk/examples/simplex3.hs +++ b/packages/glpk/examples/simplex3.hs | |||
@@ -1,7 +1,8 @@ | |||
1 | import Numeric.LinearProgramming | 1 | -- compare with |
2 | |||
3 | -- $ glpsol --cpxlp /usr/share/doc/glpk-utils/examples/plan.lp -o result.txt | 2 | -- $ glpsol --cpxlp /usr/share/doc/glpk-utils/examples/plan.lp -o result.txt |
4 | 3 | ||
4 | import Numeric.LinearProgramming | ||
5 | |||
5 | prob = Minimize [0.03, 0.08, 0.17, 0.12, 0.15, 0.21, 0.38] | 6 | prob = Minimize [0.03, 0.08, 0.17, 0.12, 0.15, 0.21, 0.38] |
6 | 7 | ||
7 | constr = Dense | 8 | constr = Dense |
diff --git a/packages/glpk/examples/simplex4.hs b/packages/glpk/examples/simplex4.hs index 3b9c060..8496f6d 100644 --- a/packages/glpk/examples/simplex4.hs +++ b/packages/glpk/examples/simplex4.hs | |||
@@ -1,7 +1,8 @@ | |||
1 | import Numeric.LinearProgramming | 1 | -- compare with |
2 | |||
3 | -- $ glpsol --cpxlp /usr/share/doc/glpk-utils/examples/plan.lp -o result.txt | 2 | -- $ glpsol --cpxlp /usr/share/doc/glpk-utils/examples/plan.lp -o result.txt |
4 | 3 | ||
4 | import Numeric.LinearProgramming | ||
5 | |||
5 | prob = Minimize [0.03, 0.08, 0.17, 0.12, 0.15, 0.21, 0.38] | 6 | prob = Minimize [0.03, 0.08, 0.17, 0.12, 0.15, 0.21, 0.38] |
6 | 7 | ||
7 | constr = Sparse | 8 | constr = Sparse |