-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTask.py
More file actions
77 lines (58 loc) · 1.86 KB
/
Task.py
File metadata and controls
77 lines (58 loc) · 1.86 KB
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
import OptimizationTask
import numpy as np
class Task:
#concrete task
input_file = ""
task_type = "" # task type
solver= ""
result_file = ""
cells = []
optTask = None
size = 20*20
x0 = np.array([1.2, 0.8])
# def solve (x):
# solver.setDensity(x)#pyfoam
# code = solver.solve()
# cells = solver.read_results()
#return (code, cells)
def getOptTask(self):
ot = OptimizationTask.OptimizationTask(1, 100)
self.optTask = ot
return self.optTask
def getGenOptTask(self, a, b):
ot = OptimizationTask.OptimizationTask(a, b)
self.optTask = ot
return self.optTask
def solve(self):
print "solving"
#def learnOnSet(set_name):
# sets = db.readSet(set_name)
# strategy = Strategy.Strategy()
# for i in sets:
# var = i
# self.learnVariant(strategy)
#db.save(strategy, "result.txt")
# def learnVariant(self, strategy):
#db = DB.DB()
#task = db.readTask("hello.txt")
#for i in range(self.size):
# cells.append(Cell.Cell())
#self.optTask = task.optTask() #OptimizationTask.OptimizationTask()
#self.optTask = task.getOptTask()
#==================================================
#optTask.init()
#solver = task.solver() # Solver.Solver()
#solver.run(optTask.task)
#solver.check()
#Vanya_krasavchik
#================================================
#strategy = Strategy.Strategy()
#==============================================
#optimizator = Optimizator.Optimizator()
#strategySearch = StrategySearch.StrategySearch()
#strategy = strategySearch.search(strategy, optimizator, task)
#==============================================
#optTask.gradient(0, strategy)
#self.donext()
#db.save(strategy, "result.txt");
#return strategy