Источник simplify
- здесь .В соответствии с этим SymPy пытается выполнить следующие операции, большинство из которых описаны в , чтобы упростить документацию по модулю (страница, на которую вы ссылаетесь, взята из учебного руководства по SymPy, в котором нет подробностей.)
cancel(expr)
_mexpand(expr).cancel()
together(expr, deep=True)
factor_terms(expr, sign=False)
hyperexpand(expr)
piecewise_fold(expr)
besselsimp(expr)
trigsimp(expr, deep=True)
expand_log(expr, deep=True)
logcombine(expr)
combsimp(expr)
sum_simplify(expr)
product_simplify(expr)
quantity_simplify(expr)
powsimp(expr, combine='exp', deep=True)
powsimp(expr)
expand_power_exp(expand_mul(expr)))
exptrigsimp(expr)
Чтобы попробовать их напрямую, импортируйте
from sympy import *
from sympy.simplify.simplify import sum_simplify, product_simplify
from sympy.core.function import _mexpand
Однако simplify
не просто пробует эти методы один за другим: большинство из них используются только тогда, когда выражение соответствует некоторому шаблону, а некоторые из нихиспользуется в комбинациях.