本文整理汇总了Python中scheduler.Scheduler.terminate方法的典型用法代码示例。如果您正苦于以下问题:Python Scheduler.terminate方法的具体用法?Python Scheduler.terminate怎么用?Python Scheduler.terminate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类scheduler.Scheduler
的用法示例。
在下文中一共展示了Scheduler.terminate方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: ArgParser
# 需要导入模块: from scheduler import Scheduler [as 别名]
# 或者: from scheduler.Scheduler import terminate [as 别名]
from variableagent import VariableAgent
from functionagent import FunctionAgent
from messageserver import MessageServer
opt_pattern = {
'-l': {'name': 'lambda', 'type': 'int', 'default': 10}
}
arg = ArgParser(sys.argv[2:], opt_pattern)
opt = arg.read()
fg = FactorGraph(opt)
fg.load(sys.argv[1])
ms = MessageServer(opt)
agents = {}
for v in fg.variables:
agent = VariableAgent(v, fg, ms, opt)
agents[v] = agent
for f in fg.functions:
agent = FunctionAgent(f, fg, ms, opt)
agents[f] = agent
scheduler = Scheduler(fg, agents, ms, opt)
scheduler.initialize()
scheduler.run()
scheduler.terminate()
示例2: ArgParser
# 需要导入模块: from scheduler import Scheduler [as 别名]
# 或者: from scheduler.Scheduler import terminate [as 别名]
'--alpha': {'name': 'alpha', 'type': 'float', 'default': 0.9},
'--gamma': {'name': 'gamma', 'type': 'float', 'default': 0.9},
'--epsilon': {'name': 'epsilon', 'type': 'float', 'default': 0.2},
'-t': {'name': 'timeout', 'type': 'int', 'default': 200}
}
arg = ArgParser(sys.argv[2:], opt_pattern)
opt = arg.read()
for o in opt:
print "\t",o, opt[o]
print
fg = FactorGraph()
func = Functions1(fg)
fg.load(sys.argv[1], func)
print 'Factor graph loaded.'
agents = {}
for v in fg.vars:
agents[v] = Agent(v, fg, opt, agents)
print "Number of agents:", len(agents)
sch = Scheduler(agents, fg, opt)
sch.init()
sch.run()
sch.terminate()