diff --git a/src/pystencils_autodiff/field_tensor_conversion.py b/src/pystencils_autodiff/field_tensor_conversion.py index 642a4cd072c268949e517f6439673591906fd1fe..1d34bda98bdda6f0ebb20ae88d7a323cf86f404c 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):