Esempio n. 1
0
def maximize(p, *args, **kwargs):
    if 'goal' in kwargs:
        if kwargs['goal'] in ['max', 'maximum']:
            p.warn("you shouldn't pass 'goal' to the function 'maximize'")
        else:
            p.err('ambiguous goal has been requested: function "maximize", goal: %s' %  kwargs['goal'])
    p.goal = 'maximum'
    return runProbSolver(p, *args, **kwargs)            
Esempio n. 2
0
 def solve(self, *args, **kwargs):
     return runProbSolver(self, *args, **kwargs)
Esempio n. 3
0
def ooRun(prob, solvers, *args, **kwargs):
    r = []
    for solver in solvers:
        r.append(runProbSolver(prob.copy(), solver, *args, **kwargs))
    return r