implemented robustness

This commit is contained in:
Marcell Vazquez-Chanlatte 2016-10-09 23:13:25 -07:00
parent c6810d8d75
commit aec3c0d15b

View file

@ -87,12 +87,13 @@ def binsearch(stleval, *, tol=1e-3, lo, hi, polarity):
lo, hi = mid, hi lo, hi = mid, hi
else: else:
lo, hi = lo, mid lo, hi = lo, mid
return mid
# Want satisifiable formula
return hi if polarity else lo
def lex_param_project(stl, x, *, order, polarity, ranges, tol=1e-3): def lex_param_project(stl, x, *, order, polarity, ranges, tol=1e-3):
val = {var: (ranges[var][0] if not polarity[var] else ranges[var][1]) for var in order} val = {var: (ranges[var][0] if not polarity[var] else ranges[var][1]) for var in order}
# TODO: evaluate top paramater
p_lens = param_lens(stl) p_lens = param_lens(stl)
def stleval_fact(var, val): def stleval_fact(var, val):
l = lens(val)[var] l = lens(val)[var]