From 41cd527110d281c5cb0eaa68594e4e952e3280a0 Mon Sep 17 00:00:00 2001 From: Stephan Seitz <stephan.seitz@fau.de> Date: Tue, 29 Sep 2020 11:22:28 +0200 Subject: [PATCH] Make work on SymPy 1.7: sympy.printing.ccode -> sympy.printing.cxx There's also sympy.printing.c but we are always compiling as C++. --- pystencils/backends/cbackend.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pystencils/backends/cbackend.py b/pystencils/backends/cbackend.py index aca5e5da1..d4f431ffb 100644 --- a/pystencils/backends/cbackend.py +++ b/pystencils/backends/cbackend.py @@ -20,7 +20,10 @@ from pystencils.integer_functions import ( try: from sympy.printing.ccode import C99CodePrinter as CCodePrinter except ImportError: - from sympy.printing.ccode import CCodePrinter # for sympy versions < 1.1 + try: + from sympy.printing.ccode import CCodePrinter # for sympy versions < 1.1 + except ImportError: + from sympy.printing.cxx import CXX11CodePrinter as CCodePrinter # for sympy versions > 1.6 __all__ = ['generate_c', 'CustomCodeNode', 'PrintNode', 'get_headers', 'CustomSympyPrinter'] -- GitLab