diff --git a/pystencils/backends/cbackend.py b/pystencils/backends/cbackend.py index 33d977e78f3102c513bdfe26a8f0ecffc19a5d1e..93e04ab9f46d8b3edaa82c69ed9a6f8641c07193 100644 --- a/pystencils/backends/cbackend.py +++ b/pystencils/backends/cbackend.py @@ -678,7 +678,7 @@ class VectorizedCustomSympyPrinter(CustomSympyPrinter): else: if arg.is_Number and not isinstance(arg, (sp.core.numbers.Infinity, sp.core.numbers.NegativeInfinity)): return self._typed_vectorized_number(arg, data_type) - elif isinstance(arg, TypedSymbol): + elif isinstance(arg, TypedSymbol) and not isinstance(arg.dtype, VectorType): return self._typed_vectorized_symbol(arg, data_type) elif isinstance(arg, (InverseTrigonometricFunction, TrigonometricFunction, HyperbolicFunction)) \ and base_type == BasicType('float32'):