def solveswc(ecu_list, res_list): """ Solves simplifying big linear systems. """ A, B = syst2matrix(ecu_list, res_list) Den = Matrix(A) den = simplify(factordet(Den)) Num, num = [], [] for i in range(A.cols): Num.append(Matrix(A)) Num[i][i] = B num.append(factordet(Num[i])) Den = Den.det_bareis() return {res_list[i]: cancel(num[i]/den)*Num[i].det_bareis()/Den for i in range(len(res_list))}