(p1, p2, n, noise=0.0)
| 43 | return tuple(map(int, p)) |
| 44 | |
| 45 | def sample_line(p1, p2, n, noise=0.0): |
| 46 | p1 = np.float32(p1) |
| 47 | t = np.random.rand(n,1) |
| 48 | return p1 + (p2-p1)*t + np.random.normal(size=(n, 2))*noise |
| 49 | |
| 50 | dist_func_names = it.cycle('DIST_L2 DIST_L1 DIST_L12 DIST_FAIR DIST_WELSCH DIST_HUBER'.split()) |
| 51 |