Draft: feat: implement `__cuda_array_interface__`
Compare changes
+ 43
− 14
@@ -2,17 +2,19 @@ import numpy as np
@@ -2,17 +2,19 @@ import numpy as np
@@ -32,9 +34,6 @@ def make_python_function(kernel_function_node, argument_dict=None, custom_backen
@@ -32,9 +34,6 @@ def make_python_function(kernel_function_node, argument_dict=None, custom_backen
@@ -42,17 +41,25 @@ def make_python_function(kernel_function_node, argument_dict=None, custom_backen
@@ -42,17 +41,25 @@ def make_python_function(kernel_function_node, argument_dict=None, custom_backen
@@ -78,13 +85,19 @@ def make_python_function(kernel_function_node, argument_dict=None, custom_backen
@@ -78,13 +85,19 @@ def make_python_function(kernel_function_node, argument_dict=None, custom_backen
@@ -95,7 +108,15 @@ def _build_numpy_argument_list(parameters, argument_dict):
@@ -95,7 +108,15 @@ def _build_numpy_argument_list(parameters, argument_dict):
@@ -136,6 +157,14 @@ def _check_arguments(parameter_specification, argument_dict):
@@ -136,6 +157,14 @@ def _check_arguments(parameter_specification, argument_dict):
@@ -147,7 +176,7 @@ def _check_arguments(parameter_specification, argument_dict):
@@ -147,7 +176,7 @@ def _check_arguments(parameter_specification, argument_dict):