(vect, tolerance=0.00001)
| 6 | |
| 7 | |
| 8 | def normalize(vect, tolerance=0.00001): |
| 9 | mag2 = sum(n * n for n in vect) |
| 10 | if abs(mag2 - 1.0) > tolerance: |
| 11 | mag = sqrt(mag2) |
| 12 | vect = tuple(n / mag for n in vect) |
| 13 | return vect |
| 14 | |
| 15 | |
| 16 | def q_mult(q1, q2): |
no test coverage detected