Решение линейной системы над целыми числами с NumPy
Я пытаюсь решить переопределенную линейную систему уравнений с NumPy. В настоящее время яя делаю что-то вроде этого (как простой пример):
a = np.array([[1,0], [0,1], [-1,1]])
b = np.array([1,1,0])
print np.linalg.lstsq(a,b)[0]
[ 1. 1.]
Это работает, но использует поплавки. Есть ли способ решить систему только через целые числа? Я'мы пробовали что-то вроде
print map(int, np.linalg.lstsq(a,b)[0])
[0, 1]
для преобразования решения в массив целых чисел, ожидая[1, 1]
, но ясно яЯ что-то упустил. Кто-нибудь может указать мне правильное направление?