Fix: `recursive_collect` now fails silently
Compare changes
+ 13
− 3
@@ -6,6 +6,7 @@ from functools import partial, reduce
@@ -6,6 +6,7 @@ from functools import partial, reduce
@@ -442,11 +443,14 @@ def extract_most_common_factor(term):
@@ -442,11 +443,14 @@ def extract_most_common_factor(term):
"""Applies sympy.collect recursively for a list of symbols, collecting symbol 2 in the coefficients of symbol 1,
@@ -457,7 +461,13 @@ def recursive_collect(expr, symbols, order_by_occurences=False):
@@ -457,7 +461,13 @@ def recursive_collect(expr, symbols, order_by_occurences=False):
rec_sum = sum(symbol**i * recursive_collect(c, symbols[1:], order_by_occurences) for i, c in enumerate(coeffs))