From e457402d265e0fea114635e1d5d78b58795eaa4e Mon Sep 17 00:00:00 2001
From: Stephan Seitz <stephan.seitz@fau.de>
Date: Thu, 19 Dec 2019 15:46:55 +0100
Subject: [PATCH] Add MutableDenseMatrix as exception to is_array_like

---
 src/pystencils_autodiff/field_tensor_conversion.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/pystencils_autodiff/field_tensor_conversion.py b/src/pystencils_autodiff/field_tensor_conversion.py
index 642a4cd..1d34bda 100644
--- a/src/pystencils_autodiff/field_tensor_conversion.py
+++ b/src/pystencils_autodiff/field_tensor_conversion.py
@@ -99,7 +99,7 @@ def is_array_like(a):
     return (hasattr(a, '__array__')
             or isinstance(a, pycuda.gpuarray.GPUArray)
             or ('tensorflow' in str(type(a)) and 'Tensor' in str(type(a)))
-            or 'torch.Tensor' in str(type(a))) and not isinstance(a, sympy.Matrix)
+            or 'torch.Tensor' in str(type(a))) and not isinstance(a, (sympy.Matrix, sympy.MutableDenseMatrix))
 
 
 def tf_constant_from_field(field, init_val=0):
-- 
GitLab