Skip to content

Commit 95e5321

Browse files
committed
Fix sympify
1 parent 185a4c5 commit 95e5321

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

symengine/lib/symengine_wrapper.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4069,7 +4069,7 @@ def diff(expr, *args):
40694069
# Don't sympify matrices so that mutable matrices
40704070
# return mutable matrices
40714071
return _diff(expr, *args)
4072-
return _diff(sympify(expr, *args))
4072+
return _diff(sympify(expr), *args)
40734073

40744074

40754075
def _diff(expr, *args):

symengine/tests/test_matrices.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -658,7 +658,9 @@ def test_cross():
658658
def test_diff():
659659
x = symbols("x")
660660
M = DenseMatrix(1, 2, [x**2, x])
661-
assert M.diff(x) == DenseMatrix(1, 2, [2*x, 1])
661+
result = M.diff(x)
662+
assert isinstance(result, DenseMatrix)
663+
assert result == DenseMatrix(1, 2, [2*x, 1])
662664

663665

664666
def test_immutablematrix():

0 commit comments

Comments
 (0)