Se optimizo la validacion de datos y el lanzamiento de excepciones,
antes lo verificaba dos veces, ahora solamente el triangulador verifica
las matrices