From cae6de69c162eccc93693632210fbbed18fbecfd Mon Sep 17 00:00:00 2001 From: Jan Petykiewicz Date: Tue, 25 Feb 2025 21:15:32 -0800 Subject: [PATCH] [path] Fix calls to numpy.linalg.solve for numpy 2 --- masque/shapes/path.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/masque/shapes/path.py b/masque/shapes/path.py index aaac0d2..a53b5c7 100644 --- a/masque/shapes/path.py +++ b/masque/shapes/path.py @@ -307,8 +307,8 @@ class Path(Shape): bs = v[1:-1] - v[:-2] + perp[1:] - perp[:-1] ds = v[1:-1] - v[:-2] - perp[1:] + perp[:-1] - rp = numpy.linalg.solve(As, bs)[:, 0, None] - rn = numpy.linalg.solve(As, ds)[:, 0, None] + rp = numpy.linalg.solve(As, bs[:, :, None])[:, 0] + rn = numpy.linalg.solve(As, ds[:, :, None])[:, 0] intersection_p = v[:-2] + rp * dv[:-1] + perp[:-1] intersection_n = v[:-2] + rn * dv[:-1] - perp[:-1]