Resolvendo o sistema linear sobre números inteiros com numpy

Estou tentando resolver um sistema linear de equações superdeterminadas com numpy. Atualmente, estou fazendo algo assim (como um exemplo simples):

a = np.array([[1,0], [0,1], [-1,1]])
b = np.array([1,1,0])

print np.linalg.lstsq(a,b)[0]
[ 1.  1.]

Isso funciona, mas usa flutuadores. Existe alguma maneira de resolver o sistema apenas sobre números inteiros? Eu tentei algo ao longo das linhas de

print map(int, np.linalg.lstsq(a,b)[0])
[0, 1]

a fim de converter a solução para uma matriz de ints, esperando[1, 1], mas claramente estou perdendo alguma coisa. Alguém poderá me indicar a direção correta?

questionAnswers(7)

yourAnswerToTheQuestion