Menu

[d29355]: / models / test.py  Maximize  Restore  History

Download this file

37 lines (30 with data), 660 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from pymprog import *
def testBinder():
binder = iprod(('a','b'),range(3))
print(len(binder))
vd = {}
for t in binder:
vd[t] = t
for t in binder: print(vd[t])
testBinder()
def testProblem():
p = model('test')
x = p.var('x', 3)
for i in range(3): print(x[i] <= 5)
inds = iprod(range(3), range(2))
y = p.var('y', inds)
for t in inds: print(1 <= y[t] <= 3)
print()
#ex = (-x[0] + 2* x[1] - 5*y[2,1])*3 + 23
#print(ex)
#print(10 <= ex <= 30)
#p.st(20 <= ex <= 60)
for i in range(3): print(x[i].name, x[i].bounds)
print("End")
#del ex
#del p.p
#del p
testProblem()
import gc
gc.collect()
print(gc.garbage)