Resolviendo sistema lineal sobre enteros con numpy

Estoy tratando de resolver un sistema lineal de ecuaciones sobredeterminado con numpy. Actualmente, estoy haciendo algo como esto (como un simple ejemplo):

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

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

Esto funciona, pero usa flotadores. ¿Hay alguna forma de resolver el sistema solo a través de enteros? He intentado algo en la línea de

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

para convertir la solución a una matriz de entradas, esperando[1, 1], pero claramente me falta algo. ¿Podría alguien apuntarme en la dirección correcta?

Respuestas a la pregunta(7)

Su respuesta a la pregunta