Есть ли простой способ вычисления (особенно степени/возведение в степень) с матрицами, элементы которых являются целыми числами из конечного поля или, по крайней мере, произвольными матрицами целочисленной точности с поддержкой оператора%?
Например, допустим, у нас есть матрица
A = 1 1
1 0
и хотите вычислить что-то вроде (A**100) % 1000
, как этого добиться?
Я пробовал numpy, но проблема в том, что он использует типы данных с фиксированной точностью, поэтому он быстро переполняется... Затем я попробовал sympy, поскольку он поддерживает произвольную целочисленную точность, но, похоже, он не поддерживает операции с конечными полями (кроме обратного) ...