На самом деле в python есть встроенная библиотека с именем sympy
. Функция Matrix().rref()
может быть использована для получения уменьшенного ряда строк в виде матрицы. Возвращаемое значение этой функции включает в себя две вещи: 1) уменьшенную форму строки в данной матрице и 2) индексы строк в матрице, которые содержат сводки (обратите внимание, что строки имеют индекс 0).
Вот пример использования этой функции:
import sympy
sympy.Matrix([[1,2,3],[2,3,4]]).rref()
(Matrix([
[1, 0, -1],
[0, 1, 2]]), (0, 1))
Вы можете найти реализацию Matrix().rref()
здесь .