17 Jun
2020
17 Jun
'20
10:24 a.m.
Hi all, I got a strange problem about collect_common_factors, the problem can be reproduced by the following example: ------ symbol a("a"),b("b"),c("c"); symtab table; table["a"] = a; table["b"] = b; table["c"] = c; parser reader(table); ex res = reader("b*((c+c*(1+4*a+2*b+b^2)-c*(1+2*b+b^2)-(1+4*a)*c))-a*(c+c*(1+4*a+2*b+b^2)-c*(1+2*b+b^2)-(1+4*a)*c)"); cout << res << endl; cout << collect_common_factors(res) << endl; ------ the collect_common_factors will throw an error: division by zero. so is this a bug for collect_common_factors? Best regards! Feng