# TODO create an intersection?
try:
yield manual.lines(map(lambda p: p.to_tuple(), [c2, c1, c3, c4]))
- except TypeError:
+ except (TypeError, ZeroDivisionError):
pass
# the square was too small to fit 17 lines inside
# TODO define SquareTooSmallError or something
score = new_score
try:
estimate = model.get(consensual)
+ new_score, consensual = model.score(estimate, distance)
except NP.linalg.LinAlgError:
pass
- estimate = model.get(consensual)
- new_score, consensual = model.score(estimate, distance)
return score, estimate, consensual
def estimate(data, dist, k, modelClass=Linear_model):