Допустим, у вас есть несколько некоммутативных символов в симпозиумном выражении, например
a, c = sympy.symbols('a c', commutative=False)
b = sympy.Symbol('b')
expr = a * c + b * c
Каков предпочтительный способ сделать все символы в выражении коммутативными, например, sympy.simplify(allcommutative(expr)) = c * (a + b)
?
В этом ответе говорится, что нет способа изменить коммутативность символа после создания без замены символа, но может есть простой способ заменить в блоках все символы такого выражения?