pystencils.sympyextensions.math.recursive_collect#
- pystencils.sympyextensions.math.recursive_collect(expr, symbols, order_by_occurences=False)#
Applies sympy.collect recursively for a list of symbols, collecting symbol 2 in the coefficients of symbol 1, and so on.
exprmust be rewritable as a polynomial in the givensymbols. It it is not,recursive_collectwill fail quietly, returning the original expression.- Parameters:
expr – A sympy expression.
symbols – A sequence of symbols
order_by_occurences – If True, during recursive descent, always collect the symbol occuring most often in the expression.