Широковещательное решение для треугольной матрицы

#python #numpy #scipy #linear-algebra #array-broadcasting

#python #numpy #сципи #линейная алгебра #массив-широковещательная передача

Вопрос:

У меня есть k треугольные матрицы размера d x d . Для каждого из них я хочу решить для n векторов (размерности d ). Насколько я знаю, numpy.linalg.solve это позволяет мне, используя широковещательную передачу, выполнять все решения одновременно. Однако он использует Fortran GESV и не может использовать треугольную структуру. С другой стороны, scipy.linalg.solve_triangular кажется, что он способен обрабатывать треугольные матрицы, но не поддерживает несколько одновременных решений.

Есть ли способ достичь обоих?