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?