From c6795f2ccf250f97e1bb6ed20519af3f17cd9066 Mon Sep 17 00:00:00 2001 From: Martin Bauer <martin.bauer@fau.de> Date: Thu, 15 Mar 2018 08:52:08 +0100 Subject: [PATCH] Fixed in derivative operator --- derivative.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/derivative.py b/derivative.py index e3c8722e5..fca807113 100644 --- a/derivative.py +++ b/derivative.py @@ -152,7 +152,7 @@ class DiffOperator(sp.Expr): args = normalizeProduct(mul) diffs = [a for a in args if isinstance(a, DiffOperator)] if len(diffs) == 0: - return mul + return mul * argument rest = [a for a in args if not isinstance(a, DiffOperator)] diffs.sort(key=defaultDiffSortKey) result = argument @@ -166,7 +166,7 @@ class DiffOperator(sp.Expr): elif expr.func == sp.Add: return expr.func(*[handleMul(a) for a in expr.args]) else: - return expr + return expr * argument # ---------------------------------------------------------------------------------------------------------------------- -- GitLab