Как решить многие переопределенные системы линейных уравнений, используя векторизованные коды?

Мне нужно решить систему линейных уравнений Lx = b, где x всегда является вектором (массив 3x1), L является массивом Nx3, а b является вектором Nx1. N обычно колеблется от 4 до примерно 10. У меня нет проблем с решением этого с помощью

scipy.linalg.lstsq (L, б)

Тем не менее, мне нужно делать это много раз (что-то вроде 200x200 = 40000 раз), так как x на самом деле что-то связанное с каждым пикселем в изображении. Таким образом, x фактически хранится в массиве PxQx3, где P и Q примерно 200-300, а последнее число «3» относится к вектору x. Прямо сейчас я просто перебираю каждый столбец и строку и решаю уравнение один за другим. Как эффективно решить эти 40000 различных переопределенных систем линейных уравнений, возможно, используя некоторые методы векторизации или другие специальные методы?

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос