From d5a8952f3635fae4d60df3591c2d1613d7a9263e Mon Sep 17 00:00:00 2001 From: Martin Bauer <martin.bauer@fau.de> Date: Tue, 21 Aug 2018 14:27:05 +0200 Subject: [PATCH] bugfix in expand_diff_full --- fd/derivative.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fd/derivative.py b/fd/derivative.py index cd74b0fe5..b6f6839f6 100644 --- a/fd/derivative.py +++ b/fd/derivative.py @@ -290,6 +290,8 @@ def expand_diff_full(expr, functions=None, constants=None): diff_args = {'target': e.target, 'superscript': e.superscript} diff_inner = e.args[0] diff_inner = visit(diff_inner) + if diff_inner.func not in (sp.Add, sp.Mul): + return e for term in diff_inner.args if diff_inner.func == sp.Add else [diff_inner]: independent_terms = 1 dependent_terms = [] -- GitLab