diff --git a/pystencils/data_types.py b/pystencils/data_types.py
index 3880edbcfc95f7f011d469a4754f35f2537ea4a5..a0c6efc2a8abb4a496aa1f4cecd6e39ea937c3a7 100644
--- a/pystencils/data_types.py
+++ b/pystencils/data_types.py
@@ -493,6 +493,10 @@ class BasicType(Type):
             return 'double'
         elif name == 'float32':
             return 'float'
+        elif name == 'complex64':
+            return 'std::complex<float>'
+        elif name == 'complex128':
+            return 'std::complex<double>'
         elif name.startswith('int'):
             width = int(name[len("int"):])
             return "int%d_t" % (width,)