Skip to content

Commit d7f0cc8

Browse files
committed
Improv
1 parent 2a56b82 commit d7f0cc8

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

symengine/lib/symengine_wrapper.pyx

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1802,7 +1802,7 @@ cdef class DenseMatrixBase(MatrixBase):
18021802
cdef Basic e_
18031803
for i in range(self.rows):
18041804
for j in range(self.cols):
1805-
e_ = _sympify(self._get(i, j))
1805+
e_ = self._get(i, j)
18061806
deref(result.thisptr).set(i, j, e_.thisptr)
18071807
for i in range(o.rows):
18081808
for j in range(o.cols):
@@ -1818,7 +1818,7 @@ cdef class DenseMatrixBase(MatrixBase):
18181818
cdef Basic e_
18191819
for i in range(self.rows):
18201820
for j in range(self.cols):
1821-
e_ = _sympify(self._get(i, j))
1821+
e_ = self._get(i, j)
18221822
deref(result.thisptr).set(i, j, e_.thisptr)
18231823
for i in range(o.rows):
18241824
for j in range(o.cols):
@@ -2128,7 +2128,7 @@ cdef class DenseMatrixBase(MatrixBase):
21282128
return self.free_symbols
21292129

21302130
def simplify(self, *args, **kwargs):
2131-
return self.applyfunc(lambda x : x.simplify(*args, **kwargs))
2131+
return self._applyfunc(lambda x : x.simplify(*args, **kwargs))
21322132

21332133
def expand(self, *args, **kwargs):
21342134
return self.applyfunc(lambda x : x.expand())
@@ -2166,14 +2166,12 @@ cdef class MutableDenseMatrix(DenseMatrixBase):
21662166
for k in range(0, self.cols):
21672167
self[i, k], self[j, k] = self[j, k], self[i, k]
21682168

2169-
def applyfunc(self, f):
2170-
cdef DenseMatrixBase out = self.__class__(self)
2169+
def _applyfunc(self, f):
21712170
cdef int nr = self.nrows()
21722171
cdef int nc = self.ncols()
21732172
for i in range(nr):
21742173
for j in range(nc):
2175-
out._set(i, j, f(self._get(i, j)))
2176-
return out
2174+
self._set(i, j, f(self._get(i, j)))
21772175

21782176
Matrix = DenseMatrix = MutableDenseMatrix
21792177

0 commit comments

Comments
 (0)