Skip to content
Snippets Groups Projects

Basic support for OpenCL (experimental)

Merged Stephan Seitz requested to merge seitz/pystencils:opencl-backend into master
Viewing commit cf890393
Show latest version
2 files
+ 4
3
Preferences
Compare changes
Files
2
@@ -168,11 +168,13 @@ class CBackend:
return result
def _print(self, node):
if isinstance(node, str):
return node
for cls in type(node).__mro__:
method_name = "_print_" + cls.__name__
if hasattr(self, method_name):
return getattr(self, method_name)(node)
raise NotImplementedError(self.__class__ + " does not support node of type " + str(type(node)))
raise NotImplementedError(str(self.__class__) + " does not support node of type " + str(type(node)))
def _print_Type(self, node):
return str(node)