def genMatrix(size, kind): m = Matrix(size) if kind == "random": m.random(seed()) elif kind == "triangular": m.randomUpperTriangular(seed()) elif kind == "hilbert": m.hilbert() elif kind == "diagonal_dominant": m.randomDiagonalDominant(seed()) elif kind == "almost_singular": m.randomAlmostSingular(seed()) elif kind == "zero_minor": m.randomZeroMinor(seed()) elif kind == "tridiagonal": m.randomTridiagonal(seed()) else: return None return m