Commit 674c8794 by Corey Koval

Skip ellipse processing if covariance = 0

parent 92c80a6a
...@@ -367,6 +367,11 @@ def process_data(database_name, epsilon, min_samp): ...@@ -367,6 +367,11 @@ def process_data(database_name, epsilon, min_samp):
a = cov[0, 0] a = cov[0, 0]
b = cov[0, 1] b = cov[0, 1]
c = cov[1, 1] c = cov[1, 1]
if (a == 0.0 or b == 0.0 or c == 0.0):
if debugging:
print(f"A: {a} B: {b} C: {c}")
print("Unable to resolve ellipse.")
break
lam1 = a + c / 2 + np.sqrt((a - c / 2)**2 + b**2) lam1 = a + c / 2 + np.sqrt((a - c / 2)**2 + b**2)
# lam2 = a+c/2 - np.sqrt((a-c/2)**2 + b**2) # lam2 = a+c/2 - np.sqrt((a-c/2)**2 + b**2)
# print([lam1, lam2, a, c]) # print([lam1, lam2, a, c])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment