def subFunc(El,p): # print 'Now '+str(p) for i in range(len(El)-1): e1 = Equation.equate(El[p[i]],El[p[i+1]]) Equation.simplify(e1) print 'Elinated and Simplified: '+e1.show() print 'Before :- \n '+' '.join([t.show()+'\n' for t in El])
def eliminateS(x,E): if validEq(x,E)!=1: return else: E1=[] i=0 while i<len(E): if validVar(x,E[i])==1: E1.append(Equation.seperate(E[i],x)) E.remove(E[i]) else: i=i+1 for i in range(0,len(E1)-1,1): e = Equation.equate(E1[i],E1[i+1]) Equation.simplify(e) E.append(e) return