We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b5a4d7e commit da838a3Copy full SHA for da838a3
1 file changed
devito/passes/iet/languages/C.py
@@ -56,13 +56,10 @@ class CPrinter(BasePrinter, C99CodePrinter):
56
def _print_ImaginaryUnit(self, expr):
57
return '_Complex_I'
58
59
- def _print_Real(self, expr):
60
- return (f'{self.func_prefix(expr)}real{self.func_literal(expr)}'
61
- f'({self._print(expr.args[0])})')
62
-
63
- def _print_Imag(self, expr):
64
- return (f'{self.func_prefix(expr)}imag{self.func_literal(expr)}'
+ def _print_ComplexPart(self, expr):
+ return (f'{self.func_prefix(expr)}{expr._name}{self.func_literal(expr)}'
65
f'({self._print(expr.args[0])})')
66
67
def _print_Conj(self, expr):
+ # In C, conj is not preceeded by the func_prefix
68
return (f'conj{self.func_literal(expr)}({self._print(expr.args[0])})')
0 commit comments