Draft: feat: implement `__cuda_array_interface__`
Compare changes
+ 45
− 13
@@ -2,17 +2,19 @@ import numpy as np
@@ -2,17 +2,19 @@ import numpy as np
@@ -32,8 +34,9 @@ def make_python_function(kernel_function_node, argument_dict=None, custom_backen
@@ -32,8 +34,9 @@ def make_python_function(kernel_function_node, argument_dict=None, custom_backen
@@ -42,17 +45,24 @@ def make_python_function(kernel_function_node, argument_dict=None, custom_backen
@@ -42,17 +45,24 @@ def make_python_function(kernel_function_node, argument_dict=None, custom_backen
@@ -78,13 +88,19 @@ def make_python_function(kernel_function_node, argument_dict=None, custom_backen
@@ -78,13 +88,19 @@ def make_python_function(kernel_function_node, argument_dict=None, custom_backen
@@ -95,7 +111,15 @@ def _build_numpy_argument_list(parameters, argument_dict):
@@ -95,7 +111,15 @@ def _build_numpy_argument_list(parameters, argument_dict):
@@ -136,6 +160,14 @@ def _check_arguments(parameter_specification, argument_dict):
@@ -136,6 +160,14 @@ def _check_arguments(parameter_specification, argument_dict):
@@ -147,7 +179,7 @@ def _check_arguments(parameter_specification, argument_dict):
@@ -147,7 +179,7 @@ def _check_arguments(parameter_specification, argument_dict):