Skip to content

Commit 2fef6d3

Browse files
committed
fixes #147
1 parent e3f4bd2 commit 2fef6d3

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

symengine/lib/symengine_wrapper.pyx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2171,9 +2171,6 @@ cdef class ImmutableDenseMatrix(DenseMatrixBase):
21712171
def set(self, i, j, e):
21722172
raise TypeError("Cannot set values of {}".format(self.__class__))
21732173

2174-
def _set(self, i, j, e):
2175-
raise TypeError("Cannot set values of {}".format(self.__class__))
2176-
21772174
ImmutableMatrix = ImmutableDenseMatrix
21782175

21792176
cdef matrix_to_vec(DenseMatrixBase d, symengine.vec_basic& v):

symengine/tests/test_matrices.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,3 +395,8 @@ def test_immutablematrix():
395395
X = ImmutableMatrix([[1, 2], [3, 4]])
396396
Y = ImmutableMatrix([[1], [0]])
397397
assert type(X.LUsolve(Y)) == ImmutableMatrix
398+
399+
x = Symbol("x")
400+
X = ImmutableMatrix([[1, 2], [3, 4]])
401+
Y = ImmutableMatrix([[1, 2], [x, 4]])
402+
assert Y.subs(x, 3) == X

0 commit comments

Comments
 (0)