|
diff --git a/dev/search.html b/dev/search.html
index 3e911f7ea0..582f06643f 100644
--- a/dev/search.html
+++ b/dev/search.html
@@ -7,7 +7,7 @@
- Search — numba-dpex 0.20.0dev1+17.gc0e5be0b documentation
+ Search — numba-dpex 0.20.0dev1+24.gaa4eb5b5 documentation
diff --git a/dev/searchindex.js b/dev/searchindex.js
index 619541aa94..a9d66e407a 100644
--- a/dev/searchindex.js
+++ b/dev/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["CoreFeatures", "apidoc/modules", "apidoc/numba_dpex", "apidoc/numba_dpex.config", "apidoc/numba_dpex.core", "apidoc/numba_dpex.core.caching", "apidoc/numba_dpex.core.codegen", "apidoc/numba_dpex.core.compiler", "apidoc/numba_dpex.core.datamodel", "apidoc/numba_dpex.core.datamodel.models", "apidoc/numba_dpex.core.descriptor", "apidoc/numba_dpex.core.dpjit_dispatcher", "apidoc/numba_dpex.core.dpnp_ndarray", "apidoc/numba_dpex.core.dpnp_ndarray.dpnp_empty", "apidoc/numba_dpex.core.exceptions", "apidoc/numba_dpex.core.itanium_mangler", "apidoc/numba_dpex.core.kernel_interface", "apidoc/numba_dpex.core.kernel_interface.arg_pack_unpacker", "apidoc/numba_dpex.core.kernel_interface.dispatcher", "apidoc/numba_dpex.core.kernel_interface.func", "apidoc/numba_dpex.core.kernel_interface.kernel_base", "apidoc/numba_dpex.core.kernel_interface.spirv_kernel", "apidoc/numba_dpex.core.offload_dispatcher", "apidoc/numba_dpex.core.passes", "apidoc/numba_dpex.core.passes.dufunc_inliner", "apidoc/numba_dpex.core.passes.lowerer", "apidoc/numba_dpex.core.passes.passes", "apidoc/numba_dpex.core.passes.rename_numpy_functions_pass", "apidoc/numba_dpex.core.pipelines", "apidoc/numba_dpex.core.pipelines.kernel_compiler", "apidoc/numba_dpex.core.pipelines.offload_compiler", "apidoc/numba_dpex.core.targets", "apidoc/numba_dpex.core.targets.dpjit_target", "apidoc/numba_dpex.core.targets.kernel_target", "apidoc/numba_dpex.core.typeconv", "apidoc/numba_dpex.core.typeconv.array_conversion", "apidoc/numba_dpex.core.types", "apidoc/numba_dpex.core.types.array_type", "apidoc/numba_dpex.core.types.dpnp_ndarray_type", "apidoc/numba_dpex.core.types.numba_types_short_names", "apidoc/numba_dpex.core.types.usm_ndarray_type", "apidoc/numba_dpex.core.typing", "apidoc/numba_dpex.core.typing.typeof", "apidoc/numba_dpex.core.utils", "apidoc/numba_dpex.core.utils.suai_helper", "apidoc/numba_dpex.debuginfo", "apidoc/numba_dpex.decorators", "apidoc/numba_dpex.device_init", "apidoc/numba_dpex.dpctl_iface", "apidoc/numba_dpex.dpctl_iface.dpctl_capi_fn_builder", "apidoc/numba_dpex.dpctl_iface.dpctl_function_types", "apidoc/numba_dpex.dpctl_iface.kernel_launch_ops", "apidoc/numba_dpex.dpctl_support", "apidoc/numba_dpex.dpnp_iface", "apidoc/numba_dpex.dpnp_iface.dpnp_array_creations_impl", "apidoc/numba_dpex.dpnp_iface.dpnp_array_ops_impl", "apidoc/numba_dpex.dpnp_iface.dpnp_fptr_interface", "apidoc/numba_dpex.dpnp_iface.dpnp_indexing", "apidoc/numba_dpex.dpnp_iface.dpnp_linalgimpl", "apidoc/numba_dpex.dpnp_iface.dpnp_logic", "apidoc/numba_dpex.dpnp_iface.dpnp_manipulation", "apidoc/numba_dpex.dpnp_iface.dpnp_randomimpl", "apidoc/numba_dpex.dpnp_iface.dpnp_sort_search_countimpl", "apidoc/numba_dpex.dpnp_iface.dpnp_statisticsimpl", "apidoc/numba_dpex.dpnp_iface.dpnp_transcendentalsimpl", "apidoc/numba_dpex.dpnp_iface.dpnpdecl", "apidoc/numba_dpex.dpnp_iface.dpnpimpl", "apidoc/numba_dpex.dpnp_iface.stubs", "apidoc/numba_dpex.initialize", "apidoc/numba_dpex.numba_support", "apidoc/numba_dpex.numpy_usm_shared", "apidoc/numba_dpex.ocl", "apidoc/numba_dpex.ocl.atomics", "apidoc/numba_dpex.ocl.atomics.atomic_helper", "apidoc/numba_dpex.ocl.mathdecl", "apidoc/numba_dpex.ocl.mathimpl", "apidoc/numba_dpex.ocl.ocldecl", "apidoc/numba_dpex.ocl.oclimpl", "apidoc/numba_dpex.ocl.stubs", "apidoc/numba_dpex.parfor_diagnostics", "apidoc/numba_dpex.printimpl", "apidoc/numba_dpex.retarget", "apidoc/numba_dpex.spirv_generator", "apidoc/numba_dpex.utils", "apidoc/numba_dpex.utils.array_utils", "apidoc/numba_dpex.utils.constants", "apidoc/numba_dpex.utils.llvm_codegen_helpers", "apidoc/numba_dpex.utils.type_conversion_fns", "apidoc/numba_dpex.vectorizers", "developer_guides/caching", "developer_guides/dpnp_integration", "developer_guides/tools", "index", "user_guides/debugging/altering", "user_guides/debugging/backtrace", "user_guides/debugging/breakpoints", "user_guides/debugging/common_issues", "user_guides/debugging/data", "user_guides/debugging/debugging_environment", "user_guides/debugging/features", "user_guides/debugging/frame_info", "user_guides/debugging/index", "user_guides/debugging/limitations", "user_guides/debugging/local_variables", "user_guides/debugging/numba-0.55", "user_guides/debugging/set_up_machine", "user_guides/debugging/stepping", "user_guides/debugging/symbols", "user_guides/getting_started", "user_guides/kernel_programming_guide/atomic-operations", "user_guides/kernel_programming_guide/device-functions", "user_guides/kernel_programming_guide/index", "user_guides/kernel_programming_guide/memory-management", "user_guides/kernel_programming_guide/memory_allocation_address_space", "user_guides/kernel_programming_guide/random", "user_guides/kernel_programming_guide/reduction", "user_guides/kernel_programming_guide/selecting_device", "user_guides/kernel_programming_guide/supported-python-features", "user_guides/kernel_programming_guide/synchronization", "user_guides/kernel_programming_guide/ufunc", "user_guides/kernel_programming_guide/writing_kernels", "user_guides/migrating_from_numba_cuda"], "filenames": ["CoreFeatures.rst", "apidoc/modules.rst", "apidoc/numba_dpex.rst", "apidoc/numba_dpex.config.rst", "apidoc/numba_dpex.core.rst", "apidoc/numba_dpex.core.caching.rst", "apidoc/numba_dpex.core.codegen.rst", "apidoc/numba_dpex.core.compiler.rst", "apidoc/numba_dpex.core.datamodel.rst", "apidoc/numba_dpex.core.datamodel.models.rst", "apidoc/numba_dpex.core.descriptor.rst", "apidoc/numba_dpex.core.dpjit_dispatcher.rst", "apidoc/numba_dpex.core.dpnp_ndarray.rst", "apidoc/numba_dpex.core.dpnp_ndarray.dpnp_empty.rst", "apidoc/numba_dpex.core.exceptions.rst", "apidoc/numba_dpex.core.itanium_mangler.rst", "apidoc/numba_dpex.core.kernel_interface.rst", "apidoc/numba_dpex.core.kernel_interface.arg_pack_unpacker.rst", "apidoc/numba_dpex.core.kernel_interface.dispatcher.rst", "apidoc/numba_dpex.core.kernel_interface.func.rst", "apidoc/numba_dpex.core.kernel_interface.kernel_base.rst", "apidoc/numba_dpex.core.kernel_interface.spirv_kernel.rst", "apidoc/numba_dpex.core.offload_dispatcher.rst", "apidoc/numba_dpex.core.passes.rst", "apidoc/numba_dpex.core.passes.dufunc_inliner.rst", "apidoc/numba_dpex.core.passes.lowerer.rst", "apidoc/numba_dpex.core.passes.passes.rst", "apidoc/numba_dpex.core.passes.rename_numpy_functions_pass.rst", "apidoc/numba_dpex.core.pipelines.rst", "apidoc/numba_dpex.core.pipelines.kernel_compiler.rst", "apidoc/numba_dpex.core.pipelines.offload_compiler.rst", "apidoc/numba_dpex.core.targets.rst", "apidoc/numba_dpex.core.targets.dpjit_target.rst", "apidoc/numba_dpex.core.targets.kernel_target.rst", "apidoc/numba_dpex.core.typeconv.rst", "apidoc/numba_dpex.core.typeconv.array_conversion.rst", "apidoc/numba_dpex.core.types.rst", "apidoc/numba_dpex.core.types.array_type.rst", "apidoc/numba_dpex.core.types.dpnp_ndarray_type.rst", "apidoc/numba_dpex.core.types.numba_types_short_names.rst", "apidoc/numba_dpex.core.types.usm_ndarray_type.rst", "apidoc/numba_dpex.core.typing.rst", "apidoc/numba_dpex.core.typing.typeof.rst", "apidoc/numba_dpex.core.utils.rst", "apidoc/numba_dpex.core.utils.suai_helper.rst", "apidoc/numba_dpex.debuginfo.rst", "apidoc/numba_dpex.decorators.rst", "apidoc/numba_dpex.device_init.rst", "apidoc/numba_dpex.dpctl_iface.rst", "apidoc/numba_dpex.dpctl_iface.dpctl_capi_fn_builder.rst", "apidoc/numba_dpex.dpctl_iface.dpctl_function_types.rst", "apidoc/numba_dpex.dpctl_iface.kernel_launch_ops.rst", "apidoc/numba_dpex.dpctl_support.rst", "apidoc/numba_dpex.dpnp_iface.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_array_creations_impl.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_array_ops_impl.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_fptr_interface.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_indexing.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_linalgimpl.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_logic.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_manipulation.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_randomimpl.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_statisticsimpl.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.rst", "apidoc/numba_dpex.dpnp_iface.dpnpdecl.rst", "apidoc/numba_dpex.dpnp_iface.dpnpimpl.rst", "apidoc/numba_dpex.dpnp_iface.stubs.rst", "apidoc/numba_dpex.initialize.rst", "apidoc/numba_dpex.numba_support.rst", "apidoc/numba_dpex.numpy_usm_shared.rst", "apidoc/numba_dpex.ocl.rst", "apidoc/numba_dpex.ocl.atomics.rst", "apidoc/numba_dpex.ocl.atomics.atomic_helper.rst", "apidoc/numba_dpex.ocl.mathdecl.rst", "apidoc/numba_dpex.ocl.mathimpl.rst", "apidoc/numba_dpex.ocl.ocldecl.rst", "apidoc/numba_dpex.ocl.oclimpl.rst", "apidoc/numba_dpex.ocl.stubs.rst", "apidoc/numba_dpex.parfor_diagnostics.rst", "apidoc/numba_dpex.printimpl.rst", "apidoc/numba_dpex.retarget.rst", "apidoc/numba_dpex.spirv_generator.rst", "apidoc/numba_dpex.utils.rst", "apidoc/numba_dpex.utils.array_utils.rst", "apidoc/numba_dpex.utils.constants.rst", "apidoc/numba_dpex.utils.llvm_codegen_helpers.rst", "apidoc/numba_dpex.utils.type_conversion_fns.rst", "apidoc/numba_dpex.vectorizers.rst", "developer_guides/caching.rst", "developer_guides/dpnp_integration.rst", "developer_guides/tools.rst", "index.rst", "user_guides/debugging/altering.rst", "user_guides/debugging/backtrace.rst", "user_guides/debugging/breakpoints.rst", "user_guides/debugging/common_issues.rst", "user_guides/debugging/data.rst", "user_guides/debugging/debugging_environment.rst", "user_guides/debugging/features.rst", "user_guides/debugging/frame_info.rst", "user_guides/debugging/index.rst", "user_guides/debugging/limitations.rst", "user_guides/debugging/local_variables.rst", "user_guides/debugging/numba-0.55.rst", "user_guides/debugging/set_up_machine.rst", "user_guides/debugging/stepping.rst", "user_guides/debugging/symbols.rst", "user_guides/getting_started.rst", "user_guides/kernel_programming_guide/atomic-operations.rst", "user_guides/kernel_programming_guide/device-functions.rst", "user_guides/kernel_programming_guide/index.rst", "user_guides/kernel_programming_guide/memory-management.rst", "user_guides/kernel_programming_guide/memory_allocation_address_space.rst", "user_guides/kernel_programming_guide/random.rst", "user_guides/kernel_programming_guide/reduction.rst", "user_guides/kernel_programming_guide/selecting_device.rst", "user_guides/kernel_programming_guide/supported-python-features.rst", "user_guides/kernel_programming_guide/synchronization.rst", "user_guides/kernel_programming_guide/ufunc.rst", "user_guides/kernel_programming_guide/writing_kernels.rst", "user_guides/migrating_from_numba_cuda.rst"], "titles": ["Code-generation based on a device", "numba_dpex", "numba_dpex package", "numba_dpex.config module", "numba_dpex.core package", "numba_dpex.core.caching module", "numba_dpex.core.codegen module", "numba_dpex.core.compiler module", "numba_dpex.core.datamodel package", "numba_dpex.core.datamodel.models module", "numba_dpex.core.descriptor module", "numba_dpex.core.dpjit_dispatcher module", "numba_dpex.core.dpnp_ndarray package", "numba_dpex.core.dpnp_ndarray.dpnp_empty module", "numba_dpex.core.exceptions module", "numba_dpex.core.itanium_mangler module", "numba_dpex.core.kernel_interface package", "numba_dpex.core.kernel_interface.arg_pack_unpacker module", "numba_dpex.core.kernel_interface.dispatcher module", "numba_dpex.core.kernel_interface.func module", "numba_dpex.core.kernel_interface.kernel_base module", "numba_dpex.core.kernel_interface.spirv_kernel module", "numba_dpex.core.offload_dispatcher module", "numba_dpex.core.passes package", "numba_dpex.core.passes.dufunc_inliner module", "numba_dpex.core.passes.lowerer module", "numba_dpex.core.passes.passes module", "numba_dpex.core.passes.rename_numpy_functions_pass module", "numba_dpex.core.pipelines package", "numba_dpex.core.pipelines.kernel_compiler module", "numba_dpex.core.pipelines.offload_compiler module", "numba_dpex.core.targets package", "numba_dpex.core.targets.dpjit_target module", "numba_dpex.core.targets.kernel_target module", "numba_dpex.core.typeconv package", "numba_dpex.core.typeconv.array_conversion module", "numba_dpex.core.types package", "numba_dpex.core.types.array_type module", "numba_dpex.core.types.dpnp_ndarray_type module", "numba_dpex.core.types.numba_types_short_names module", "numba_dpex.core.types.usm_ndarray_type module", "numba_dpex.core.typing package", "numba_dpex.core.typing.typeof module", "numba_dpex.core.utils package", "numba_dpex.core.utils.suai_helper module", "numba_dpex.debuginfo module", "numba_dpex.decorators module", "numba_dpex.device_init module", "numba_dpex.dpctl_iface package", "numba_dpex.dpctl_iface.dpctl_capi_fn_builder module", "numba_dpex.dpctl_iface.dpctl_function_types module", "numba_dpex.dpctl_iface.kernel_launch_ops module", "numba_dpex.dpctl_support module", "numba_dpex.dpnp_iface package", "numba_dpex.dpnp_iface.dpnp_array_creations_impl module", "numba_dpex.dpnp_iface.dpnp_array_ops_impl module", "numba_dpex.dpnp_iface.dpnp_fptr_interface module", "numba_dpex.dpnp_iface.dpnp_indexing module", "numba_dpex.dpnp_iface.dpnp_linalgimpl module", "numba_dpex.dpnp_iface.dpnp_logic module", "numba_dpex.dpnp_iface.dpnp_manipulation module", "numba_dpex.dpnp_iface.dpnp_randomimpl module", "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl module", "numba_dpex.dpnp_iface.dpnp_statisticsimpl module", "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl module", "numba_dpex.dpnp_iface.dpnpdecl module", "numba_dpex.dpnp_iface.dpnpimpl module", "numba_dpex.dpnp_iface.stubs module", "numba_dpex.initialize module", "numba_dpex.numba_support module", "numba_dpex.numpy_usm_shared module", "numba_dpex.ocl package", "numba_dpex.ocl.atomics package", "numba_dpex.ocl.atomics.atomic_helper module", "numba_dpex.ocl.mathdecl module", "numba_dpex.ocl.mathimpl module", "numba_dpex.ocl.ocldecl module", "numba_dpex.ocl.oclimpl module", "numba_dpex.ocl.stubs module", "numba_dpex.parfor_diagnostics module", "numba_dpex.printimpl module", "numba_dpex.retarget module", "numba_dpex.spirv_generator module", "numba_dpex.utils package", "numba_dpex.utils.array_utils module", "numba_dpex.utils.constants module", "numba_dpex.utils.llvm_codegen_helpers module", "numba_dpex.utils.type_conversion_fns module", "numba_dpex.vectorizers module", "Caching Mechanism in Numba-dpex", "dpnp integration", "Debugging the compilation pipeline", "Welcome to numba-dpex\u2019s documentation!", "Altering Execution", "Backtrace", "Breakpoints", "Common issues and tips", "Examining Data", "Configure debugging environment", "Supported Features", "Information About a Frame", "Debugging with Intel\u00ae Distribution for GDB*", "Limitations", "Debugging Local Variables", "Debugging Features in Numba 0.55", "Set up the machine for debugging", "Stepping", "Examining the Symbol Table", "Getting Started", "Supported Atomic Operations", "Writing Device Functions", "Programming SYCL Kernels Using kernel() ", "Memory Management", "Supported Address Space Qualifiers", "Random Number Generation", "Reduction on SYCL-supported Devices", "Defining the execution queue for a kernel function", "Supported Python Features inside numba_dpex.kernel ", "Synchronization Functions", "Universal Functions", "Writing SYCL Kernels", "numba-dpex for numba.cuda Developers"], "terms": {"In": [0, 15, 83, 84, 87, 89, 90, 91, 98, 100, 104, 112, 113, 115, 116], "numba": [0, 2, 5, 9, 11, 14, 15, 16, 19, 20, 22, 25, 26, 33, 34, 35, 36, 38, 40, 42, 48, 51, 65, 70, 76, 80, 81, 82, 83, 86, 87, 88, 93, 95, 96, 97, 98, 99, 100, 101, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 120], "dpex": [0, 2, 4, 9, 10, 14, 16, 19, 29, 30, 31, 32, 33, 43, 44, 65, 76, 83, 87, 88, 90, 91, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 118, 119, 120], "kernel": [0, 1, 2, 5, 7, 10, 14, 16, 17, 18, 20, 21, 25, 29, 33, 43, 44, 46, 48, 51, 78, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 103, 104, 106, 107, 110, 112, 113, 115], "ar": [0, 14, 15, 18, 19, 20, 25, 33, 46, 49, 51, 68, 70, 74, 78, 83, 85, 87, 89, 90, 92, 100, 101, 103, 105, 106, 109, 113, 116, 117, 119, 120], "written": [0, 25, 51, 92, 112, 115, 120], "agnost": 0, "fashion": [0, 92], "make": [0, 33, 89, 92, 95, 98, 104, 105, 112], "easi": [0, 90, 92], "write": [0, 91, 92, 111, 115, 118], "portabl": [0, 92], "A": [0, 2, 5, 9, 14, 15, 18, 19, 33, 36, 37, 40, 42, 43, 44, 46, 49, 51, 78, 80, 82, 83, 84, 86, 87, 95, 112, 115, 119, 120], "i": [0, 2, 5, 9, 13, 14, 15, 18, 19, 20, 30, 33, 34, 35, 36, 37, 43, 44, 46, 49, 51, 70, 74, 76, 78, 80, 83, 84, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 118, 119, 120], "compil": [0, 2, 4, 5, 10, 11, 14, 16, 18, 19, 20, 21, 22, 26, 29, 30, 33, 36, 37, 46, 78, 89, 90, 92, 96, 98, 101, 103, 108, 119, 120], "which": [0, 5, 14, 15, 33, 51, 74, 76, 78, 83, 86, 87, 90, 92, 103, 106, 109, 112, 116, 118, 119], "enqueu": [0, 89], "execut": [0, 14, 25, 83, 86, 89, 91, 92, 96, 99, 101, 106, 111, 114], "The": [0, 2, 5, 7, 9, 10, 14, 15, 19, 20, 21, 25, 30, 33, 34, 35, 36, 38, 40, 42, 43, 44, 46, 48, 49, 51, 68, 74, 76, 78, 83, 85, 86, 87, 89, 90, 92, 94, 95, 96, 102, 103, 105, 106, 109, 110, 112, 113, 116, 117, 118, 120], "specifi": [0, 2, 5, 14, 18, 19, 25, 51, 74, 83, 86, 87, 89, 95, 113, 116], "us": [0, 2, 5, 7, 10, 14, 15, 16, 21, 25, 29, 30, 33, 36, 37, 38, 40, 42, 43, 44, 49, 51, 68, 70, 74, 82, 83, 84, 85, 86, 89, 92, 94, 96, 98, 100, 101, 104, 105, 106, 108, 110, 112, 113, 114, 115, 116, 118, 119, 120], "dpctl": [0, 2, 14, 36, 38, 40, 42, 43, 44, 48, 49, 51, 68, 83, 84, 90, 91, 92, 94, 95, 98, 100, 101, 103, 106, 107, 108, 112, 114, 115, 116, 119], "device_context": [0, 2, 90, 91, 92, 94, 95, 98, 100, 101, 103, 106, 107, 114, 115, 116, 119], "context": [0, 2, 5, 10, 13, 21, 25, 32, 33, 49, 65, 66, 70, 74, 76, 77, 78, 80, 82, 83, 86, 112, 116, 117], "manag": [0, 2, 49, 51, 111, 116, 117], "follow": [0, 2, 14, 15, 25, 46, 87, 89, 90, 91, 92, 94, 95, 96, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 112, 116, 117, 120], "exampl": [0, 2, 14, 15, 81, 90, 91, 92, 94, 95, 98, 106, 111, 112, 113, 114, 118], "two": [0, 33, 91, 92, 94, 115, 116, 118], "version": [0, 14, 33, 90, 100, 104, 105, 112], "sum": [0, 53, 67, 90, 92, 108, 115], "one": [0, 15, 19, 83, 84, 86, 89, 90, 115, 120], "gpu": [0, 2, 33, 92, 105, 114, 120], "anoth": [0, 5, 46, 110, 112, 119], "cpu": [0, 25, 32, 90, 91, 92, 101, 120], "function": [0, 5, 7, 10, 14, 15, 17, 18, 19, 20, 21, 25, 33, 42, 43, 44, 45, 46, 48, 49, 51, 68, 70, 73, 74, 80, 83, 84, 87, 88, 91, 93, 94, 96, 99, 102, 103, 106, 109, 111, 112, 115], "wa": [0, 14, 20, 21, 33, 51, 90, 98, 116], "invok": [0, 19, 46, 68, 88, 94, 110, 114, 115, 118, 119], "support": [0, 2, 14, 15, 18, 25, 33, 34, 35, 36, 40, 74, 83, 84, 85, 87, 88, 92, 101, 102, 107, 111, 112, 116, 118, 119, 120], "opencl": [0, 14, 18, 33, 46, 76, 78, 90, 92, 105, 120], "level": [0, 18, 26, 27, 33, 79, 90, 92, 96, 99, 105, 110], "zero": [0, 18, 74, 83, 84, 86, 92, 96, 100, 103, 105, 112], "futur": [0, 5, 30, 49, 92, 98, 115, 116], "mai": [0, 14, 18, 33, 74, 92, 96, 101, 103, 106, 107, 112, 113], "extend": [0, 15, 90, 99, 103, 112], "other": [0, 2, 5, 14, 15, 30, 33, 36, 40, 85, 90, 92, 94, 99, 112, 113, 120], "type": [0, 2, 4, 5, 9, 10, 14, 15, 19, 21, 32, 33, 34, 35, 43, 44, 51, 70, 76, 78, 80, 83, 84, 86, 87, 99, 109, 111, 112, 116], "sycl": [0, 2, 14, 18, 25, 30, 33, 43, 44, 46, 48, 49, 51, 68, 73, 83, 84, 88, 90, 92, 101, 110, 114, 116, 118, 119], "dpc": [0, 48, 92, 108, 109, 112], "": [0, 2, 9, 15, 19, 25, 29, 30, 32, 33, 48, 49, 68, 70, 83, 87, 88, 89, 90, 101, 112, 116, 119, 120], "runtim": [0, 14, 48, 92, 105], "import": [0, 2, 33, 90, 92, 114], "np": [0, 90, 91, 92, 94, 95, 98, 100, 101, 103, 106, 107, 114, 115, 119], "numba_dpex": [0, 89, 90, 91, 92, 93, 94, 95, 96, 97, 100, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 120], "def": [0, 2, 90, 91, 92, 93, 94, 95, 97, 100, 103, 104, 106, 107, 114, 115, 119], "b": [0, 25, 54, 58, 91, 92, 93, 94, 95, 97, 98, 100, 101, 103, 106, 107, 113, 119], "c": [0, 15, 25, 42, 48, 49, 68, 70, 74, 83, 84, 86, 90, 91, 92, 94, 95, 98, 100, 101, 103, 106, 107, 108, 113, 119, 120], "get_global_id": [0, 2, 25, 71, 76, 78, 92, 94, 95, 98, 100, 101, 103, 106, 115], "0": [0, 2, 6, 14, 30, 57, 73, 74, 76, 78, 82, 83, 84, 85, 88, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 106, 107, 108, 114, 115, 119], "arrai": [0, 1, 2, 4, 9, 14, 15, 25, 33, 34, 35, 36, 37, 40, 43, 44, 46, 51, 58, 65, 70, 71, 76, 78, 83, 84, 87, 88, 90, 91, 92, 95, 97, 98, 100, 101, 103, 104, 106, 107, 109, 111, 113, 114, 115, 116, 117, 120], "random": [0, 53, 67, 91, 92, 95, 98, 100, 101, 103, 106, 107, 115], "20": [0, 30, 92, 95, 103, 107], "dtype": [0, 2, 4, 13, 34, 35, 36, 37, 40, 42, 43, 44, 54, 76, 77, 78, 83, 84, 88, 90, 91, 92, 94, 95, 98, 100, 101, 103, 106, 107, 112, 113, 115, 119], "float32": [0, 74, 76, 78, 91, 92, 94, 95, 98, 100, 101, 103, 106, 107, 109, 112], "ones_lik": [0, 53, 67, 91, 92, 95, 98, 100, 101, 103, 106, 107], "level_zero": 0, "default_local_s": [0, 91, 92, 94, 95, 98, 100, 101, 103, 106, 107], "kei": [0, 1, 2, 4, 5, 36, 37, 40, 53, 65, 70, 71, 74, 76, 90, 105, 112], "distinct": 0, "between": [0, 74, 90, 112], "backend": [0, 5, 14, 18, 90, 109, 120], "abil": 0, "specif": [0, 2, 14, 25, 46, 73, 83, 84, 91, 110, 112, 115, 120], "data": [0, 2, 4, 5, 9, 14, 26, 43, 44, 46, 83, 84, 87, 90, 92, 96, 99, 101, 111, 116, 118, 120], "parallel": [0, 2, 26, 90, 92, 120], "section": [0, 15, 73, 90, 94, 96, 115], "jit": [0, 18, 19, 92, 96, 114, 119], "detail": [0, 73, 90, 103, 105, 112, 119], "ad": [0, 25, 90, 92, 99, 110, 115], "By": [0, 89, 112, 120], "default": [0, 2, 5, 19, 25, 33, 36, 37, 83, 87, 88, 89, 91, 96, 103, 105, 106, 114, 115, 119], "cannot": [0, 112, 119, 120], "warn": [0, 116], "print": [0, 70, 80, 90, 91, 93, 94, 95, 98, 99, 100, 101, 103, 104, 106, 107, 114, 115, 116, 119], "thi": [0, 2, 5, 6, 15, 19, 25, 29, 30, 33, 34, 35, 36, 37, 40, 46, 49, 51, 70, 73, 74, 80, 83, 84, 90, 92, 93, 96, 97, 101, 103, 105, 106, 109, 112, 114, 115, 116, 117, 118], "behavior": [0, 96, 105, 106, 116], "onli": [0, 14, 15, 18, 25, 46, 51, 83, 84, 92, 110, 111, 116, 118, 119], "applic": [0, 96, 101, 112], "auto": [0, 92, 96], "call": [0, 2, 14, 19, 25, 30, 33, 48, 49, 80, 88, 90, 92, 103, 111, 114, 118, 120], "prang": [0, 92], "loop": [0, 92], "To": [0, 33, 83, 87, 91, 93, 96, 97, 101, 105, 106, 107, 108, 110, 112, 114], "disabl": [0, 5, 89, 90, 96, 101], "forc": [0, 118], "run": [0, 26, 27, 90, 91, 93, 94, 95, 97, 98, 100, 101, 103, 104, 106, 107, 108, 114], "set": [0, 2, 49, 51, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 107, 108, 114, 117, 118, 119], "environ": [0, 89, 91, 93, 96, 97, 101, 103, 105, 107, 108, 109, 114, 115, 119], "variabl": [0, 25, 89, 90, 91, 96, 97, 98, 99, 100, 101, 102, 104, 105, 107, 108, 109, 114, 115, 118, 119], "numba_dpex_fallback_on_cpu": 0, "fals": [0, 7, 19, 25, 26, 27, 46, 58, 74, 88, 96], "e": [0, 2, 5, 14, 15, 19, 25, 36, 37, 74, 89, 90, 91, 96, 103, 110, 120], "g": [0, 14, 15, 25, 90, 96, 105], "export": [0, 91, 96, 98, 101, 105, 108], "case": [0, 15, 25, 33, 71, 74, 76, 83, 84, 90, 94, 116], "error": [0, 14, 74, 101], "occur": [0, 14], "ani": [0, 2, 14, 20, 25, 46, 51, 83, 84, 90, 94, 113, 115, 117, 118, 120], "debug": [0, 5, 7, 19, 20, 21, 46, 89, 90, 92, 93, 94, 95, 97, 99, 100, 106, 107, 114], "numba_dpex_offload_diagnost": 0, "1": [0, 15, 34, 35, 73, 74, 79, 83, 85, 87, 89, 90, 91, 93, 94, 95, 96, 97, 98, 100, 101, 104, 106, 107, 108, 109, 111, 114], "provid": [0, 14, 33, 46, 48, 49, 68, 82, 83, 84, 87, 88, 90, 92, 99, 103, 104, 109, 110, 112, 114, 115, 116, 118, 119, 120], "emiss": [0, 101], "inform": [0, 34, 35, 43, 44, 45, 70, 83, 84, 90, 91, 92, 96, 99, 101, 116], "produc": [0, 107], "transform": 0, "depend": [0, 26, 27, 80, 90, 96, 108], "integ": [0, 19, 74, 80, 83, 86], "valu": [0, 5, 7, 14, 15, 19, 33, 46, 51, 66, 73, 74, 76, 78, 80, 83, 85, 86, 93, 96, 97, 103, 104, 109, 110, 114, 120], "4": [0, 73, 83, 85, 90, 97], "higher": [0, 97, 100, 103, 105], "more": [0, 14, 15, 73, 83, 84, 89, 90, 96, 106], "name": [0, 5, 6, 14, 15, 20, 21, 25, 33, 53, 75, 77, 81, 90, 95, 98, 103, 113], "parfor": [0, 25, 26, 30, 51], "packag": [1, 90, 92], "subpackag": 1, "core": [1, 2, 83, 87, 90], "submodul": 1, "modul": [1, 90, 92, 103, 111], "content": 1, "dpctl_ifac": [1, 2], "dpnp_ifac": [1, 2, 90], "ocl": [1, 2, 109], "util": [1, 2, 4, 33, 89], "config": [1, 2, 89], "debuginfo": [1, 2], "dpexdibuild": [1, 2, 45], "decor": [1, 2, 10, 14, 18, 19, 32, 33, 88, 90, 96, 110, 112, 115, 119], "dpjit": [1, 2, 10, 32, 46], "func": [1, 2, 4, 16, 21, 27, 33, 46, 88, 94, 103, 110], "device_init": [1, 2], "dpctl_support": [1, 2], "initi": [1, 2, 25, 33, 90], "load_dpctl_sycl_interfac": [1, 2, 68], "numba_support": [1, 2], "numpy_usm_shar": [1, 2], "dparrayasndarrai": [1, 2, 70], "dparrayfromndarrai": [1, 2, 70], "usmarrayattribut": [1, 2, 70], "usmsharedarraytyp": [1, 2, 70], "argspec_to_str": [1, 2, 70], "box_arrai": [1, 2, 70], "copy_func_for_usmarrai": [1, 2, 70], "dprint": [1, 2, 70], "is_usm_callback": [1, 2, 70], "numba_regist": [1, 2, 70], "numba_register_lower_builtin": [1, 2, 70], "numba_register_typ": [1, 2, 70], "typeof_ta_ndarrai": [1, 2, 70], "types_replace_arrai": [1, 2, 70], "usmarray_conversion_a": [1, 2, 70], "usmarray_conversion_from": [1, 2, 70], "parfor_diagnost": [1, 2], "extendedparfordiagnost": [1, 2, 79], "printimpl": [1, 2], "const_print_impl": [1, 2, 80], "declare_print": [1, 2, 80], "int_print_impl": [1, 2, 80], "print_item": [1, 2, 80], "print_vararg": [1, 2, 80], "real_print_impl": [1, 2, 80], "retarget": [1, 2], "dpexretarget": [1, 2, 81], "spirv_gener": [1, 2], "cmdline": [1, 2, 82], "check_cal": [1, 2, 82], "llvm_to_spirv": [1, 2, 82], "vector": [1, 2, 111], "ufuncdispatch": [1, 2, 88], "ufuncmechan": [1, 2, 88], "box_typ": [1, 2, 4, 36, 37, 40, 70], "copi": [1, 2, 4, 5, 36, 37, 40, 51, 53, 67, 70, 83, 84, 90, 91, 112], "is_precis": [1, 2, 4, 36, 37], "dpnpndarrai": [1, 2, 4, 36, 38], "usmndarrai": [1, 2, 4, 14, 34, 35, 36, 38, 40, 43, 44], "as_arrai": [1, 2, 4, 36, 40], "can_convert_to": [1, 2, 4, 36, 40], "unifi": [1, 2, 4, 36, 40], "offload_to_sycl_devic": [1, 2], "usm_ndarrai": [1, 2, 4, 14, 36, 38, 40, 42], "datamodel": [2, 4], "dpnp_ndarrai": [2, 4], "kernel_interfac": [2, 4], "pass": [2, 4, 7, 14, 17, 33, 34, 35, 43, 44, 46, 49, 83, 84, 90, 103, 112, 113, 116, 118, 120], "pipelin": [2, 4, 7, 10, 36, 37, 90, 92], "target": [2, 4, 5, 10, 14, 21, 81, 82, 88, 103, 119], "typeconv": [2, 4], "cach": [2, 4, 16, 18, 19, 88], "abstractcach": [2, 4, 5], "lrucach": [2, 4, 5], "node": [2, 4, 5, 25, 26, 30], "nullcach": [2, 4, 5], "build_kei": [2, 4, 5], "codegen": [2, 4, 5, 31, 33], "jitspirvcodegen": [2, 4, 6], "spirvcodelibrari": [2, 4, 6], "compile_with_dpex": [2, 4, 7], "descriptor": [2, 4, 11], "dpexkerneltarget": [2, 4, 10], "dpextarget": [2, 4, 10, 11], "dpjit_dispatch": [2, 4], "dpjitdispatch": [2, 4, 11], "except": [2, 4, 25, 33, 117], "computefollowsdatainferenceerror": [2, 4, 14], "executionqueueinferenceerror": [2, 4, 14], "illegalrangevalueerror": [2, 4, 14], "invalidkernellaunchargserror": [2, 4, 14], "invalidkernelspecializationerror": [2, 4, 14], "kernelhasreturnvalueerror": [2, 4, 7, 14], "missingspecializationerror": [2, 4, 14], "suaiprotocolerror": [2, 4, 14], "uncompiledkernelerror": [2, 4, 14, 21], "unknownglobalrangeerror": [2, 4, 14], "unmatchednumberofrangedimserror": [2, 4, 14], "unreachableerror": [2, 4, 14], "unsupportedaccessqualifiererror": [2, 4, 14], "unsupportedbackenderror": [2, 4, 14], "unsupportedcompilationmodeerror": [2, 4, 14], "unsupportedgroupworkitemsizeerror": [2, 4, 14], "unsupportedkernelargumenterror": [2, 4, 14], "unsupportednumberofrangedimserror": [2, 4, 14], "unsupportedworkitemsizeerror": [2, 4, 14], "itanium_mangl": [2, 4], "mangl": [2, 4, 15, 33], "mangle_abi_tag": [2, 4, 15], "mangle_arg": [2, 4, 15], "mangle_args_c": [2, 4, 15], "mangle_c": [2, 4, 15], "mangle_ext": [2, 4, 15], "mangle_identifi": [2, 4, 15], "mangle_templated_id": [2, 4, 15], "mangle_typ": [2, 4, 15], "mangle_type_c": [2, 4, 15], "mangle_type_or_valu": [2, 4, 15], "mangle_type_or_value_numba": [2, 4, 15], "mangle_valu": [2, 4, 15], "prepend_namespac": [2, 4, 15], "offload_dispatch": [2, 4], "offloaddispatch": [2, 4, 22], "dpctl_capi_fn_build": [2, 48], "dpctlcapifnbuild": [2, 48, 49], "dpctl_function_typ": [2, 48], "dpctl_event_delet": [2, 48, 50], "dpctl_event_wait": [2, 48, 50], "dpctl_free_with_queu": [2, 48, 50], "dpctl_get_current_queu": [2, 48, 50], "dpctl_malloc_shar": [2, 48, 50], "dpctl_queue_memcpi": [2, 48, 50], "dpctl_queue_wait": [2, 48, 50], "kernel_launch_op": [2, 48], "kernellaunchop": [2, 48, 51], "dpnp_array_creations_impl": [2, 53], "common_impl": [2, 53, 54, 55, 61, 64, 90], "common_shape_impl": [2, 53, 54], "dpnp_full_impl": [2, 53, 54], "dpnp_full_like_impl": [2, 53, 54], "dpnp_ones_like_impl": [2, 53, 54], "dpnp_trace_impl": [2, 53, 54], "dpnp_zeros_like_impl": [2, 53, 54], "dpnp_array_ops_impl": [2, 53], "dpnp_copy_impl": [2, 53, 55], "dpnp_cumprod_impl": [2, 53, 55], "dpnp_cumsum_impl": [2, 53, 55], "dpnp_sort_impl": [2, 53, 55], "dpnp_take_impl": [2, 53, 55], "dpnp_fptr_interfac": [2, 53, 90], "get_dpnp_fn_ptr": [2, 53, 56], "dpnp_index": [2, 53, 90], "dpnp_diagonal_impl": [2, 53, 57], "dpnp_linalgimpl": [2, 53], "common_dot_impl": [2, 53, 58], "common_matmul_impl": [2, 53, 58], "dpnp_cholesky_impl": [2, 53, 58], "dpnp_det_impl": [2, 53, 58], "dpnp_dot_impl": [2, 53, 58], "dpnp_eig_impl": [2, 53, 58], "dpnp_eigvals_impl": [2, 53, 58], "dpnp_matrix_power_impl": [2, 53, 58], "dpnp_matrix_rank_impl": [2, 53, 58], "dpnp_multi_dot_impl": [2, 53, 58], "dpnp_vdot_impl": [2, 53, 58], "get_res_dtyp": [2, 53, 58], "dpnp_logic": [2, 53], "dpnp_all_impl": [2, 53, 59], "dpnp_manipul": [2, 53], "dpnp_repeat_impl": [2, 53, 60], "dpnp_randomimpl": [2, 53], "check_rang": [2, 53, 61], "common_impl_0_arg": [2, 53, 61], "common_impl_1_arg": [2, 53, 61], "common_impl_2_arg": [2, 53, 61], "common_impl_hypergeometr": [2, 53, 61], "common_impl_multinomi": [2, 53, 61], "common_impl_multivariate_norm": [2, 53, 61], "dpnp_random_impl": [2, 53, 61], "dpnp_sort_search_countimpl": [2, 53], "dpnp_argmax_impl": [2, 53, 62], "dpnp_argmin_impl": [2, 53, 62], "dpnp_argsort_impl": [2, 53, 62], "dpnp_partition_impl": [2, 53, 62], "dpnp_statisticsimpl": [2, 53], "dpnp_amax_impl": [2, 53, 63], "dpnp_amin_impl": [2, 53, 63], "dpnp_cov_impl": [2, 53, 63], "dpnp_mean_impl": [2, 53, 63], "dpnp_median_impl": [2, 53, 63], "dpnp_transcendentalsimpl": [2, 53, 90], "dpnp_nanprod_impl": [2, 53, 64], "dpnp_nansum_impl": [2, 53, 64], "dpnp_prod_impl": [2, 53, 64], "dpnp_sum_impl": [2, 53, 64, 90], "dpnpdecl": [2, 53], "arrayattribut": [2, 53, 65], "dpnptemplat": [2, 53, 65], "listattribut": [2, 53, 65], "dpnpimpl": [2, 53, 90], "array_shapeptr": [2, 53, 66], "dpnp_func": [2, 53, 54, 55, 58, 61, 64, 66, 90], "get_dpnp_fptr": [2, 53, 66], "list_ctyp": [2, 53, 66], "list_items": [2, 53, 66], "list_siz": [2, 53, 66], "stub": [2, 53, 71, 76, 109], "dpnp": [2, 36, 38, 42, 53, 67, 92, 108, 114], "ensure_dpnp": [2, 53, 90], "atom": [2, 71, 76, 78, 111], "mathdecl": [2, 71], "mathmoduleattribut": [2, 71, 74], "math_aco": [2, 71, 74], "math_acosh": [2, 71, 74], "math_asin": [2, 71, 74], "math_asinh": [2, 71, 74], "math_atan": [2, 71, 74], "math_atan2": [2, 71, 74], "math_atanh": [2, 71, 74], "math_binari": [2, 71, 74], "math_ceil": [2, 71, 74], "math_copysign": [2, 71, 74], "math_co": [2, 71, 74], "math_cosh": [2, 71, 74], "math_degre": [2, 71, 74], "math_erf": [2, 71, 74], "math_erfc": [2, 71, 74], "math_exp": [2, 71, 74], "math_expm1": [2, 71, 74], "math_fab": [2, 71, 74], "math_floor": [2, 71, 74], "math_fmod": [2, 71, 74], "math_gamma": [2, 71, 74], "math_isinf": [2, 71, 74], "math_isnan": [2, 71, 74], "math_lgamma": [2, 71, 74], "math_log": [2, 71, 74], "math_log10": [2, 71, 74], "math_log1p": [2, 71, 74], "math_pow": [2, 71, 74], "math_radian": [2, 71, 74], "math_sin": [2, 71, 74], "math_sinh": [2, 71, 74], "math_sqrt": [2, 71, 74], "math_tan": [2, 71, 74], "math_tanh": [2, 71, 74], "math_trunc": [2, 71, 74], "math_unari": [2, 71, 74], "mathimpl": [2, 71], "function_name_to_supported_decl": [2, 71, 75], "ocldecl": [2, 71], "ocl_local_arrai": [2, 71, 76], "ocl_private_arrai": [2, 71, 76], "oclatomictempl": [2, 71, 76], "ocllocaltempl": [2, 71, 76], "oclmoduletempl": [2, 71, 76], "oclprivatetempl": [2, 71, 76], "ocl_atomic_add": [2, 71, 76], "ocl_atomic_sub": [2, 71, 76], "ocl_barri": [2, 71, 76], "ocl_get_global_id": [2, 71, 76], "ocl_get_global_s": [2, 71, 76], "ocl_get_group_id": [2, 71, 76], "ocl_get_local_id": [2, 71, 76], "ocl_get_local_s": [2, 71, 76], "ocl_get_num_group": [2, 71, 76], "ocl_get_work_dim": [2, 71, 76], "ocl_mem_f": [2, 71, 76], "ocl_sub_group_barri": [2, 71, 76], "oclimpl": [2, 71], "atomic_add": [2, 71, 77], "atomic_add_tupl": [2, 71, 77], "atomic_sub_tupl": [2, 71, 77], "atomic_sub_wrapp": [2, 71, 77], "barrier_no_arg_impl": [2, 71, 77], "barrier_one_arg_impl": [2, 71, 77], "dpex_local_array_integ": [2, 71, 77], "dpex_local_array_tupl": [2, 71, 77], "dpex_private_array_integ": [2, 71, 77], "dpex_private_array_tupl": [2, 71, 77], "get_global_id_impl": [2, 71, 77], "get_global_size_impl": [2, 71, 77], "get_group_id_impl": [2, 71, 77], "get_local_id_impl": [2, 71, 77], "get_local_size_impl": [2, 71, 77], "get_num_groups_impl": [2, 71, 77], "get_work_dim_impl": [2, 71, 77], "insert_and_call_atomic_fn": [2, 71, 77], "mem_fence_impl": [2, 71, 77], "native_atomic_add": [2, 71, 77], "sub_group_barrier_impl": [2, 71, 77], "barrier": [2, 71, 76, 78, 118], "get_global_s": [2, 71, 76, 78], "get_group_id": [2, 71, 76, 78, 120], "get_local_id": [2, 71, 76, 78, 120], "get_local_s": [2, 71, 76, 78, 120], "get_num_group": [2, 71, 76, 78, 120], "get_work_dim": [2, 71, 76, 78], "local": [2, 11, 14, 22, 29, 30, 71, 76, 78, 83, 85, 98, 99, 101, 105, 111, 113, 118], "mem_fenc": [2, 71, 76, 78], "privat": [2, 71, 76, 78, 83, 85, 111, 113], "sub_group_barri": [2, 71, 76, 78], "array_util": [2, 83], "as_usm_obj": [2, 83, 84], "copy_from_numpy_to_usm_obj": [2, 83, 84], "copy_to_numpy_from_usm_obj": [2, 83, 84], "has_usm_memori": [2, 83, 84], "constant": [2, 33, 83, 86, 111], "address_spac": [2, 83, 85, 87], "calling_conv": [2, 83, 85], "llvm_codegen_help": [2, 83], "llvmtype": [2, 83, 86], "create_null_ptr": [2, 83, 86], "get_llvm_ptr_typ": [2, 83, 86], "get_llvm_typ": [2, 83, 86], "get_on": [2, 83, 86], "get_zero": [2, 83, 86], "type_conversion_fn": [2, 83], "npytypes_array_to_dpex_arrai": [2, 83, 87], "byte_ptr_ptr_t": [2, 83, 86], "byte_ptr_t": [2, 83, 86], "byte_t": [2, 83, 86], "int32_ptr_t": [2, 83, 86], "int32_t": [2, 83, 86], "int64_ptr_t": [2, 83, 86], "int64_t": [2, 83, 86], "void_t": [2, 83, 86], "gener": [2, 6, 14, 19, 20, 25, 26, 33, 48, 49, 68, 70, 71, 76, 80, 82, 83, 85, 86, 90, 91, 92, 94, 108, 111, 117], "global": [2, 14, 15, 33, 83, 85, 87, 103, 113, 118], "cc_spir_func": [2, 83, 85], "cc_spir_kernel": [2, 83, 85], "mark_subprogram": [2, 45], "convert_array_to_usmarrai": [2, 70], "generic_resolv": [2, 70], "resolve_t": [2, 70], "resolve_argsort": [2, 70], "resolve_astyp": [2, 70], "resolve_copi": [2, 70], "resolve_ctyp": [2, 53, 65, 70], "resolve_dtyp": [2, 70], "resolve_flag": [2, 70], "resolve_flat": [2, 70], "resolve_flatten": [2, 70], "resolve_imag": [2, 70], "resolve_item": [2, 70], "resolve_itemset": [2, 70], "resolve_items": [2, 53, 65, 70], "resolve_ndim": [2, 70], "resolve_nonzero": [2, 70], "resolve_ravel": [2, 70], "resolve_r": [2, 70], "resolve_reshap": [2, 70], "resolve_shap": [2, 70], "resolve_s": [2, 53, 65, 70], "resolve_sort": [2, 70], "resolve_strid": [2, 70], "resolve_tak": [2, 70], "resolve_transpos": [2, 70], "resolve_view": [2, 70], "dump": [2, 70, 79, 91], "print_auto_offload": [2, 79], "compile_retarget": [2, 81], "output_target": [2, 81], "disassembl": [2, 82], "link": [2, 5, 82, 89, 90, 105], "optim": [2, 6, 82, 96, 99], "valid": [2, 14, 82, 83, 84], "final": [2, 80, 82, 90, 117], "load_llvm": [2, 82], "reduc": [2, 88, 115], "as_device_arrai": [2, 88], "broadcast_devic": [2, 88], "device_arrai": [2, 88], "is_device_arrai": [2, 88], "is_host_arrai": [2, 88], "launch": [2, 14, 51, 88, 98, 120], "to_devic": [2, 88], "to_host": [2, 88], "build_ufunc": [2, 88], "extens": [2, 92, 112, 120], "add": [2, 9, 25, 33, 49, 71, 76, 78, 88, 89, 90, 92, 105, 109, 112, 117], "offload": [2, 25, 30, 90, 91, 92, 116], "class": [2, 5, 6, 7, 9, 10, 11, 14, 17, 18, 19, 20, 21, 22, 25, 26, 27, 29, 30, 32, 33, 36, 37, 38, 40, 43, 44, 45, 49, 51, 65, 67, 70, 73, 74, 76, 78, 79, 81, 82, 83, 85, 86, 88, 90, 109, 112], "arg": [2, 5, 7, 13, 14, 19, 20, 21, 25, 29, 30, 33, 34, 35, 36, 37, 38, 40, 42, 43, 44, 49, 51, 70, 76, 77, 78, 80, 82, 83, 84, 86, 87, 88, 91, 98, 99, 103, 116], "kwarg": [2, 25, 36, 37, 38, 40, 70, 82], "base": [2, 5, 6, 9, 10, 11, 14, 17, 18, 19, 20, 21, 22, 25, 26, 27, 29, 30, 32, 33, 36, 37, 38, 40, 43, 44, 45, 49, 51, 65, 67, 70, 73, 74, 76, 78, 79, 81, 82, 83, 85, 86, 88, 89, 90, 92, 105, 112, 116], "an": [2, 5, 9, 14, 15, 17, 18, 19, 20, 25, 33, 34, 35, 36, 37, 38, 42, 43, 44, 46, 49, 51, 73, 74, 76, 78, 83, 84, 86, 87, 88, 89, 90, 92, 93, 105, 106, 109, 110, 112, 114, 120], "insid": [2, 19, 25, 36, 37, 51, 90, 96, 101, 111, 113, 114], "our": [2, 15, 36, 37, 91], "properti": [2, 5, 10, 17, 18, 19, 20, 21, 33, 36, 37, 40, 43, 44, 70, 81, 83, 84, 116], "return": [2, 5, 7, 13, 14, 15, 17, 18, 19, 21, 26, 27, 34, 35, 36, 37, 40, 42, 43, 44, 46, 49, 51, 70, 74, 76, 78, 80, 81, 82, 83, 84, 86, 87, 90, 92, 93, 97, 100, 103, 104, 106, 107, 109, 110, 112, 114, 115, 118, 119, 120], "python": [2, 5, 14, 15, 17, 19, 20, 21, 33, 36, 37, 40, 42, 43, 44, 46, 48, 49, 70, 83, 84, 86, 90, 91, 92, 93, 94, 95, 97, 98, 100, 101, 103, 104, 106, 107, 108, 109, 111, 112, 120], "box": [2, 36, 37, 40, 70], "none": [2, 5, 7, 14, 15, 18, 25, 33, 36, 37, 40, 46, 54, 58, 61, 76, 78, 83, 84, 88, 90, 103, 109, 117], "ndim": [2, 14, 36, 37, 40, 90], "layout": [2, 36, 37, 40], "readonli": [2, 36, 37, 40], "addrspac": [2, 33, 34, 35, 36, 37, 40, 77, 83, 87, 107], "whether": [2, 26, 27, 36, 37], "precis": [2, 36, 37, 74], "can": [2, 15, 30, 36, 37, 40, 43, 44, 46, 89, 90, 92, 95, 96, 98, 101, 103, 105, 106, 110, 112, 114, 115, 116, 118, 119, 120], "part": [2, 36, 37, 90, 92, 101], "success": [2, 36, 37], "infer": [2, 36, 37, 42, 119], "implement": [2, 5, 6, 10, 14, 17, 20, 33, 36, 37, 42, 46, 48, 70, 73, 80, 88, 90, 105, 109, 110, 112, 115, 118], "true": [2, 7, 18, 19, 26, 27, 33, 36, 37, 46, 74, 83, 84, 94, 95, 103, 106, 119], "__eq__": [2, 36, 37, 40], "__ne__": [2, 36, 37, 40], "__hash__": [2, 36, 37, 40], "overridden": [2, 33, 36, 37, 40], "subclass": [2, 20, 33, 36, 37, 40, 88], "repres": [2, 9, 14, 18, 36, 38, 40, 51, 78, 90], "ndarrai": [2, 14, 33, 36, 38, 42, 83, 84, 112, 116], "ha": [2, 5, 14, 15, 19, 25, 34, 35, 36, 38, 42, 46, 83, 87, 89, 91, 93, 102, 106, 120], "same": [2, 14, 36, 38, 51, 116, 118], "structur": [2, 36, 38], "represnet": [2, 36, 38], "tensor": [2, 14, 36, 38, 40, 42], "equival": [2, 36, 40, 46, 96, 116, 118], "oper": [2, 5, 36, 40, 76, 78, 111, 117, 118], "compat": [2, 36, 40, 119], "object": [2, 5, 11, 14, 15, 17, 18, 19, 20, 22, 26, 33, 34, 35, 36, 40, 42, 43, 44, 49, 51, 78, 82, 83, 84, 85, 86, 88, 89, 103, 112, 113, 118], "ufunc": [2, 33, 36, 40, 88, 119], "typingctx": [2, 24, 29, 30, 32, 33, 36, 40], "convert": [2, 19, 26, 33, 34, 35, 36, 40, 43, 44, 70, 74, 83, 84, 87, 88, 90, 112], "devic": [2, 4, 5, 14, 18, 20, 21, 25, 30, 33, 36, 40, 43, 44, 46, 72, 73, 83, 84, 88, 90, 91, 92, 94, 95, 98, 100, 101, 103, 106, 107, 111, 114, 116, 119, 120], "usm_typ": [2, 4, 13, 36, 40, 42, 43, 44, 83, 84], "yield": [2, 117], "queue": [2, 4, 13, 14, 17, 18, 43, 44, 48, 49, 51, 83, 84, 88, 111, 118], "correspond": [2, 5, 14, 17, 20, 21, 33, 42, 83, 86, 87, 90], "input": [2, 13, 51, 82, 83, 86, 87, 88, 90, 116], "filter": 2, "selector": 2, "string": [2, 13, 14, 33, 80, 112], "activ": [2, 96, 98, 105, 108, 109], "current": [2, 5, 14, 18, 48, 49, 51, 83, 84, 86, 87, 90, 96, 106, 112, 116, 120], "usabl": 2, "defin": [2, 14, 15, 16, 32, 33, 43, 44, 46, 49, 51, 83, 84, 85, 87, 89, 90, 92, 95, 111], "argument": [2, 5, 7, 14, 15, 17, 19, 33, 42, 46, 49, 51, 80, 83, 84, 88, 93, 99, 100, 101, 107, 113, 116, 118], "also": [2, 14, 25, 33, 91, 92, 93, 94, 95, 96, 105, 106, 112, 114, 116], "access": [2, 14, 83, 84, 104, 112, 114, 116], "subsequ": 2, "get_current_queu": [2, 48, 51, 90], "scope": [2, 73, 103, 114], "remov": [2, 18, 30, 105, 116], "exit": 2, "you": [2, 90, 95, 96, 98, 101, 103, 105, 106, 120], "regist": [2, 33, 42], "factori": 2, "list": [2, 5, 7, 14, 17, 19, 51, 65, 80, 89, 90, 107, 112, 117], "creat": [2, 5, 14, 17, 25, 33, 51, 70, 83, 84, 90, 98, 101, 105, 108, 116, 119], "nest": [2, 99, 106], "syclqueu": [2, 83, 84, 112], "sycldevic": [2, 4, 31, 33], "rais": [2, 7, 14, 19, 20, 21, 25, 33, 34, 35, 42, 51, 68, 74, 76, 78, 83, 84, 87, 90, 109, 117], "syclqueuecreationerror": 2, "If": [2, 5, 7, 14, 15, 21, 25, 33, 34, 35, 42, 51, 68, 74, 83, 84, 87, 89, 90, 96, 98, 105], "creation": 2, "fail": [2, 25, 96], "indic": 2, "block": [2, 25, 103, 118, 120], "level0": 2, "do_something_on_gpu0": 2, "dctl": 2, "sycl_queu": [2, 90], "nested_context_factori": 2, "append": 2, "alia": [2, 10, 36, 65, 70], "model": [4, 8, 14, 46, 112, 120], "arraymodel": [4, 8, 9], "genericpointermodel": [4, 8, 9], "dpnp_empti": [4, 12], "impl_dpnp_empti": [4, 12, 13], "parse_usm_typ": [4, 12, 13], "type_dpnp_empti": [4, 12, 13], "arg_pack_unpack": [4, 16], "packer": [4, 16, 17], "dispatch": [4, 11, 14, 16, 22, 80, 81], "jitkernel": [4, 14, 16, 18], "get_ordered_arg_access_typ": [4, 16, 18], "dpexfunct": [4, 16, 19], "dpexfunctiontempl": [4, 16, 19, 103], "compile_func": [4, 16, 19], "compile_func_templ": [4, 16, 19], "kernel_bas": [4, 16], "kernelinterfac": [4, 14, 16, 20, 21], "spirv_kernel": [4, 16], "spirvkernel": [4, 16, 21], "dufunc_inlin": [4, 23], "lower": [4, 18, 23, 33, 51, 92], "copyirexcept": [4, 23, 25], "dpexlower": [4, 23, 25], "wrapperdefaultlow": [4, 23, 25], "copy_block": [4, 23, 25], "find_setitems_block": [4, 23, 25], "find_setitems_bodi": [4, 23, 25], "generate_kernel_launch_op": [4, 23, 25], "legalize_names_with_typemap": [4, 23, 25], "lower_parfor_rollback": [4, 23, 25], "relatively_deep_copi": [4, 23, 25], "replace_var_with_arrai": [4, 23, 25], "replace_var_with_array_in_block": [4, 23, 25], "replace_var_with_array_intern": [4, 23, 25], "to_scalar_from_0d": [4, 23, 25], "unwrap_loop_bodi": [4, 23, 25], "wrap_loop_bodi": [4, 23, 25], "constantsizestaticlocalmemorypass": [4, 23, 26], "dpexlow": [4, 23, 26], "dumpparfordiagnost": [4, 23, 26], "nopythonbackend": [4, 23, 26], "parforpass": [4, 23, 26], "preparforpass": [4, 23, 26], "fallback_context": [4, 23, 26], "rename_numpy_functions_pass": [4, 23, 90], "rewritendarrayfunctionspass": [4, 23, 27], "rewriteoverloadednumpyfunctionspass": [4, 23, 27, 90], "get_dpnp_func_typ": [4, 23, 27], "kernel_compil": [4, 28], "kernelcompil": [4, 7, 28, 29], "offload_compil": [4, 28], "offloadcompil": [4, 28, 30], "dpjit_target": [4, 31], "dpextargetcontext": [4, 31, 32], "kernel_target": [4, 31], "dpexcallconv": [4, 31, 33], "dpexkerneltargetcontext": [4, 31, 33], "dpexkerneltypingcontext": [4, 31, 33], "array_convers": [4, 34], "to_usm_ndarrai": [4, 34, 35], "array_typ": [4, 36], "dpnp_ndarray_typ": [4, 36], "numba_types_short_nam": [4, 36], "usm_ndarray_typ": [4, 36], "typeof": [4, 41], "typeof_dpnp_ndarrai": [4, 41, 42], "typeof_usm_ndarrai": [4, 41, 42], "suai_help": [4, 43], "syclusmarrayinterfac": [4, 43, 44], "get_info_from_suai": [4, 43, 44], "dimens": [4, 14, 43, 44, 49, 51], "is_writ": [4, 43, 44], "items": [4, 43, 44, 90, 97, 107], "shape": [4, 13, 43, 44, 51, 76, 78, 88, 90, 97, 107, 112, 113, 114], "size": [4, 5, 43, 44, 61, 83, 84, 89, 90, 114, 115, 120], "stride": [4, 43, 44, 51, 97, 107, 112, 115], "get": [4, 5, 6, 19, 33, 46, 51, 70, 83, 86, 87, 92, 104, 105], "put": [4, 5], "clean": [4, 5], "evict": [4, 5, 89], "head": [4, 5, 89], "memsiz": [4, 5], "tail": [4, 5, 89], "get_asm_str": [4, 6], "option": [4, 5, 7, 10, 15, 19, 20, 88, 96, 98, 105, 118], "target_context": [4, 7, 10, 16, 21], "typing_context": [4, 7, 10, 16, 21], "targetdescr": [4, 11, 22], "abstract": [5, 19, 20, 120], "basic": [5, 15, 91, 101, 111], "non": [5, 7, 14, 96], "dummi": [5, 103], "placehold": 5, "when": [5, 14, 89, 103, 104, 112, 116, 118, 120], "metaclass": [5, 20], "abcmeta": [5, 20], "method": [5, 20, 33, 74, 112, 116], "retriev": [5, 89], "item": [5, 14, 89, 90, 112, 113, 118], "from": [5, 20, 25, 26, 33, 43, 44, 46, 48, 51, 65, 68, 70, 74, 76, 82, 83, 84, 87, 89, 90, 92, 94, 96, 103, 105, 106, 108, 110, 112, 113, 114, 116, 117, 119, 120], "save": [5, 89, 91], "etc": [5, 89, 105], "capac": [5, 89], "10": [5, 74, 89, 91, 93, 94, 95, 97, 98, 100, 101, 103, 104, 106, 107, 108, 119], "pyfunc": [5, 7, 18, 19], "doubli": [5, 89], "back": [5, 26, 43, 44, 51, 70, 89, 112], "dictionari": [5, 43, 44, 83, 84, 89, 90, 112], "lookup": 5, "tabl": [5, 99, 101], "test": [5, 81, 83, 84, 100, 103, 104], "purpos": 5, "dict": [5, 33, 88, 117], "associ": [5, 83, 87], "total": [5, 115], "memori": [5, 43, 44, 49, 51, 70, 73, 83, 84, 101, 111, 113, 118], "might": 5, "count": [5, 19, 88], "limit": [5, 89, 93, 110, 112, 119], "int": [5, 14, 15, 76, 78, 90, 103, 109, 112, 117], "byte": [5, 97, 107, 112], "store": [5, 43, 44, 49, 51, 70, 83, 86, 87, 112, 115, 118], "pair": 5, "number": [5, 14, 51, 74, 91, 95, 120], "user": [5, 14, 19, 83, 84, 90, 105, 109, 110, 113, 116], "decid": 5, "perform": [5, 33, 76, 78, 88, 89, 109], "all": [5, 9, 15, 33, 46, 49, 53, 67, 89, 90, 91, 92, 101, 103, 105, 107, 112, 113, 116, 118, 120], "nop": 5, "idea": 5, "deriv": [5, 20, 33], "argtyp": [5, 14, 33, 45], "device_typ": 5, "construct": [5, 92, 111], "comput": [5, 14, 20, 26, 46, 74, 105, 116, 120], "index": [5, 51, 76, 78, 92, 103, 109, 111], "given": [5, 14, 19, 33, 45, 74, 80, 88, 114], "It": [5, 14, 15, 80, 90, 96, 103, 104, 108], "includ": [5, 48, 73, 112], "descript": 5, "o": [5, 91, 105], "architectur": [5, 92], "hash": 5, "bytecod": 5, "__closure__": 5, "cell_cont": 5, "tupl": [5, 19, 51, 90, 112, 117], "found": [5, 90, 92, 115, 119], "enum": [5, 73, 90], "backend_typ": 5, "argtp": 5, "magic_tupl": 5, "hashcod": 5, "module_nam": [6, 16, 20, 21], "cpucodegen": 6, "spir": [6, 18, 20, 21, 33, 46, 82, 83, 87], "2": [6, 25, 73, 74, 76, 78, 82, 83, 85, 90, 92, 93, 94, 95, 97, 98, 100, 101, 104, 106, 107, 111, 114], "cpucodelibrari": 6, "human": 6, "readabl": 6, "assembli": 6, "pyfunc_nam": [7, 16, 20, 21], "return_typ": [7, 14, 19, 29, 30], "is_kernel": 7, "extra_compile_flag": 7, "result": [7, 14, 19, 51, 74, 90, 91, 93, 94, 95, 97, 100, 103, 104, 106, 107, 112, 114, 120], "bool": [7, 19, 74, 83, 84, 112, 117], "flag": [7, 29, 30, 83, 84], "turn": [7, 96], "mode": [7, 26, 91, 96, 101, 120], "extra": [7, 9], "cre": [7, 51], "void": [7, 33, 49, 83, 86, 90, 107], "dmm": 9, "fe_typ": 9, "structmodel": 9, "llvm": [9, 19, 20, 21, 26, 33, 48, 49, 51, 68, 73, 82, 83, 86, 90, 91, 99, 108, 114, 115, 119], "ir": [9, 18, 20, 21, 25, 26, 33, 48, 49, 82, 83, 86, 90, 99, 104, 108], "numpi": [9, 14, 17, 30, 33, 70, 83, 84, 92, 111, 112, 114, 116, 119], "address": [9, 15, 33, 34, 35, 83, 85, 87, 111, 119], "space": [9, 15, 33, 34, 35, 83, 85, 87, 111], "attribut": [9, 14, 34, 35, 42, 43, 44, 83, 84, 87, 112, 116], "pointer": [9, 49, 51, 83, 86, 87, 90, 112], "member": [9, 83, 87], "primitivemodel": 9, "target_nam": 10, "targetdescriptor": 10, "cputargetopt": 10, "py_func": [11, 22], "targetopt": [11, 22, 88], "impl_kind": [11, 22], "direct": [11, 22, 74, 92, 101], "pipeline_class": [11, 22], "builder": [13, 33, 48, 49, 66, 70, 77, 80, 83, 86], "sig": [13, 14, 66, 70, 75, 77, 80, 90], "liter": [13, 15, 103], "custom": [14, 25, 29, 30, 33, 105, 112], "kernel_nam": [14, 17], "ndarray_argnum_list": 14, "usmarray_argnum_list": 14, "express": [14, 92, 93, 107, 120], "could": [14, 25, 68, 90, 103], "deduc": 14, "program": [14, 19, 46, 89, 92, 94, 95, 96, 106, 109, 116, 118, 120], "determin": [14, 70, 83, 84, 116], "right": 14, "hand": 14, "side": [14, 93, 97, 100, 103, 104, 107], "operand": 14, "were": [14, 25, 112, 116], "alloc": [14, 34, 35, 49, 51, 70, 76, 78, 83, 84, 86, 88, 90, 112, 113, 116], "requir": [14, 20, 33, 97, 100, 105, 108, 115, 119], "where": [14, 15, 19, 33, 90, 94, 95, 103, 116, 120], "resid": [14, 90, 116], "rule": [14, 15], "happen": [14, 90, 96, 106], "have": [14, 33, 83, 84, 87, 89, 90, 95, 110, 116, 120], "mix": [14, 92, 116], "host": [14, 46, 51, 88, 105, 110, 112, 120], "differ": [14, 25, 74, 90, 96, 103, 105, 106, 116, 120], "identifi": [14, 15, 114], "posit": [14, 74], "caus": [14, 101], "str": [14, 15, 33], "deprec": [14, 18, 30, 116], "sinc": [14, 90, 103], "19": [14, 103, 105], "rang": [14, 49, 117], "well": [14, 25, 70], "form": [14, 80], "either": [14, 20, 46, 117, 118], "empti": [14, 90], "insuffici": 14, "incorrect": 14, "need": [14, 25, 49, 51, 83, 84, 86, 89, 90, 91, 105, 109, 110, 112, 113, 116], "submit": [14, 51], "work": [14, 25, 65, 76, 89, 93, 98, 101, 102, 104, 105, 112, 113, 118, 119], "should": [14, 15, 25, 33, 42, 46, 51, 83, 84, 87, 90, 93, 95, 102, 105, 115, 120], "without": [14, 96, 106, 107, 112], "invalid_sig": 14, "unsupported_argnum_list": 14, "special": [14, 15, 18, 19, 33, 46, 70, 78, 88, 110, 112], "whenev": [14, 33, 89, 95, 112], "unsupport": [14, 42, 51, 111], "signatur": [14, 19, 33, 80, 88, 90, 105], "instanc": [14, 18, 20, 21, 42, 83, 84, 112], "For": [14, 15, 33, 73, 83, 84, 90, 93, 96, 101, 102, 105, 108, 112, 116, 118], "statement": [14, 26, 27, 117], "doe": [14, 20, 49, 83, 84, 87, 90, 94, 103, 110, 112, 113, 114, 115], "allow": [14, 76, 78, 80, 90, 101, 106, 109, 112, 113, 116], "restrict": [14, 46], "inlin": 14, "abi": [14, 15], "cuda": [14, 92, 109, 112, 115, 118, 119, 120], "do": [14, 89, 90, 105, 116], "match": [14, 76, 78, 83, 84, 107, 109], "like": [14, 15, 34, 35, 43, 44, 46, 80, 90, 104, 106, 110, 119, 120], "neither": 14, "nor": 14, "__sycl_usm_array_interface__": [14, 43, 44, 83, 84, 112, 116], "befor": [14, 90], "global_ndim": 14, "local_ndim": 14, "rank": 14, "intern": [14, 25], "unreach": 14, "branch": 14, "taken": 14, "somewher": 14, "code": [14, 26, 49, 82, 83, 86, 89, 90, 91, 92, 93, 95, 96, 97, 100, 101, 103, 104, 106, 107, 114, 120], "array_v": 14, "illegal_access_typ": 14, "legal_access_list": 14, "illeg": [14, 25], "join": 14, "legal": [14, 25, 43, 44], "supported_backend": 14, "present": [14, 89, 92, 94, 109, 112, 119, 120], "l0": 14, "platform": [14, 74], "dim": 14, "work_group": [14, 72, 73], "work_item": [14, 72, 73], "evenli": 14, "divis": 14, "mismatch": [14, 90], "request": 14, "group": [14, 105, 112, 113], "errant": 14, "max_work_item_dim": 14, "than": [14, 104], "maximum": [14, 89, 112], "requested_work_item": 14, "supported_work_item": 14, "exce": 14, "itanium": 15, "cxx": 15, "mangler": [15, 31, 33], "refer": [15, 33, 49, 73, 83, 84, 90, 92, 95, 96, 101, 103, 113, 119], "http": [15, 73, 83, 84, 90, 114, 115, 119], "mentorembed": 15, "github": [15, 73, 83, 84, 90, 105, 114, 115, 119], "io": 15, "html": [15, 73], "scheme": 15, "we": [15, 25, 33, 68, 70, 82, 83, 84, 86, 89, 90, 115, 116], "hijack": 15, "map": [15, 33, 88, 89], "namespac": [15, 67, 78], "module1": 15, "submodule2": 15, "foo": [15, 90, 91], "parameter": 15, "treat": 15, "them": [15, 20], "templat": [15, 19], "int64": [15, 74, 76, 78, 90, 103, 107, 109], "1d": [15, 103, 107], "becom": 15, "prefix": 15, "_z": 15, "entiti": 15, "contain": [15, 25, 89, 90], "each": [15, 19, 51, 90, 101, 113], "encod": [15, 116], "num": 15, "char": 15, "therefor": [15, 89], "multipl": [15, 96, 106, 112, 115, 120], "entir": [15, 88], "n": [15, 58, 61, 91, 92, 95, 98, 100, 101, 103, 106, 107, 108, 119], "There": [15, 90, 116], "condens": 15, "built": [15, 103, 111], "f": [15, 70, 90], "float": [15, 74, 80, 103, 107, 109, 114, 117], "previous": [15, 51], "mention": 15, "paramet": [15, 76, 78, 90, 109, 119], "immedi": 15, "after": [15, 33, 51, 103], "within": [15, 112, 114, 117], "marker": 15, "param": 15, "shown": [15, 90, 103], "earlier": 15, "avoid": [15, 74], "lead": 15, "digit": 15, "ident": [15, 88], "argti": [15, 33], "abi_tag": [15, 33], "uid": [15, 33], "tag": 15, "sequenc": 15, "arbitrari": [15, 80], "template_param": 15, "note": [15, 49, 100, 116, 120], "typ": [15, 66, 70], "magle_type_or_valu": 15, "cpointer": [15, 83, 87], "pi": [15, 74], "qualifi": [15, 111], "5": [15, 73, 90, 93, 97, 100, 103, 104, 107, 119], "_": 15, "mangel": 15, "pu3as1i": 15, "prepend": 15, "repacked_arg": [16, 17], "unpacked_arg": [16, 17], "cache_hit": [16, 18, 19], "device_driver_ir_modul": [16, 20, 21], "llvm_modul": [16, 20, 21], "interfac": [16, 20, 48, 83, 84, 111], "arg_list": 17, "argty_list": 17, "access_specifiers_list": 17, "unpack": 17, "fucntion": 17, "ctype": [17, 90], "debug_flag": 18, "compile_flag": [18, 20, 21], "array_access_specifi": 18, "specialization_sig": 18, "enable_cach": [18, 19, 46], "functor": 18, "wrap": [18, 19, 26, 49, 83, 86], "binari": [18, 19, 46, 82], "v": [18, 20, 21, 33, 46, 82, 83, 87], "format": [18, 20, 21, 80], "access_typ": [18, 46], "next": [18, 99, 100, 101, 103], "releas": [18, 30, 72, 73, 105, 115, 116], "_summary_": 19, "materi": 19, "helper": [19, 33, 83, 86, 87, 90, 118], "eager": 19, "spir_func": [19, 83, 85], "convent": [19, 33, 90], "soon": [19, 121], "load": [19, 68, 76, 78, 82, 89, 98, 107, 109, 116], "eagerli": 19, "instead": [19, 83, 87, 89, 96], "onc": [19, 68, 91, 120], "arg_typ": [19, 51], "actual": [19, 90], "scalar": [19, 70, 120], "compileresult": 19, "unspeci": 19, "accessor": 19, "hit": [19, 91, 93, 94, 95, 97, 98, 100, 101, 103, 104, 106, 107], "nativ": [19, 91, 111, 112], "librari": [19, 25, 29, 30, 48, 49, 68, 90, 92, 98, 107, 111, 112], "abstracttempl": [19, 76], "represent": [19, 83, 86], "resolv": 19, "assertionerror": 19, "keyword": [19, 88], "suppli": 19, "inner": 19, "functiontyp": 20, "abc": 20, "notimplementederror": [20, 33, 34, 35, 51, 83, 87], "target_ctx": [20, 21], "typing_ctx": [20, 21], "ptx": [20, 21], "func_nam": 21, "_type_": 21, "_description_": 21, "yet": [21, 101, 112, 115, 119], "registri": [22, 73], "cputarget": 22, "create_cpython_wrapp": [23, 25], "pass_id": [23, 26, 27], "run_pass": [23, 26, 27], "func_ir": [24, 25], "calltyp": [24, 25], "typemap": [24, 25, 88], "targetctx": [24, 29, 30], "runtimeerror": 25, "fndesc": [25, 33], "metadata": [25, 33, 43, 44], "release_gil": 25, "cpython": [25, 74, 112], "wrapper": [25, 49, 68, 80, 82], "around": [25, 83, 87], "builtin": 25, "fallback": [25, 26], "mechan": [25, 88, 112], "first": [25, 94, 96, 104, 105, 106, 116], "try": [25, 83, 84, 90, 103, 117], "onto": [25, 89], "step": [25, 51, 96, 99, 101, 103], "start": [25, 51, 90, 92, 96, 105], "parent": [25, 83, 87, 97, 107], "prepar": 25, "insert": [25, 33, 49, 90, 103], "intrins": 25, "bodi": 25, "again": 25, "throw": 25, "catch": 25, "restor": 25, "its": [25, 83, 87, 97, 118], "state": [25, 26, 27, 83, 86], "Then": 25, "caught": 25, "todo": 25, "fixm": [25, 33], "rollback": 25, "approach": [25, 90, 115], "modif": [25, 26, 27], "solut": 25, "setitem": 25, "loop_bodi": 25, "find": [25, 90], "goe": 25, "gu_signatur": 25, "outer_sig": 25, "expr_arg": 25, "num_input": [25, 51], "expr_arg_typ": 25, "loop_rang": 25, "modified_arrai": [25, 51], "gufunc": 25, "main": [25, 91, 114, 120], "ir_util": 25, "legalize_nam": 25, "replac": [25, 33, 90, 112], "charact": [25, 91], "period": 25, "underscor": 25, "so": [25, 74, 90, 96, 103, 105, 106], "origin": [25, 90], "obj": [25, 43, 44, 70, 83, 84, 88], "memo": 25, "var": [25, 51, 98, 103, 108], "x": [25, 70, 74, 97, 104, 105, 106, 107, 119], "functionpass": [26, 27], "40": 26, "preprocess": 26, "loweringpass": 26, "43": 26, "itself": [26, 27], "must": [26, 27, 76, 78, 109, 112, 116, 120], "took": [26, 27], "place": [26, 27, 95], "analysispass": 26, "45": 26, "44": 26, "end": [26, 51, 90, 103, 105], "machin": [26, 101, 106], "42": [26, 90], "41": 26, "msg": 26, "would": 26, "signal": [26, 33], "47": 27, "46": 27, "define_pipelin": [28, 29, 30], "compilerbas": [29, 30], "child": [29, 30], "overrid": [29, 30, 33, 88], "call_funct": [31, 33], "addrspacecast": [31, 33], "call_conv": [31, 33], "create_modul": [31, 33], "declare_funct": [31, 33], "get_ufunc_info": [31, 33], "implement_powi_as_math_cal": [31, 33], "init": [31, 33], "insert_const_str": [31, 33], "load_additional_registri": [31, 33], "mark_ocl_devic": [31, 33], "prepare_ocl_kernel": [31, 33], "replace_numpy_ufunc_with_opencl_supported_funct": [31, 33], "target_data": [31, 33], "resolve_argument_typ": [31, 33], "basecontext": [32, 33], "minimalcallconv": 33, "callconv": 33, "overridd": 33, "calle": 33, "resti": 33, "env": [33, 96, 98, 108], "inherit": [33, 70, 83, 87], "math": [33, 74, 115, 117, 119], "api": [33, 42, 48, 49, 90, 92, 93, 97, 100, 103, 104, 107, 110, 113, 116], "cast": [33, 103], "instruct": [33, 106], "src": [33, 49], "addressspac": 33, "move": [33, 106], "alwai": [33, 100, 104], "llvmlite": [33, 68, 83, 86], "llvmpy": 33, "funcdesc": 33, "pythonfunctiondescriptor": 33, "ufunc_kei": 33, "keyerror": 33, "avail": [33, 90, 103, 108, 112, 114, 120], "re": [33, 61, 70], "callabl": 33, "mod": [33, 65, 74, 76, 117], "point": [33, 51, 83, 84, 91, 95, 109, 118], "numba_depx": 33, "sure": 33, "some": [33, 103, 109, 116, 118], "those": [33, 70, 109, 112], "done": [33, 89, 91, 94, 95, 98, 100, 101, 103, 105, 106, 107, 114, 119], "been": [33, 89, 91], "featur": [33, 90, 96, 109, 111, 114, 120], "chang": [33, 105, 114, 115, 119], "npytyp": [33, 87], "val": [33, 42, 70, 76, 77, 78, 80, 109], "handl": [33, 80, 88, 117], "encount": [33, 42, 51], "valueerror": [33, 42, 83, 84, 90], "mark": [33, 90], "hardwar": [33, 92, 112, 120], "suai_attr": [34, 35], "_sycl_usm_array_interface__": [34, 35], "extract": [34, 35, 43, 44], "suai": [34, 35, 43, 44, 116], "unus": 42, "consist": 42, "sycl_devic": [42, 116], "writabl": [43, 44], "as_usm_memori": [43, 44, 83, 84], "usmmemori": [43, 44], "implicit": [43, 44], "wai": [43, 44, 74, 92, 95, 116, 120], "verifi": [43, 44], "usm": [43, 44, 49, 51, 70, 83, 84, 90, 111, 116], "filepath": 45, "linkage_nam": 45, "cgctx": 45, "dibuild": 45, "qualnam": 45, "argnam": 45, "line": [45, 79, 95, 96, 103, 104, 106], "emit": [45, 96], "sourc": [45, 90, 93, 95, 97, 98, 100, 103, 104, 106, 107, 108], "locat": [45, 76, 78, 109], "func_or_sig": 46, "unlik": [46, 74, 89, 110], "normal": [46, 53, 67, 110, 114], "conceptu": 46, "levelzero": 46, "adher": 46, "get_dpctl_event_delet": [48, 49], "get_dpctl_event_wait": [48, 49], "get_dpctl_free_with_queu": [48, 49], "get_dpctl_malloc_shar": [48, 49], "get_dpctl_queue_delet": [48, 49], "get_dpctl_queue_memcpi": [48, 49], "get_dpctl_queue_submit_rang": [48, 49], "get_dpctl_queue_wait": [48, 49], "get_dpctl_queuemgr_get_current_queu": [48, 49], "allocate_kernel_arg_arrai": [48, 51], "enqueue_kernel_and_copy_back": [48, 51], "free_queu": [48, 51], "process_kernel_arg": [48, 51], "bind": [48, 101], "directli": [48, 68, 90, 92, 120], "lauch": 48, "declar": [49, 90, 111], "static": [49, 113], "dpctlevent_delet": 49, "delet": [49, 90, 103], "dpctlsycleventref": 49, "opaqu": 49, "dpctlevent_wait": 49, "over": [49, 68, 90], "event": [49, 96, 106], "wait": [49, 51, 118], "dpctlfree_with_queu": 49, "free": [49, 51], "dpctlmalloc_shar": 49, "malloc_shar": [49, 90], "share": [49, 70, 74, 83, 84, 98, 107, 112, 113], "dpctlqueue_delet": 49, "dpctlsyclqueueref": [49, 51], "dpctlqueue_memcpi": 49, "memcpi": 49, "dest": 49, "const": [49, 90, 103], "size_t": [49, 90], "numbyt": 49, "dpctlqueue_submitrang": 49, "parallel_for": 49, "numworkitem": 49, "rest": [49, 114, 116], "destroi": 49, "properli": [49, 51], "dpctlqueue_wait": 49, "dpctlqueuemgr_getcurrentqueu": [49, 51], "top": [49, 90], "stack": [49, 51], "dpclt": 49, "num_kernel_arg": 51, "everi": 51, "dim_bound": 51, "sycl_queue_v": 51, "three": [51, 89, 103, 113], "offset": [51, 57, 112], "dimension": [51, 115], "thu": 51, "ensur": [51, 96, 106, 112, 114, 118], "bound": 51, "freed": [51, 112], "llvm_arg": 51, "poisit": 51, "check": [51, 90, 96, 98], "read": [51, 91, 118], "resolve_shapeptr": [53, 65], "resolve_dpnp": [53, 65], "amax": [53, 67], "amin": [53, 67], "argmax": [53, 67], "argmin": [53, 67], "argsort": [53, 67], "beta": [53, 67, 114], "binomi": [53, 67, 114], "chisquar": [53, 67, 114], "choleski": [53, 67], "cov": [53, 61, 67], "cumprod": [53, 67, 90], "cumsum": [53, 67, 90], "det": [53, 67], "diagon": [53, 67], "dot": [53, 67, 90], "eig": [53, 67], "eigval": [53, 67], "exponenti": [53, 67, 114], "full": [53, 67, 95, 96, 111], "full_lik": [53, 67], "gamma": [53, 67, 74, 114, 117], "geometr": [53, 67, 114], "gumbel": [53, 67, 114], "hypergeometr": [53, 67, 114], "laplac": [53, 67, 114], "lognorm": [53, 67, 114], "matmul": [53, 67], "matrix_pow": [53, 67], "matrix_rank": [53, 67], "max": [53, 67, 115], "mean": [53, 61, 67, 90, 103], "median": [53, 67], "min": [53, 67], "multi_dot": [53, 67], "multinomi": [53, 67, 114], "multivariate_norm": [53, 67, 114], "nanprod": [53, 67], "nansum": [53, 67], "negative_binomi": [53, 67, 114], "partit": [53, 67], "poisson": [53, 67, 114], "prod": [53, 67], "rand": [53, 67, 114], "randint": [53, 67, 114], "random_integ": [53, 67, 114], "random_sampl": [53, 67, 114], "ranf": [53, 67, 114], "rayleigh": [53, 67, 114], "repeat": [53, 60, 67, 100, 103], "sampl": [53, 67, 101, 103, 114], "sort": [53, 67], "standard_cauchi": [53, 67, 114], "standard_exponenti": [53, 67, 114], "standard_gamma": [53, 67, 114], "standard_norm": [53, 67, 114], "take": [53, 67], "trace": [53, 67], "uniform": [53, 67, 114], "vdot": [53, 67], "weibul": [53, 67, 114], "zeros_lik": [53, 67], "out": [54, 55, 58, 64, 90, 96, 101, 103, 116, 119], "print_debug": [54, 55, 58, 61, 64, 90], "ind": 55, "m": [58, 108], "k": 58, "tol": [58, 61], "hermitian": 58, "low": [61, 90], "high": 61, "arg1": 61, "arg2": 61, "ngood": 61, "nbad": 61, "nsampl": 61, "pval": 61, "check_valid": 61, "kth": 62, "attributetempl": [65, 70, 74, 76], "ari": [65, 70, 76, 78, 88, 109], "home": [65, 76], "runner": [65, 76], "__init__": [65, 76, 90, 103], "py": [65, 76, 81, 89, 90, 91, 93, 94, 95, 97, 98, 100, 101, 103, 104, 106, 107, 108, 109, 115, 119], "fn_name": 66, "type_nam": 66, "perman": 68, "dpctlsyclinterfac": 68, "time": [68, 100, 103, 105, 115, 120], "load_library_perman": 68, "importerror": 68, "callabletempl": [70, 76], "retti": 70, "attr": [70, 103], "kw": [70, 76, 88, 103], "exist": [70, 90], "overload": 70, "how": [70, 94, 116], "dure": [70, 90], "__array_ufunc__": 70, "who": 70, "combin": 70, "regular": [70, 107, 119], "go": [70, 90, 106, 112], "argspec": 70, "usmarray_mod": 70, "atomic_help": [71, 72], "get_memory_semantics_mask": [71, 72, 73], "get_scop": [71, 72, 73], "sycl_memory_ord": [71, 72, 73], "sycl_memory_scop": [71, 72, 73], "atomic_support_pres": [71, 72], "get_atomic_spirv_path": [71, 72], "read_atomic_spirv_fil": [71, 72], "resolve_aco": [71, 74], "resolve_acosh": [71, 74], "resolve_asin": [71, 74], "resolve_asinh": [71, 74], "resolve_atan": [71, 74], "resolve_atan2": [71, 74], "resolve_atanh": [71, 74], "resolve_ceil": [71, 74], "resolve_copysign": [71, 74], "resolve_co": [71, 74], "resolve_cosh": [71, 74], "resolve_degre": [71, 74], "resolve_": [71, 74], "resolve_erf": [71, 74], "resolve_erfc": [71, 74], "resolve_exp": [71, 74], "resolve_expm1": [71, 74], "resolve_fab": [71, 74], "resolve_floor": [71, 74], "resolve_fmod": [71, 74], "resolve_gamma": [71, 74], "resolve_isinf": [71, 74], "resolve_isnan": [71, 74], "resolve_lgamma": [71, 74], "resolve_log": [71, 74], "resolve_log10": [71, 74], "resolve_log1p": [71, 74], "resolve_pi": [71, 74], "resolve_pow": [71, 74], "resolve_radian": [71, 74], "resolve_sin": [71, 74], "resolve_sinh": [71, 74], "resolve_sqrt": [71, 74], "resolve_tan": [71, 74], "resolve_tanh": [71, 74], "resolve_trunc": [71, 74], "resolve_add": [71, 76], "resolve_sub": [71, 76], "resolve_arrai": [71, 76], "resolve_atom": [71, 76], "resolve_barri": [71, 76], "resolve_get_global_id": [71, 76], "resolve_get_global_s": [71, 76], "resolve_get_group_id": [71, 76], "resolve_get_local_id": [71, 76], "resolve_get_local_s": [71, 76], "resolve_get_num_group": [71, 76], "resolve_get_work_dim": [71, 76], "resolve_loc": [71, 76], "resolve_mem_f": [71, 76], "resolve_priv": [71, 76], "resolve_sub_group_barri": [71, 76], "sub": [71, 76, 78, 90, 109, 117], "acq_rel": [72, 73], "acquir": [72, 73], "relax": [72, 73], "seq_cst": [72, 73], "sub_group": [72, 73], "system": [72, 73, 105], "memory_ord": 73, "translat": [73, 82], "order": [73, 89, 91, 118], "spirv": [73, 82, 108], "semant": [73, 116, 118, 120], "mask": 73, "dpcpp": [73, 109], "pleas": [73, 83, 84, 112, 116], "com": [73, 83, 84, 90, 114, 115, 119], "intel": [73, 92, 94, 98, 99, 105, 108, 114, 115, 119, 120], "blob": [73, 83, 84, 90, 114, 115, 119], "nightli": 73, "20210507": 73, "cl": 73, "hpp": 73, "l220": 73, "memory_scop": 73, "l247": 73, "enumer": 73, "2020": [73, 114], "3": [73, 83, 85, 90, 93, 94, 95, 97, 100, 101, 104, 106, 108, 114], "8": [73, 83, 84, 90, 97, 100, 103, 105], "www": 73, "khrono": 73, "org": [73, 108], "spec": [73, 82], "_memory_ord": 73, "oneapi": [73, 91, 92, 93, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108], "atomic_enum": 73, "l25": 73, "__consume_unsupport": 73, "6": [73, 90, 97, 103], "_memory_scop": 73, "l45": 73, "usr": [74, 105], "miniconda": 74, "lib": [74, 105], "python3": 74, "9": [74, 97, 114], "dynload": 74, "39": 74, "x86_64": 74, "linux": [74, 105], "gnu": 74, "arc": 74, "cosin": 74, "measur": 74, "radian": 74, "invers": 74, "hyperbol": 74, "sine": 74, "tangent": 74, "concretetempl": [74, 76], "float64": [74, 76, 78, 103, 109, 119], "uint64": 74, "y": [74, 98, 119], "atan": [74, 117], "sign": 74, "both": [74, 90], "consid": [74, 90, 91, 94, 95, 106], "ceil": [74, 115, 117], "integr": [74, 92, 114], "smallest": 74, "magnitud": 74, "absolut": 74, "On": 74, "copysign": 74, "angl": 74, "degre": 74, "complementari": 74, "power": [74, 115], "exp": [74, 117], "loss": 74, "involv": 74, "evalu": [74, 93], "small": 74, "floor": [74, 117], "largest": 74, "fmod": 74, "accord": 74, "neg": [74, 117], "infin": 74, "otherwis": [74, 83, 84], "nan": 74, "natur": 74, "logarithm": 74, "log": [74, 117], "accur": 74, "int32": [74, 76, 78, 109], "squar": 74, "root": [74, 105], "truncat": 74, "real": [74, 80], "nearest": 74, "toward": 74, "__trunc__": 74, "magic": 74, "idx": [76, 78, 109], "addit": [76, 78, 83, 87, 106, 109], "element": [76, 78, 97, 109, 115, 120], "increment": [76, 78, 109], "Its": [76, 78, 109], "old": [76, 78, 109], "subtract": [76, 78, 109], "decrement": [76, 78, 109], "uint32": [76, 103], "karg": [76, 78], "fn_type": 77, "ptr": 77, "meaningless": 78, "outsid": 78, "parfordiagnost": 79, "ty": 80, "sigval": 80, "lmod": 80, "integerliter": 80, "stringliter": 80, "singl": [80, 96, 106], "printf": 80, "appropri": [80, 112], "abov": [80, 90], "detect": 80, "filter_str": [81, 90], "basicretarget": 81, "cpu_disp": 81, "see": [81, 90, 91, 93, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 114, 115, 119], "test_retarget": 81, "usag": [81, 92, 109, 111], "output": [81, 82, 90, 95, 96, 98, 103, 107], "connect": 82, "tool": [82, 91, 108], "ipath": 82, "opath": 82, "file": [82, 89, 90, 95, 98, 103, 105, 107], "path": [82, 98, 105, 109], "llvm_spirv_arg": 82, "bitcod": 82, "llvmir": 82, "llvmbc": 82, "friendli": 82, "variou": [83, 103], "aid": 83, "build": [83, 90], "pointertyp": [83, 86], "i8": [83, 86], "inttyp": [83, 86], "i32": [83, 86], "i64": [83, 86, 107], "voidtyp": [83, 86], "hold": [83, 84, 90], "alreadi": [83, 84, 89], "typeerror": [83, 84], "new": [83, 84, 86, 89], "spir_kernel": [83, 85], "usm_alloc": [83, 84], "intelpython": [83, 84, 90, 114], "wiki": [83, 84], "exchang": [83, 84, 112], "thrown": [83, 84], "permit": [83, 84], "contigu": [83, 84, 112], "caller": [83, 86, 118], "null": [83, 86], "give": [83, 86], "correspons": [83, 86], "64": [83, 86, 92], "bit": [83, 86], "contant": [83, 86], "memoryusmshar": [83, 84], "memoryusmdevic": [83, 84], "memoryusmhost": [83, 84], "_memori": [83, 84], "pyx": [83, 84, 90], "l673": [83, 84], "arrtyp": [83, 87], "notion": [83, 87, 110, 116], "issu": [83, 87, 93, 101, 102], "own": [83, 87], "meminfo": [83, 87, 97, 107], "pyobject": [83, 87], "belong": [83, 87], "interact": 84, "types_to_retty_kernel": 88, "process": 88, "ondevic": 88, "broadcast": 88, "classmethod": 88, "Not": [88, 101], "invoc": [88, 111], "hostari": 88, "transfer": [88, 111], "devari": 88, "devicevector": 88, "elf": [89, 91], "minim": 89, "overhead": 89, "becaus": [89, 96, 106], "least": [89, 99, 107], "recent": 89, "lru": 89, "howev": [89, 110, 115], "describ": 89, "here": [89, 93, 97, 100, 103, 104, 107], "most": [89, 96], "mru": 89, "fix": 89, "arriv": 89, "room": 89, "serial": 89, "pickl": 89, "everytim": 89, "look": [89, 114, 116], "seek": 89, "emploi": 89, "similar": [89, 90, 120], "numba_cache_dir": 89, "control": [89, 90, 118], "numba_dpex_cache_s": 89, "numba_dpex_enable_cach": 89, "enabl": [89, 91, 92, 96, 101, 104, 112], "messag": 89, "relat": 89, "numba_dpex_debug_cach": 89, "numer": 90, "drop": 90, "develop": [90, 108, 120], "onemkl": 90, "reli": 90, "njit": [90, 92, 114], "substitut": 90, "transpar": 90, "renam": 90, "arang": [90, 94, 95, 106, 119], "dpnp_sum_c": 90, "aspect": 90, "njit_test": 90, "rewrit": 90, "logic": [90, 112], "outlin": 90, "concret": 90, "complet": 90, "what": 90, "externalfunctionpoint": 90, "about": [90, 99, 101, 112], "updat": [90, 118], "dpnpfuncnam": 90, "condit": [90, 92, 95, 99, 103], "get_dpnpfuncname_from_str": 90, "your_funct": 90, "rewrite_function_name_map": 90, "know": 90, "unit": 90, "dpnp_krnl_index": 90, "cpp": 90, "dpnp_lower": 90, "continu": [90, 94, 95, 98, 101, 106, 107], "1dev": 90, "dpnp_krnl_reduct": 90, "l59": 90, "result_out": 90, "input_in": 90, "input_shap": 90, "input_shape_ndim": 90, "long": [90, 107, 116], "ax": 90, "axes_ndim": 90, "voidptr": 90, "intp": 90, "header": 90, "recommend": [90, 96, 103, 108], "comment": 90, "dpnp_ext": 90, "dpnp_sum": 90, "receiv": [90, 96, 106], "reus": 90, "previou": [90, 100, 104], "dpnpfunctyp": 90, "get_dpnpfunctype_from_str": 90, "dpnp_impl": 90, "stab": 90, "usual": 90, "common": [90, 101], "elimin": 90, "duplic": 90, "register_jit": 90, "dpctl_function": 90, "a_usm": 90, "queue_memcpi": 90, "out_usm": 90, "shapeptr": 90, "free_with_queu": 90, "_dummy_liveness_func": 90, "7": [90, 94, 95, 97, 98, 100, 101, 103, 106, 108], "dealloc": [90, 112], "dead": 90, "t": 90, "categori": 90, "your": [90, 94, 95, 105], "list_of_unary_op": 90, "list_of_nan_op": 90, "pytest": [90, 108], "parametr": 90, "test_unary_op": 90, "unary_op": 90, "input_arrai": 90, "get_shap": 90, "capfd": 90, "reshap": 90, "op": 90, "is_gen12": 90, "skip": [90, 106], "expect": [90, 116], "dpnp_debug": 90, "captur": 90, "readouterr": 90, "assert": [90, 117], "max_abs_err": 90, "1e": 90, "test_": 90, "doc": [90, 114, 115, 119], "fixtur": 90, "function_nam": 90, "compar": 90, "contex": 90, "used": 90, "forget": 90, "instal": [90, 96, 98, 105], "cython": [90, 108], "your_arrai": 90, "temporari": 90, "thei": [90, 103, 112, 116], "As": [90, 103, 114], "wrong": 90, "simple_sum": [91, 95, 98, 101, 106, 107], "global_s": [91, 92, 94, 95, 98, 100, 101, 103, 106, 107, 115], "select_default_devic": [91, 94, 95, 98, 100, 101, 103, 106, 107, 114, 115, 119], "data_parallel_sum": [91, 95, 98, 100, 101, 103, 106, 107], "987": 91, "__name__": [91, 114], "__main__": [91, 93, 94, 95, 97, 98, 100, 101, 103, 104, 106, 107, 114], "just": 91, "igc_shaderdumpen": 91, "igc": 91, "tmp": [91, 103], "inteligc": 91, "script": 91, "gdb": [91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 103, 104, 105, 106, 107], "debugg": [91, 95, 98, 100, 101, 103, 105, 106], "breakpoint": [91, 93, 94, 97, 98, 99, 100, 101, 103, 106, 107], "numba_opt": [91, 93, 94, 95, 96, 97, 100, 101, 103, 104, 106, 107], "q": [91, 93, 94, 95, 97, 98, 100, 101, 103, 104, 106, 107], "break": [91, 93, 94, 97, 98, 99, 100, 101, 103, 104, 106, 107], "22": [91, 94, 95, 98, 100, 101, 103, 106, 107], "At": [91, 96, 107, 112], "igfx": 91, "driver": [91, 96, 98, 101], "python_xxx": 91, "via": [91, 92, 96, 114], "dwarfdump": 91, "xxx": 91, "numba_dump_assembli": 91, "asm": 91, "txt": 91, "clear": 91, "unrecogn": 91, "assembl": 91, "objdump": 91, "w": 91, "o_dwarf": 91, "automat": 92, "capabl": [92, 110], "toolkit": 92, "distribut": [92, 94, 98, 99, 105, 108], "goal": 92, "programm": [92, 116, 120], "effici": [92, 96, 106], "across": [92, 112], "fpga": [92, 120], "acceler": 92, "along": 92, "abl": 92, "demonstr": [92, 115], "explicitli": [92, 103, 115, 120], "implicitli": 92, "f1": 92, "local_s": 92, "32": 92, "ones": 92, "style": [92, 116], "standard": [92, 111], "under": 92, "apach": [92, 114], "project": 92, "subject": 92, "term": 92, "search": 92, "page": [92, 101, 105, 117], "document": [93, 96, 97, 100, 101, 102, 103, 107, 120], "correctli": [93, 102, 105], "modifi": [93, 101], "common_loop_bodi": [93, 97, 100, 103, 104, 107], "param_a": [93, 97, 100, 103, 104, 107], "param_b": [93, 97, 100, 103, 104, 107], "param_c": [93, 97, 100, 103, 104, 107], "param_d": [93, 97, 100, 103, 104, 107], "session": [93, 97, 100, 103, 107], "numba_extend_variable_lifetim": [93, 97, 99, 107], "29": [93, 94, 97, 103, 106, 107], "thread": [93, 94, 95, 96, 97, 98, 100, 101, 103, 104, 106, 107, 118, 120], "simd": [93, 94, 95, 97, 98, 100, 101, 103, 104, 106, 107], "lane": [93, 94, 95, 97, 98, 100, 101, 103, 104, 106, 107], "15": [93, 105], "200": 93, "command": [94, 95, 97, 101, 103, 104, 105, 106, 107, 109], "displai": [94, 97, 99], "summari": 94, "got": 94, "simple_dpex_func": [94, 95, 106], "kernel_sum": [94, 95, 106], "a_in_kernel": [94, 95, 106], "b_in_kernel": [94, 95, 106], "c_in_kernel": [94, 95, 106], "func_sum": [94, 95, 106], "empty_lik": [94, 95, 106], "numa_dpex": 94, "second": [94, 116], "pend": [94, 95, 98, 100, 101, 103, 106, 107], "28": [94, 103], "switch": [94, 106], "1073742080": [94, 106], "a_in_func": [94, 95, 106], "b_in_func": [94, 95, 106], "stop": 95, "certain": 95, "reach": [95, 118], "sever": [95, 103, 114], "23": [95, 100, 101, 103, 106], "intelgt": 96, "gdbserver": 96, "gt": [96, 117], "igfxdcd": [96, 105], "intelgt_auto_attach_dis": 96, "attach": 96, "companion": [96, 101], "dcd": [96, 101], "heavili": 96, "o3": 96, "possibl": [96, 103, 104], "numba_dpex_debuginfo": [96, 101], "off": [96, 116], "individu": 96, "numba_debuginfo": 96, "multi": [96, 106, 118], "configur": [96, 101, 103, 106], "interfer": [96, 106], "schedul": [96, 99], "lock": [96, 99], "l1": [97, 100, 103, 107], "5931931659579277": [97, 100, 103], "l2": [97, 100, 103], "22954882979393004": [97, 103], "ptype": [97, 99, 104], "56": [97, 107], "55": [97, 99, 100, 101, 103, 108], "0x0": 97, "nitem": [97, 107], "0x555558461000": 97, "10f": [97, 104], "0x555558461010": 97, "0x555558461020": 97, "oneapi_root": [98, 108], "latest": [98, 105, 108], "sh": [98, 108], "conda": 98, "dev": [98, 105], "neo": [98, 101], "want": [98, 105, 116, 118], "correct": [98, 104, 118], "No": [98, 100, 103, 104], "successfulli": 98, "filenam": 99, "linenumb": 99, "cond": 99, "stepi": 99, "frame": [99, 101], "info": 99, "backtrac": [99, 101], "examin": [99, 101], "expr": [99, 104], "symbol": [99, 101], "whati": [99, 104], "alter": [99, 101], "assign": [99, 102], "topic": 99, "lifetim": [99, 104], "complex": [99, 117], "test_info": [100, 103], "test_info_arg": 100, "25": [100, 103, 104], "test_info_loc": 100, "sum_local_var": [100, 103], "uniniti": 100, "000": [100, 103], "__ocl_dbg_gid0": [100, 103], "__ocl_dbg_gid1": [100, 103], "__ocl_dbg_gid2": [100, 103], "__ocl_dbg_lid0": [100, 103], "__ocl_dbg_lid1": [100, 103], "__ocl_dbg_lid2": [100, 103], "__ocl_dbg_grid0": [100, 103], "__ocl_dbg_grid1": [100, 103], "__ocl_dbg_grid2": [100, 103], "24": [100, 103], "16": [100, 103], "004": [100, 103], "240": [100, 103], "016xuu": [100, 103], "256wuu": [100, 103], "42949672970": [100, 103], "93825037590528": [100, 103], "4612811918334230528": [100, 103], "unset": 101, "significantli": 101, "increas": 101, "consumpt": 101, "larg": 101, "relev": 101, "product": 101, "up": 101, "graphic": 101, "nopython": [101, 119], "tip": 101, "stabl": 101, "twice": [101, 106], "influenc": 103, "effect": [103, 116], "26": 103, "9795852899551392": 103, "22986688613891601": 103, "kernel_11059955544143858990_e6df1": 103, "dbgelf": 103, "analys": 103, "show": 103, "polici": 103, "del": 103, "annot": 103, "21": [103, 105], "label": 103, "2load_glob": 103, "4load_method": 103, "getattr": 103, "0x7f82b8bae430": 103, "const6": 103, "vararg": 103, "16binary_subscr": 103, "getitem": 103, "fn": 103, "const18": 103, "28binary_subscr": 103, "11": 103, "const30": 103, "12": 103, "40binary_add": 103, "const48": 103, "nonetyp": 103, "50return_valu": 103, "last": 103, "workaround": 103, "expand": 103, "reviv": 103, "until": [103, 118], "sum_local_vars_rev": 103, "0x7fcdf7e8c4c0": 103, "27": 103, "30": [103, 105], "48load_glob": 103, "0x7fce12e5cc40": 103, "52call_funct": 103, "const56": 103, "58return_valu": 103, "equal": 103, "93825034429928": 103, "93825034429936": 103, "4599075939470750515": 103, "test_breakpoint": 104, "test_breakpoint_with_condition_by_function_argu": 104, "posibl": 104, "samp": 104, "togeth": 104, "numba_dump_annot": 104, "improv": 104, "guid": [105, 120], "gpgpu": 105, "video": 105, "ubuntu": 105, "18": 105, "fedora": 105, "sle": 105, "sp1": 105, "render": 105, "cento": 105, "31": 105, "administr": 105, "sudo": 105, "privileg": 105, "owner": 105, "dri": 105, "renderd": 105, "card": 105, "id": 105, "usermod": 105, "usernam": 105, "19533": 105, "download": 105, "dpkg": 105, "deb": 105, "ld_library_path": 105, "cd": 105, "my": 105, "l": 105, "my_active_neo": 105, "client": 105, "icd": 105, "vendor": 105, "ocl_icd_filenam": 105, "overwrit": 105, "ocl_icd_vendor": 105, "libigdrcl": 105, "libintelocl": 105, "r": [105, 115], "tm": 105, "loader": 105, "modinfo": 105, "public": 105, "through": 106, "below": [106, 113, 116], "forward": 106, "pc": 106, "0x00000000fffeb630": 106, "dpex_func": 106, "syntax": [107, 120], "regexp": 107, "lot": 107, "typic": [107, 120], "veri": 107, "mutabl": 107, "align": [107, 112], "doubl": 107, "struct": 107, "compon": 108, "54": 108, "13": 108, "llvmdev": 108, "scipi": 108, "channel": 108, "anaconda": 108, "opt": 108, "conda_channel": 108, "recip": 108, "setup": 108, "folder": 108, "pyarg": 108, "analog": [109, 112, 119], "experiment": 109, "numba_dpex_activate_atomics_fp_n": 109, "numba_dpex_llvm_spirv_root": 109, "llvm_spirv": 109, "atomic_op": 109, "introduct": 111, "explicit": [111, 120], "synchron": 111, "fp": 111, "reduct": 111, "univers": 111, "memory_alloc": 112, "vice": 112, "versa": 112, "seamless": 112, "interoper": 112, "protocol": 112, "sens": 112, "four": 112, "unknown": 112, "interpret": 112, "ordinari": 112, "expos": 112, "longer": 112, "aris": 112, "daal4pi": 112, "capsul": 112, "awar": 112, "field": 112, "typestr": 112, "typedescr": 112, "syclobj": 112, "syclcontext": 112, "__array_interface__": 112, "__cuda_array_interface__": 112, "pep": 112, "3118": 112, "compliant": 112, "buffer": [112, 118], "bytearrai": 112, "memoryview": 112, "queri": 112, "moment": 112, "region": [112, 113], "per": [112, 120], "visibl": 112, "perspect": 112, "offer": [112, 120], "concept": [112, 120], "blocksiz": 112, "disjoint": 113, "pool": 113, "among": 113, "algorithm": 114, "numba_dpex_debug": 114, "stdout": 114, "spdx": 114, "filecopyrighttext": 114, "2022": 114, "corpor": 114, "licens": 114, "rng": 114, "simpli": 114, "random_exponenti": 114, "scale": 114, "random_norm": 114, "loc": 114, "sycl_device_filt": [114, 115, 119], "environmentvari": [114, 115, 119], "md": [114, 115, 119], "print_device_info": [114, 115, 119], "half": [114, 115], "open": 114, "interv": 114, "summat": 115, "sum_reduct": 115, "sum_reduction_kernel": 115, "nex": 115, "iter": 115, "sum_reduc": 115, "len": [115, 117], "while": [115, 120], "sum_reduction_recursive_ocl": 115, "analogu": 115, "Such": 115, "sum_reduction_ocl": 115, "cfd": 116, "slot": 116, "select_device_ndarrai": 116, "stipul": 116, "context_manag": 116, "select": 116, "ab": 117, "round": 117, "aco": 117, "asin": 117, "acosh": 117, "asinh": 117, "atanh": 117, "co": 117, "sin": 117, "tan": 117, "cosh": 117, "sinh": 117, "tanh": 117, "erf": [117, 119], "erfc": 117, "expm1": 117, "fab": 117, "lgamma": 117, "log10": 117, "log1p": 117, "sqrt": [117, 119], "eq": 117, "floordiv": 117, "ge": 117, "iadd": 117, "ifloordiv": 117, "imod": 117, "imul": 117, "ipow": 117, "isub": 117, "itruediv": 117, "le": 117, "lshift": 117, "lt": 117, "mul": 117, "ne": 117, "not_": 117, "or_": 117, "po": 117, "pow": 117, "truediv": 117, "comprehens": 117, "whole": 117, "pattern": 118, "tradit": 118, "fenc": 118, "global_mem_f": 118, "imag": 118, "local_mem_f": 118, "flush": 118, "syncthread": 118, "routin": 119, "although": 119, "close": 119, "fulli": 119, "guvector": 119, "ongo": 119, "progress": 119, "ufunc_kernel": 119, "test_njit": 119, "blacksholes_njit": 119, "cndf2": 119, "inp": 119, "eschew": 119, "domain": 120, "languag": 120, "hierarch": 120, "bear": 120, "roc": 120, "serv": 120, "meant": 120, "focu": 120, "mainli": 120, "characterist": 120, "probabl": 120, "hierarchi": 120, "grid": 120, "come": 121}, "objects": {"": [[2, 0, 0, "-", "numba_dpex"]], "numba_dpex": [[2, 1, 1, "", "Array"], [2, 1, 1, "", "DpnpNdArray"], [2, 1, 1, "", "USMNdArray"], [3, 0, 0, "-", "config"], [4, 0, 0, "-", "core"], [45, 0, 0, "-", "debuginfo"], [46, 0, 0, "-", "decorators"], [47, 0, 0, "-", "device_init"], [48, 0, 0, "-", "dpctl_iface"], [52, 0, 0, "-", "dpctl_support"], [53, 0, 0, "-", "dpnp_iface"], [68, 0, 0, "-", "initialize"], [69, 0, 0, "-", "numba_support"], [70, 0, 0, "-", "numpy_usm_shared"], [71, 0, 0, "-", "ocl"], [2, 4, 1, "", "offload_to_sycl_device"], [79, 0, 0, "-", "parfor_diagnostics"], [80, 0, 0, "-", "printimpl"], [81, 0, 0, "-", "retarget"], [82, 0, 0, "-", "spirv_generator"], [2, 5, 1, "", "usm_ndarray"], [83, 0, 0, "-", "utils"], [88, 0, 0, "-", "vectorizers"]], "numba_dpex.Array": [[2, 2, 1, "", "box_type"], [2, 3, 1, "", "copy"], [2, 3, 1, "", "is_precise"], [2, 2, 1, "", "key"]], "numba_dpex.USMNdArray": [[2, 2, 1, "", "as_array"], [2, 2, 1, "", "box_type"], [2, 3, 1, "", "can_convert_to"], [2, 3, 1, "", "copy"], [2, 2, 1, "", "key"], [2, 3, 1, "", "unify"]], "numba_dpex.core": [[5, 0, 0, "-", "caching"], [6, 0, 0, "-", "codegen"], [7, 0, 0, "-", "compiler"], [8, 0, 0, "-", "datamodel"], [10, 0, 0, "-", "descriptor"], [11, 0, 0, "-", "dpjit_dispatcher"], [12, 0, 0, "-", "dpnp_ndarray"], [14, 0, 0, "-", "exceptions"], [15, 0, 0, "-", "itanium_mangler"], [16, 0, 0, "-", "kernel_interface"], [22, 0, 0, "-", "offload_dispatcher"], [23, 0, 0, "-", "passes"], [28, 0, 0, "-", "pipelines"], [31, 0, 0, "-", "targets"], [34, 0, 0, "-", "typeconv"], [36, 0, 0, "-", "types"], [41, 0, 0, "-", "typing"], [43, 0, 0, "-", "utils"]], "numba_dpex.core.caching": [[5, 1, 1, "", "AbstractCache"], [5, 1, 1, "", "LRUCache"], [5, 1, 1, "", "Node"], [5, 1, 1, "", "NullCache"], [5, 4, 1, "", "build_key"]], "numba_dpex.core.caching.AbstractCache": [[5, 3, 1, "", "get"], [5, 3, 1, "", "put"]], "numba_dpex.core.caching.LRUCache": [[5, 3, 1, "", "clean"], [5, 2, 1, "", "evicted"], [5, 3, 1, "", "get"], [5, 2, 1, "", "head"], [5, 3, 1, "", "memsize"], [5, 3, 1, "", "put"], [5, 3, 1, "", "size"], [5, 2, 1, "", "tail"]], "numba_dpex.core.caching.NullCache": [[5, 3, 1, "", "get"], [5, 3, 1, "", "put"]], "numba_dpex.core.codegen": [[6, 1, 1, "", "JITSPIRVCodegen"], [6, 1, 1, "", "SPIRVCodeLibrary"]], "numba_dpex.core.codegen.SPIRVCodeLibrary": [[6, 3, 1, "", "get_asm_str"]], "numba_dpex.core.compiler": [[7, 4, 1, "", "compile_with_dpex"]], "numba_dpex.core.datamodel": [[9, 0, 0, "-", "models"]], "numba_dpex.core.datamodel.models": [[9, 1, 1, "", "ArrayModel"], [9, 1, 1, "", "GenericPointerModel"]], "numba_dpex.core.descriptor": [[10, 1, 1, "", "DpexKernelTarget"], [10, 1, 1, "", "DpexTarget"]], "numba_dpex.core.descriptor.DpexKernelTarget": [[10, 5, 1, "", "options"], [10, 2, 1, "", "target_context"], [10, 2, 1, "", "typing_context"]], "numba_dpex.core.descriptor.DpexTarget": [[10, 5, 1, "", "options"], [10, 2, 1, "", "target_context"], [10, 2, 1, "", "typing_context"]], "numba_dpex.core.dpjit_dispatcher": [[11, 1, 1, "", "DpjitDispatcher"]], "numba_dpex.core.dpjit_dispatcher.DpjitDispatcher": [[11, 5, 1, "", "targetdescr"]], "numba_dpex.core.dpnp_ndarray": [[13, 0, 0, "-", "dpnp_empty"]], "numba_dpex.core.dpnp_ndarray.dpnp_empty": [[13, 4, 1, "", "impl_dpnp_empty"], [13, 4, 1, "", "parse_usm_type"], [13, 4, 1, "", "type_dpnp_empty"]], "numba_dpex.core.exceptions": [[14, 6, 1, "", "ComputeFollowsDataInferenceError"], [14, 6, 1, "", "ExecutionQueueInferenceError"], [14, 6, 1, "", "IllegalRangeValueError"], [14, 6, 1, "", "InvalidKernelLaunchArgsError"], [14, 6, 1, "", "InvalidKernelSpecializationError"], [14, 6, 1, "", "KernelHasReturnValueError"], [14, 6, 1, "", "MissingSpecializationError"], [14, 6, 1, "", "SUAIProtocolError"], [14, 6, 1, "", "UncompiledKernelError"], [14, 6, 1, "", "UnknownGlobalRangeError"], [14, 6, 1, "", "UnmatchedNumberOfRangeDimsError"], [14, 6, 1, "", "UnreachableError"], [14, 6, 1, "", "UnsupportedAccessQualifierError"], [14, 6, 1, "", "UnsupportedBackendError"], [14, 6, 1, "", "UnsupportedCompilationModeError"], [14, 6, 1, "", "UnsupportedGroupWorkItemSizeError"], [14, 6, 1, "", "UnsupportedKernelArgumentError"], [14, 6, 1, "", "UnsupportedNumberOfRangeDimsError"], [14, 6, 1, "", "UnsupportedWorkItemSizeError"]], "numba_dpex.core.itanium_mangler": [[15, 4, 1, "", "mangle"], [15, 4, 1, "", "mangle_abi_tag"], [15, 4, 1, "", "mangle_args"], [15, 4, 1, "", "mangle_args_c"], [15, 4, 1, "", "mangle_c"], [15, 4, 1, "", "mangle_ext"], [15, 4, 1, "", "mangle_identifier"], [15, 4, 1, "", "mangle_templated_ident"], [15, 4, 1, "", "mangle_type"], [15, 4, 1, "", "mangle_type_c"], [15, 4, 1, "", "mangle_type_or_value"], [15, 4, 1, "", "mangle_type_or_value_numba"], [15, 4, 1, "", "mangle_value"], [15, 4, 1, "", "prepend_namespace"]], "numba_dpex.core.kernel_interface": [[17, 0, 0, "-", "arg_pack_unpacker"], [18, 0, 0, "-", "dispatcher"], [19, 0, 0, "-", "func"], [20, 0, 0, "-", "kernel_base"], [21, 0, 0, "-", "spirv_kernel"]], "numba_dpex.core.kernel_interface.arg_pack_unpacker": [[17, 1, 1, "", "Packer"]], "numba_dpex.core.kernel_interface.arg_pack_unpacker.Packer": [[17, 2, 1, "", "repacked_args"], [17, 2, 1, "", "unpacked_args"]], "numba_dpex.core.kernel_interface.dispatcher": [[18, 1, 1, "", "JitKernel"], [18, 4, 1, "", "get_ordered_arg_access_types"]], "numba_dpex.core.kernel_interface.dispatcher.JitKernel": [[18, 2, 1, "", "cache"], [18, 2, 1, "", "cache_hits"]], "numba_dpex.core.kernel_interface.func": [[19, 1, 1, "", "DpexFunction"], [19, 1, 1, "", "DpexFunctionTemplate"], [19, 4, 1, "", "compile_func"], [19, 4, 1, "", "compile_func_template"]], "numba_dpex.core.kernel_interface.func.DpexFunction": [[19, 3, 1, "", "compile"]], "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate": [[19, 2, 1, "", "cache"], [19, 2, 1, "", "cache_hits"], [19, 3, 1, "", "compile"]], "numba_dpex.core.kernel_interface.kernel_base": [[20, 1, 1, "", "KernelInterface"]], "numba_dpex.core.kernel_interface.kernel_base.KernelInterface": [[20, 3, 1, "", "compile"], [20, 2, 1, "", "device_driver_ir_module"], [20, 2, 1, "", "llvm_module"], [20, 2, 1, "", "module_name"], [20, 2, 1, "", "pyfunc_name"]], "numba_dpex.core.kernel_interface.spirv_kernel": [[21, 1, 1, "", "SpirvKernel"]], "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel": [[21, 3, 1, "", "compile"], [21, 2, 1, "", "device_driver_ir_module"], [21, 2, 1, "", "llvm_module"], [21, 2, 1, "", "module_name"], [21, 2, 1, "", "pyfunc_name"], [21, 2, 1, "", "target_context"], [21, 2, 1, "", "typing_context"]], "numba_dpex.core.offload_dispatcher": [[22, 1, 1, "", "OffloadDispatcher"]], "numba_dpex.core.offload_dispatcher.OffloadDispatcher": [[22, 5, 1, "", "targetdescr"]], "numba_dpex.core.passes": [[24, 0, 0, "-", "dufunc_inliner"], [25, 0, 0, "-", "lowerer"], [26, 0, 0, "-", "passes"], [27, 0, 0, "-", "rename_numpy_functions_pass"]], "numba_dpex.core.passes.dufunc_inliner": [[24, 4, 1, "", "dufunc_inliner"]], "numba_dpex.core.passes.lowerer": [[25, 6, 1, "", "CopyIRException"], [25, 1, 1, "", "DPEXLowerer"], [25, 1, 1, "", "WrapperDefaultLower"], [25, 4, 1, "", "copy_block"], [25, 4, 1, "", "find_setitems_block"], [25, 4, 1, "", "find_setitems_body"], [25, 4, 1, "", "generate_kernel_launch_ops"], [25, 4, 1, "", "legalize_names_with_typemap"], [25, 4, 1, "", "lower_parfor_rollback"], [25, 4, 1, "", "relatively_deep_copy"], [25, 4, 1, "", "replace_var_with_array"], [25, 4, 1, "", "replace_var_with_array_in_block"], [25, 4, 1, "", "replace_var_with_array_internal"], [25, 4, 1, "", "to_scalar_from_0d"], [25, 4, 1, "", "unwrap_loop_body"], [25, 4, 1, "", "wrap_loop_body"]], "numba_dpex.core.passes.lowerer.DPEXLowerer": [[25, 3, 1, "", "create_cpython_wrapper"], [25, 3, 1, "", "lower"]], "numba_dpex.core.passes.passes": [[26, 1, 1, "", "ConstantSizeStaticLocalMemoryPass"], [26, 1, 1, "", "DpexLowering"], [26, 1, 1, "", "DumpParforDiagnostics"], [26, 1, 1, "", "NoPythonBackend"], [26, 1, 1, "", "ParforPass"], [26, 1, 1, "", "PreParforPass"], [26, 4, 1, "", "fallback_context"]], "numba_dpex.core.passes.passes.ConstantSizeStaticLocalMemoryPass": [[26, 5, 1, "", "pass_id"], [26, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.DpexLowering": [[26, 5, 1, "", "pass_id"], [26, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.DumpParforDiagnostics": [[26, 5, 1, "", "pass_id"], [26, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.NoPythonBackend": [[26, 5, 1, "", "pass_id"], [26, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.ParforPass": [[26, 5, 1, "", "pass_id"], [26, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.PreParforPass": [[26, 5, 1, "", "pass_id"], [26, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.rename_numpy_functions_pass": [[27, 1, 1, "", "RewriteNdarrayFunctionsPass"], [27, 1, 1, "", "RewriteOverloadedNumPyFunctionsPass"], [27, 4, 1, "", "get_dpnp_func_typ"]], "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteNdarrayFunctionsPass": [[27, 5, 1, "", "pass_id"], [27, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteOverloadedNumPyFunctionsPass": [[27, 5, 1, "", "pass_id"], [27, 3, 1, "", "run_pass"]], "numba_dpex.core.pipelines": [[29, 0, 0, "-", "kernel_compiler"], [30, 0, 0, "-", "offload_compiler"]], "numba_dpex.core.pipelines.kernel_compiler": [[29, 1, 1, "", "KernelCompiler"]], "numba_dpex.core.pipelines.kernel_compiler.KernelCompiler": [[29, 3, 1, "", "define_pipelines"]], "numba_dpex.core.pipelines.offload_compiler": [[30, 1, 1, "", "OffloadCompiler"]], "numba_dpex.core.pipelines.offload_compiler.OffloadCompiler": [[30, 3, 1, "", "define_pipelines"]], "numba_dpex.core.targets": [[32, 0, 0, "-", "dpjit_target"], [33, 0, 0, "-", "kernel_target"]], "numba_dpex.core.targets.dpjit_target": [[32, 1, 1, "", "Dpex"], [32, 1, 1, "", "DpexTargetContext"]], "numba_dpex.core.targets.kernel_target": [[33, 1, 1, "", "DpexCallConv"], [33, 1, 1, "", "DpexKernelTargetContext"], [33, 1, 1, "", "DpexKernelTypingContext"], [33, 1, 1, "", "SyclDevice"]], "numba_dpex.core.targets.kernel_target.DpexCallConv": [[33, 3, 1, "", "call_function"]], "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext": [[33, 3, 1, "", "addrspacecast"], [33, 2, 1, "", "call_conv"], [33, 3, 1, "", "codegen"], [33, 3, 1, "", "create_module"], [33, 3, 1, "", "declare_function"], [33, 3, 1, "", "get_ufunc_info"], [33, 5, 1, "", "implement_powi_as_math_call"], [33, 3, 1, "", "init"], [33, 3, 1, "", "insert_const_string"], [33, 3, 1, "", "load_additional_registries"], [33, 3, 1, "", "mangler"], [33, 3, 1, "", "mark_ocl_device"], [33, 3, 1, "", "prepare_ocl_kernel"], [33, 3, 1, "", "replace_numpy_ufunc_with_opencl_supported_functions"], [33, 2, 1, "", "target_data"]], "numba_dpex.core.targets.kernel_target.DpexKernelTypingContext": [[33, 3, 1, "", "load_additional_registries"], [33, 3, 1, "", "resolve_argument_type"]], "numba_dpex.core.typeconv": [[35, 0, 0, "-", "array_conversion"], [34, 4, 1, "", "to_usm_ndarray"]], "numba_dpex.core.typeconv.array_conversion": [[35, 4, 1, "", "to_usm_ndarray"]], "numba_dpex.core.types": [[36, 1, 1, "", "Array"], [36, 1, 1, "", "DpnpNdArray"], [36, 1, 1, "", "USMNdArray"], [37, 0, 0, "-", "array_type"], [38, 0, 0, "-", "dpnp_ndarray_type"], [39, 0, 0, "-", "numba_types_short_names"], [36, 5, 1, "", "usm_ndarray"], [40, 0, 0, "-", "usm_ndarray_type"]], "numba_dpex.core.types.Array": [[36, 2, 1, "", "box_type"], [36, 3, 1, "", "copy"], [36, 3, 1, "", "is_precise"], [36, 2, 1, "", "key"]], "numba_dpex.core.types.USMNdArray": [[36, 2, 1, "", "as_array"], [36, 2, 1, "", "box_type"], [36, 3, 1, "", "can_convert_to"], [36, 3, 1, "", "copy"], [36, 2, 1, "", "key"], [36, 3, 1, "", "unify"]], "numba_dpex.core.types.array_type": [[37, 1, 1, "", "Array"]], "numba_dpex.core.types.array_type.Array": [[37, 2, 1, "", "box_type"], [37, 3, 1, "", "copy"], [37, 3, 1, "", "is_precise"], [37, 2, 1, "", "key"]], "numba_dpex.core.types.dpnp_ndarray_type": [[38, 1, 1, "", "DpnpNdArray"]], "numba_dpex.core.types.usm_ndarray_type": [[40, 1, 1, "", "USMNdArray"]], "numba_dpex.core.types.usm_ndarray_type.USMNdArray": [[40, 2, 1, "", "as_array"], [40, 2, 1, "", "box_type"], [40, 3, 1, "", "can_convert_to"], [40, 3, 1, "", "copy"], [40, 2, 1, "", "key"], [40, 3, 1, "", "unify"]], "numba_dpex.core.typing": [[42, 0, 0, "-", "typeof"]], "numba_dpex.core.typing.typeof": [[42, 4, 1, "", "typeof_dpnp_ndarray"], [42, 4, 1, "", "typeof_usm_ndarray"]], "numba_dpex.core.utils": [[43, 1, 1, "", "SyclUSMArrayInterface"], [43, 4, 1, "", "get_info_from_suai"], [44, 0, 0, "-", "suai_helper"]], "numba_dpex.core.utils.SyclUSMArrayInterface": [[43, 2, 1, "", "data"], [43, 2, 1, "", "device"], [43, 2, 1, "", "dimensions"], [43, 2, 1, "", "dtype"], [43, 2, 1, "", "is_writable"], [43, 2, 1, "", "itemsize"], [43, 2, 1, "", "queue"], [43, 2, 1, "", "shape"], [43, 2, 1, "", "size"], [43, 2, 1, "", "strides"], [43, 2, 1, "", "usm_type"]], "numba_dpex.core.utils.suai_helper": [[44, 1, 1, "", "SyclUSMArrayInterface"], [44, 4, 1, "", "get_info_from_suai"]], "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface": [[44, 2, 1, "", "data"], [44, 2, 1, "", "device"], [44, 2, 1, "", "dimensions"], [44, 2, 1, "", "dtype"], [44, 2, 1, "", "is_writable"], [44, 2, 1, "", "itemsize"], [44, 2, 1, "", "queue"], [44, 2, 1, "", "shape"], [44, 2, 1, "", "size"], [44, 2, 1, "", "strides"], [44, 2, 1, "", "usm_type"]], "numba_dpex.debuginfo": [[45, 1, 1, "", "DpexDIBuilder"]], "numba_dpex.debuginfo.DpexDIBuilder": [[45, 3, 1, "", "mark_subprogram"]], "numba_dpex.decorators": [[46, 4, 1, "", "dpjit"], [46, 4, 1, "", "func"], [46, 4, 1, "", "kernel"]], "numba_dpex.dpctl_iface": [[49, 0, 0, "-", "dpctl_capi_fn_builder"], [50, 0, 0, "-", "dpctl_function_types"], [51, 0, 0, "-", "kernel_launch_ops"]], "numba_dpex.dpctl_iface.dpctl_capi_fn_builder": [[49, 1, 1, "", "DpctlCAPIFnBuilder"]], "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder": [[49, 3, 1, "", "get_dpctl_event_delete"], [49, 3, 1, "", "get_dpctl_event_wait"], [49, 3, 1, "", "get_dpctl_free_with_queue"], [49, 3, 1, "", "get_dpctl_malloc_shared"], [49, 3, 1, "", "get_dpctl_queue_delete"], [49, 3, 1, "", "get_dpctl_queue_memcpy"], [49, 3, 1, "", "get_dpctl_queue_submit_range"], [49, 3, 1, "", "get_dpctl_queue_wait"], [49, 3, 1, "", "get_dpctl_queuemgr_get_current_queue"]], "numba_dpex.dpctl_iface.dpctl_function_types": [[50, 4, 1, "", "dpctl_event_delete"], [50, 4, 1, "", "dpctl_event_wait"], [50, 4, 1, "", "dpctl_free_with_queue"], [50, 4, 1, "", "dpctl_get_current_queue"], [50, 4, 1, "", "dpctl_malloc_shared"], [50, 4, 1, "", "dpctl_queue_memcpy"], [50, 4, 1, "", "dpctl_queue_wait"]], "numba_dpex.dpctl_iface.kernel_launch_ops": [[51, 1, 1, "", "KernelLaunchOps"]], "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps": [[51, 3, 1, "", "allocate_kernel_arg_array"], [51, 3, 1, "", "enqueue_kernel_and_copy_back"], [51, 3, 1, "", "free_queue"], [51, 3, 1, "", "get_current_queue"], [51, 3, 1, "", "process_kernel_arg"]], "numba_dpex.dpnp_iface": [[54, 0, 0, "-", "dpnp_array_creations_impl"], [55, 0, 0, "-", "dpnp_array_ops_impl"], [56, 0, 0, "-", "dpnp_fptr_interface"], [57, 0, 0, "-", "dpnp_indexing"], [58, 0, 0, "-", "dpnp_linalgimpl"], [59, 0, 0, "-", "dpnp_logic"], [60, 0, 0, "-", "dpnp_manipulation"], [61, 0, 0, "-", "dpnp_randomimpl"], [62, 0, 0, "-", "dpnp_sort_search_countimpl"], [63, 0, 0, "-", "dpnp_statisticsimpl"], [64, 0, 0, "-", "dpnp_transcendentalsimpl"], [65, 0, 0, "-", "dpnpdecl"], [66, 0, 0, "-", "dpnpimpl"], [53, 4, 1, "", "ensure_dpnp"], [67, 0, 0, "-", "stubs"]], "numba_dpex.dpnp_iface.dpnp_array_creations_impl": [[54, 4, 1, "", "common_impl"], [54, 4, 1, "", "common_shape_impl"], [54, 4, 1, "", "dpnp_full_impl"], [54, 4, 1, "", "dpnp_full_like_impl"], [54, 4, 1, "", "dpnp_ones_like_impl"], [54, 4, 1, "", "dpnp_trace_impl"], [54, 4, 1, "", "dpnp_zeros_like_impl"]], "numba_dpex.dpnp_iface.dpnp_array_ops_impl": [[55, 4, 1, "", "common_impl"], [55, 4, 1, "", "dpnp_copy_impl"], [55, 4, 1, "", "dpnp_cumprod_impl"], [55, 4, 1, "", "dpnp_cumsum_impl"], [55, 4, 1, "", "dpnp_sort_impl"], [55, 4, 1, "", "dpnp_take_impl"]], "numba_dpex.dpnp_iface.dpnp_fptr_interface": [[56, 4, 1, "", "get_dpnp_fn_ptr"]], "numba_dpex.dpnp_iface.dpnp_indexing": [[57, 4, 1, "", "dpnp_diagonal_impl"]], "numba_dpex.dpnp_iface.dpnp_linalgimpl": [[58, 4, 1, "", "common_dot_impl"], [58, 4, 1, "", "common_matmul_impl"], [58, 4, 1, "", "dpnp_cholesky_impl"], [58, 4, 1, "", "dpnp_det_impl"], [58, 4, 1, "", "dpnp_dot_impl"], [58, 4, 1, "", "dpnp_eig_impl"], [58, 4, 1, "", "dpnp_eigvals_impl"], [58, 4, 1, "", "dpnp_matrix_power_impl"], [58, 4, 1, "", "dpnp_matrix_rank_impl"], [58, 4, 1, "", "dpnp_multi_dot_impl"], [58, 4, 1, "", "dpnp_vdot_impl"], [58, 4, 1, "", "get_res_dtype"]], "numba_dpex.dpnp_iface.dpnp_logic": [[59, 4, 1, "", "dpnp_all_impl"]], "numba_dpex.dpnp_iface.dpnp_manipulation": [[60, 4, 1, "", "dpnp_repeat_impl"]], "numba_dpex.dpnp_iface.dpnp_randomimpl": [[61, 4, 1, "", "check_range"], [61, 4, 1, "", "common_impl"], [61, 4, 1, "", "common_impl_0_arg"], [61, 4, 1, "", "common_impl_1_arg"], [61, 4, 1, "", "common_impl_2_arg"], [61, 4, 1, "", "common_impl_hypergeometric"], [61, 4, 1, "", "common_impl_multinomial"], [61, 4, 1, "", "common_impl_multivariate_normal"], [61, 4, 1, "", "dpnp_random_impl"]], "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl": [[62, 4, 1, "", "dpnp_argmax_impl"], [62, 4, 1, "", "dpnp_argmin_impl"], [62, 4, 1, "", "dpnp_argsort_impl"], [62, 4, 1, "", "dpnp_partition_impl"]], "numba_dpex.dpnp_iface.dpnp_statisticsimpl": [[63, 4, 1, "", "dpnp_amax_impl"], [63, 4, 1, "", "dpnp_amin_impl"], [63, 4, 1, "", "dpnp_cov_impl"], [63, 4, 1, "", "dpnp_mean_impl"], [63, 4, 1, "", "dpnp_median_impl"]], "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl": [[64, 4, 1, "", "common_impl"], [64, 4, 1, "", "dpnp_nanprod_impl"], [64, 4, 1, "", "dpnp_nansum_impl"], [64, 4, 1, "", "dpnp_prod_impl"], [64, 4, 1, "", "dpnp_sum_impl"]], "numba_dpex.dpnp_iface.dpnpdecl": [[65, 1, 1, "", "ArrayAttribute"], [65, 1, 1, "", "DpnpTemplate"], [65, 1, 1, "", "ListAttribute"]], "numba_dpex.dpnp_iface.dpnpdecl.ArrayAttribute": [[65, 5, 1, "", "key"], [65, 3, 1, "", "resolve_shapeptr"]], "numba_dpex.dpnp_iface.dpnpdecl.DpnpTemplate": [[65, 5, 1, "", "key"], [65, 3, 1, "", "resolve_dpnp"]], "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute": [[65, 5, 1, "", "key"], [65, 3, 1, "", "resolve_ctypes"], [65, 3, 1, "", "resolve_itemsize"], [65, 3, 1, "", "resolve_size"]], "numba_dpex.dpnp_iface.dpnpimpl": [[66, 4, 1, "", "array_shapeptr"], [66, 4, 1, "", "dpnp_func"], [66, 4, 1, "", "get_dpnp_fptr"], [66, 4, 1, "", "list_ctypes"], [66, 4, 1, "", "list_itemsize"], [66, 4, 1, "", "list_size"]], "numba_dpex.dpnp_iface.stubs": [[67, 1, 1, "", "dpnp"]], "numba_dpex.dpnp_iface.stubs.dpnp": [[67, 1, 1, "", "all"], [67, 1, 1, "", "amax"], [67, 1, 1, "", "amin"], [67, 1, 1, "", "argmax"], [67, 1, 1, "", "argmin"], [67, 1, 1, "", "argsort"], [67, 1, 1, "", "beta"], [67, 1, 1, "", "binomial"], [67, 1, 1, "", "chisquare"], [67, 1, 1, "", "cholesky"], [67, 1, 1, "", "copy"], [67, 1, 1, "", "cov"], [67, 1, 1, "", "cumprod"], [67, 1, 1, "", "cumsum"], [67, 1, 1, "", "det"], [67, 1, 1, "", "diagonal"], [67, 1, 1, "", "dot"], [67, 1, 1, "", "eig"], [67, 1, 1, "", "eigvals"], [67, 1, 1, "", "exponential"], [67, 1, 1, "", "full"], [67, 1, 1, "", "full_like"], [67, 1, 1, "", "gamma"], [67, 1, 1, "", "geometric"], [67, 1, 1, "", "gumbel"], [67, 1, 1, "", "hypergeometric"], [67, 1, 1, "", "laplace"], [67, 1, 1, "", "lognormal"], [67, 1, 1, "", "matmul"], [67, 1, 1, "", "matrix_power"], [67, 1, 1, "", "matrix_rank"], [67, 1, 1, "", "max"], [67, 1, 1, "", "mean"], [67, 1, 1, "", "median"], [67, 1, 1, "", "min"], [67, 1, 1, "", "multi_dot"], [67, 1, 1, "", "multinomial"], [67, 1, 1, "", "multivariate_normal"], [67, 1, 1, "", "nanprod"], [67, 1, 1, "", "nansum"], [67, 1, 1, "", "negative_binomial"], [67, 1, 1, "", "normal"], [67, 1, 1, "", "ones_like"], [67, 1, 1, "", "partition"], [67, 1, 1, "", "poisson"], [67, 1, 1, "", "prod"], [67, 1, 1, "", "rand"], [67, 1, 1, "", "randint"], [67, 1, 1, "", "random"], [67, 1, 1, "", "random_integers"], [67, 1, 1, "", "random_sample"], [67, 1, 1, "", "ranf"], [67, 1, 1, "", "rayleigh"], [67, 1, 1, "", "repeat"], [67, 1, 1, "", "sample"], [67, 1, 1, "", "sort"], [67, 1, 1, "", "standard_cauchy"], [67, 1, 1, "", "standard_exponential"], [67, 1, 1, "", "standard_gamma"], [67, 1, 1, "", "standard_normal"], [67, 1, 1, "", "sum"], [67, 1, 1, "", "take"], [67, 1, 1, "", "trace"], [67, 1, 1, "", "uniform"], [67, 1, 1, "", "vdot"], [67, 1, 1, "", "weibull"], [67, 1, 1, "", "zeros_like"]], "numba_dpex.initialize": [[68, 4, 1, "", "load_dpctl_sycl_interface"]], "numba_dpex.numpy_usm_shared": [[70, 1, 1, "", "DparrayAsNdarray"], [70, 1, 1, "", "DparrayFromNdarray"], [70, 1, 1, "", "UsmArrayAttribute"], [70, 1, 1, "", "UsmSharedArrayType"], [70, 4, 1, "", "argspec_to_string"], [70, 4, 1, "", "box_array"], [70, 4, 1, "", "copy_func_for_usmarray"], [70, 4, 1, "", "dprint"], [70, 4, 1, "", "is_usm_callback"], [70, 4, 1, "", "numba_register"], [70, 4, 1, "", "numba_register_lower_builtin"], [70, 4, 1, "", "numba_register_typing"], [70, 4, 1, "", "typeof_ta_ndarray"], [70, 4, 1, "", "types_replace_array"], [70, 4, 1, "", "usmarray_conversion_as"], [70, 4, 1, "", "usmarray_conversion_from"]], "numba_dpex.numpy_usm_shared.DparrayAsNdarray": [[70, 3, 1, "", "generic"]], "numba_dpex.numpy_usm_shared.DparrayFromNdarray": [[70, 3, 1, "", "generic"]], "numba_dpex.numpy_usm_shared.UsmArrayAttribute": [[70, 3, 1, "", "convert_array_to_usmarray"], [70, 3, 1, "", "generic_resolve"], [70, 5, 1, "", "key"], [70, 3, 1, "", "resolve_T"], [70, 3, 1, "", "resolve_argsort"], [70, 3, 1, "", "resolve_astype"], [70, 3, 1, "", "resolve_copy"], [70, 3, 1, "", "resolve_ctypes"], [70, 3, 1, "", "resolve_dtype"], [70, 3, 1, "", "resolve_flags"], [70, 3, 1, "", "resolve_flat"], [70, 3, 1, "", "resolve_flatten"], [70, 3, 1, "", "resolve_imag"], [70, 3, 1, "", "resolve_item"], [70, 3, 1, "", "resolve_itemset"], [70, 3, 1, "", "resolve_itemsize"], [70, 3, 1, "", "resolve_ndim"], [70, 3, 1, "", "resolve_nonzero"], [70, 3, 1, "", "resolve_ravel"], [70, 3, 1, "", "resolve_real"], [70, 3, 1, "", "resolve_reshape"], [70, 3, 1, "", "resolve_shape"], [70, 3, 1, "", "resolve_size"], [70, 3, 1, "", "resolve_sort"], [70, 3, 1, "", "resolve_strides"], [70, 3, 1, "", "resolve_take"], [70, 3, 1, "", "resolve_transpose"], [70, 3, 1, "", "resolve_view"]], "numba_dpex.numpy_usm_shared.UsmSharedArrayType": [[70, 2, 1, "", "box_type"], [70, 3, 1, "", "copy"]], "numba_dpex.ocl": [[72, 0, 0, "-", "atomics"], [74, 0, 0, "-", "mathdecl"], [75, 0, 0, "-", "mathimpl"], [76, 0, 0, "-", "ocldecl"], [77, 0, 0, "-", "oclimpl"], [78, 0, 0, "-", "stubs"]], "numba_dpex.ocl.atomics": [[73, 0, 0, "-", "atomic_helper"], [72, 4, 1, "", "atomic_support_present"], [72, 4, 1, "", "get_atomic_spirv_path"], [72, 4, 1, "", "read_atomic_spirv_file"]], "numba_dpex.ocl.atomics.atomic_helper": [[73, 4, 1, "", "get_memory_semantics_mask"], [73, 4, 1, "", "get_scope"], [73, 1, 1, "", "sycl_memory_order"], [73, 1, 1, "", "sycl_memory_scope"]], "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order": [[73, 5, 1, "", "acq_rel"], [73, 5, 1, "", "acquire"], [73, 5, 1, "", "relaxed"], [73, 5, 1, "", "release"], [73, 5, 1, "", "seq_cst"]], "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope": [[73, 5, 1, "", "device"], [73, 5, 1, "", "sub_group"], [73, 5, 1, "", "system"], [73, 5, 1, "", "work_group"], [73, 5, 1, "", "work_item"]], "numba_dpex.ocl.mathdecl": [[74, 1, 1, "", "MathModuleAttribute"], [74, 1, 1, "", "Math_acos"], [74, 1, 1, "", "Math_acosh"], [74, 1, 1, "", "Math_asin"], [74, 1, 1, "", "Math_asinh"], [74, 1, 1, "", "Math_atan"], [74, 1, 1, "", "Math_atan2"], [74, 1, 1, "", "Math_atanh"], [74, 1, 1, "", "Math_binary"], [74, 1, 1, "", "Math_ceil"], [74, 1, 1, "", "Math_copysign"], [74, 1, 1, "", "Math_cos"], [74, 1, 1, "", "Math_cosh"], [74, 1, 1, "", "Math_degrees"], [74, 1, 1, "", "Math_erf"], [74, 1, 1, "", "Math_erfc"], [74, 1, 1, "", "Math_exp"], [74, 1, 1, "", "Math_expm1"], [74, 1, 1, "", "Math_fabs"], [74, 1, 1, "", "Math_floor"], [74, 1, 1, "", "Math_fmod"], [74, 1, 1, "", "Math_gamma"], [74, 1, 1, "", "Math_isinf"], [74, 1, 1, "", "Math_isnan"], [74, 1, 1, "", "Math_lgamma"], [74, 1, 1, "", "Math_log"], [74, 1, 1, "", "Math_log10"], [74, 1, 1, "", "Math_log1p"], [74, 1, 1, "", "Math_pow"], [74, 1, 1, "", "Math_radians"], [74, 1, 1, "", "Math_sin"], [74, 1, 1, "", "Math_sinh"], [74, 1, 1, "", "Math_sqrt"], [74, 1, 1, "", "Math_tan"], [74, 1, 1, "", "Math_tanh"], [74, 1, 1, "", "Math_trunc"], [74, 1, 1, "", "Math_unary"]], "numba_dpex.ocl.mathdecl.MathModuleAttribute": [[74, 5, 1, "", "key"], [74, 3, 1, "", "resolve_acos"], [74, 3, 1, "", "resolve_acosh"], [74, 3, 1, "", "resolve_asin"], [74, 3, 1, "", "resolve_asinh"], [74, 3, 1, "", "resolve_atan"], [74, 3, 1, "", "resolve_atan2"], [74, 3, 1, "", "resolve_atanh"], [74, 3, 1, "", "resolve_ceil"], [74, 3, 1, "", "resolve_copysign"], [74, 3, 1, "", "resolve_cos"], [74, 3, 1, "", "resolve_cosh"], [74, 3, 1, "", "resolve_degrees"], [74, 3, 1, "", "resolve_e"], [74, 3, 1, "", "resolve_erf"], [74, 3, 1, "", "resolve_erfc"], [74, 3, 1, "", "resolve_exp"], [74, 3, 1, "", "resolve_expm1"], [74, 3, 1, "", "resolve_fabs"], [74, 3, 1, "", "resolve_floor"], [74, 3, 1, "", "resolve_fmod"], [74, 3, 1, "", "resolve_gamma"], [74, 3, 1, "", "resolve_isinf"], [74, 3, 1, "", "resolve_isnan"], [74, 3, 1, "", "resolve_lgamma"], [74, 3, 1, "", "resolve_log"], [74, 3, 1, "", "resolve_log10"], [74, 3, 1, "", "resolve_log1p"], [74, 3, 1, "", "resolve_pi"], [74, 3, 1, "", "resolve_pow"], [74, 3, 1, "", "resolve_radians"], [74, 3, 1, "", "resolve_sin"], [74, 3, 1, "", "resolve_sinh"], [74, 3, 1, "", "resolve_sqrt"], [74, 3, 1, "", "resolve_tan"], [74, 3, 1, "", "resolve_tanh"], [74, 3, 1, "", "resolve_trunc"]], "numba_dpex.ocl.mathdecl.Math_acos": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_acosh": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_asin": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_asinh": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_atan": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_atan2": [[74, 5, 1, "", "cases"], [74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_atanh": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_binary": [[74, 5, 1, "", "cases"]], "numba_dpex.ocl.mathdecl.Math_ceil": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_copysign": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_cos": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_cosh": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_degrees": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_erf": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_erfc": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_exp": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_expm1": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_fabs": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_floor": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_fmod": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_gamma": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_isinf": [[74, 5, 1, "", "cases"], [74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_isnan": [[74, 5, 1, "", "cases"], [74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_lgamma": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_log": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_log10": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_log1p": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_pow": [[74, 5, 1, "", "cases"], [74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_radians": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_sin": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_sinh": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_sqrt": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_tan": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_tanh": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_trunc": [[74, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_unary": [[74, 5, 1, "", "cases"]], "numba_dpex.ocl.mathimpl": [[75, 4, 1, "", "function_name_to_supported_decl"]], "numba_dpex.ocl.ocldecl": [[76, 1, 1, "", "OCL_local_array"], [76, 1, 1, "", "OCL_private_array"], [76, 1, 1, "", "OclAtomicTemplate"], [76, 1, 1, "", "OclLocalTemplate"], [76, 1, 1, "", "OclModuleTemplate"], [76, 1, 1, "", "OclPrivateTemplate"], [76, 1, 1, "", "Ocl_atomic_add"], [76, 1, 1, "", "Ocl_atomic_sub"], [76, 1, 1, "", "Ocl_barrier"], [76, 1, 1, "", "Ocl_get_global_id"], [76, 1, 1, "", "Ocl_get_global_size"], [76, 1, 1, "", "Ocl_get_group_id"], [76, 1, 1, "", "Ocl_get_local_id"], [76, 1, 1, "", "Ocl_get_local_size"], [76, 1, 1, "", "Ocl_get_num_groups"], [76, 1, 1, "", "Ocl_get_work_dim"], [76, 1, 1, "", "Ocl_mem_fence"], [76, 1, 1, "", "Ocl_sub_group_barrier"]], "numba_dpex.ocl.ocldecl.OCL_local_array": [[76, 3, 1, "", "generic"], [76, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.OCL_private_array": [[76, 3, 1, "", "generic"], [76, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.OclAtomicTemplate": [[76, 5, 1, "", "key"], [76, 3, 1, "", "resolve_add"], [76, 3, 1, "", "resolve_sub"]], "numba_dpex.ocl.ocldecl.OclLocalTemplate": [[76, 5, 1, "", "key"], [76, 3, 1, "", "resolve_array"]], "numba_dpex.ocl.ocldecl.OclModuleTemplate": [[76, 5, 1, "", "key"], [76, 3, 1, "", "resolve_atomic"], [76, 3, 1, "", "resolve_barrier"], [76, 3, 1, "", "resolve_get_global_id"], [76, 3, 1, "", "resolve_get_global_size"], [76, 3, 1, "", "resolve_get_group_id"], [76, 3, 1, "", "resolve_get_local_id"], [76, 3, 1, "", "resolve_get_local_size"], [76, 3, 1, "", "resolve_get_num_groups"], [76, 3, 1, "", "resolve_get_work_dim"], [76, 3, 1, "", "resolve_local"], [76, 3, 1, "", "resolve_mem_fence"], [76, 3, 1, "", "resolve_private"], [76, 3, 1, "", "resolve_sub_group_barrier"]], "numba_dpex.ocl.ocldecl.OclPrivateTemplate": [[76, 5, 1, "", "key"], [76, 3, 1, "", "resolve_array"]], "numba_dpex.ocl.ocldecl.Ocl_atomic_add": [[76, 3, 1, "", "generic"], [76, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_atomic_sub": [[76, 3, 1, "", "generic"], [76, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_barrier": [[76, 5, 1, "", "cases"], [76, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_global_id": [[76, 5, 1, "", "cases"], [76, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_global_size": [[76, 5, 1, "", "cases"], [76, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_group_id": [[76, 5, 1, "", "cases"], [76, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_local_id": [[76, 5, 1, "", "cases"], [76, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_local_size": [[76, 5, 1, "", "cases"], [76, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_num_groups": [[76, 5, 1, "", "cases"], [76, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_work_dim": [[76, 5, 1, "", "cases"], [76, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_mem_fence": [[76, 5, 1, "", "cases"], [76, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_sub_group_barrier": [[76, 5, 1, "", "cases"], [76, 3, 1, "", "key"]], "numba_dpex.ocl.oclimpl": [[77, 4, 1, "", "atomic_add"], [77, 4, 1, "", "atomic_add_tuple"], [77, 4, 1, "", "atomic_sub_tuple"], [77, 4, 1, "", "atomic_sub_wrapper"], [77, 4, 1, "", "barrier_no_arg_impl"], [77, 4, 1, "", "barrier_one_arg_impl"], [77, 4, 1, "", "dpex_local_array_integer"], [77, 4, 1, "", "dpex_local_array_tuple"], [77, 4, 1, "", "dpex_private_array_integer"], [77, 4, 1, "", "dpex_private_array_tuple"], [77, 4, 1, "", "get_global_id_impl"], [77, 4, 1, "", "get_global_size_impl"], [77, 4, 1, "", "get_group_id_impl"], [77, 4, 1, "", "get_local_id_impl"], [77, 4, 1, "", "get_local_size_impl"], [77, 4, 1, "", "get_num_groups_impl"], [77, 4, 1, "", "get_work_dim_impl"], [77, 4, 1, "", "insert_and_call_atomic_fn"], [77, 4, 1, "", "mem_fence_impl"], [77, 4, 1, "", "native_atomic_add"], [77, 4, 1, "", "sub_group_barrier_impl"]], "numba_dpex.ocl.stubs": [[78, 1, 1, "", "Stub"], [78, 1, 1, "", "atomic"], [78, 4, 1, "", "barrier"], [78, 4, 1, "", "get_global_id"], [78, 4, 1, "", "get_global_size"], [78, 4, 1, "", "get_group_id"], [78, 4, 1, "", "get_local_id"], [78, 4, 1, "", "get_local_size"], [78, 4, 1, "", "get_num_groups"], [78, 4, 1, "", "get_work_dim"], [78, 1, 1, "", "local"], [78, 4, 1, "", "mem_fence"], [78, 1, 1, "", "private"], [78, 4, 1, "", "sub_group_barrier"]], "numba_dpex.ocl.stubs.atomic": [[78, 3, 1, "", "add"], [78, 3, 1, "", "sub"]], "numba_dpex.ocl.stubs.local": [[78, 3, 1, "", "array"]], "numba_dpex.ocl.stubs.private": [[78, 3, 1, "", "array"]], "numba_dpex.parfor_diagnostics": [[79, 1, 1, "", "ExtendedParforDiagnostics"]], "numba_dpex.parfor_diagnostics.ExtendedParforDiagnostics": [[79, 3, 1, "", "dump"], [79, 3, 1, "", "print_auto_offloading"]], "numba_dpex.printimpl": [[80, 4, 1, "", "const_print_impl"], [80, 4, 1, "", "declare_print"], [80, 4, 1, "", "int_print_impl"], [80, 4, 1, "", "print_item"], [80, 4, 1, "", "print_varargs"], [80, 4, 1, "", "real_print_impl"]], "numba_dpex.retarget": [[81, 1, 1, "", "DpexRetarget"]], "numba_dpex.retarget.DpexRetarget": [[81, 3, 1, "", "compile_retarget"], [81, 2, 1, "", "output_target"]], "numba_dpex.spirv_generator": [[82, 1, 1, "", "CmdLine"], [82, 1, 1, "", "Module"], [82, 4, 1, "", "check_call"], [82, 4, 1, "", "llvm_to_spirv"]], "numba_dpex.spirv_generator.CmdLine": [[82, 3, 1, "", "disassemble"], [82, 3, 1, "", "generate"], [82, 3, 1, "", "link"], [82, 3, 1, "", "optimize"], [82, 3, 1, "", "validate"]], "numba_dpex.spirv_generator.Module": [[82, 3, 1, "", "finalize"], [82, 3, 1, "", "load_llvm"]], "numba_dpex.utils": [[83, 1, 1, "", "LLVMTypes"], [83, 1, 1, "", "address_space"], [84, 0, 0, "-", "array_utils"], [83, 4, 1, "", "as_usm_obj"], [83, 1, 1, "", "calling_conv"], [85, 0, 0, "-", "constants"], [83, 4, 1, "", "copy_from_numpy_to_usm_obj"], [83, 4, 1, "", "copy_to_numpy_from_usm_obj"], [83, 4, 1, "", "create_null_ptr"], [83, 4, 1, "", "get_llvm_ptr_type"], [83, 4, 1, "", "get_llvm_type"], [83, 4, 1, "", "get_one"], [83, 4, 1, "", "get_zero"], [83, 4, 1, "", "has_usm_memory"], [86, 0, 0, "-", "llvm_codegen_helpers"], [83, 4, 1, "", "npytypes_array_to_dpex_array"], [87, 0, 0, "-", "type_conversion_fns"]], "numba_dpex.utils.LLVMTypes": [[83, 5, 1, "", "byte_ptr_ptr_t"], [83, 5, 1, "", "byte_ptr_t"], [83, 5, 1, "", "byte_t"], [83, 5, 1, "", "int32_ptr_t"], [83, 5, 1, "", "int32_t"], [83, 5, 1, "", "int64_ptr_t"], [83, 5, 1, "", "int64_t"], [83, 5, 1, "", "void_t"]], "numba_dpex.utils.address_space": [[83, 5, 1, "", "CONSTANT"], [83, 5, 1, "", "GENERIC"], [83, 5, 1, "", "GLOBAL"], [83, 5, 1, "", "LOCAL"], [83, 5, 1, "", "PRIVATE"]], "numba_dpex.utils.array_utils": [[84, 4, 1, "", "as_usm_obj"], [84, 4, 1, "", "copy_from_numpy_to_usm_obj"], [84, 4, 1, "", "copy_to_numpy_from_usm_obj"], [84, 4, 1, "", "has_usm_memory"]], "numba_dpex.utils.calling_conv": [[83, 5, 1, "", "CC_SPIR_FUNC"], [83, 5, 1, "", "CC_SPIR_KERNEL"]], "numba_dpex.utils.constants": [[85, 1, 1, "", "address_space"], [85, 1, 1, "", "calling_conv"]], "numba_dpex.utils.constants.address_space": [[85, 5, 1, "", "CONSTANT"], [85, 5, 1, "", "GENERIC"], [85, 5, 1, "", "GLOBAL"], [85, 5, 1, "", "LOCAL"], [85, 5, 1, "", "PRIVATE"]], "numba_dpex.utils.constants.calling_conv": [[85, 5, 1, "", "CC_SPIR_FUNC"], [85, 5, 1, "", "CC_SPIR_KERNEL"]], "numba_dpex.utils.llvm_codegen_helpers": [[86, 1, 1, "", "LLVMTypes"], [86, 4, 1, "", "create_null_ptr"], [86, 4, 1, "", "get_llvm_ptr_type"], [86, 4, 1, "", "get_llvm_type"], [86, 4, 1, "", "get_one"], [86, 4, 1, "", "get_zero"]], "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes": [[86, 5, 1, "", "byte_ptr_ptr_t"], [86, 5, 1, "", "byte_ptr_t"], [86, 5, 1, "", "byte_t"], [86, 5, 1, "", "int32_ptr_t"], [86, 5, 1, "", "int32_t"], [86, 5, 1, "", "int64_ptr_t"], [86, 5, 1, "", "int64_t"], [86, 5, 1, "", "void_t"]], "numba_dpex.utils.type_conversion_fns": [[87, 4, 1, "", "npytypes_array_to_dpex_array"]], "numba_dpex.vectorizers": [[88, 1, 1, "", "UFuncDispatcher"], [88, 1, 1, "", "UFuncMechanism"], [88, 1, 1, "", "Vectorize"]], "numba_dpex.vectorizers.UFuncDispatcher": [[88, 3, 1, "", "reduce"]], "numba_dpex.vectorizers.UFuncMechanism": [[88, 3, 1, "", "as_device_array"], [88, 3, 1, "", "broadcast_device"], [88, 3, 1, "", "call"], [88, 3, 1, "", "device_array"], [88, 3, 1, "", "is_device_array"], [88, 3, 1, "", "is_host_array"], [88, 3, 1, "", "launch"], [88, 3, 1, "", "to_device"], [88, 3, 1, "", "to_host"]], "numba_dpex.vectorizers.Vectorize": [[88, 3, 1, "", "build_ufunc"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:property", "3": "py:method", "4": "py:function", "5": "py:attribute", "6": "py:exception"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "property", "Python property"], "3": ["py", "method", "Python method"], "4": ["py", "function", "Python function"], "5": ["py", "attribute", "Python attribute"], "6": ["py", "exception", "Python exception"]}, "titleterms": {"code": [0, 102], "gener": [0, 109, 114], "base": 0, "devic": [0, 110, 112, 115], "automat": 0, "offload": 0, "numpi": [0, 90, 117], "express": 0, "todo": [0, 110, 112, 121], "control": 0, "fallback": 0, "diagnost": 0, "numba_dpex": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 117, 119], "packag": [2, 4, 8, 12, 16, 23, 28, 31, 34, 36, 41, 43, 48, 53, 71, 72, 83, 108], "subpackag": [2, 4, 71], "submodul": [2, 4, 8, 12, 16, 23, 28, 31, 34, 36, 41, 43, 48, 53, 71, 72, 83], "modul": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 117], "content": [2, 4, 8, 12, 16, 23, 28, 31, 34, 36, 41, 43, 48, 53, 71, 72, 83], "config": 3, "core": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 92], "cach": [5, 89], "codegen": 6, "compil": [7, 91], "datamodel": [8, 9], "model": 9, "descriptor": 10, "dpjit_dispatch": 11, "dpnp_ndarrai": [12, 13], "dpnp_empti": 13, "except": 14, "itanium_mangl": 15, "arg": [15, 100, 104, 107], "kernel_interfac": [16, 17, 18, 19, 20, 21], "arg_pack_unpack": 17, "dispatch": 18, "func": 19, "kernel_bas": 20, "spirv_kernel": 21, "offload_dispatch": 22, "pass": [23, 24, 25, 26, 27], "dufunc_inlin": 24, "lower": 25, "rename_numpy_functions_pass": 27, "pipelin": [28, 29, 30, 91], "kernel_compil": 29, "offload_compil": 30, "target": [31, 32, 33], "dpjit_target": 32, "kernel_target": 33, "paramet": 33, "return": 33, "typeconv": [34, 35], "array_convers": 35, "type": [36, 37, 38, 39, 40, 41, 42, 90, 97, 104, 107, 117], "array_typ": 37, "dpnp_ndarray_typ": 38, "numba_types_short_nam": 39, "usm_ndarray_typ": 40, "typeof": 42, "util": [43, 44, 83, 84, 85, 86, 87], "suai_help": 44, "debuginfo": 45, "decor": 46, "device_init": 47, "dpctl_ifac": [48, 49, 50, 51], "dpctl_capi_fn_build": 49, "dpctl_function_typ": 50, "kernel_launch_op": 51, "dpctl_support": 52, "dpnp_ifac": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], "dpnp_array_creations_impl": 54, "dpnp_array_ops_impl": 55, "dpnp_fptr_interfac": 56, "dpnp_index": 57, "dpnp_linalgimpl": 58, "dpnp_logic": 59, "dpnp_manipul": 60, "dpnp_randomimpl": 61, "dpnp_sort_search_countimpl": 62, "dpnp_statisticsimpl": 63, "dpnp_transcendentalsimpl": 64, "dpnpdecl": 65, "dpnpimpl": 66, "stub": [67, 78, 90], "initi": 68, "numba_support": 69, "numpy_usm_shar": 70, "ocl": [71, 72, 73, 74, 75, 76, 77, 78], "atom": [72, 73, 109], "atomic_help": 73, "mathdecl": 74, "mathimpl": 75, "ocldecl": 76, "oclimpl": 77, "parfor_diagnost": 79, "printimpl": 80, "retarget": 81, "spirv_gener": 82, "array_util": 84, "constant": [85, 112], "llvm_codegen_help": 86, "type_conversion_fn": 87, "vector": [88, 119], "mechan": 89, "numba": [89, 90, 91, 92, 102, 103, 104, 119, 121], "dpex": [89, 92, 121], "algorithm": 89, "set": [89, 105, 106], "dpnp": 90, "integr": 90, "repositori": 90, "map": 90, "design": 90, "step": [90, 106], "support": [90, 99, 109, 113, 114, 115, 117], "new": 90, "function": [90, 95, 104, 107, 110, 114, 116, 117, 118, 119, 120], "us": [90, 102, 103, 111], "write": [90, 110, 120], "overload": 90, "match": 90, "test": [90, 108], "troubleshoot": 90, "debug": [91, 96, 98, 101, 103, 104, 105], "get": [91, 108], "dwarf": 91, "from": 91, "binari": 91, "file": 91, "assembli": 91, "njit": 91, "welcom": 92, "": [92, 102], "document": 92, "featur": [92, 99, 101, 104, 117], "user": 92, "guid": 92, "develop": [92, 121], "contribut": 92, "licens": 92, "indic": 92, "tabl": [92, 107], "alter": [93, 102], "execut": [93, 116], "assign": 93, "variabl": [93, 103], "exampl": [93, 97, 100, 101, 103, 104, 107, 108, 109, 115, 116, 119, 120], "backtrac": 94, "breakpoint": [95, 96, 104], "break": 95, "filenam": 95, "linenumb": 95, "cond": 95, "nest": 95, "common": 96, "issu": 96, "tip": 96, "ar": 96, "hit": 96, "i": 96, "stabl": 96, "twice": 96, "examin": [97, 107], "data": [97, 104, 107, 112], "print": 97, "expr": 97, "complex": [97, 104, 107], "configur": 98, "environ": 98, "inform": 100, "about": 100, "frame": 100, "info": [100, 103, 104, 107], "local": [100, 103, 104, 112], "intel": 101, "distribut": [101, 114], "gdb": [101, 102], "requir": 101, "usag": [101, 119], "limit": [101, 102], "argument": [102, 104], "modifi": 102, "direct": 102, "bind": 102, "nopython": 102, "mode": 102, "optim": 103, "level": 103, "llvm": 103, "lifetim": 103, "ir": 103, "1": [103, 115, 119], "numba_extend_variable_lifetim": [103, 104], "2": [103, 115, 119], "numba_dump_annot": 103, "3": 103, "0": 104, "55": 104, "ad": 104, "extend": 104, "condit": 104, "displai": 104, "up": 105, "machin": 105, "graphic": 105, "driver": 105, "neo": 105, "companion": 105, "dcd": 105, "stepi": 106, "next": 106, "schedul": 106, "lock": 106, "symbol": 107, "whati": 107, "ptype": 107, "start": 108, "instal": 108, "build": 108, "conda": 108, "setuptool": 108, "oper": 109, "nativ": 109, "fp": 109, "full": [109, 115, 119], "program": 111, "sycl": [111, 112, 115, 120], "kernel": [111, 116, 117, 119, 120], "memori": 112, "manag": 112, "usm": 112, "arrai": 112, "interfac": 112, "onli": 112, "explicit": 112, "transfer": 112, "privat": 112, "address": 113, "space": 113, "qualifi": 113, "random": 114, "number": 114, "simpl": 114, "reduct": 115, "defin": 116, "queue": 116, "python": 117, "insid": [117, 119], "built": 117, "standard": 117, "librari": 117, "unsupport": 117, "construct": 117, "synchron": 118, "univers": 119, "basic": 119, "call": 119, "introduct": 120, "declar": 120, "invoc": 120, "index": 120, "cuda": 121}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"Code-generation based on a device": [[0, "code-generation-based-on-a-device"]], "Automatic offload of NumPy expressions": [[0, "automatic-offload-of-numpy-expressions"]], "Todo": [[0, "id1"], [110, "id1"], [112, "id1"], [121, "id1"]], "Controllable Fallback": [[0, "controllable-fallback"]], "Offload Diagnostics": [[0, "offload-diagnostics"]], "numba_dpex": [[1, "numba-dpex"]], "numba_dpex package": [[2, "numba-dpex-package"]], "Subpackages": [[2, "subpackages"], [4, "subpackages"], [71, "subpackages"]], "Submodules": [[2, "submodules"], [4, "submodules"], [8, "submodules"], [12, "submodules"], [16, "submodules"], [23, "submodules"], [28, "submodules"], [31, "submodules"], [34, "submodules"], [36, "submodules"], [41, "submodules"], [43, "submodules"], [48, "submodules"], [53, "submodules"], [71, "submodules"], [72, "submodules"], [83, "submodules"]], "Module contents": [[2, "module-numba_dpex"], [4, "module-numba_dpex.core"], [8, "module-numba_dpex.core.datamodel"], [12, "module-numba_dpex.core.dpnp_ndarray"], [16, "module-numba_dpex.core.kernel_interface"], [23, "module-numba_dpex.core.passes"], [28, "module-numba_dpex.core.pipelines"], [31, "module-numba_dpex.core.targets"], [34, "module-numba_dpex.core.typeconv"], [36, "module-numba_dpex.core.types"], [41, "module-numba_dpex.core.typing"], [43, "module-numba_dpex.core.utils"], [48, "module-numba_dpex.dpctl_iface"], [53, "module-numba_dpex.dpnp_iface"], [71, "module-numba_dpex.ocl"], [72, "module-numba_dpex.ocl.atomics"], [83, "module-numba_dpex.utils"]], "numba_dpex.config module": [[3, "module-numba_dpex.config"]], "numba_dpex.core package": [[4, "numba-dpex-core-package"]], "numba_dpex.core.caching module": [[5, "module-numba_dpex.core.caching"]], "numba_dpex.core.codegen module": [[6, "module-numba_dpex.core.codegen"]], "numba_dpex.core.compiler module": [[7, "module-numba_dpex.core.compiler"]], "numba_dpex.core.datamodel package": [[8, "numba-dpex-core-datamodel-package"]], "numba_dpex.core.datamodel.models module": [[9, "module-numba_dpex.core.datamodel.models"]], "numba_dpex.core.descriptor module": [[10, "module-numba_dpex.core.descriptor"]], "numba_dpex.core.dpjit_dispatcher module": [[11, "module-numba_dpex.core.dpjit_dispatcher"]], "numba_dpex.core.dpnp_ndarray package": [[12, "numba-dpex-core-dpnp-ndarray-package"]], "numba_dpex.core.dpnp_ndarray.dpnp_empty module": [[13, "module-numba_dpex.core.dpnp_ndarray.dpnp_empty"]], "numba_dpex.core.exceptions module": [[14, "module-numba_dpex.core.exceptions"]], "numba_dpex.core.itanium_mangler module": [[15, "module-numba_dpex.core.itanium_mangler"]], "Args": [[15, "args"]], "numba_dpex.core.kernel_interface package": [[16, "numba-dpex-core-kernel-interface-package"]], "numba_dpex.core.kernel_interface.arg_pack_unpacker module": [[17, "module-numba_dpex.core.kernel_interface.arg_pack_unpacker"]], "numba_dpex.core.kernel_interface.dispatcher module": [[18, "module-numba_dpex.core.kernel_interface.dispatcher"]], "numba_dpex.core.kernel_interface.func module": [[19, "module-numba_dpex.core.kernel_interface.func"]], "numba_dpex.core.kernel_interface.kernel_base module": [[20, "module-numba_dpex.core.kernel_interface.kernel_base"]], "numba_dpex.core.kernel_interface.spirv_kernel module": [[21, "module-numba_dpex.core.kernel_interface.spirv_kernel"]], "numba_dpex.core.offload_dispatcher module": [[22, "module-numba_dpex.core.offload_dispatcher"]], "numba_dpex.core.passes package": [[23, "numba-dpex-core-passes-package"]], "numba_dpex.core.passes.dufunc_inliner module": [[24, "module-numba_dpex.core.passes.dufunc_inliner"]], "numba_dpex.core.passes.lowerer module": [[25, "module-numba_dpex.core.passes.lowerer"]], "numba_dpex.core.passes.passes module": [[26, "module-numba_dpex.core.passes.passes"]], "numba_dpex.core.passes.rename_numpy_functions_pass module": [[27, "module-numba_dpex.core.passes.rename_numpy_functions_pass"]], "numba_dpex.core.pipelines package": [[28, "numba-dpex-core-pipelines-package"]], "numba_dpex.core.pipelines.kernel_compiler module": [[29, "module-numba_dpex.core.pipelines.kernel_compiler"]], "numba_dpex.core.pipelines.offload_compiler module": [[30, "module-numba_dpex.core.pipelines.offload_compiler"]], "numba_dpex.core.targets package": [[31, "numba-dpex-core-targets-package"]], "numba_dpex.core.targets.dpjit_target module": [[32, "module-numba_dpex.core.targets.dpjit_target"]], "numba_dpex.core.targets.kernel_target module": [[33, "module-numba_dpex.core.targets.kernel_target"]], "Parameters": [[33, "parameters"]], "Returns": [[33, "returns"]], "numba_dpex.core.typeconv package": [[34, "numba-dpex-core-typeconv-package"]], "numba_dpex.core.typeconv.array_conversion module": [[35, "module-numba_dpex.core.typeconv.array_conversion"]], "numba_dpex.core.types package": [[36, "numba-dpex-core-types-package"]], "numba_dpex.core.types.array_type module": [[37, "module-numba_dpex.core.types.array_type"]], "numba_dpex.core.types.dpnp_ndarray_type module": [[38, "module-numba_dpex.core.types.dpnp_ndarray_type"]], "numba_dpex.core.types.numba_types_short_names module": [[39, "module-numba_dpex.core.types.numba_types_short_names"]], "numba_dpex.core.types.usm_ndarray_type module": [[40, "module-numba_dpex.core.types.usm_ndarray_type"]], "numba_dpex.core.typing package": [[41, "numba-dpex-core-typing-package"]], "numba_dpex.core.typing.typeof module": [[42, "module-numba_dpex.core.typing.typeof"]], "numba_dpex.core.utils package": [[43, "numba-dpex-core-utils-package"]], "numba_dpex.core.utils.suai_helper module": [[44, "module-numba_dpex.core.utils.suai_helper"]], "numba_dpex.debuginfo module": [[45, "module-numba_dpex.debuginfo"]], "numba_dpex.decorators module": [[46, "module-numba_dpex.decorators"]], "numba_dpex.device_init module": [[47, "module-numba_dpex.device_init"]], "numba_dpex.dpctl_iface package": [[48, "numba-dpex-dpctl-iface-package"]], "numba_dpex.dpctl_iface.dpctl_capi_fn_builder module": [[49, "module-numba_dpex.dpctl_iface.dpctl_capi_fn_builder"]], "numba_dpex.dpctl_iface.dpctl_function_types module": [[50, "module-numba_dpex.dpctl_iface.dpctl_function_types"]], "numba_dpex.dpctl_iface.kernel_launch_ops module": [[51, "module-numba_dpex.dpctl_iface.kernel_launch_ops"]], "numba_dpex.dpctl_support module": [[52, "module-numba_dpex.dpctl_support"]], "numba_dpex.dpnp_iface package": [[53, "numba-dpex-dpnp-iface-package"]], "numba_dpex.dpnp_iface.dpnp_array_creations_impl module": [[54, "module-numba_dpex.dpnp_iface.dpnp_array_creations_impl"]], "numba_dpex.dpnp_iface.dpnp_array_ops_impl module": [[55, "module-numba_dpex.dpnp_iface.dpnp_array_ops_impl"]], "numba_dpex.dpnp_iface.dpnp_fptr_interface module": [[56, "module-numba_dpex.dpnp_iface.dpnp_fptr_interface"]], "numba_dpex.dpnp_iface.dpnp_indexing module": [[57, "module-numba_dpex.dpnp_iface.dpnp_indexing"]], "numba_dpex.dpnp_iface.dpnp_linalgimpl module": [[58, "module-numba_dpex.dpnp_iface.dpnp_linalgimpl"]], "numba_dpex.dpnp_iface.dpnp_logic module": [[59, "module-numba_dpex.dpnp_iface.dpnp_logic"]], "numba_dpex.dpnp_iface.dpnp_manipulation module": [[60, "module-numba_dpex.dpnp_iface.dpnp_manipulation"]], "numba_dpex.dpnp_iface.dpnp_randomimpl module": [[61, "module-numba_dpex.dpnp_iface.dpnp_randomimpl"]], "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl module": [[62, "module-numba_dpex.dpnp_iface.dpnp_sort_search_countimpl"]], "numba_dpex.dpnp_iface.dpnp_statisticsimpl module": [[63, "module-numba_dpex.dpnp_iface.dpnp_statisticsimpl"]], "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl module": [[64, "module-numba_dpex.dpnp_iface.dpnp_transcendentalsimpl"]], "numba_dpex.dpnp_iface.dpnpdecl module": [[65, "module-numba_dpex.dpnp_iface.dpnpdecl"]], "numba_dpex.dpnp_iface.dpnpimpl module": [[66, "module-numba_dpex.dpnp_iface.dpnpimpl"]], "numba_dpex.dpnp_iface.stubs module": [[67, "module-numba_dpex.dpnp_iface.stubs"]], "numba_dpex.initialize module": [[68, "module-numba_dpex.initialize"]], "numba_dpex.numba_support module": [[69, "module-numba_dpex.numba_support"]], "numba_dpex.numpy_usm_shared module": [[70, "module-numba_dpex.numpy_usm_shared"]], "numba_dpex.ocl package": [[71, "numba-dpex-ocl-package"]], "numba_dpex.ocl.atomics package": [[72, "numba-dpex-ocl-atomics-package"]], "numba_dpex.ocl.atomics.atomic_helper module": [[73, "module-numba_dpex.ocl.atomics.atomic_helper"]], "numba_dpex.ocl.mathdecl module": [[74, "module-numba_dpex.ocl.mathdecl"]], "numba_dpex.ocl.mathimpl module": [[75, "module-numba_dpex.ocl.mathimpl"]], "numba_dpex.ocl.ocldecl module": [[76, "module-numba_dpex.ocl.ocldecl"]], "numba_dpex.ocl.oclimpl module": [[77, "module-numba_dpex.ocl.oclimpl"]], "numba_dpex.ocl.stubs module": [[78, "module-numba_dpex.ocl.stubs"]], "numba_dpex.parfor_diagnostics module": [[79, "module-numba_dpex.parfor_diagnostics"]], "numba_dpex.printimpl module": [[80, "module-numba_dpex.printimpl"]], "numba_dpex.retarget module": [[81, "module-numba_dpex.retarget"]], "numba_dpex.spirv_generator module": [[82, "module-numba_dpex.spirv_generator"]], "numba_dpex.utils package": [[83, "numba-dpex-utils-package"]], "numba_dpex.utils.array_utils module": [[84, "module-numba_dpex.utils.array_utils"]], "numba_dpex.utils.constants module": [[85, "module-numba_dpex.utils.constants"]], "numba_dpex.utils.llvm_codegen_helpers module": [[86, "module-numba_dpex.utils.llvm_codegen_helpers"]], "numba_dpex.utils.type_conversion_fns module": [[87, "module-numba_dpex.utils.type_conversion_fns"]], "numba_dpex.vectorizers module": [[88, "module-numba_dpex.vectorizers"]], "Caching Mechanism in Numba-dpex": [[89, "caching-mechanism-in-numba-dpex"]], "Algorithm": [[89, "algorithm"]], "Settings": [[89, "settings"]], "dpnp integration": [[90, "dpnp-integration"]], "Repository map": [[90, "repository-map"]], "Design": [[90, "design"]], "Steps to support a new NumPy function using dpnp": [[90, "steps-to-support-a-new-numpy-function-using-dpnp"]], "Writing overload for stub function": [[90, "writing-overload-for-stub-function"]], "Types matching for Numba and DPNP": [[90, "types-matching-for-numba-and-dpnp"]], "Writing DPNP integration tests": [[90, "writing-dpnp-integration-tests"]], "Troubleshooting": [[90, "troubleshooting"]], "Debugging the compilation pipeline": [[91, "debugging-the-compilation-pipeline"]], "Getting the DWARF from binary file": [[91, "getting-the-dwarf-from-binary-file"]], "Getting the DWARF from Numba assembly (for njit)": [[91, "getting-the-dwarf-from-numba-assembly-for-njit"]], "Welcome to numba-dpex\u2019s documentation!": [[92, "welcome-to-numba-dpex-s-documentation"]], "Core Features": [[92, null]], "User Guides": [[92, null]], "Developer Guides": [[92, null]], "Contributing": [[92, "contributing"]], "License": [[92, "license"]], "Indices and tables": [[92, "indices-and-tables"]], "Altering Execution": [[93, "altering-execution"]], "Assignment to Variables": [[93, "assignment-to-variables"]], "Example": [[93, "example"], [100, "example"], [100, "id3"], [103, "example"], [104, "example"], [107, "example"], [109, "example"], [116, "example"], [120, "example"]], "Backtrace": [[94, "backtrace"]], "Breakpoints": [[95, "breakpoints"]], "break function": [[95, "break-function"]], "break filename:linenumber": [[95, "break-filename-linenumber"]], "break filename:function": [[95, "break-filename-function"]], "break \u2026 if cond": [[95, "break-if-cond"]], "Breakpoints with nested functions": [[95, "breakpoints-with-nested-functions"]], "Common issues and tips": [[96, "common-issues-and-tips"]], "Breakpoints are not hit": [[96, "breakpoints-are-not-hit"]], "Debugging is not stable": [[96, "debugging-is-not-stable"]], "Breakpoint is hit twice": [[96, "breakpoint-is-hit-twice"]], "Examining Data": [[97, "examining-data"]], "print expr": [[97, "print-expr"]], "Example - Complex Data Types": [[97, "example-complex-data-types"], [107, "example-complex-data-types"]], "Configure debugging environment": [[98, "configure-debugging-environment"]], "Supported Features": [[99, "supported-features"]], "Information About a Frame": [[100, "information-about-a-frame"]], "info args": [[100, "info-args"]], "info locals": [[100, "info-locals"]], "Debugging with Intel\u00ae Distribution for GDB*": [[101, "debugging-with-intel-distribution-for-gdb"]], "Requirements": [[101, "requirements"]], "Example of Intel\u00ae Distribution for GDB* usage": [[101, "example-of-intel-distribution-for-gdb-usage"]], "Features and Limitations": [[101, "features-and-limitations"]], "Limitations": [[102, "limitations"]], "Altering arguments modified in code": [[102, "altering-arguments-modified-in-code"]], "Using Numba\u2019s direct gdb bindings in nopython mode": [[102, "using-numba-s-direct-gdb-bindings-in-nopython-mode"]], "Debugging Local Variables": [[103, "debugging-local-variables"]], "Optimization Level for LLVM": [[103, "optimization-level-for-llvm"]], "Local Variables Lifetime in Numba IR": [[103, "local-variables-lifetime-in-numba-ir"]], "Example 1 - Using NUMBA_EXTEND_VARIABLE_LIFETIMES": [[103, "example-1-using-numba-extend-variable-lifetimes"]], "Example 2 - Using NUMBA_DUMP_ANNOTATION": [[103, "example-2-using-numba-dump-annotation"]], "Example 3 - Using info locals": [[103, "example-3-using-info-locals"]], "Debugging Features in Numba 0.55": [[104, "debugging-features-in-numba-0-55"]], "Added info args": [[104, "added-info-args"]], "Extended info locals": [[104, "extended-info-locals"]], "Breakpoint with condition by function argument": [[104, "breakpoint-with-condition-by-function-argument"]], "Added NUMBA_EXTEND_VARIABLE_LIFETIMES": [[104, "added-numba-extend-variable-lifetimes"]], "Displaying Complex Data Types": [[104, "displaying-complex-data-types"]], "Set up the machine for debugging": [[105, "set-up-the-machine-for-debugging"]], "Graphics driver": [[105, "graphics-driver"]], "NEO driver": [[105, "neo-driver"]], "Debug companion driver (DCD)": [[105, "debug-companion-driver-dcd"]], "Stepping": [[106, "stepping"]], "step": [[106, "step"]], "stepi": [[106, "stepi"]], "next": [[106, "next"]], "set scheduler-locking step": [[106, "set-scheduler-locking-step"]], "Examining the Symbol Table": [[107, "examining-the-symbol-table"]], "info functions": [[107, "info-functions"]], "whatis [arg] and ptype [arg]": [[107, "whatis-arg-and-ptype-arg"]], "Getting Started": [[108, "getting-started"]], "Installation": [[108, "installation"]], "Build and Install Conda Package": [[108, "build-and-install-conda-package"]], "Build and Install with setuptools": [[108, "build-and-install-with-setuptools"]], "Testing": [[108, "testing"]], "Examples": [[108, "examples"]], "Supported Atomic Operations": [[109, "supported-atomic-operations"]], "Generating Native FP Atomics": [[109, "generating-native-fp-atomics"]], "Full examples": [[109, "full-examples"], [115, "full-examples"]], "Writing Device Functions": [[110, "writing-device-functions"]], "Programming SYCL Kernels Using kernel()": [[111, "programming-sycl-kernels-using-kernel"]], "Memory Management": [[112, "memory-management"]], "SYCL USM Array Interface": [[112, "sycl-usm-array-interface"]], "Device-only memory and explicit data transfer": [[112, "device-only-memory-and-explicit-data-transfer"]], "Local memory": [[112, "local-memory"]], "Private and Constant memory": [[112, "private-and-constant-memory"]], "Supported Address Space Qualifiers": [[113, "supported-address-space-qualifiers"]], "Random Number Generation": [[114, "random-number-generation"]], "Supported functions": [[114, "supported-functions"]], "Simple random": [[114, "simple-random"]], "Distribution": [[114, "distribution"]], "Reduction on SYCL-supported Devices": [[115, "reduction-on-sycl-supported-devices"]], "Example 1": [[115, "example-1"]], "Example 2": [[115, "example-2"]], "Defining the execution queue for a kernel function": [[116, "defining-the-execution-queue-for-a-kernel-function"]], "Supported Python Features inside numba_dpex.kernel": [[117, "supported-python-features-inside-numba-dpex-kernel"]], "Built-in types": [[117, "built-in-types"]], "Built-in functions": [[117, "built-in-functions"]], "Standard library modules": [[117, "standard-library-modules"]], "Unsupported Constructs": [[117, "unsupported-constructs"]], "NumPy support": [[117, "numpy-support"]], "Synchronization Functions": [[118, "synchronization-functions"]], "Universal Functions": [[119, "universal-functions"]], "Example 1: Basic Usage": [[119, "example-1-basic-usage"]], "Example 2: Calling numba.vectorize inside a numba_dpex.kernel": [[119, "example-2-calling-numba-vectorize-inside-a-numba-dpex-kernel"]], "Full Examples": [[119, "full-examples"]], "Writing SYCL Kernels": [[120, "writing-sycl-kernels"]], "Introduction": [[120, "introduction"]], "Kernel declaration": [[120, "kernel-declaration"]], "Kernel invocation": [[120, "kernel-invocation"]], "Indexing functions": [[120, "indexing-functions"]], "numba-dpex for numba.cuda Developers": [[121, "numba-dpex-for-numba-cuda-developers"]]}, "indexentries": {"array (class in numba_dpex)": [[2, "numba_dpex.Array"]], "dpnpndarray (class in numba_dpex)": [[2, "numba_dpex.DpnpNdArray"]], "usmndarray (class in numba_dpex)": [[2, "numba_dpex.USMNdArray"]], "as_array (numba_dpex.usmndarray property)": [[2, "numba_dpex.USMNdArray.as_array"]], "box_type (numba_dpex.array property)": [[2, "numba_dpex.Array.box_type"]], "box_type (numba_dpex.usmndarray property)": [[2, "numba_dpex.USMNdArray.box_type"]], "can_convert_to() (numba_dpex.usmndarray method)": [[2, "numba_dpex.USMNdArray.can_convert_to"]], "copy() (numba_dpex.array method)": [[2, "numba_dpex.Array.copy"]], "copy() (numba_dpex.usmndarray method)": [[2, "numba_dpex.USMNdArray.copy"]], "is_precise() (numba_dpex.array method)": [[2, "numba_dpex.Array.is_precise"]], "key (numba_dpex.array property)": [[2, "numba_dpex.Array.key"]], "key (numba_dpex.usmndarray property)": [[2, "numba_dpex.USMNdArray.key"]], "module": [[2, "module-numba_dpex"], [3, "module-numba_dpex.config"], [4, "module-numba_dpex.core"], [5, "module-numba_dpex.core.caching"], [6, "module-numba_dpex.core.codegen"], [7, "module-numba_dpex.core.compiler"], [8, "module-numba_dpex.core.datamodel"], [9, "module-numba_dpex.core.datamodel.models"], [10, "module-numba_dpex.core.descriptor"], [11, "module-numba_dpex.core.dpjit_dispatcher"], [12, "module-numba_dpex.core.dpnp_ndarray"], [13, "module-numba_dpex.core.dpnp_ndarray.dpnp_empty"], [14, "module-numba_dpex.core.exceptions"], [15, "module-numba_dpex.core.itanium_mangler"], [16, "module-numba_dpex.core.kernel_interface"], [17, "module-numba_dpex.core.kernel_interface.arg_pack_unpacker"], [18, "module-numba_dpex.core.kernel_interface.dispatcher"], [19, "module-numba_dpex.core.kernel_interface.func"], [20, "module-numba_dpex.core.kernel_interface.kernel_base"], [21, "module-numba_dpex.core.kernel_interface.spirv_kernel"], [22, "module-numba_dpex.core.offload_dispatcher"], [23, "module-numba_dpex.core.passes"], [24, "module-numba_dpex.core.passes.dufunc_inliner"], [25, "module-numba_dpex.core.passes.lowerer"], [26, "module-numba_dpex.core.passes.passes"], [27, "module-numba_dpex.core.passes.rename_numpy_functions_pass"], [28, "module-numba_dpex.core.pipelines"], [29, "module-numba_dpex.core.pipelines.kernel_compiler"], [30, "module-numba_dpex.core.pipelines.offload_compiler"], [31, "module-numba_dpex.core.targets"], [32, "module-numba_dpex.core.targets.dpjit_target"], [33, "module-numba_dpex.core.targets.kernel_target"], [34, "module-numba_dpex.core.typeconv"], [35, "module-numba_dpex.core.typeconv.array_conversion"], [36, "module-numba_dpex.core.types"], [37, "module-numba_dpex.core.types.array_type"], [38, "module-numba_dpex.core.types.dpnp_ndarray_type"], [39, "module-numba_dpex.core.types.numba_types_short_names"], [40, "module-numba_dpex.core.types.usm_ndarray_type"], [41, "module-numba_dpex.core.typing"], [42, "module-numba_dpex.core.typing.typeof"], [43, "module-numba_dpex.core.utils"], [44, "module-numba_dpex.core.utils.suai_helper"], [45, "module-numba_dpex.debuginfo"], [46, "module-numba_dpex.decorators"], [47, "module-numba_dpex.device_init"], [48, "module-numba_dpex.dpctl_iface"], [49, "module-numba_dpex.dpctl_iface.dpctl_capi_fn_builder"], [50, "module-numba_dpex.dpctl_iface.dpctl_function_types"], [51, "module-numba_dpex.dpctl_iface.kernel_launch_ops"], [52, "module-numba_dpex.dpctl_support"], [53, "module-numba_dpex.dpnp_iface"], [54, "module-numba_dpex.dpnp_iface.dpnp_array_creations_impl"], [55, "module-numba_dpex.dpnp_iface.dpnp_array_ops_impl"], [56, "module-numba_dpex.dpnp_iface.dpnp_fptr_interface"], [57, "module-numba_dpex.dpnp_iface.dpnp_indexing"], [58, "module-numba_dpex.dpnp_iface.dpnp_linalgimpl"], [59, "module-numba_dpex.dpnp_iface.dpnp_logic"], [60, "module-numba_dpex.dpnp_iface.dpnp_manipulation"], [61, "module-numba_dpex.dpnp_iface.dpnp_randomimpl"], [62, "module-numba_dpex.dpnp_iface.dpnp_sort_search_countimpl"], [63, "module-numba_dpex.dpnp_iface.dpnp_statisticsimpl"], [64, "module-numba_dpex.dpnp_iface.dpnp_transcendentalsimpl"], [65, "module-numba_dpex.dpnp_iface.dpnpdecl"], [66, "module-numba_dpex.dpnp_iface.dpnpimpl"], [67, "module-numba_dpex.dpnp_iface.stubs"], [68, "module-numba_dpex.initialize"], [69, "module-numba_dpex.numba_support"], [70, "module-numba_dpex.numpy_usm_shared"], [71, "module-numba_dpex.ocl"], [72, "module-numba_dpex.ocl.atomics"], [73, "module-numba_dpex.ocl.atomics.atomic_helper"], [74, "module-numba_dpex.ocl.mathdecl"], [75, "module-numba_dpex.ocl.mathimpl"], [76, "module-numba_dpex.ocl.ocldecl"], [77, "module-numba_dpex.ocl.oclimpl"], [78, "module-numba_dpex.ocl.stubs"], [79, "module-numba_dpex.parfor_diagnostics"], [80, "module-numba_dpex.printimpl"], [81, "module-numba_dpex.retarget"], [82, "module-numba_dpex.spirv_generator"], [83, "module-numba_dpex.utils"], [84, "module-numba_dpex.utils.array_utils"], [85, "module-numba_dpex.utils.constants"], [86, "module-numba_dpex.utils.llvm_codegen_helpers"], [87, "module-numba_dpex.utils.type_conversion_fns"], [88, "module-numba_dpex.vectorizers"]], "numba_dpex": [[2, "module-numba_dpex"]], "offload_to_sycl_device() (in module numba_dpex)": [[2, "numba_dpex.offload_to_sycl_device"]], "unify() (numba_dpex.usmndarray method)": [[2, "numba_dpex.USMNdArray.unify"]], "usm_ndarray (in module numba_dpex)": [[2, "numba_dpex.usm_ndarray"]], "numba_dpex.config": [[3, "module-numba_dpex.config"]], "numba_dpex.core": [[4, "module-numba_dpex.core"]], "abstractcache (class in numba_dpex.core.caching)": [[5, "numba_dpex.core.caching.AbstractCache"]], "lrucache (class in numba_dpex.core.caching)": [[5, "numba_dpex.core.caching.LRUCache"]], "node (class in numba_dpex.core.caching)": [[5, "numba_dpex.core.caching.Node"]], "nullcache (class in numba_dpex.core.caching)": [[5, "numba_dpex.core.caching.NullCache"]], "build_key() (in module numba_dpex.core.caching)": [[5, "numba_dpex.core.caching.build_key"]], "clean() (numba_dpex.core.caching.lrucache method)": [[5, "numba_dpex.core.caching.LRUCache.clean"]], "evicted (numba_dpex.core.caching.lrucache property)": [[5, "numba_dpex.core.caching.LRUCache.evicted"]], "get() (numba_dpex.core.caching.abstractcache method)": [[5, "numba_dpex.core.caching.AbstractCache.get"]], "get() (numba_dpex.core.caching.lrucache method)": [[5, "numba_dpex.core.caching.LRUCache.get"]], "get() (numba_dpex.core.caching.nullcache method)": [[5, "numba_dpex.core.caching.NullCache.get"]], "head (numba_dpex.core.caching.lrucache property)": [[5, "numba_dpex.core.caching.LRUCache.head"]], "memsize() (numba_dpex.core.caching.lrucache method)": [[5, "numba_dpex.core.caching.LRUCache.memsize"]], "numba_dpex.core.caching": [[5, "module-numba_dpex.core.caching"]], "put() (numba_dpex.core.caching.abstractcache method)": [[5, "numba_dpex.core.caching.AbstractCache.put"]], "put() (numba_dpex.core.caching.lrucache method)": [[5, "numba_dpex.core.caching.LRUCache.put"]], "put() (numba_dpex.core.caching.nullcache method)": [[5, "numba_dpex.core.caching.NullCache.put"]], "size() (numba_dpex.core.caching.lrucache method)": [[5, "numba_dpex.core.caching.LRUCache.size"]], "tail (numba_dpex.core.caching.lrucache property)": [[5, "numba_dpex.core.caching.LRUCache.tail"]], "jitspirvcodegen (class in numba_dpex.core.codegen)": [[6, "numba_dpex.core.codegen.JITSPIRVCodegen"]], "spirvcodelibrary (class in numba_dpex.core.codegen)": [[6, "numba_dpex.core.codegen.SPIRVCodeLibrary"]], "get_asm_str() (numba_dpex.core.codegen.spirvcodelibrary method)": [[6, "numba_dpex.core.codegen.SPIRVCodeLibrary.get_asm_str"]], "numba_dpex.core.codegen": [[6, "module-numba_dpex.core.codegen"]], "compile_with_dpex() (in module numba_dpex.core.compiler)": [[7, "numba_dpex.core.compiler.compile_with_dpex"]], "numba_dpex.core.compiler": [[7, "module-numba_dpex.core.compiler"]], "numba_dpex.core.datamodel": [[8, "module-numba_dpex.core.datamodel"]], "arraymodel (class in numba_dpex.core.datamodel.models)": [[9, "numba_dpex.core.datamodel.models.ArrayModel"]], "genericpointermodel (class in numba_dpex.core.datamodel.models)": [[9, "numba_dpex.core.datamodel.models.GenericPointerModel"]], "numba_dpex.core.datamodel.models": [[9, "module-numba_dpex.core.datamodel.models"]], "dpexkerneltarget (class in numba_dpex.core.descriptor)": [[10, "numba_dpex.core.descriptor.DpexKernelTarget"]], "dpextarget (class in numba_dpex.core.descriptor)": [[10, "numba_dpex.core.descriptor.DpexTarget"]], "numba_dpex.core.descriptor": [[10, "module-numba_dpex.core.descriptor"]], "options (numba_dpex.core.descriptor.dpexkerneltarget attribute)": [[10, "numba_dpex.core.descriptor.DpexKernelTarget.options"]], "options (numba_dpex.core.descriptor.dpextarget attribute)": [[10, "numba_dpex.core.descriptor.DpexTarget.options"]], "target_context (numba_dpex.core.descriptor.dpexkerneltarget property)": [[10, "numba_dpex.core.descriptor.DpexKernelTarget.target_context"]], "target_context (numba_dpex.core.descriptor.dpextarget property)": [[10, "numba_dpex.core.descriptor.DpexTarget.target_context"]], "typing_context (numba_dpex.core.descriptor.dpexkerneltarget property)": [[10, "numba_dpex.core.descriptor.DpexKernelTarget.typing_context"]], "typing_context (numba_dpex.core.descriptor.dpextarget property)": [[10, "numba_dpex.core.descriptor.DpexTarget.typing_context"]], "dpjitdispatcher (class in numba_dpex.core.dpjit_dispatcher)": [[11, "numba_dpex.core.dpjit_dispatcher.DpjitDispatcher"]], "numba_dpex.core.dpjit_dispatcher": [[11, "module-numba_dpex.core.dpjit_dispatcher"]], "targetdescr (numba_dpex.core.dpjit_dispatcher.dpjitdispatcher attribute)": [[11, "numba_dpex.core.dpjit_dispatcher.DpjitDispatcher.targetdescr"]], "numba_dpex.core.dpnp_ndarray": [[12, "module-numba_dpex.core.dpnp_ndarray"]], "impl_dpnp_empty() (in module numba_dpex.core.dpnp_ndarray.dpnp_empty)": [[13, "numba_dpex.core.dpnp_ndarray.dpnp_empty.impl_dpnp_empty"]], "numba_dpex.core.dpnp_ndarray.dpnp_empty": [[13, "module-numba_dpex.core.dpnp_ndarray.dpnp_empty"]], "parse_usm_type() (in module numba_dpex.core.dpnp_ndarray.dpnp_empty)": [[13, "numba_dpex.core.dpnp_ndarray.dpnp_empty.parse_usm_type"]], "type_dpnp_empty() (in module numba_dpex.core.dpnp_ndarray.dpnp_empty)": [[13, "numba_dpex.core.dpnp_ndarray.dpnp_empty.type_dpnp_empty"]], "computefollowsdatainferenceerror": [[14, "numba_dpex.core.exceptions.ComputeFollowsDataInferenceError"]], "executionqueueinferenceerror": [[14, "numba_dpex.core.exceptions.ExecutionQueueInferenceError"]], "illegalrangevalueerror": [[14, "numba_dpex.core.exceptions.IllegalRangeValueError"]], "invalidkernellaunchargserror": [[14, "numba_dpex.core.exceptions.InvalidKernelLaunchArgsError"]], "invalidkernelspecializationerror": [[14, "numba_dpex.core.exceptions.InvalidKernelSpecializationError"]], "kernelhasreturnvalueerror": [[14, "numba_dpex.core.exceptions.KernelHasReturnValueError"]], "missingspecializationerror": [[14, "numba_dpex.core.exceptions.MissingSpecializationError"]], "suaiprotocolerror": [[14, "numba_dpex.core.exceptions.SUAIProtocolError"]], "uncompiledkernelerror": [[14, "numba_dpex.core.exceptions.UncompiledKernelError"]], "unknownglobalrangeerror": [[14, "numba_dpex.core.exceptions.UnknownGlobalRangeError"]], "unmatchednumberofrangedimserror": [[14, "numba_dpex.core.exceptions.UnmatchedNumberOfRangeDimsError"]], "unreachableerror": [[14, "numba_dpex.core.exceptions.UnreachableError"]], "unsupportedaccessqualifiererror": [[14, "numba_dpex.core.exceptions.UnsupportedAccessQualifierError"]], "unsupportedbackenderror": [[14, "numba_dpex.core.exceptions.UnsupportedBackendError"]], "unsupportedcompilationmodeerror": [[14, "numba_dpex.core.exceptions.UnsupportedCompilationModeError"]], "unsupportedgroupworkitemsizeerror": [[14, "numba_dpex.core.exceptions.UnsupportedGroupWorkItemSizeError"]], "unsupportedkernelargumenterror": [[14, "numba_dpex.core.exceptions.UnsupportedKernelArgumentError"]], "unsupportednumberofrangedimserror": [[14, "numba_dpex.core.exceptions.UnsupportedNumberOfRangeDimsError"]], "unsupportedworkitemsizeerror": [[14, "numba_dpex.core.exceptions.UnsupportedWorkItemSizeError"]], "numba_dpex.core.exceptions": [[14, "module-numba_dpex.core.exceptions"]], "mangle() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle"]], "mangle_abi_tag() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_abi_tag"]], "mangle_args() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_args"]], "mangle_args_c() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_args_c"]], "mangle_c() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_c"]], "mangle_ext() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_ext"]], "mangle_identifier() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_identifier"]], "mangle_templated_ident() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_templated_ident"]], "mangle_type() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_type"]], "mangle_type_c() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_type_c"]], "mangle_type_or_value() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_type_or_value"]], "mangle_type_or_value_numba() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_type_or_value_numba"]], "mangle_value() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_value"]], "numba_dpex.core.itanium_mangler": [[15, "module-numba_dpex.core.itanium_mangler"]], "prepend_namespace() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.prepend_namespace"]], "numba_dpex.core.kernel_interface": [[16, "module-numba_dpex.core.kernel_interface"]], "packer (class in numba_dpex.core.kernel_interface.arg_pack_unpacker)": [[17, "numba_dpex.core.kernel_interface.arg_pack_unpacker.Packer"]], "numba_dpex.core.kernel_interface.arg_pack_unpacker": [[17, "module-numba_dpex.core.kernel_interface.arg_pack_unpacker"]], "repacked_args (numba_dpex.core.kernel_interface.arg_pack_unpacker.packer property)": [[17, "numba_dpex.core.kernel_interface.arg_pack_unpacker.Packer.repacked_args"]], "unpacked_args (numba_dpex.core.kernel_interface.arg_pack_unpacker.packer property)": [[17, "numba_dpex.core.kernel_interface.arg_pack_unpacker.Packer.unpacked_args"]], "jitkernel (class in numba_dpex.core.kernel_interface.dispatcher)": [[18, "numba_dpex.core.kernel_interface.dispatcher.JitKernel"]], "cache (numba_dpex.core.kernel_interface.dispatcher.jitkernel property)": [[18, "numba_dpex.core.kernel_interface.dispatcher.JitKernel.cache"]], "cache_hits (numba_dpex.core.kernel_interface.dispatcher.jitkernel property)": [[18, "numba_dpex.core.kernel_interface.dispatcher.JitKernel.cache_hits"]], "get_ordered_arg_access_types() (in module numba_dpex.core.kernel_interface.dispatcher)": [[18, "numba_dpex.core.kernel_interface.dispatcher.get_ordered_arg_access_types"]], "numba_dpex.core.kernel_interface.dispatcher": [[18, "module-numba_dpex.core.kernel_interface.dispatcher"]], "dpexfunction (class in numba_dpex.core.kernel_interface.func)": [[19, "numba_dpex.core.kernel_interface.func.DpexFunction"]], "dpexfunctiontemplate (class in numba_dpex.core.kernel_interface.func)": [[19, "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate"]], "cache (numba_dpex.core.kernel_interface.func.dpexfunctiontemplate property)": [[19, "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate.cache"]], "cache_hits (numba_dpex.core.kernel_interface.func.dpexfunctiontemplate property)": [[19, "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate.cache_hits"]], "compile() (numba_dpex.core.kernel_interface.func.dpexfunction method)": [[19, "numba_dpex.core.kernel_interface.func.DpexFunction.compile"]], "compile() (numba_dpex.core.kernel_interface.func.dpexfunctiontemplate method)": [[19, "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate.compile"]], "compile_func() (in module numba_dpex.core.kernel_interface.func)": [[19, "numba_dpex.core.kernel_interface.func.compile_func"]], "compile_func_template() (in module numba_dpex.core.kernel_interface.func)": [[19, "numba_dpex.core.kernel_interface.func.compile_func_template"]], "numba_dpex.core.kernel_interface.func": [[19, "module-numba_dpex.core.kernel_interface.func"]], "kernelinterface (class in numba_dpex.core.kernel_interface.kernel_base)": [[20, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface"]], "compile() (numba_dpex.core.kernel_interface.kernel_base.kernelinterface method)": [[20, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.compile"]], "device_driver_ir_module (numba_dpex.core.kernel_interface.kernel_base.kernelinterface property)": [[20, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.device_driver_ir_module"]], "llvm_module (numba_dpex.core.kernel_interface.kernel_base.kernelinterface property)": [[20, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.llvm_module"]], "module_name (numba_dpex.core.kernel_interface.kernel_base.kernelinterface property)": [[20, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.module_name"]], "numba_dpex.core.kernel_interface.kernel_base": [[20, "module-numba_dpex.core.kernel_interface.kernel_base"]], "pyfunc_name (numba_dpex.core.kernel_interface.kernel_base.kernelinterface property)": [[20, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.pyfunc_name"]], "spirvkernel (class in numba_dpex.core.kernel_interface.spirv_kernel)": [[21, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel"]], "compile() (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel method)": [[21, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.compile"]], "device_driver_ir_module (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[21, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.device_driver_ir_module"]], "llvm_module (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[21, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.llvm_module"]], "module_name (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[21, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.module_name"]], "numba_dpex.core.kernel_interface.spirv_kernel": [[21, "module-numba_dpex.core.kernel_interface.spirv_kernel"]], "pyfunc_name (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[21, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.pyfunc_name"]], "target_context (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[21, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.target_context"]], "typing_context (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[21, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.typing_context"]], "offloaddispatcher (class in numba_dpex.core.offload_dispatcher)": [[22, "numba_dpex.core.offload_dispatcher.OffloadDispatcher"]], "numba_dpex.core.offload_dispatcher": [[22, "module-numba_dpex.core.offload_dispatcher"]], "targetdescr (numba_dpex.core.offload_dispatcher.offloaddispatcher attribute)": [[22, "numba_dpex.core.offload_dispatcher.OffloadDispatcher.targetdescr"]], "numba_dpex.core.passes": [[23, "module-numba_dpex.core.passes"]], "dufunc_inliner() (in module numba_dpex.core.passes.dufunc_inliner)": [[24, "numba_dpex.core.passes.dufunc_inliner.dufunc_inliner"]], "numba_dpex.core.passes.dufunc_inliner": [[24, "module-numba_dpex.core.passes.dufunc_inliner"]], "copyirexception": [[25, "numba_dpex.core.passes.lowerer.CopyIRException"]], "dpexlowerer (class in numba_dpex.core.passes.lowerer)": [[25, "numba_dpex.core.passes.lowerer.DPEXLowerer"]], "wrapperdefaultlower (class in numba_dpex.core.passes.lowerer)": [[25, "numba_dpex.core.passes.lowerer.WrapperDefaultLower"]], "copy_block() (in module numba_dpex.core.passes.lowerer)": [[25, "numba_dpex.core.passes.lowerer.copy_block"]], "create_cpython_wrapper() (numba_dpex.core.passes.lowerer.dpexlowerer method)": [[25, "numba_dpex.core.passes.lowerer.DPEXLowerer.create_cpython_wrapper"]], "find_setitems_block() (in module numba_dpex.core.passes.lowerer)": [[25, "numba_dpex.core.passes.lowerer.find_setitems_block"]], "find_setitems_body() (in module numba_dpex.core.passes.lowerer)": [[25, "numba_dpex.core.passes.lowerer.find_setitems_body"]], "generate_kernel_launch_ops() (in module numba_dpex.core.passes.lowerer)": [[25, "numba_dpex.core.passes.lowerer.generate_kernel_launch_ops"]], "legalize_names_with_typemap() (in module numba_dpex.core.passes.lowerer)": [[25, "numba_dpex.core.passes.lowerer.legalize_names_with_typemap"]], "lower() (numba_dpex.core.passes.lowerer.dpexlowerer method)": [[25, "numba_dpex.core.passes.lowerer.DPEXLowerer.lower"]], "lower_parfor_rollback() (in module numba_dpex.core.passes.lowerer)": [[25, "numba_dpex.core.passes.lowerer.lower_parfor_rollback"]], "numba_dpex.core.passes.lowerer": [[25, "module-numba_dpex.core.passes.lowerer"]], "relatively_deep_copy() (in module numba_dpex.core.passes.lowerer)": [[25, "numba_dpex.core.passes.lowerer.relatively_deep_copy"]], "replace_var_with_array() (in module numba_dpex.core.passes.lowerer)": [[25, "numba_dpex.core.passes.lowerer.replace_var_with_array"]], "replace_var_with_array_in_block() (in module numba_dpex.core.passes.lowerer)": [[25, "numba_dpex.core.passes.lowerer.replace_var_with_array_in_block"]], "replace_var_with_array_internal() (in module numba_dpex.core.passes.lowerer)": [[25, "numba_dpex.core.passes.lowerer.replace_var_with_array_internal"]], "to_scalar_from_0d() (in module numba_dpex.core.passes.lowerer)": [[25, "numba_dpex.core.passes.lowerer.to_scalar_from_0d"]], "unwrap_loop_body() (in module numba_dpex.core.passes.lowerer)": [[25, "numba_dpex.core.passes.lowerer.unwrap_loop_body"]], "wrap_loop_body() (in module numba_dpex.core.passes.lowerer)": [[25, "numba_dpex.core.passes.lowerer.wrap_loop_body"]], "constantsizestaticlocalmemorypass (class in numba_dpex.core.passes.passes)": [[26, "numba_dpex.core.passes.passes.ConstantSizeStaticLocalMemoryPass"]], "dpexlowering (class in numba_dpex.core.passes.passes)": [[26, "numba_dpex.core.passes.passes.DpexLowering"]], "dumpparfordiagnostics (class in numba_dpex.core.passes.passes)": [[26, "numba_dpex.core.passes.passes.DumpParforDiagnostics"]], "nopythonbackend (class in numba_dpex.core.passes.passes)": [[26, "numba_dpex.core.passes.passes.NoPythonBackend"]], "parforpass (class in numba_dpex.core.passes.passes)": [[26, "numba_dpex.core.passes.passes.ParforPass"]], "preparforpass (class in numba_dpex.core.passes.passes)": [[26, "numba_dpex.core.passes.passes.PreParforPass"]], "fallback_context() (in module numba_dpex.core.passes.passes)": [[26, "numba_dpex.core.passes.passes.fallback_context"]], "numba_dpex.core.passes.passes": [[26, "module-numba_dpex.core.passes.passes"]], "pass_id (numba_dpex.core.passes.passes.constantsizestaticlocalmemorypass attribute)": [[26, "numba_dpex.core.passes.passes.ConstantSizeStaticLocalMemoryPass.pass_id"]], "pass_id (numba_dpex.core.passes.passes.dpexlowering attribute)": [[26, "numba_dpex.core.passes.passes.DpexLowering.pass_id"]], "pass_id (numba_dpex.core.passes.passes.dumpparfordiagnostics attribute)": [[26, "numba_dpex.core.passes.passes.DumpParforDiagnostics.pass_id"]], "pass_id (numba_dpex.core.passes.passes.nopythonbackend attribute)": [[26, "numba_dpex.core.passes.passes.NoPythonBackend.pass_id"]], "pass_id (numba_dpex.core.passes.passes.parforpass attribute)": [[26, "numba_dpex.core.passes.passes.ParforPass.pass_id"]], "pass_id (numba_dpex.core.passes.passes.preparforpass attribute)": [[26, "numba_dpex.core.passes.passes.PreParforPass.pass_id"]], "run_pass() (numba_dpex.core.passes.passes.constantsizestaticlocalmemorypass method)": [[26, "numba_dpex.core.passes.passes.ConstantSizeStaticLocalMemoryPass.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.dpexlowering method)": [[26, "numba_dpex.core.passes.passes.DpexLowering.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.dumpparfordiagnostics method)": [[26, "numba_dpex.core.passes.passes.DumpParforDiagnostics.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.nopythonbackend method)": [[26, "numba_dpex.core.passes.passes.NoPythonBackend.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.parforpass method)": [[26, "numba_dpex.core.passes.passes.ParforPass.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.preparforpass method)": [[26, "numba_dpex.core.passes.passes.PreParforPass.run_pass"]], "rewritendarrayfunctionspass (class in numba_dpex.core.passes.rename_numpy_functions_pass)": [[27, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteNdarrayFunctionsPass"]], "rewriteoverloadednumpyfunctionspass (class in numba_dpex.core.passes.rename_numpy_functions_pass)": [[27, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteOverloadedNumPyFunctionsPass"]], "get_dpnp_func_typ() (in module numba_dpex.core.passes.rename_numpy_functions_pass)": [[27, "numba_dpex.core.passes.rename_numpy_functions_pass.get_dpnp_func_typ"]], "numba_dpex.core.passes.rename_numpy_functions_pass": [[27, "module-numba_dpex.core.passes.rename_numpy_functions_pass"]], "pass_id (numba_dpex.core.passes.rename_numpy_functions_pass.rewritendarrayfunctionspass attribute)": [[27, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteNdarrayFunctionsPass.pass_id"]], "pass_id (numba_dpex.core.passes.rename_numpy_functions_pass.rewriteoverloadednumpyfunctionspass attribute)": [[27, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteOverloadedNumPyFunctionsPass.pass_id"]], "run_pass() (numba_dpex.core.passes.rename_numpy_functions_pass.rewritendarrayfunctionspass method)": [[27, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteNdarrayFunctionsPass.run_pass"]], "run_pass() (numba_dpex.core.passes.rename_numpy_functions_pass.rewriteoverloadednumpyfunctionspass method)": [[27, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteOverloadedNumPyFunctionsPass.run_pass"]], "numba_dpex.core.pipelines": [[28, "module-numba_dpex.core.pipelines"]], "kernelcompiler (class in numba_dpex.core.pipelines.kernel_compiler)": [[29, "numba_dpex.core.pipelines.kernel_compiler.KernelCompiler"]], "define_pipelines() (numba_dpex.core.pipelines.kernel_compiler.kernelcompiler method)": [[29, "numba_dpex.core.pipelines.kernel_compiler.KernelCompiler.define_pipelines"]], "numba_dpex.core.pipelines.kernel_compiler": [[29, "module-numba_dpex.core.pipelines.kernel_compiler"]], "offloadcompiler (class in numba_dpex.core.pipelines.offload_compiler)": [[30, "numba_dpex.core.pipelines.offload_compiler.OffloadCompiler"]], "define_pipelines() (numba_dpex.core.pipelines.offload_compiler.offloadcompiler method)": [[30, "numba_dpex.core.pipelines.offload_compiler.OffloadCompiler.define_pipelines"]], "numba_dpex.core.pipelines.offload_compiler": [[30, "module-numba_dpex.core.pipelines.offload_compiler"]], "numba_dpex.core.targets": [[31, "module-numba_dpex.core.targets"]], "dpex (class in numba_dpex.core.targets.dpjit_target)": [[32, "numba_dpex.core.targets.dpjit_target.Dpex"]], "dpextargetcontext (class in numba_dpex.core.targets.dpjit_target)": [[32, "numba_dpex.core.targets.dpjit_target.DpexTargetContext"]], "numba_dpex.core.targets.dpjit_target": [[32, "module-numba_dpex.core.targets.dpjit_target"]], "dpexcallconv (class in numba_dpex.core.targets.kernel_target)": [[33, "numba_dpex.core.targets.kernel_target.DpexCallConv"]], "dpexkerneltargetcontext (class in numba_dpex.core.targets.kernel_target)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext"]], "dpexkerneltypingcontext (class in numba_dpex.core.targets.kernel_target)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTypingContext"]], "sycldevice (class in numba_dpex.core.targets.kernel_target)": [[33, "numba_dpex.core.targets.kernel_target.SyclDevice"]], "addrspacecast() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.addrspacecast"]], "call_conv (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext property)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.call_conv"]], "call_function() (numba_dpex.core.targets.kernel_target.dpexcallconv method)": [[33, "numba_dpex.core.targets.kernel_target.DpexCallConv.call_function"]], "codegen() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.codegen"]], "create_module() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.create_module"]], "declare_function() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.declare_function"]], "get_ufunc_info() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.get_ufunc_info"]], "implement_powi_as_math_call (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext attribute)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.implement_powi_as_math_call"]], "init() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.init"]], "insert_const_string() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.insert_const_string"]], "load_additional_registries() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.load_additional_registries"]], "load_additional_registries() (numba_dpex.core.targets.kernel_target.dpexkerneltypingcontext method)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTypingContext.load_additional_registries"]], "mangler() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.mangler"]], "mark_ocl_device() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.mark_ocl_device"]], "numba_dpex.core.targets.kernel_target": [[33, "module-numba_dpex.core.targets.kernel_target"]], "prepare_ocl_kernel() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.prepare_ocl_kernel"]], "replace_numpy_ufunc_with_opencl_supported_functions() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.replace_numpy_ufunc_with_opencl_supported_functions"]], "resolve_argument_type() (numba_dpex.core.targets.kernel_target.dpexkerneltypingcontext method)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTypingContext.resolve_argument_type"]], "target_data (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext property)": [[33, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.target_data"]], "numba_dpex.core.typeconv": [[34, "module-numba_dpex.core.typeconv"]], "to_usm_ndarray() (in module numba_dpex.core.typeconv)": [[34, "numba_dpex.core.typeconv.to_usm_ndarray"]], "numba_dpex.core.typeconv.array_conversion": [[35, "module-numba_dpex.core.typeconv.array_conversion"]], "to_usm_ndarray() (in module numba_dpex.core.typeconv.array_conversion)": [[35, "numba_dpex.core.typeconv.array_conversion.to_usm_ndarray"]], "array (class in numba_dpex.core.types)": [[36, "numba_dpex.core.types.Array"]], "dpnpndarray (class in numba_dpex.core.types)": [[36, "numba_dpex.core.types.DpnpNdArray"]], "usmndarray (class in numba_dpex.core.types)": [[36, "numba_dpex.core.types.USMNdArray"]], "as_array (numba_dpex.core.types.usmndarray property)": [[36, "numba_dpex.core.types.USMNdArray.as_array"]], "box_type (numba_dpex.core.types.array property)": [[36, "numba_dpex.core.types.Array.box_type"]], "box_type (numba_dpex.core.types.usmndarray property)": [[36, "numba_dpex.core.types.USMNdArray.box_type"]], "can_convert_to() (numba_dpex.core.types.usmndarray method)": [[36, "numba_dpex.core.types.USMNdArray.can_convert_to"]], "copy() (numba_dpex.core.types.array method)": [[36, "numba_dpex.core.types.Array.copy"]], "copy() (numba_dpex.core.types.usmndarray method)": [[36, "numba_dpex.core.types.USMNdArray.copy"]], "is_precise() (numba_dpex.core.types.array method)": [[36, "numba_dpex.core.types.Array.is_precise"]], "key (numba_dpex.core.types.array property)": [[36, "numba_dpex.core.types.Array.key"]], "key (numba_dpex.core.types.usmndarray property)": [[36, "numba_dpex.core.types.USMNdArray.key"]], "numba_dpex.core.types": [[36, "module-numba_dpex.core.types"]], "unify() (numba_dpex.core.types.usmndarray method)": [[36, "numba_dpex.core.types.USMNdArray.unify"]], "usm_ndarray (in module numba_dpex.core.types)": [[36, "numba_dpex.core.types.usm_ndarray"]], "array (class in numba_dpex.core.types.array_type)": [[37, "numba_dpex.core.types.array_type.Array"]], "box_type (numba_dpex.core.types.array_type.array property)": [[37, "numba_dpex.core.types.array_type.Array.box_type"]], "copy() (numba_dpex.core.types.array_type.array method)": [[37, "numba_dpex.core.types.array_type.Array.copy"]], "is_precise() (numba_dpex.core.types.array_type.array method)": [[37, "numba_dpex.core.types.array_type.Array.is_precise"]], "key (numba_dpex.core.types.array_type.array property)": [[37, "numba_dpex.core.types.array_type.Array.key"]], "numba_dpex.core.types.array_type": [[37, "module-numba_dpex.core.types.array_type"]], "dpnpndarray (class in numba_dpex.core.types.dpnp_ndarray_type)": [[38, "numba_dpex.core.types.dpnp_ndarray_type.DpnpNdArray"]], "numba_dpex.core.types.dpnp_ndarray_type": [[38, "module-numba_dpex.core.types.dpnp_ndarray_type"]], "numba_dpex.core.types.numba_types_short_names": [[39, "module-numba_dpex.core.types.numba_types_short_names"]], "usmndarray (class in numba_dpex.core.types.usm_ndarray_type)": [[40, "numba_dpex.core.types.usm_ndarray_type.USMNdArray"]], "as_array (numba_dpex.core.types.usm_ndarray_type.usmndarray property)": [[40, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.as_array"]], "box_type (numba_dpex.core.types.usm_ndarray_type.usmndarray property)": [[40, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.box_type"]], "can_convert_to() (numba_dpex.core.types.usm_ndarray_type.usmndarray method)": [[40, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.can_convert_to"]], "copy() (numba_dpex.core.types.usm_ndarray_type.usmndarray method)": [[40, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.copy"]], "key (numba_dpex.core.types.usm_ndarray_type.usmndarray property)": [[40, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.key"]], "numba_dpex.core.types.usm_ndarray_type": [[40, "module-numba_dpex.core.types.usm_ndarray_type"]], "unify() (numba_dpex.core.types.usm_ndarray_type.usmndarray method)": [[40, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.unify"]], "numba_dpex.core.typing": [[41, "module-numba_dpex.core.typing"]], "numba_dpex.core.typing.typeof": [[42, "module-numba_dpex.core.typing.typeof"]], "typeof_dpnp_ndarray() (in module numba_dpex.core.typing.typeof)": [[42, "numba_dpex.core.typing.typeof.typeof_dpnp_ndarray"]], "typeof_usm_ndarray() (in module numba_dpex.core.typing.typeof)": [[42, "numba_dpex.core.typing.typeof.typeof_usm_ndarray"]], "syclusmarrayinterface (class in numba_dpex.core.utils)": [[43, "numba_dpex.core.utils.SyclUSMArrayInterface"]], "data (numba_dpex.core.utils.syclusmarrayinterface property)": [[43, "numba_dpex.core.utils.SyclUSMArrayInterface.data"]], "device (numba_dpex.core.utils.syclusmarrayinterface property)": [[43, "numba_dpex.core.utils.SyclUSMArrayInterface.device"]], "dimensions (numba_dpex.core.utils.syclusmarrayinterface property)": [[43, "numba_dpex.core.utils.SyclUSMArrayInterface.dimensions"]], "dtype (numba_dpex.core.utils.syclusmarrayinterface property)": [[43, "numba_dpex.core.utils.SyclUSMArrayInterface.dtype"]], "get_info_from_suai() (in module numba_dpex.core.utils)": [[43, "numba_dpex.core.utils.get_info_from_suai"]], "is_writable (numba_dpex.core.utils.syclusmarrayinterface property)": [[43, "numba_dpex.core.utils.SyclUSMArrayInterface.is_writable"]], "itemsize (numba_dpex.core.utils.syclusmarrayinterface property)": [[43, "numba_dpex.core.utils.SyclUSMArrayInterface.itemsize"]], "numba_dpex.core.utils": [[43, "module-numba_dpex.core.utils"]], "queue (numba_dpex.core.utils.syclusmarrayinterface property)": [[43, "numba_dpex.core.utils.SyclUSMArrayInterface.queue"]], "shape (numba_dpex.core.utils.syclusmarrayinterface property)": [[43, "numba_dpex.core.utils.SyclUSMArrayInterface.shape"]], "size (numba_dpex.core.utils.syclusmarrayinterface property)": [[43, "numba_dpex.core.utils.SyclUSMArrayInterface.size"]], "strides (numba_dpex.core.utils.syclusmarrayinterface property)": [[43, "numba_dpex.core.utils.SyclUSMArrayInterface.strides"]], "usm_type (numba_dpex.core.utils.syclusmarrayinterface property)": [[43, "numba_dpex.core.utils.SyclUSMArrayInterface.usm_type"]], "syclusmarrayinterface (class in numba_dpex.core.utils.suai_helper)": [[44, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface"]], "data (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.data"]], "device (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.device"]], "dimensions (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.dimensions"]], "dtype (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.dtype"]], "get_info_from_suai() (in module numba_dpex.core.utils.suai_helper)": [[44, "numba_dpex.core.utils.suai_helper.get_info_from_suai"]], "is_writable (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.is_writable"]], "itemsize (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.itemsize"]], "numba_dpex.core.utils.suai_helper": [[44, "module-numba_dpex.core.utils.suai_helper"]], "queue (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.queue"]], "shape (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.shape"]], "size (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.size"]], "strides (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.strides"]], "usm_type (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.usm_type"]], "dpexdibuilder (class in numba_dpex.debuginfo)": [[45, "numba_dpex.debuginfo.DpexDIBuilder"]], "mark_subprogram() (numba_dpex.debuginfo.dpexdibuilder method)": [[45, "numba_dpex.debuginfo.DpexDIBuilder.mark_subprogram"]], "numba_dpex.debuginfo": [[45, "module-numba_dpex.debuginfo"]], "dpjit() (in module numba_dpex.decorators)": [[46, "numba_dpex.decorators.dpjit"]], "func() (in module numba_dpex.decorators)": [[46, "numba_dpex.decorators.func"]], "kernel() (in module numba_dpex.decorators)": [[46, "numba_dpex.decorators.kernel"]], "numba_dpex.decorators": [[46, "module-numba_dpex.decorators"]], "numba_dpex.device_init": [[47, "module-numba_dpex.device_init"]], "numba_dpex.dpctl_iface": [[48, "module-numba_dpex.dpctl_iface"]], "dpctlcapifnbuilder (class in numba_dpex.dpctl_iface.dpctl_capi_fn_builder)": [[49, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder"]], "get_dpctl_event_delete() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[49, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_event_delete"]], "get_dpctl_event_wait() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[49, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_event_wait"]], "get_dpctl_free_with_queue() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[49, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_free_with_queue"]], "get_dpctl_malloc_shared() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[49, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_malloc_shared"]], "get_dpctl_queue_delete() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[49, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_queue_delete"]], "get_dpctl_queue_memcpy() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[49, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_queue_memcpy"]], "get_dpctl_queue_submit_range() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[49, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_queue_submit_range"]], "get_dpctl_queue_wait() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[49, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_queue_wait"]], "get_dpctl_queuemgr_get_current_queue() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[49, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_queuemgr_get_current_queue"]], "numba_dpex.dpctl_iface.dpctl_capi_fn_builder": [[49, "module-numba_dpex.dpctl_iface.dpctl_capi_fn_builder"]], "dpctl_event_delete() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[50, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_event_delete"]], "dpctl_event_wait() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[50, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_event_wait"]], "dpctl_free_with_queue() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[50, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_free_with_queue"]], "dpctl_get_current_queue() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[50, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_get_current_queue"]], "dpctl_malloc_shared() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[50, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_malloc_shared"]], "dpctl_queue_memcpy() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[50, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_queue_memcpy"]], "dpctl_queue_wait() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[50, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_queue_wait"]], "numba_dpex.dpctl_iface.dpctl_function_types": [[50, "module-numba_dpex.dpctl_iface.dpctl_function_types"]], "kernellaunchops (class in numba_dpex.dpctl_iface.kernel_launch_ops)": [[51, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps"]], "allocate_kernel_arg_array() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[51, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.allocate_kernel_arg_array"]], "enqueue_kernel_and_copy_back() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[51, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.enqueue_kernel_and_copy_back"]], "free_queue() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[51, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.free_queue"]], "get_current_queue() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[51, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.get_current_queue"]], "numba_dpex.dpctl_iface.kernel_launch_ops": [[51, "module-numba_dpex.dpctl_iface.kernel_launch_ops"]], "process_kernel_arg() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[51, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.process_kernel_arg"]], "numba_dpex.dpctl_support": [[52, "module-numba_dpex.dpctl_support"]], "ensure_dpnp() (in module numba_dpex.dpnp_iface)": [[53, "numba_dpex.dpnp_iface.ensure_dpnp"]], "numba_dpex.dpnp_iface": [[53, "module-numba_dpex.dpnp_iface"]], "common_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[54, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.common_impl"]], "common_shape_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[54, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.common_shape_impl"]], "dpnp_full_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[54, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.dpnp_full_impl"]], "dpnp_full_like_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[54, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.dpnp_full_like_impl"]], "dpnp_ones_like_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[54, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.dpnp_ones_like_impl"]], "dpnp_trace_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[54, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.dpnp_trace_impl"]], "dpnp_zeros_like_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[54, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.dpnp_zeros_like_impl"]], "numba_dpex.dpnp_iface.dpnp_array_creations_impl": [[54, "module-numba_dpex.dpnp_iface.dpnp_array_creations_impl"]], "common_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[55, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.common_impl"]], "dpnp_copy_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[55, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_copy_impl"]], "dpnp_cumprod_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[55, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_cumprod_impl"]], "dpnp_cumsum_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[55, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_cumsum_impl"]], "dpnp_sort_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[55, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_sort_impl"]], "dpnp_take_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[55, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_take_impl"]], "numba_dpex.dpnp_iface.dpnp_array_ops_impl": [[55, "module-numba_dpex.dpnp_iface.dpnp_array_ops_impl"]], "get_dpnp_fn_ptr() (in module numba_dpex.dpnp_iface.dpnp_fptr_interface)": [[56, "numba_dpex.dpnp_iface.dpnp_fptr_interface.get_dpnp_fn_ptr"]], "numba_dpex.dpnp_iface.dpnp_fptr_interface": [[56, "module-numba_dpex.dpnp_iface.dpnp_fptr_interface"]], "dpnp_diagonal_impl() (in module numba_dpex.dpnp_iface.dpnp_indexing)": [[57, "numba_dpex.dpnp_iface.dpnp_indexing.dpnp_diagonal_impl"]], "numba_dpex.dpnp_iface.dpnp_indexing": [[57, "module-numba_dpex.dpnp_iface.dpnp_indexing"]], "common_dot_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[58, "numba_dpex.dpnp_iface.dpnp_linalgimpl.common_dot_impl"]], "common_matmul_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[58, "numba_dpex.dpnp_iface.dpnp_linalgimpl.common_matmul_impl"]], "dpnp_cholesky_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[58, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_cholesky_impl"]], "dpnp_det_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[58, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_det_impl"]], "dpnp_dot_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[58, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_dot_impl"]], "dpnp_eig_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[58, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_eig_impl"]], "dpnp_eigvals_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[58, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_eigvals_impl"]], "dpnp_matrix_power_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[58, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_matrix_power_impl"]], "dpnp_matrix_rank_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[58, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_matrix_rank_impl"]], "dpnp_multi_dot_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[58, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_multi_dot_impl"]], "dpnp_vdot_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[58, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_vdot_impl"]], "get_res_dtype() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[58, "numba_dpex.dpnp_iface.dpnp_linalgimpl.get_res_dtype"]], "numba_dpex.dpnp_iface.dpnp_linalgimpl": [[58, "module-numba_dpex.dpnp_iface.dpnp_linalgimpl"]], "dpnp_all_impl() (in module numba_dpex.dpnp_iface.dpnp_logic)": [[59, "numba_dpex.dpnp_iface.dpnp_logic.dpnp_all_impl"]], "numba_dpex.dpnp_iface.dpnp_logic": [[59, "module-numba_dpex.dpnp_iface.dpnp_logic"]], "dpnp_repeat_impl() (in module numba_dpex.dpnp_iface.dpnp_manipulation)": [[60, "numba_dpex.dpnp_iface.dpnp_manipulation.dpnp_repeat_impl"]], "numba_dpex.dpnp_iface.dpnp_manipulation": [[60, "module-numba_dpex.dpnp_iface.dpnp_manipulation"]], "check_range() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[61, "numba_dpex.dpnp_iface.dpnp_randomimpl.check_range"]], "common_impl() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[61, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl"]], "common_impl_0_arg() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[61, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_0_arg"]], "common_impl_1_arg() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[61, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_1_arg"]], "common_impl_2_arg() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[61, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_2_arg"]], "common_impl_hypergeometric() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[61, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_hypergeometric"]], "common_impl_multinomial() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[61, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_multinomial"]], "common_impl_multivariate_normal() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[61, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_multivariate_normal"]], "dpnp_random_impl() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[61, "numba_dpex.dpnp_iface.dpnp_randomimpl.dpnp_random_impl"]], "numba_dpex.dpnp_iface.dpnp_randomimpl": [[61, "module-numba_dpex.dpnp_iface.dpnp_randomimpl"]], "dpnp_argmax_impl() (in module numba_dpex.dpnp_iface.dpnp_sort_search_countimpl)": [[62, "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.dpnp_argmax_impl"]], "dpnp_argmin_impl() (in module numba_dpex.dpnp_iface.dpnp_sort_search_countimpl)": [[62, "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.dpnp_argmin_impl"]], "dpnp_argsort_impl() (in module numba_dpex.dpnp_iface.dpnp_sort_search_countimpl)": [[62, "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.dpnp_argsort_impl"]], "dpnp_partition_impl() (in module numba_dpex.dpnp_iface.dpnp_sort_search_countimpl)": [[62, "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.dpnp_partition_impl"]], "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl": [[62, "module-numba_dpex.dpnp_iface.dpnp_sort_search_countimpl"]], "dpnp_amax_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[63, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_amax_impl"]], "dpnp_amin_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[63, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_amin_impl"]], "dpnp_cov_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[63, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_cov_impl"]], "dpnp_mean_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[63, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_mean_impl"]], "dpnp_median_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[63, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_median_impl"]], "numba_dpex.dpnp_iface.dpnp_statisticsimpl": [[63, "module-numba_dpex.dpnp_iface.dpnp_statisticsimpl"]], "common_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[64, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.common_impl"]], "dpnp_nanprod_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[64, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.dpnp_nanprod_impl"]], "dpnp_nansum_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[64, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.dpnp_nansum_impl"]], "dpnp_prod_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[64, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.dpnp_prod_impl"]], "dpnp_sum_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[64, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.dpnp_sum_impl"]], "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl": [[64, "module-numba_dpex.dpnp_iface.dpnp_transcendentalsimpl"]], "arrayattribute (class in numba_dpex.dpnp_iface.dpnpdecl)": [[65, "numba_dpex.dpnp_iface.dpnpdecl.ArrayAttribute"]], "dpnptemplate (class in numba_dpex.dpnp_iface.dpnpdecl)": [[65, "numba_dpex.dpnp_iface.dpnpdecl.DpnpTemplate"]], "listattribute (class in numba_dpex.dpnp_iface.dpnpdecl)": [[65, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute"]], "key (numba_dpex.dpnp_iface.dpnpdecl.arrayattribute attribute)": [[65, "numba_dpex.dpnp_iface.dpnpdecl.ArrayAttribute.key"]], "key (numba_dpex.dpnp_iface.dpnpdecl.dpnptemplate attribute)": [[65, "numba_dpex.dpnp_iface.dpnpdecl.DpnpTemplate.key"]], "key (numba_dpex.dpnp_iface.dpnpdecl.listattribute attribute)": [[65, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute.key"]], "numba_dpex.dpnp_iface.dpnpdecl": [[65, "module-numba_dpex.dpnp_iface.dpnpdecl"]], "resolve_ctypes() (numba_dpex.dpnp_iface.dpnpdecl.listattribute method)": [[65, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute.resolve_ctypes"]], "resolve_dpnp() (numba_dpex.dpnp_iface.dpnpdecl.dpnptemplate method)": [[65, "numba_dpex.dpnp_iface.dpnpdecl.DpnpTemplate.resolve_dpnp"]], "resolve_itemsize() (numba_dpex.dpnp_iface.dpnpdecl.listattribute method)": [[65, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute.resolve_itemsize"]], "resolve_shapeptr() (numba_dpex.dpnp_iface.dpnpdecl.arrayattribute method)": [[65, "numba_dpex.dpnp_iface.dpnpdecl.ArrayAttribute.resolve_shapeptr"]], "resolve_size() (numba_dpex.dpnp_iface.dpnpdecl.listattribute method)": [[65, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute.resolve_size"]], "array_shapeptr() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[66, "numba_dpex.dpnp_iface.dpnpimpl.array_shapeptr"]], "dpnp_func() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[66, "numba_dpex.dpnp_iface.dpnpimpl.dpnp_func"]], "get_dpnp_fptr() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[66, "numba_dpex.dpnp_iface.dpnpimpl.get_dpnp_fptr"]], "list_ctypes() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[66, "numba_dpex.dpnp_iface.dpnpimpl.list_ctypes"]], "list_itemsize() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[66, "numba_dpex.dpnp_iface.dpnpimpl.list_itemsize"]], "list_size() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[66, "numba_dpex.dpnp_iface.dpnpimpl.list_size"]], "numba_dpex.dpnp_iface.dpnpimpl": [[66, "module-numba_dpex.dpnp_iface.dpnpimpl"]], "dpnp (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp"]], "dpnp.all (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.all"]], "dpnp.amax (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.amax"]], "dpnp.amin (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.amin"]], "dpnp.argmax (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.argmax"]], "dpnp.argmin (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.argmin"]], "dpnp.argsort (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.argsort"]], "dpnp.beta (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.beta"]], "dpnp.binomial (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.binomial"]], "dpnp.chisquare (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.chisquare"]], "dpnp.cholesky (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.cholesky"]], "dpnp.copy (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.copy"]], "dpnp.cov (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.cov"]], "dpnp.cumprod (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.cumprod"]], "dpnp.cumsum (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.cumsum"]], "dpnp.det (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.det"]], "dpnp.diagonal (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.diagonal"]], "dpnp.dot (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.dot"]], "dpnp.eig (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.eig"]], "dpnp.eigvals (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.eigvals"]], "dpnp.exponential (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.exponential"]], "dpnp.full (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.full"]], "dpnp.full_like (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.full_like"]], "dpnp.gamma (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.gamma"]], "dpnp.geometric (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.geometric"]], "dpnp.gumbel (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.gumbel"]], "dpnp.hypergeometric (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.hypergeometric"]], "dpnp.laplace (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.laplace"]], "dpnp.lognormal (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.lognormal"]], "dpnp.matmul (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.matmul"]], "dpnp.matrix_power (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.matrix_power"]], "dpnp.matrix_rank (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.matrix_rank"]], "dpnp.max (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.max"]], "dpnp.mean (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.mean"]], "dpnp.median (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.median"]], "dpnp.min (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.min"]], "dpnp.multi_dot (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.multi_dot"]], "dpnp.multinomial (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.multinomial"]], "dpnp.multivariate_normal (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.multivariate_normal"]], "dpnp.nanprod (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.nanprod"]], "dpnp.nansum (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.nansum"]], "dpnp.negative_binomial (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.negative_binomial"]], "dpnp.normal (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.normal"]], "dpnp.ones_like (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.ones_like"]], "dpnp.partition (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.partition"]], "dpnp.poisson (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.poisson"]], "dpnp.prod (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.prod"]], "dpnp.rand (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.rand"]], "dpnp.randint (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.randint"]], "dpnp.random (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.random"]], "dpnp.random_integers (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.random_integers"]], "dpnp.random_sample (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.random_sample"]], "dpnp.ranf (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.ranf"]], "dpnp.rayleigh (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.rayleigh"]], "dpnp.repeat (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.repeat"]], "dpnp.sample (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.sample"]], "dpnp.sort (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.sort"]], "dpnp.standard_cauchy (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.standard_cauchy"]], "dpnp.standard_exponential (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.standard_exponential"]], "dpnp.standard_gamma (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.standard_gamma"]], "dpnp.standard_normal (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.standard_normal"]], "dpnp.sum (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.sum"]], "dpnp.take (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.take"]], "dpnp.trace (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.trace"]], "dpnp.uniform (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.uniform"]], "dpnp.vdot (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.vdot"]], "dpnp.weibull (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.weibull"]], "dpnp.zeros_like (class in numba_dpex.dpnp_iface.stubs)": [[67, "numba_dpex.dpnp_iface.stubs.dpnp.zeros_like"]], "numba_dpex.dpnp_iface.stubs": [[67, "module-numba_dpex.dpnp_iface.stubs"]], "load_dpctl_sycl_interface() (in module numba_dpex.initialize)": [[68, "numba_dpex.initialize.load_dpctl_sycl_interface"]], "numba_dpex.initialize": [[68, "module-numba_dpex.initialize"]], "numba_dpex.numba_support": [[69, "module-numba_dpex.numba_support"]], "dparrayasndarray (class in numba_dpex.numpy_usm_shared)": [[70, "numba_dpex.numpy_usm_shared.DparrayAsNdarray"]], "dparrayfromndarray (class in numba_dpex.numpy_usm_shared)": [[70, "numba_dpex.numpy_usm_shared.DparrayFromNdarray"]], "usmarrayattribute (class in numba_dpex.numpy_usm_shared)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute"]], "usmsharedarraytype (class in numba_dpex.numpy_usm_shared)": [[70, "numba_dpex.numpy_usm_shared.UsmSharedArrayType"]], "argspec_to_string() (in module numba_dpex.numpy_usm_shared)": [[70, "numba_dpex.numpy_usm_shared.argspec_to_string"]], "box_array() (in module numba_dpex.numpy_usm_shared)": [[70, "numba_dpex.numpy_usm_shared.box_array"]], "box_type (numba_dpex.numpy_usm_shared.usmsharedarraytype property)": [[70, "numba_dpex.numpy_usm_shared.UsmSharedArrayType.box_type"]], "convert_array_to_usmarray() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.convert_array_to_usmarray"]], "copy() (numba_dpex.numpy_usm_shared.usmsharedarraytype method)": [[70, "numba_dpex.numpy_usm_shared.UsmSharedArrayType.copy"]], "copy_func_for_usmarray() (in module numba_dpex.numpy_usm_shared)": [[70, "numba_dpex.numpy_usm_shared.copy_func_for_usmarray"]], "dprint() (in module numba_dpex.numpy_usm_shared)": [[70, "numba_dpex.numpy_usm_shared.dprint"]], "generic() (numba_dpex.numpy_usm_shared.dparrayasndarray method)": [[70, "numba_dpex.numpy_usm_shared.DparrayAsNdarray.generic"]], "generic() (numba_dpex.numpy_usm_shared.dparrayfromndarray method)": [[70, "numba_dpex.numpy_usm_shared.DparrayFromNdarray.generic"]], "generic_resolve() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.generic_resolve"]], "is_usm_callback() (in module numba_dpex.numpy_usm_shared)": [[70, "numba_dpex.numpy_usm_shared.is_usm_callback"]], "key (numba_dpex.numpy_usm_shared.usmarrayattribute attribute)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.key"]], "numba_dpex.numpy_usm_shared": [[70, "module-numba_dpex.numpy_usm_shared"]], "numba_register() (in module numba_dpex.numpy_usm_shared)": [[70, "numba_dpex.numpy_usm_shared.numba_register"]], "numba_register_lower_builtin() (in module numba_dpex.numpy_usm_shared)": [[70, "numba_dpex.numpy_usm_shared.numba_register_lower_builtin"]], "numba_register_typing() (in module numba_dpex.numpy_usm_shared)": [[70, "numba_dpex.numpy_usm_shared.numba_register_typing"]], "resolve_t() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_T"]], "resolve_argsort() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_argsort"]], "resolve_astype() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_astype"]], "resolve_copy() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_copy"]], "resolve_ctypes() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_ctypes"]], "resolve_dtype() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_dtype"]], "resolve_flags() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_flags"]], "resolve_flat() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_flat"]], "resolve_flatten() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_flatten"]], "resolve_imag() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_imag"]], "resolve_item() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_item"]], "resolve_itemset() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_itemset"]], "resolve_itemsize() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_itemsize"]], "resolve_ndim() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_ndim"]], "resolve_nonzero() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_nonzero"]], "resolve_ravel() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_ravel"]], "resolve_real() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_real"]], "resolve_reshape() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_reshape"]], "resolve_shape() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_shape"]], "resolve_size() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_size"]], "resolve_sort() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_sort"]], "resolve_strides() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_strides"]], "resolve_take() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_take"]], "resolve_transpose() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_transpose"]], "resolve_view() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[70, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_view"]], "typeof_ta_ndarray() (in module numba_dpex.numpy_usm_shared)": [[70, "numba_dpex.numpy_usm_shared.typeof_ta_ndarray"]], "types_replace_array() (in module numba_dpex.numpy_usm_shared)": [[70, "numba_dpex.numpy_usm_shared.types_replace_array"]], "usmarray_conversion_as() (in module numba_dpex.numpy_usm_shared)": [[70, "numba_dpex.numpy_usm_shared.usmarray_conversion_as"]], "usmarray_conversion_from() (in module numba_dpex.numpy_usm_shared)": [[70, "numba_dpex.numpy_usm_shared.usmarray_conversion_from"]], "numba_dpex.ocl": [[71, "module-numba_dpex.ocl"]], "atomic_support_present() (in module numba_dpex.ocl.atomics)": [[72, "numba_dpex.ocl.atomics.atomic_support_present"]], "get_atomic_spirv_path() (in module numba_dpex.ocl.atomics)": [[72, "numba_dpex.ocl.atomics.get_atomic_spirv_path"]], "numba_dpex.ocl.atomics": [[72, "module-numba_dpex.ocl.atomics"]], "read_atomic_spirv_file() (in module numba_dpex.ocl.atomics)": [[72, "numba_dpex.ocl.atomics.read_atomic_spirv_file"]], "acq_rel (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[73, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.acq_rel"]], "acquire (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[73, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.acquire"]], "device (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[73, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.device"]], "get_memory_semantics_mask() (in module numba_dpex.ocl.atomics.atomic_helper)": [[73, "numba_dpex.ocl.atomics.atomic_helper.get_memory_semantics_mask"]], "get_scope() (in module numba_dpex.ocl.atomics.atomic_helper)": [[73, "numba_dpex.ocl.atomics.atomic_helper.get_scope"]], "numba_dpex.ocl.atomics.atomic_helper": [[73, "module-numba_dpex.ocl.atomics.atomic_helper"]], "relaxed (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[73, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.relaxed"]], "release (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[73, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.release"]], "seq_cst (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[73, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.seq_cst"]], "sub_group (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[73, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.sub_group"]], "sycl_memory_order (class in numba_dpex.ocl.atomics.atomic_helper)": [[73, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order"]], "sycl_memory_scope (class in numba_dpex.ocl.atomics.atomic_helper)": [[73, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope"]], "system (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[73, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.system"]], "work_group (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[73, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.work_group"]], "work_item (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[73, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.work_item"]], "mathmoduleattribute (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute"]], "math_acos (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_acos"]], "math_acosh (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_acosh"]], "math_asin (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_asin"]], "math_asinh (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_asinh"]], "math_atan (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_atan"]], "math_atan2 (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_atan2"]], "math_atanh (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_atanh"]], "math_binary (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_binary"]], "math_ceil (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_ceil"]], "math_copysign (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_copysign"]], "math_cos (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_cos"]], "math_cosh (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_cosh"]], "math_degrees (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_degrees"]], "math_erf (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_erf"]], "math_erfc (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_erfc"]], "math_exp (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_exp"]], "math_expm1 (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_expm1"]], "math_fabs (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_fabs"]], "math_floor (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_floor"]], "math_fmod (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_fmod"]], "math_gamma (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_gamma"]], "math_isinf (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_isinf"]], "math_isnan (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_isnan"]], "math_lgamma (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_lgamma"]], "math_log (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_log"]], "math_log10 (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_log10"]], "math_log1p (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_log1p"]], "math_pow (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_pow"]], "math_radians (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_radians"]], "math_sin (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_sin"]], "math_sinh (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_sinh"]], "math_sqrt (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_sqrt"]], "math_tan (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_tan"]], "math_tanh (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_tanh"]], "math_trunc (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_trunc"]], "math_unary (class in numba_dpex.ocl.mathdecl)": [[74, "numba_dpex.ocl.mathdecl.Math_unary"]], "cases (numba_dpex.ocl.mathdecl.math_atan2 attribute)": [[74, "numba_dpex.ocl.mathdecl.Math_atan2.cases"]], "cases (numba_dpex.ocl.mathdecl.math_binary attribute)": [[74, "numba_dpex.ocl.mathdecl.Math_binary.cases"]], "cases (numba_dpex.ocl.mathdecl.math_isinf attribute)": [[74, "numba_dpex.ocl.mathdecl.Math_isinf.cases"]], "cases (numba_dpex.ocl.mathdecl.math_isnan attribute)": [[74, "numba_dpex.ocl.mathdecl.Math_isnan.cases"]], "cases (numba_dpex.ocl.mathdecl.math_pow attribute)": [[74, "numba_dpex.ocl.mathdecl.Math_pow.cases"]], "cases (numba_dpex.ocl.mathdecl.math_unary attribute)": [[74, "numba_dpex.ocl.mathdecl.Math_unary.cases"]], "key (numba_dpex.ocl.mathdecl.mathmoduleattribute attribute)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.key"]], "key() (numba_dpex.ocl.mathdecl.math_acos method)": [[74, "numba_dpex.ocl.mathdecl.Math_acos.key"]], "key() (numba_dpex.ocl.mathdecl.math_acosh method)": [[74, "numba_dpex.ocl.mathdecl.Math_acosh.key"]], "key() (numba_dpex.ocl.mathdecl.math_asin method)": [[74, "numba_dpex.ocl.mathdecl.Math_asin.key"]], "key() (numba_dpex.ocl.mathdecl.math_asinh method)": [[74, "numba_dpex.ocl.mathdecl.Math_asinh.key"]], "key() (numba_dpex.ocl.mathdecl.math_atan method)": [[74, "numba_dpex.ocl.mathdecl.Math_atan.key"]], "key() (numba_dpex.ocl.mathdecl.math_atan2 method)": [[74, "numba_dpex.ocl.mathdecl.Math_atan2.key"]], "key() (numba_dpex.ocl.mathdecl.math_atanh method)": [[74, "numba_dpex.ocl.mathdecl.Math_atanh.key"]], "key() (numba_dpex.ocl.mathdecl.math_ceil method)": [[74, "numba_dpex.ocl.mathdecl.Math_ceil.key"]], "key() (numba_dpex.ocl.mathdecl.math_copysign method)": [[74, "numba_dpex.ocl.mathdecl.Math_copysign.key"]], "key() (numba_dpex.ocl.mathdecl.math_cos method)": [[74, "numba_dpex.ocl.mathdecl.Math_cos.key"]], "key() (numba_dpex.ocl.mathdecl.math_cosh method)": [[74, "numba_dpex.ocl.mathdecl.Math_cosh.key"]], "key() (numba_dpex.ocl.mathdecl.math_degrees method)": [[74, "numba_dpex.ocl.mathdecl.Math_degrees.key"]], "key() (numba_dpex.ocl.mathdecl.math_erf method)": [[74, "numba_dpex.ocl.mathdecl.Math_erf.key"]], "key() (numba_dpex.ocl.mathdecl.math_erfc method)": [[74, "numba_dpex.ocl.mathdecl.Math_erfc.key"]], "key() (numba_dpex.ocl.mathdecl.math_exp method)": [[74, "numba_dpex.ocl.mathdecl.Math_exp.key"]], "key() (numba_dpex.ocl.mathdecl.math_expm1 method)": [[74, "numba_dpex.ocl.mathdecl.Math_expm1.key"]], "key() (numba_dpex.ocl.mathdecl.math_fabs method)": [[74, "numba_dpex.ocl.mathdecl.Math_fabs.key"]], "key() (numba_dpex.ocl.mathdecl.math_floor method)": [[74, "numba_dpex.ocl.mathdecl.Math_floor.key"]], "key() (numba_dpex.ocl.mathdecl.math_fmod method)": [[74, "numba_dpex.ocl.mathdecl.Math_fmod.key"]], "key() (numba_dpex.ocl.mathdecl.math_gamma method)": [[74, "numba_dpex.ocl.mathdecl.Math_gamma.key"]], "key() (numba_dpex.ocl.mathdecl.math_isinf method)": [[74, "numba_dpex.ocl.mathdecl.Math_isinf.key"]], "key() (numba_dpex.ocl.mathdecl.math_isnan method)": [[74, "numba_dpex.ocl.mathdecl.Math_isnan.key"]], "key() (numba_dpex.ocl.mathdecl.math_lgamma method)": [[74, "numba_dpex.ocl.mathdecl.Math_lgamma.key"]], "key() (numba_dpex.ocl.mathdecl.math_log method)": [[74, "numba_dpex.ocl.mathdecl.Math_log.key"]], "key() (numba_dpex.ocl.mathdecl.math_log10 method)": [[74, "numba_dpex.ocl.mathdecl.Math_log10.key"]], "key() (numba_dpex.ocl.mathdecl.math_log1p method)": [[74, "numba_dpex.ocl.mathdecl.Math_log1p.key"]], "key() (numba_dpex.ocl.mathdecl.math_pow method)": [[74, "numba_dpex.ocl.mathdecl.Math_pow.key"]], "key() (numba_dpex.ocl.mathdecl.math_radians method)": [[74, "numba_dpex.ocl.mathdecl.Math_radians.key"]], "key() (numba_dpex.ocl.mathdecl.math_sin method)": [[74, "numba_dpex.ocl.mathdecl.Math_sin.key"]], "key() (numba_dpex.ocl.mathdecl.math_sinh method)": [[74, "numba_dpex.ocl.mathdecl.Math_sinh.key"]], "key() (numba_dpex.ocl.mathdecl.math_sqrt method)": [[74, "numba_dpex.ocl.mathdecl.Math_sqrt.key"]], "key() (numba_dpex.ocl.mathdecl.math_tan method)": [[74, "numba_dpex.ocl.mathdecl.Math_tan.key"]], "key() (numba_dpex.ocl.mathdecl.math_tanh method)": [[74, "numba_dpex.ocl.mathdecl.Math_tanh.key"]], "key() (numba_dpex.ocl.mathdecl.math_trunc method)": [[74, "numba_dpex.ocl.mathdecl.Math_trunc.key"]], "numba_dpex.ocl.mathdecl": [[74, "module-numba_dpex.ocl.mathdecl"]], "resolve_acos() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_acos"]], "resolve_acosh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_acosh"]], "resolve_asin() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_asin"]], "resolve_asinh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_asinh"]], "resolve_atan() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_atan"]], "resolve_atan2() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_atan2"]], "resolve_atanh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_atanh"]], "resolve_ceil() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_ceil"]], "resolve_copysign() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_copysign"]], "resolve_cos() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_cos"]], "resolve_cosh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_cosh"]], "resolve_degrees() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_degrees"]], "resolve_e() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_e"]], "resolve_erf() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_erf"]], "resolve_erfc() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_erfc"]], "resolve_exp() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_exp"]], "resolve_expm1() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_expm1"]], "resolve_fabs() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_fabs"]], "resolve_floor() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_floor"]], "resolve_fmod() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_fmod"]], "resolve_gamma() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_gamma"]], "resolve_isinf() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_isinf"]], "resolve_isnan() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_isnan"]], "resolve_lgamma() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_lgamma"]], "resolve_log() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_log"]], "resolve_log10() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_log10"]], "resolve_log1p() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_log1p"]], "resolve_pi() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_pi"]], "resolve_pow() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_pow"]], "resolve_radians() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_radians"]], "resolve_sin() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_sin"]], "resolve_sinh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_sinh"]], "resolve_sqrt() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_sqrt"]], "resolve_tan() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_tan"]], "resolve_tanh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_tanh"]], "resolve_trunc() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[74, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_trunc"]], "function_name_to_supported_decl() (in module numba_dpex.ocl.mathimpl)": [[75, "numba_dpex.ocl.mathimpl.function_name_to_supported_decl"]], "numba_dpex.ocl.mathimpl": [[75, "module-numba_dpex.ocl.mathimpl"]], "ocl_local_array (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.OCL_local_array"]], "ocl_private_array (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.OCL_private_array"]], "oclatomictemplate (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.OclAtomicTemplate"]], "ocllocaltemplate (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.OclLocalTemplate"]], "oclmoduletemplate (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.OclModuleTemplate"]], "oclprivatetemplate (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.OclPrivateTemplate"]], "ocl_atomic_add (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.Ocl_atomic_add"]], "ocl_atomic_sub (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.Ocl_atomic_sub"]], "ocl_barrier (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.Ocl_barrier"]], "ocl_get_global_id (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_global_id"]], "ocl_get_global_size (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_global_size"]], "ocl_get_group_id (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_group_id"]], "ocl_get_local_id (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_local_id"]], "ocl_get_local_size (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_local_size"]], "ocl_get_num_groups (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_num_groups"]], "ocl_get_work_dim (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_work_dim"]], "ocl_mem_fence (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.Ocl_mem_fence"]], "ocl_sub_group_barrier (class in numba_dpex.ocl.ocldecl)": [[76, "numba_dpex.ocl.ocldecl.Ocl_sub_group_barrier"]], "cases (numba_dpex.ocl.ocldecl.ocl_barrier attribute)": [[76, "numba_dpex.ocl.ocldecl.Ocl_barrier.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_global_id attribute)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_global_id.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_global_size attribute)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_global_size.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_group_id attribute)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_group_id.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_local_id attribute)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_local_id.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_local_size attribute)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_local_size.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_num_groups attribute)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_num_groups.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_work_dim attribute)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_work_dim.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_mem_fence attribute)": [[76, "numba_dpex.ocl.ocldecl.Ocl_mem_fence.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_sub_group_barrier attribute)": [[76, "numba_dpex.ocl.ocldecl.Ocl_sub_group_barrier.cases"]], "generic() (numba_dpex.ocl.ocldecl.ocl_local_array method)": [[76, "numba_dpex.ocl.ocldecl.OCL_local_array.generic"]], "generic() (numba_dpex.ocl.ocldecl.ocl_private_array method)": [[76, "numba_dpex.ocl.ocldecl.OCL_private_array.generic"]], "generic() (numba_dpex.ocl.ocldecl.ocl_atomic_add method)": [[76, "numba_dpex.ocl.ocldecl.Ocl_atomic_add.generic"]], "generic() (numba_dpex.ocl.ocldecl.ocl_atomic_sub method)": [[76, "numba_dpex.ocl.ocldecl.Ocl_atomic_sub.generic"]], "key (numba_dpex.ocl.ocldecl.oclatomictemplate attribute)": [[76, "numba_dpex.ocl.ocldecl.OclAtomicTemplate.key"]], "key (numba_dpex.ocl.ocldecl.ocllocaltemplate attribute)": [[76, "numba_dpex.ocl.ocldecl.OclLocalTemplate.key"]], "key (numba_dpex.ocl.ocldecl.oclmoduletemplate attribute)": [[76, "numba_dpex.ocl.ocldecl.OclModuleTemplate.key"]], "key (numba_dpex.ocl.ocldecl.oclprivatetemplate attribute)": [[76, "numba_dpex.ocl.ocldecl.OclPrivateTemplate.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_local_array method)": [[76, "numba_dpex.ocl.ocldecl.OCL_local_array.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_private_array method)": [[76, "numba_dpex.ocl.ocldecl.OCL_private_array.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_atomic_add method)": [[76, "numba_dpex.ocl.ocldecl.Ocl_atomic_add.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_atomic_sub method)": [[76, "numba_dpex.ocl.ocldecl.Ocl_atomic_sub.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_barrier method)": [[76, "numba_dpex.ocl.ocldecl.Ocl_barrier.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_global_id method)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_global_id.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_global_size method)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_global_size.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_group_id method)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_group_id.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_local_id method)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_local_id.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_local_size method)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_local_size.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_num_groups method)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_num_groups.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_work_dim method)": [[76, "numba_dpex.ocl.ocldecl.Ocl_get_work_dim.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_mem_fence method)": [[76, "numba_dpex.ocl.ocldecl.Ocl_mem_fence.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_sub_group_barrier method)": [[76, "numba_dpex.ocl.ocldecl.Ocl_sub_group_barrier.key"]], "numba_dpex.ocl.ocldecl": [[76, "module-numba_dpex.ocl.ocldecl"]], "resolve_add() (numba_dpex.ocl.ocldecl.oclatomictemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclAtomicTemplate.resolve_add"]], "resolve_array() (numba_dpex.ocl.ocldecl.ocllocaltemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclLocalTemplate.resolve_array"]], "resolve_array() (numba_dpex.ocl.ocldecl.oclprivatetemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclPrivateTemplate.resolve_array"]], "resolve_atomic() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_atomic"]], "resolve_barrier() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_barrier"]], "resolve_get_global_id() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_global_id"]], "resolve_get_global_size() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_global_size"]], "resolve_get_group_id() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_group_id"]], "resolve_get_local_id() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_local_id"]], "resolve_get_local_size() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_local_size"]], "resolve_get_num_groups() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_num_groups"]], "resolve_get_work_dim() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_work_dim"]], "resolve_local() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_local"]], "resolve_mem_fence() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_mem_fence"]], "resolve_private() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_private"]], "resolve_sub() (numba_dpex.ocl.ocldecl.oclatomictemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclAtomicTemplate.resolve_sub"]], "resolve_sub_group_barrier() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[76, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_sub_group_barrier"]], "atomic_add() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.atomic_add"]], "atomic_add_tuple() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.atomic_add_tuple"]], "atomic_sub_tuple() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.atomic_sub_tuple"]], "atomic_sub_wrapper() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.atomic_sub_wrapper"]], "barrier_no_arg_impl() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.barrier_no_arg_impl"]], "barrier_one_arg_impl() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.barrier_one_arg_impl"]], "dpex_local_array_integer() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.dpex_local_array_integer"]], "dpex_local_array_tuple() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.dpex_local_array_tuple"]], "dpex_private_array_integer() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.dpex_private_array_integer"]], "dpex_private_array_tuple() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.dpex_private_array_tuple"]], "get_global_id_impl() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.get_global_id_impl"]], "get_global_size_impl() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.get_global_size_impl"]], "get_group_id_impl() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.get_group_id_impl"]], "get_local_id_impl() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.get_local_id_impl"]], "get_local_size_impl() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.get_local_size_impl"]], "get_num_groups_impl() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.get_num_groups_impl"]], "get_work_dim_impl() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.get_work_dim_impl"]], "insert_and_call_atomic_fn() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.insert_and_call_atomic_fn"]], "mem_fence_impl() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.mem_fence_impl"]], "native_atomic_add() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.native_atomic_add"]], "numba_dpex.ocl.oclimpl": [[77, "module-numba_dpex.ocl.oclimpl"]], "sub_group_barrier_impl() (in module numba_dpex.ocl.oclimpl)": [[77, "numba_dpex.ocl.oclimpl.sub_group_barrier_impl"]], "stub (class in numba_dpex.ocl.stubs)": [[78, "numba_dpex.ocl.stubs.Stub"]], "add() (numba_dpex.ocl.stubs.atomic method)": [[78, "numba_dpex.ocl.stubs.atomic.add"]], "array() (numba_dpex.ocl.stubs.local method)": [[78, "numba_dpex.ocl.stubs.local.array"]], "array() (numba_dpex.ocl.stubs.private method)": [[78, "numba_dpex.ocl.stubs.private.array"]], "atomic (class in numba_dpex.ocl.stubs)": [[78, "numba_dpex.ocl.stubs.atomic"]], "barrier() (in module numba_dpex.ocl.stubs)": [[78, "numba_dpex.ocl.stubs.barrier"]], "get_global_id() (in module numba_dpex.ocl.stubs)": [[78, "numba_dpex.ocl.stubs.get_global_id"]], "get_global_size() (in module numba_dpex.ocl.stubs)": [[78, "numba_dpex.ocl.stubs.get_global_size"]], "get_group_id() (in module numba_dpex.ocl.stubs)": [[78, "numba_dpex.ocl.stubs.get_group_id"]], "get_local_id() (in module numba_dpex.ocl.stubs)": [[78, "numba_dpex.ocl.stubs.get_local_id"]], "get_local_size() (in module numba_dpex.ocl.stubs)": [[78, "numba_dpex.ocl.stubs.get_local_size"]], "get_num_groups() (in module numba_dpex.ocl.stubs)": [[78, "numba_dpex.ocl.stubs.get_num_groups"]], "get_work_dim() (in module numba_dpex.ocl.stubs)": [[78, "numba_dpex.ocl.stubs.get_work_dim"]], "local (class in numba_dpex.ocl.stubs)": [[78, "numba_dpex.ocl.stubs.local"]], "mem_fence() (in module numba_dpex.ocl.stubs)": [[78, "numba_dpex.ocl.stubs.mem_fence"]], "numba_dpex.ocl.stubs": [[78, "module-numba_dpex.ocl.stubs"]], "private (class in numba_dpex.ocl.stubs)": [[78, "numba_dpex.ocl.stubs.private"]], "sub() (numba_dpex.ocl.stubs.atomic method)": [[78, "numba_dpex.ocl.stubs.atomic.sub"]], "sub_group_barrier() (in module numba_dpex.ocl.stubs)": [[78, "numba_dpex.ocl.stubs.sub_group_barrier"]], "extendedparfordiagnostics (class in numba_dpex.parfor_diagnostics)": [[79, "numba_dpex.parfor_diagnostics.ExtendedParforDiagnostics"]], "dump() (numba_dpex.parfor_diagnostics.extendedparfordiagnostics method)": [[79, "numba_dpex.parfor_diagnostics.ExtendedParforDiagnostics.dump"]], "numba_dpex.parfor_diagnostics": [[79, "module-numba_dpex.parfor_diagnostics"]], "print_auto_offloading() (numba_dpex.parfor_diagnostics.extendedparfordiagnostics method)": [[79, "numba_dpex.parfor_diagnostics.ExtendedParforDiagnostics.print_auto_offloading"]], "const_print_impl() (in module numba_dpex.printimpl)": [[80, "numba_dpex.printimpl.const_print_impl"]], "declare_print() (in module numba_dpex.printimpl)": [[80, "numba_dpex.printimpl.declare_print"]], "int_print_impl() (in module numba_dpex.printimpl)": [[80, "numba_dpex.printimpl.int_print_impl"]], "numba_dpex.printimpl": [[80, "module-numba_dpex.printimpl"]], "print_item() (in module numba_dpex.printimpl)": [[80, "numba_dpex.printimpl.print_item"]], "print_varargs() (in module numba_dpex.printimpl)": [[80, "numba_dpex.printimpl.print_varargs"]], "real_print_impl() (in module numba_dpex.printimpl)": [[80, "numba_dpex.printimpl.real_print_impl"]], "dpexretarget (class in numba_dpex.retarget)": [[81, "numba_dpex.retarget.DpexRetarget"]], "compile_retarget() (numba_dpex.retarget.dpexretarget method)": [[81, "numba_dpex.retarget.DpexRetarget.compile_retarget"]], "numba_dpex.retarget": [[81, "module-numba_dpex.retarget"]], "output_target (numba_dpex.retarget.dpexretarget property)": [[81, "numba_dpex.retarget.DpexRetarget.output_target"]], "cmdline (class in numba_dpex.spirv_generator)": [[82, "numba_dpex.spirv_generator.CmdLine"]], "module (class in numba_dpex.spirv_generator)": [[82, "numba_dpex.spirv_generator.Module"]], "check_call() (in module numba_dpex.spirv_generator)": [[82, "numba_dpex.spirv_generator.check_call"]], "disassemble() (numba_dpex.spirv_generator.cmdline method)": [[82, "numba_dpex.spirv_generator.CmdLine.disassemble"]], "finalize() (numba_dpex.spirv_generator.module method)": [[82, "numba_dpex.spirv_generator.Module.finalize"]], "generate() (numba_dpex.spirv_generator.cmdline method)": [[82, "numba_dpex.spirv_generator.CmdLine.generate"]], "link() (numba_dpex.spirv_generator.cmdline method)": [[82, "numba_dpex.spirv_generator.CmdLine.link"]], "llvm_to_spirv() (in module numba_dpex.spirv_generator)": [[82, "numba_dpex.spirv_generator.llvm_to_spirv"]], "load_llvm() (numba_dpex.spirv_generator.module method)": [[82, "numba_dpex.spirv_generator.Module.load_llvm"]], "numba_dpex.spirv_generator": [[82, "module-numba_dpex.spirv_generator"]], "optimize() (numba_dpex.spirv_generator.cmdline method)": [[82, "numba_dpex.spirv_generator.CmdLine.optimize"]], "validate() (numba_dpex.spirv_generator.cmdline method)": [[82, "numba_dpex.spirv_generator.CmdLine.validate"]], "cc_spir_func (numba_dpex.utils.calling_conv attribute)": [[83, "numba_dpex.utils.calling_conv.CC_SPIR_FUNC"]], "cc_spir_kernel (numba_dpex.utils.calling_conv attribute)": [[83, "numba_dpex.utils.calling_conv.CC_SPIR_KERNEL"]], "constant (numba_dpex.utils.address_space attribute)": [[83, "numba_dpex.utils.address_space.CONSTANT"]], "generic (numba_dpex.utils.address_space attribute)": [[83, "numba_dpex.utils.address_space.GENERIC"]], "global (numba_dpex.utils.address_space attribute)": [[83, "numba_dpex.utils.address_space.GLOBAL"]], "llvmtypes (class in numba_dpex.utils)": [[83, "numba_dpex.utils.LLVMTypes"]], "local (numba_dpex.utils.address_space attribute)": [[83, "numba_dpex.utils.address_space.LOCAL"]], "private (numba_dpex.utils.address_space attribute)": [[83, "numba_dpex.utils.address_space.PRIVATE"]], "address_space (class in numba_dpex.utils)": [[83, "numba_dpex.utils.address_space"]], "as_usm_obj() (in module numba_dpex.utils)": [[83, "numba_dpex.utils.as_usm_obj"]], "byte_ptr_ptr_t (numba_dpex.utils.llvmtypes attribute)": [[83, "numba_dpex.utils.LLVMTypes.byte_ptr_ptr_t"]], "byte_ptr_t (numba_dpex.utils.llvmtypes attribute)": [[83, "numba_dpex.utils.LLVMTypes.byte_ptr_t"]], "byte_t (numba_dpex.utils.llvmtypes attribute)": [[83, "numba_dpex.utils.LLVMTypes.byte_t"]], "calling_conv (class in numba_dpex.utils)": [[83, "numba_dpex.utils.calling_conv"]], "copy_from_numpy_to_usm_obj() (in module numba_dpex.utils)": [[83, "numba_dpex.utils.copy_from_numpy_to_usm_obj"]], "copy_to_numpy_from_usm_obj() (in module numba_dpex.utils)": [[83, "numba_dpex.utils.copy_to_numpy_from_usm_obj"]], "create_null_ptr() (in module numba_dpex.utils)": [[83, "numba_dpex.utils.create_null_ptr"]], "get_llvm_ptr_type() (in module numba_dpex.utils)": [[83, "numba_dpex.utils.get_llvm_ptr_type"]], "get_llvm_type() (in module numba_dpex.utils)": [[83, "numba_dpex.utils.get_llvm_type"]], "get_one() (in module numba_dpex.utils)": [[83, "numba_dpex.utils.get_one"]], "get_zero() (in module numba_dpex.utils)": [[83, "numba_dpex.utils.get_zero"]], "has_usm_memory() (in module numba_dpex.utils)": [[83, "numba_dpex.utils.has_usm_memory"]], "int32_ptr_t (numba_dpex.utils.llvmtypes attribute)": [[83, "numba_dpex.utils.LLVMTypes.int32_ptr_t"]], "int32_t (numba_dpex.utils.llvmtypes attribute)": [[83, "numba_dpex.utils.LLVMTypes.int32_t"]], "int64_ptr_t (numba_dpex.utils.llvmtypes attribute)": [[83, "numba_dpex.utils.LLVMTypes.int64_ptr_t"]], "int64_t (numba_dpex.utils.llvmtypes attribute)": [[83, "numba_dpex.utils.LLVMTypes.int64_t"]], "npytypes_array_to_dpex_array() (in module numba_dpex.utils)": [[83, "numba_dpex.utils.npytypes_array_to_dpex_array"]], "numba_dpex.utils": [[83, "module-numba_dpex.utils"]], "void_t (numba_dpex.utils.llvmtypes attribute)": [[83, "numba_dpex.utils.LLVMTypes.void_t"]], "as_usm_obj() (in module numba_dpex.utils.array_utils)": [[84, "numba_dpex.utils.array_utils.as_usm_obj"]], "copy_from_numpy_to_usm_obj() (in module numba_dpex.utils.array_utils)": [[84, "numba_dpex.utils.array_utils.copy_from_numpy_to_usm_obj"]], "copy_to_numpy_from_usm_obj() (in module numba_dpex.utils.array_utils)": [[84, "numba_dpex.utils.array_utils.copy_to_numpy_from_usm_obj"]], "has_usm_memory() (in module numba_dpex.utils.array_utils)": [[84, "numba_dpex.utils.array_utils.has_usm_memory"]], "numba_dpex.utils.array_utils": [[84, "module-numba_dpex.utils.array_utils"]], "cc_spir_func (numba_dpex.utils.constants.calling_conv attribute)": [[85, "numba_dpex.utils.constants.calling_conv.CC_SPIR_FUNC"]], "cc_spir_kernel (numba_dpex.utils.constants.calling_conv attribute)": [[85, "numba_dpex.utils.constants.calling_conv.CC_SPIR_KERNEL"]], "constant (numba_dpex.utils.constants.address_space attribute)": [[85, "numba_dpex.utils.constants.address_space.CONSTANT"]], "generic (numba_dpex.utils.constants.address_space attribute)": [[85, "numba_dpex.utils.constants.address_space.GENERIC"]], "global (numba_dpex.utils.constants.address_space attribute)": [[85, "numba_dpex.utils.constants.address_space.GLOBAL"]], "local (numba_dpex.utils.constants.address_space attribute)": [[85, "numba_dpex.utils.constants.address_space.LOCAL"]], "private (numba_dpex.utils.constants.address_space attribute)": [[85, "numba_dpex.utils.constants.address_space.PRIVATE"]], "address_space (class in numba_dpex.utils.constants)": [[85, "numba_dpex.utils.constants.address_space"]], "calling_conv (class in numba_dpex.utils.constants)": [[85, "numba_dpex.utils.constants.calling_conv"]], "numba_dpex.utils.constants": [[85, "module-numba_dpex.utils.constants"]], "llvmtypes (class in numba_dpex.utils.llvm_codegen_helpers)": [[86, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes"]], "byte_ptr_ptr_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[86, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.byte_ptr_ptr_t"]], "byte_ptr_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[86, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.byte_ptr_t"]], "byte_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[86, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.byte_t"]], "create_null_ptr() (in module numba_dpex.utils.llvm_codegen_helpers)": [[86, "numba_dpex.utils.llvm_codegen_helpers.create_null_ptr"]], "get_llvm_ptr_type() (in module numba_dpex.utils.llvm_codegen_helpers)": [[86, "numba_dpex.utils.llvm_codegen_helpers.get_llvm_ptr_type"]], "get_llvm_type() (in module numba_dpex.utils.llvm_codegen_helpers)": [[86, "numba_dpex.utils.llvm_codegen_helpers.get_llvm_type"]], "get_one() (in module numba_dpex.utils.llvm_codegen_helpers)": [[86, "numba_dpex.utils.llvm_codegen_helpers.get_one"]], "get_zero() (in module numba_dpex.utils.llvm_codegen_helpers)": [[86, "numba_dpex.utils.llvm_codegen_helpers.get_zero"]], "int32_ptr_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[86, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.int32_ptr_t"]], "int32_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[86, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.int32_t"]], "int64_ptr_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[86, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.int64_ptr_t"]], "int64_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[86, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.int64_t"]], "numba_dpex.utils.llvm_codegen_helpers": [[86, "module-numba_dpex.utils.llvm_codegen_helpers"]], "void_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[86, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.void_t"]], "npytypes_array_to_dpex_array() (in module numba_dpex.utils.type_conversion_fns)": [[87, "numba_dpex.utils.type_conversion_fns.npytypes_array_to_dpex_array"]], "numba_dpex.utils.type_conversion_fns": [[87, "module-numba_dpex.utils.type_conversion_fns"]], "ufuncdispatcher (class in numba_dpex.vectorizers)": [[88, "numba_dpex.vectorizers.UFuncDispatcher"]], "ufuncmechanism (class in numba_dpex.vectorizers)": [[88, "numba_dpex.vectorizers.UFuncMechanism"]], "vectorize (class in numba_dpex.vectorizers)": [[88, "numba_dpex.vectorizers.Vectorize"]], "as_device_array() (numba_dpex.vectorizers.ufuncmechanism method)": [[88, "numba_dpex.vectorizers.UFuncMechanism.as_device_array"]], "broadcast_device() (numba_dpex.vectorizers.ufuncmechanism method)": [[88, "numba_dpex.vectorizers.UFuncMechanism.broadcast_device"]], "build_ufunc() (numba_dpex.vectorizers.vectorize method)": [[88, "numba_dpex.vectorizers.Vectorize.build_ufunc"]], "call() (numba_dpex.vectorizers.ufuncmechanism class method)": [[88, "numba_dpex.vectorizers.UFuncMechanism.call"]], "device_array() (numba_dpex.vectorizers.ufuncmechanism method)": [[88, "numba_dpex.vectorizers.UFuncMechanism.device_array"]], "is_device_array() (numba_dpex.vectorizers.ufuncmechanism method)": [[88, "numba_dpex.vectorizers.UFuncMechanism.is_device_array"]], "is_host_array() (numba_dpex.vectorizers.ufuncmechanism method)": [[88, "numba_dpex.vectorizers.UFuncMechanism.is_host_array"]], "launch() (numba_dpex.vectorizers.ufuncmechanism method)": [[88, "numba_dpex.vectorizers.UFuncMechanism.launch"]], "numba_dpex.vectorizers": [[88, "module-numba_dpex.vectorizers"]], "reduce() (numba_dpex.vectorizers.ufuncdispatcher method)": [[88, "numba_dpex.vectorizers.UFuncDispatcher.reduce"]], "to_device() (numba_dpex.vectorizers.ufuncmechanism method)": [[88, "numba_dpex.vectorizers.UFuncMechanism.to_device"]], "to_host() (numba_dpex.vectorizers.ufuncmechanism method)": [[88, "numba_dpex.vectorizers.UFuncMechanism.to_host"]], "numba_opt": [[96, "index-0"]], "environment variable": [[96, "index-0"], [101, "index-0"]], "numba_dpex_debuginfo": [[101, "index-0"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["CoreFeatures", "apidoc/modules", "apidoc/numba_dpex", "apidoc/numba_dpex.config", "apidoc/numba_dpex.core", "apidoc/numba_dpex.core.caching", "apidoc/numba_dpex.core.codegen", "apidoc/numba_dpex.core.compiler", "apidoc/numba_dpex.core.datamodel", "apidoc/numba_dpex.core.datamodel.models", "apidoc/numba_dpex.core.descriptor", "apidoc/numba_dpex.core.dpjit_dispatcher", "apidoc/numba_dpex.core.dpnp_ndarray", "apidoc/numba_dpex.core.dpnp_ndarray.dpnp_empty", "apidoc/numba_dpex.core.exceptions", "apidoc/numba_dpex.core.itanium_mangler", "apidoc/numba_dpex.core.kernel_interface", "apidoc/numba_dpex.core.kernel_interface.arg_pack_unpacker", "apidoc/numba_dpex.core.kernel_interface.dispatcher", "apidoc/numba_dpex.core.kernel_interface.func", "apidoc/numba_dpex.core.kernel_interface.kernel_base", "apidoc/numba_dpex.core.kernel_interface.spirv_kernel", "apidoc/numba_dpex.core.kernel_interface.utils", "apidoc/numba_dpex.core.offload_dispatcher", "apidoc/numba_dpex.core.passes", "apidoc/numba_dpex.core.passes.dufunc_inliner", "apidoc/numba_dpex.core.passes.lowerer", "apidoc/numba_dpex.core.passes.passes", "apidoc/numba_dpex.core.passes.rename_numpy_functions_pass", "apidoc/numba_dpex.core.pipelines", "apidoc/numba_dpex.core.pipelines.kernel_compiler", "apidoc/numba_dpex.core.pipelines.offload_compiler", "apidoc/numba_dpex.core.targets", "apidoc/numba_dpex.core.targets.dpjit_target", "apidoc/numba_dpex.core.targets.kernel_target", "apidoc/numba_dpex.core.typeconv", "apidoc/numba_dpex.core.typeconv.array_conversion", "apidoc/numba_dpex.core.types", "apidoc/numba_dpex.core.types.array_type", "apidoc/numba_dpex.core.types.dpnp_ndarray_type", "apidoc/numba_dpex.core.types.numba_types_short_names", "apidoc/numba_dpex.core.types.usm_ndarray_type", "apidoc/numba_dpex.core.typing", "apidoc/numba_dpex.core.typing.typeof", "apidoc/numba_dpex.core.utils", "apidoc/numba_dpex.core.utils.suai_helper", "apidoc/numba_dpex.debuginfo", "apidoc/numba_dpex.decorators", "apidoc/numba_dpex.device_init", "apidoc/numba_dpex.dpctl_iface", "apidoc/numba_dpex.dpctl_iface.dpctl_capi_fn_builder", "apidoc/numba_dpex.dpctl_iface.dpctl_function_types", "apidoc/numba_dpex.dpctl_iface.kernel_launch_ops", "apidoc/numba_dpex.dpctl_support", "apidoc/numba_dpex.dpnp_iface", "apidoc/numba_dpex.dpnp_iface.dpnp_array_creations_impl", "apidoc/numba_dpex.dpnp_iface.dpnp_array_ops_impl", "apidoc/numba_dpex.dpnp_iface.dpnp_fptr_interface", "apidoc/numba_dpex.dpnp_iface.dpnp_indexing", "apidoc/numba_dpex.dpnp_iface.dpnp_linalgimpl", "apidoc/numba_dpex.dpnp_iface.dpnp_logic", "apidoc/numba_dpex.dpnp_iface.dpnp_manipulation", "apidoc/numba_dpex.dpnp_iface.dpnp_randomimpl", "apidoc/numba_dpex.dpnp_iface.dpnp_sort_search_countimpl", "apidoc/numba_dpex.dpnp_iface.dpnp_statisticsimpl", "apidoc/numba_dpex.dpnp_iface.dpnp_transcendentalsimpl", "apidoc/numba_dpex.dpnp_iface.dpnpdecl", "apidoc/numba_dpex.dpnp_iface.dpnpimpl", "apidoc/numba_dpex.dpnp_iface.stubs", "apidoc/numba_dpex.initialize", "apidoc/numba_dpex.numba_support", "apidoc/numba_dpex.numpy_usm_shared", "apidoc/numba_dpex.ocl", "apidoc/numba_dpex.ocl.atomics", "apidoc/numba_dpex.ocl.atomics.atomic_helper", "apidoc/numba_dpex.ocl.mathdecl", "apidoc/numba_dpex.ocl.mathimpl", "apidoc/numba_dpex.ocl.ocldecl", "apidoc/numba_dpex.ocl.oclimpl", "apidoc/numba_dpex.ocl.stubs", "apidoc/numba_dpex.parfor_diagnostics", "apidoc/numba_dpex.printimpl", "apidoc/numba_dpex.retarget", "apidoc/numba_dpex.spirv_generator", "apidoc/numba_dpex.utils", "apidoc/numba_dpex.utils.array_utils", "apidoc/numba_dpex.utils.constants", "apidoc/numba_dpex.utils.llvm_codegen_helpers", "apidoc/numba_dpex.utils.type_conversion_fns", "apidoc/numba_dpex.vectorizers", "developer_guides/caching", "developer_guides/dpnp_integration", "developer_guides/tools", "index", "user_guides/debugging/altering", "user_guides/debugging/backtrace", "user_guides/debugging/breakpoints", "user_guides/debugging/common_issues", "user_guides/debugging/data", "user_guides/debugging/debugging_environment", "user_guides/debugging/features", "user_guides/debugging/frame_info", "user_guides/debugging/index", "user_guides/debugging/limitations", "user_guides/debugging/local_variables", "user_guides/debugging/numba-0.55", "user_guides/debugging/set_up_machine", "user_guides/debugging/stepping", "user_guides/debugging/symbols", "user_guides/getting_started", "user_guides/kernel_programming_guide/atomic-operations", "user_guides/kernel_programming_guide/device-functions", "user_guides/kernel_programming_guide/index", "user_guides/kernel_programming_guide/memory-management", "user_guides/kernel_programming_guide/memory_allocation_address_space", "user_guides/kernel_programming_guide/random", "user_guides/kernel_programming_guide/reduction", "user_guides/kernel_programming_guide/selecting_device", "user_guides/kernel_programming_guide/supported-python-features", "user_guides/kernel_programming_guide/synchronization", "user_guides/kernel_programming_guide/ufunc", "user_guides/kernel_programming_guide/writing_kernels", "user_guides/migrating_from_numba_cuda"], "filenames": ["CoreFeatures.rst", "apidoc/modules.rst", "apidoc/numba_dpex.rst", "apidoc/numba_dpex.config.rst", "apidoc/numba_dpex.core.rst", "apidoc/numba_dpex.core.caching.rst", "apidoc/numba_dpex.core.codegen.rst", "apidoc/numba_dpex.core.compiler.rst", "apidoc/numba_dpex.core.datamodel.rst", "apidoc/numba_dpex.core.datamodel.models.rst", "apidoc/numba_dpex.core.descriptor.rst", "apidoc/numba_dpex.core.dpjit_dispatcher.rst", "apidoc/numba_dpex.core.dpnp_ndarray.rst", "apidoc/numba_dpex.core.dpnp_ndarray.dpnp_empty.rst", "apidoc/numba_dpex.core.exceptions.rst", "apidoc/numba_dpex.core.itanium_mangler.rst", "apidoc/numba_dpex.core.kernel_interface.rst", "apidoc/numba_dpex.core.kernel_interface.arg_pack_unpacker.rst", "apidoc/numba_dpex.core.kernel_interface.dispatcher.rst", "apidoc/numba_dpex.core.kernel_interface.func.rst", "apidoc/numba_dpex.core.kernel_interface.kernel_base.rst", "apidoc/numba_dpex.core.kernel_interface.spirv_kernel.rst", "apidoc/numba_dpex.core.kernel_interface.utils.rst", "apidoc/numba_dpex.core.offload_dispatcher.rst", "apidoc/numba_dpex.core.passes.rst", "apidoc/numba_dpex.core.passes.dufunc_inliner.rst", "apidoc/numba_dpex.core.passes.lowerer.rst", "apidoc/numba_dpex.core.passes.passes.rst", "apidoc/numba_dpex.core.passes.rename_numpy_functions_pass.rst", "apidoc/numba_dpex.core.pipelines.rst", "apidoc/numba_dpex.core.pipelines.kernel_compiler.rst", "apidoc/numba_dpex.core.pipelines.offload_compiler.rst", "apidoc/numba_dpex.core.targets.rst", "apidoc/numba_dpex.core.targets.dpjit_target.rst", "apidoc/numba_dpex.core.targets.kernel_target.rst", "apidoc/numba_dpex.core.typeconv.rst", "apidoc/numba_dpex.core.typeconv.array_conversion.rst", "apidoc/numba_dpex.core.types.rst", "apidoc/numba_dpex.core.types.array_type.rst", "apidoc/numba_dpex.core.types.dpnp_ndarray_type.rst", "apidoc/numba_dpex.core.types.numba_types_short_names.rst", "apidoc/numba_dpex.core.types.usm_ndarray_type.rst", "apidoc/numba_dpex.core.typing.rst", "apidoc/numba_dpex.core.typing.typeof.rst", "apidoc/numba_dpex.core.utils.rst", "apidoc/numba_dpex.core.utils.suai_helper.rst", "apidoc/numba_dpex.debuginfo.rst", "apidoc/numba_dpex.decorators.rst", "apidoc/numba_dpex.device_init.rst", "apidoc/numba_dpex.dpctl_iface.rst", "apidoc/numba_dpex.dpctl_iface.dpctl_capi_fn_builder.rst", "apidoc/numba_dpex.dpctl_iface.dpctl_function_types.rst", "apidoc/numba_dpex.dpctl_iface.kernel_launch_ops.rst", "apidoc/numba_dpex.dpctl_support.rst", "apidoc/numba_dpex.dpnp_iface.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_array_creations_impl.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_array_ops_impl.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_fptr_interface.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_indexing.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_linalgimpl.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_logic.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_manipulation.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_randomimpl.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_statisticsimpl.rst", "apidoc/numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.rst", "apidoc/numba_dpex.dpnp_iface.dpnpdecl.rst", "apidoc/numba_dpex.dpnp_iface.dpnpimpl.rst", "apidoc/numba_dpex.dpnp_iface.stubs.rst", "apidoc/numba_dpex.initialize.rst", "apidoc/numba_dpex.numba_support.rst", "apidoc/numba_dpex.numpy_usm_shared.rst", "apidoc/numba_dpex.ocl.rst", "apidoc/numba_dpex.ocl.atomics.rst", "apidoc/numba_dpex.ocl.atomics.atomic_helper.rst", "apidoc/numba_dpex.ocl.mathdecl.rst", "apidoc/numba_dpex.ocl.mathimpl.rst", "apidoc/numba_dpex.ocl.ocldecl.rst", "apidoc/numba_dpex.ocl.oclimpl.rst", "apidoc/numba_dpex.ocl.stubs.rst", "apidoc/numba_dpex.parfor_diagnostics.rst", "apidoc/numba_dpex.printimpl.rst", "apidoc/numba_dpex.retarget.rst", "apidoc/numba_dpex.spirv_generator.rst", "apidoc/numba_dpex.utils.rst", "apidoc/numba_dpex.utils.array_utils.rst", "apidoc/numba_dpex.utils.constants.rst", "apidoc/numba_dpex.utils.llvm_codegen_helpers.rst", "apidoc/numba_dpex.utils.type_conversion_fns.rst", "apidoc/numba_dpex.vectorizers.rst", "developer_guides/caching.rst", "developer_guides/dpnp_integration.rst", "developer_guides/tools.rst", "index.rst", "user_guides/debugging/altering.rst", "user_guides/debugging/backtrace.rst", "user_guides/debugging/breakpoints.rst", "user_guides/debugging/common_issues.rst", "user_guides/debugging/data.rst", "user_guides/debugging/debugging_environment.rst", "user_guides/debugging/features.rst", "user_guides/debugging/frame_info.rst", "user_guides/debugging/index.rst", "user_guides/debugging/limitations.rst", "user_guides/debugging/local_variables.rst", "user_guides/debugging/numba-0.55.rst", "user_guides/debugging/set_up_machine.rst", "user_guides/debugging/stepping.rst", "user_guides/debugging/symbols.rst", "user_guides/getting_started.rst", "user_guides/kernel_programming_guide/atomic-operations.rst", "user_guides/kernel_programming_guide/device-functions.rst", "user_guides/kernel_programming_guide/index.rst", "user_guides/kernel_programming_guide/memory-management.rst", "user_guides/kernel_programming_guide/memory_allocation_address_space.rst", "user_guides/kernel_programming_guide/random.rst", "user_guides/kernel_programming_guide/reduction.rst", "user_guides/kernel_programming_guide/selecting_device.rst", "user_guides/kernel_programming_guide/supported-python-features.rst", "user_guides/kernel_programming_guide/synchronization.rst", "user_guides/kernel_programming_guide/ufunc.rst", "user_guides/kernel_programming_guide/writing_kernels.rst", "user_guides/migrating_from_numba_cuda.rst"], "titles": ["Code-generation based on a device", "numba_dpex", "numba_dpex package", "numba_dpex.config module", "numba_dpex.core package", "numba_dpex.core.caching module", "numba_dpex.core.codegen module", "numba_dpex.core.compiler module", "numba_dpex.core.datamodel package", "numba_dpex.core.datamodel.models module", "numba_dpex.core.descriptor module", "numba_dpex.core.dpjit_dispatcher module", "numba_dpex.core.dpnp_ndarray package", "numba_dpex.core.dpnp_ndarray.dpnp_empty module", "numba_dpex.core.exceptions module", "numba_dpex.core.itanium_mangler module", "numba_dpex.core.kernel_interface package", "numba_dpex.core.kernel_interface.arg_pack_unpacker module", "numba_dpex.core.kernel_interface.dispatcher module", "numba_dpex.core.kernel_interface.func module", "numba_dpex.core.kernel_interface.kernel_base module", "numba_dpex.core.kernel_interface.spirv_kernel module", "numba_dpex.core.kernel_interface.utils module", "numba_dpex.core.offload_dispatcher module", "numba_dpex.core.passes package", "numba_dpex.core.passes.dufunc_inliner module", "numba_dpex.core.passes.lowerer module", "numba_dpex.core.passes.passes module", "numba_dpex.core.passes.rename_numpy_functions_pass module", "numba_dpex.core.pipelines package", "numba_dpex.core.pipelines.kernel_compiler module", "numba_dpex.core.pipelines.offload_compiler module", "numba_dpex.core.targets package", "numba_dpex.core.targets.dpjit_target module", "numba_dpex.core.targets.kernel_target module", "numba_dpex.core.typeconv package", "numba_dpex.core.typeconv.array_conversion module", "numba_dpex.core.types package", "numba_dpex.core.types.array_type module", "numba_dpex.core.types.dpnp_ndarray_type module", "numba_dpex.core.types.numba_types_short_names module", "numba_dpex.core.types.usm_ndarray_type module", "numba_dpex.core.typing package", "numba_dpex.core.typing.typeof module", "numba_dpex.core.utils package", "numba_dpex.core.utils.suai_helper module", "numba_dpex.debuginfo module", "numba_dpex.decorators module", "numba_dpex.device_init module", "numba_dpex.dpctl_iface package", "numba_dpex.dpctl_iface.dpctl_capi_fn_builder module", "numba_dpex.dpctl_iface.dpctl_function_types module", "numba_dpex.dpctl_iface.kernel_launch_ops module", "numba_dpex.dpctl_support module", "numba_dpex.dpnp_iface package", "numba_dpex.dpnp_iface.dpnp_array_creations_impl module", "numba_dpex.dpnp_iface.dpnp_array_ops_impl module", "numba_dpex.dpnp_iface.dpnp_fptr_interface module", "numba_dpex.dpnp_iface.dpnp_indexing module", "numba_dpex.dpnp_iface.dpnp_linalgimpl module", "numba_dpex.dpnp_iface.dpnp_logic module", "numba_dpex.dpnp_iface.dpnp_manipulation module", "numba_dpex.dpnp_iface.dpnp_randomimpl module", "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl module", "numba_dpex.dpnp_iface.dpnp_statisticsimpl module", "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl module", "numba_dpex.dpnp_iface.dpnpdecl module", "numba_dpex.dpnp_iface.dpnpimpl module", "numba_dpex.dpnp_iface.stubs module", "numba_dpex.initialize module", "numba_dpex.numba_support module", "numba_dpex.numpy_usm_shared module", "numba_dpex.ocl package", "numba_dpex.ocl.atomics package", "numba_dpex.ocl.atomics.atomic_helper module", "numba_dpex.ocl.mathdecl module", "numba_dpex.ocl.mathimpl module", "numba_dpex.ocl.ocldecl module", "numba_dpex.ocl.oclimpl module", "numba_dpex.ocl.stubs module", "numba_dpex.parfor_diagnostics module", "numba_dpex.printimpl module", "numba_dpex.retarget module", "numba_dpex.spirv_generator module", "numba_dpex.utils package", "numba_dpex.utils.array_utils module", "numba_dpex.utils.constants module", "numba_dpex.utils.llvm_codegen_helpers module", "numba_dpex.utils.type_conversion_fns module", "numba_dpex.vectorizers module", "Caching Mechanism in Numba-dpex", "dpnp integration", "Debugging the compilation pipeline", "Welcome to numba-dpex\u2019s documentation!", "Altering Execution", "Backtrace", "Breakpoints", "Common issues and tips", "Examining Data", "Configure debugging environment", "Supported Features", "Information About a Frame", "Debugging with Intel\u00ae Distribution for GDB*", "Limitations", "Debugging Local Variables", "Debugging Features in Numba 0.55", "Set up the machine for debugging", "Stepping", "Examining the Symbol Table", "Getting Started", "Supported Atomic Operations", "Writing Device Functions", "Programming SYCL Kernels Using kernel() ", "Memory Management", "Supported Address Space Qualifiers", "Random Number Generation", "Reduction on SYCL-supported Devices", "Defining the execution queue for a kernel function", "Supported Python Features inside numba_dpex.kernel ", "Synchronization Functions", "Universal Functions", "Writing SYCL Kernels", "numba-dpex for numba.cuda Developers"], "terms": {"In": [0, 15, 84, 85, 88, 90, 91, 92, 99, 101, 105, 113, 114, 116, 117], "numba": [0, 2, 5, 9, 11, 14, 15, 16, 19, 20, 23, 26, 27, 34, 35, 36, 37, 39, 41, 43, 49, 52, 66, 71, 77, 81, 82, 83, 84, 87, 88, 89, 94, 96, 97, 98, 99, 100, 101, 102, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121], "dpex": [0, 2, 4, 9, 10, 14, 16, 19, 30, 31, 32, 33, 34, 44, 45, 66, 77, 84, 88, 89, 91, 94, 95, 96, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 119, 120, 121], "kernel": [0, 1, 2, 5, 7, 10, 14, 16, 17, 18, 20, 21, 22, 26, 30, 34, 44, 45, 47, 49, 52, 79, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 107, 108, 111, 113, 114, 116], "ar": [0, 14, 15, 18, 19, 20, 26, 34, 47, 50, 52, 69, 71, 75, 79, 84, 86, 88, 90, 91, 93, 101, 102, 104, 106, 107, 110, 114, 117, 118, 120, 121], "written": [0, 26, 52, 93, 113, 116, 121], "agnost": 0, "fashion": [0, 93], "make": [0, 34, 90, 93, 96, 99, 105, 106, 113], "easi": [0, 91, 93], "write": [0, 92, 93, 112, 116, 119], "portabl": [0, 93], "A": [0, 2, 5, 9, 14, 15, 18, 19, 22, 34, 37, 38, 41, 43, 44, 45, 47, 50, 52, 79, 81, 83, 84, 85, 87, 88, 96, 113, 116, 120, 121], "i": [0, 2, 5, 9, 13, 14, 15, 18, 19, 20, 22, 31, 34, 35, 36, 37, 38, 44, 45, 47, 50, 52, 71, 75, 77, 79, 81, 84, 85, 88, 89, 90, 91, 92, 93, 94, 95, 96, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 119, 120, 121], "compil": [0, 2, 4, 5, 10, 11, 14, 16, 18, 19, 20, 21, 23, 27, 30, 31, 34, 37, 38, 47, 79, 90, 91, 93, 97, 99, 102, 104, 109, 120, 121], "which": [0, 5, 14, 15, 34, 52, 75, 77, 79, 84, 87, 88, 91, 93, 104, 107, 110, 113, 117, 119, 120], "enqueu": [0, 90], "execut": [0, 14, 22, 26, 84, 87, 90, 92, 93, 97, 100, 102, 107, 112, 115], "The": [0, 2, 5, 7, 9, 10, 14, 15, 19, 20, 21, 22, 26, 31, 34, 35, 36, 37, 39, 41, 43, 44, 45, 47, 49, 50, 52, 69, 75, 77, 79, 84, 86, 87, 88, 90, 91, 93, 95, 96, 97, 103, 104, 106, 107, 110, 111, 113, 114, 117, 118, 119, 121], "specifi": [0, 2, 5, 14, 18, 19, 22, 26, 52, 75, 84, 87, 88, 90, 96, 114, 117], "us": [0, 2, 5, 7, 10, 14, 15, 16, 21, 26, 30, 31, 34, 37, 38, 39, 41, 43, 44, 45, 50, 52, 69, 71, 75, 83, 84, 85, 86, 87, 90, 93, 95, 97, 99, 101, 102, 105, 106, 107, 109, 111, 113, 114, 115, 116, 117, 119, 120, 121], "dpctl": [0, 2, 14, 37, 39, 41, 43, 44, 45, 49, 50, 52, 69, 84, 85, 91, 92, 93, 95, 96, 99, 101, 102, 104, 107, 108, 109, 113, 115, 116, 117, 120], "device_context": [0, 2, 91, 92, 93, 95, 96, 99, 101, 102, 104, 107, 108, 115, 116, 117, 120], "context": [0, 2, 5, 10, 13, 21, 26, 33, 34, 50, 66, 67, 71, 75, 77, 78, 79, 81, 83, 84, 87, 113, 117, 118], "manag": [0, 2, 50, 52, 112, 117, 118], "follow": [0, 2, 14, 15, 26, 47, 88, 90, 91, 92, 93, 95, 96, 97, 99, 100, 102, 103, 104, 105, 106, 107, 108, 109, 110, 113, 117, 118, 121], "exampl": [0, 2, 14, 15, 82, 91, 92, 93, 95, 96, 99, 107, 112, 113, 114, 115, 119], "two": [0, 22, 34, 92, 93, 95, 116, 117, 119], "version": [0, 14, 34, 91, 101, 105, 106, 113], "sum": [0, 54, 68, 91, 93, 109, 116], "one": [0, 15, 19, 22, 84, 85, 87, 90, 91, 116, 121], "gpu": [0, 2, 34, 93, 106, 115, 121], "anoth": [0, 5, 47, 111, 113, 120], "cpu": [0, 26, 33, 91, 92, 93, 102, 121], "function": [0, 5, 7, 10, 14, 15, 17, 18, 19, 20, 21, 26, 34, 43, 44, 45, 46, 47, 49, 50, 52, 69, 71, 74, 75, 81, 84, 85, 88, 89, 92, 94, 95, 97, 100, 103, 104, 107, 110, 112, 113, 116], "wa": [0, 14, 20, 21, 34, 52, 91, 99, 117], "invok": [0, 19, 47, 69, 89, 95, 111, 115, 116, 119, 120], "support": [0, 2, 14, 15, 18, 26, 34, 35, 36, 37, 41, 75, 84, 85, 86, 88, 89, 93, 102, 103, 108, 112, 113, 117, 119, 120, 121], "opencl": [0, 14, 18, 34, 47, 77, 79, 91, 93, 106, 121], "level": [0, 18, 27, 28, 34, 80, 91, 93, 97, 100, 106, 111], "zero": [0, 18, 75, 84, 85, 87, 93, 97, 101, 104, 106, 113], "futur": [0, 5, 31, 50, 93, 99, 116, 117], "mai": [0, 14, 18, 34, 75, 93, 97, 102, 104, 107, 108, 113, 114], "extend": [0, 15, 91, 100, 104, 113], "other": [0, 2, 5, 14, 15, 22, 31, 34, 37, 41, 86, 91, 93, 95, 100, 113, 114, 121], "type": [0, 2, 4, 5, 9, 10, 14, 15, 19, 21, 33, 34, 35, 36, 44, 45, 52, 71, 77, 79, 81, 84, 85, 87, 88, 100, 110, 112, 113, 117], "sycl": [0, 2, 14, 18, 22, 26, 31, 34, 44, 45, 47, 49, 50, 52, 69, 74, 84, 85, 89, 91, 93, 102, 111, 115, 117, 119, 120], "dpc": [0, 49, 93, 109, 110, 113], "": [0, 2, 9, 15, 19, 22, 26, 30, 31, 33, 34, 49, 50, 69, 71, 84, 88, 89, 90, 91, 102, 113, 117, 120, 121], "runtim": [0, 14, 49, 93, 106], "import": [0, 2, 34, 91, 93, 115], "np": [0, 91, 92, 93, 95, 96, 99, 101, 102, 104, 107, 108, 115, 116, 120], "numba_dpex": [0, 90, 91, 92, 93, 94, 95, 96, 97, 98, 101, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121], "def": [0, 2, 91, 92, 93, 94, 95, 96, 98, 101, 104, 105, 107, 108, 115, 116, 120], "b": [0, 26, 55, 59, 92, 93, 94, 95, 96, 98, 99, 101, 102, 104, 107, 108, 114, 120], "c": [0, 15, 26, 43, 49, 50, 69, 71, 75, 84, 85, 87, 91, 92, 93, 95, 96, 99, 101, 102, 104, 107, 108, 109, 114, 120, 121], "get_global_id": [0, 2, 26, 72, 77, 79, 93, 95, 96, 99, 101, 102, 104, 107, 116], "0": [0, 2, 6, 14, 22, 31, 58, 74, 75, 77, 79, 83, 84, 85, 86, 89, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 107, 108, 109, 115, 116, 120], "arrai": [0, 1, 2, 4, 9, 14, 15, 26, 34, 35, 36, 37, 38, 41, 44, 45, 47, 52, 59, 66, 71, 72, 77, 79, 84, 85, 88, 89, 91, 92, 93, 96, 98, 99, 101, 102, 104, 105, 107, 108, 110, 112, 114, 115, 116, 117, 118, 121], "random": [0, 54, 68, 92, 93, 96, 99, 101, 102, 104, 107, 108, 116], "20": [0, 31, 93, 96, 104, 108], "dtype": [0, 2, 4, 13, 35, 36, 37, 38, 41, 43, 44, 45, 55, 77, 78, 79, 84, 85, 89, 91, 92, 93, 95, 96, 99, 101, 102, 104, 107, 108, 113, 114, 116, 120], "float32": [0, 75, 77, 79, 92, 93, 95, 96, 99, 101, 102, 104, 107, 108, 110, 113], "ones_lik": [0, 54, 68, 92, 93, 96, 99, 101, 102, 104, 107, 108], "level_zero": 0, "default_local_s": [0, 93], "kei": [0, 1, 2, 4, 5, 37, 38, 41, 54, 66, 71, 72, 75, 77, 91, 106, 113], "distinct": 0, "between": [0, 75, 91, 113], "backend": [0, 5, 14, 18, 91, 110, 121], "abil": 0, "specif": [0, 2, 14, 26, 47, 74, 84, 85, 92, 111, 113, 116, 121], "data": [0, 2, 4, 5, 9, 14, 22, 27, 44, 45, 47, 84, 85, 88, 91, 93, 97, 100, 102, 112, 117, 119, 121], "parallel": [0, 2, 27, 91, 93, 121], "section": [0, 15, 74, 91, 95, 97, 116], "jit": [0, 18, 19, 93, 97, 115, 120], "detail": [0, 74, 91, 104, 106, 113, 120], "ad": [0, 26, 91, 93, 100, 111, 116], "By": [0, 90, 113, 121], "default": [0, 2, 5, 19, 26, 34, 37, 38, 84, 88, 89, 90, 92, 97, 104, 106, 107, 115, 116, 120], "cannot": [0, 113, 120, 121], "warn": [0, 117], "print": [0, 71, 81, 91, 92, 94, 95, 96, 99, 100, 101, 102, 104, 105, 107, 108, 115, 116, 117, 120], "thi": [0, 2, 5, 6, 15, 19, 22, 26, 30, 31, 34, 35, 36, 37, 38, 41, 47, 50, 52, 71, 74, 75, 81, 84, 85, 91, 93, 94, 97, 98, 102, 104, 106, 107, 110, 113, 115, 116, 117, 118, 119], "behavior": [0, 22, 97, 106, 107, 117], "onli": [0, 14, 15, 18, 26, 47, 52, 84, 85, 93, 111, 112, 117, 119, 120], "applic": [0, 97, 102, 113], "auto": [0, 93, 97], "call": [0, 2, 14, 19, 26, 31, 34, 49, 50, 81, 89, 91, 93, 104, 112, 115, 119, 121], "prang": [0, 93], "loop": [0, 93], "To": [0, 34, 84, 88, 92, 94, 97, 98, 102, 106, 107, 108, 109, 111, 113, 115], "disabl": [0, 5, 90, 91, 97, 102], "forc": [0, 119], "run": [0, 27, 28, 91, 92, 94, 95, 96, 98, 99, 101, 102, 104, 105, 107, 108, 109, 115], "set": [0, 2, 22, 50, 52, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 108, 109, 115, 118, 119, 120], "environ": [0, 90, 92, 94, 97, 98, 102, 104, 106, 108, 109, 110, 115, 116, 120], "variabl": [0, 26, 90, 91, 92, 97, 98, 99, 100, 101, 102, 103, 105, 106, 108, 109, 110, 115, 116, 119, 120], "numba_dpex_fallback_on_cpu": 0, "fals": [0, 7, 19, 26, 27, 28, 47, 59, 75, 89, 97], "e": [0, 2, 5, 14, 15, 19, 22, 26, 37, 38, 75, 90, 91, 92, 97, 104, 111, 121], "g": [0, 14, 15, 26, 91, 97, 106], "export": [0, 92, 97, 99, 102, 106, 109], "case": [0, 15, 26, 34, 72, 75, 77, 84, 85, 91, 95, 117], "error": [0, 14, 75, 102], "occur": [0, 14], "ani": [0, 2, 14, 20, 26, 47, 52, 84, 85, 91, 95, 114, 116, 118, 119, 121], "debug": [0, 5, 7, 19, 20, 21, 47, 90, 91, 93, 94, 95, 96, 98, 100, 101, 107, 108, 115], "numba_dpex_offload_diagnost": 0, "1": [0, 15, 22, 35, 36, 74, 75, 80, 84, 86, 88, 90, 91, 92, 94, 95, 96, 97, 98, 99, 101, 102, 105, 107, 108, 109, 110, 112, 115], "provid": [0, 14, 34, 47, 49, 50, 69, 83, 84, 85, 88, 89, 91, 93, 100, 104, 105, 110, 111, 113, 115, 116, 117, 119, 120, 121], "emiss": [0, 102], "inform": [0, 35, 36, 44, 45, 46, 71, 84, 85, 91, 92, 93, 97, 100, 102, 117], "produc": [0, 108], "transform": 0, "depend": [0, 27, 28, 81, 91, 97, 109], "integ": [0, 19, 75, 81, 84, 87], "valu": [0, 5, 7, 14, 15, 19, 34, 47, 52, 67, 74, 75, 77, 79, 81, 84, 86, 87, 94, 97, 98, 104, 105, 110, 111, 115, 121], "4": [0, 74, 84, 86, 91, 98], "higher": [0, 98, 101, 104, 106], "more": [0, 14, 15, 74, 84, 85, 90, 91, 97, 107], "name": [0, 5, 6, 14, 15, 20, 21, 26, 34, 54, 76, 78, 82, 91, 96, 99, 104, 114], "parfor": [0, 26, 27, 31, 52], "packag": [1, 91, 93], "subpackag": 1, "core": [1, 2, 84, 88, 91], "submodul": 1, "modul": [1, 91, 93, 104, 112], "content": 1, "dpctl_ifac": [1, 2], "dpnp_ifac": [1, 2, 91], "ocl": [1, 2, 110], "util": [1, 2, 4, 16, 34, 90], "config": [1, 2, 90], "debuginfo": [1, 2], "dpexdibuild": [1, 2, 46], "decor": [1, 2, 10, 14, 18, 19, 33, 34, 89, 91, 97, 111, 113, 116, 120], "dpjit": [1, 2, 10, 33, 47], "func": [1, 2, 4, 16, 21, 28, 34, 47, 89, 95, 104, 111], "device_init": [1, 2], "dpctl_support": [1, 2], "initi": [1, 2, 26, 34, 91], "load_dpctl_sycl_interfac": [1, 2, 69], "numba_support": [1, 2], "numpy_usm_shar": [1, 2], "dparrayasndarrai": [1, 2, 71], "dparrayfromndarrai": [1, 2, 71], "usmarrayattribut": [1, 2, 71], "usmsharedarraytyp": [1, 2, 71], "argspec_to_str": [1, 2, 71], "box_arrai": [1, 2, 71], "copy_func_for_usmarrai": [1, 2, 71], "dprint": [1, 2, 71], "is_usm_callback": [1, 2, 71], "numba_regist": [1, 2, 71], "numba_register_lower_builtin": [1, 2, 71], "numba_register_typ": [1, 2, 71], "typeof_ta_ndarrai": [1, 2, 71], "types_replace_arrai": [1, 2, 71], "usmarray_conversion_a": [1, 2, 71], "usmarray_conversion_from": [1, 2, 71], "parfor_diagnost": [1, 2], "extendedparfordiagnost": [1, 2, 80], "printimpl": [1, 2], "const_print_impl": [1, 2, 81], "declare_print": [1, 2, 81], "int_print_impl": [1, 2, 81], "print_item": [1, 2, 81], "print_vararg": [1, 2, 81], "real_print_impl": [1, 2, 81], "retarget": [1, 2], "dpexretarget": [1, 2, 82], "spirv_gener": [1, 2], "cmdline": [1, 2, 83], "check_cal": [1, 2, 83], "llvm_to_spirv": [1, 2, 83], "vector": [1, 2, 112], "ufuncdispatch": [1, 2, 89], "ufuncmechan": [1, 2, 89], "box_typ": [1, 2, 4, 37, 38, 41, 71], "copi": [1, 2, 4, 5, 37, 38, 41, 52, 54, 68, 71, 84, 85, 91, 92, 113], "is_precis": [1, 2, 4, 37, 38], "dpnpndarrai": [1, 2, 4, 37, 39], "usmndarrai": [1, 2, 4, 14, 35, 36, 37, 39, 41, 44, 45], "as_arrai": [1, 2, 4, 37, 41], "can_convert_to": [1, 2, 4, 37, 41], "unifi": [1, 2, 4, 37, 41], "offload_to_sycl_devic": [1, 2], "usm_ndarrai": [1, 2, 4, 14, 37, 39, 41, 43], "datamodel": [2, 4], "dpnp_ndarrai": [2, 4], "kernel_interfac": [2, 4], "pass": [2, 4, 7, 14, 17, 22, 34, 35, 36, 44, 45, 47, 50, 84, 85, 91, 104, 113, 114, 117, 119, 121], "pipelin": [2, 4, 7, 10, 37, 38, 91, 93], "target": [2, 4, 5, 10, 14, 21, 82, 83, 89, 104, 120], "typeconv": [2, 4], "cach": [2, 4, 16, 18, 19, 89], "abstractcach": [2, 4, 5], "lrucach": [2, 4, 5], "node": [2, 4, 5, 26, 27, 31], "nullcach": [2, 4, 5], "build_kei": [2, 4, 5], "codegen": [2, 4, 5, 32, 34], "jitspirvcodegen": [2, 4, 6], "spirvcodelibrari": [2, 4, 6], "compile_with_dpex": [2, 4, 7], "descriptor": [2, 4, 11], "dpexkerneltarget": [2, 4, 10], "dpextarget": [2, 4, 10, 11], "dpjit_dispatch": [2, 4], "dpjitdispatch": [2, 4, 11], "except": [2, 4, 26, 34, 118], "computefollowsdatainferenceerror": [2, 4, 14], "executionqueueinferenceerror": [2, 4, 14], "illegalrangevalueerror": [2, 4, 14], "invalidkernellaunchargserror": [2, 4, 14], "invalidkernelspecializationerror": [2, 4, 14], "kernelhasreturnvalueerror": [2, 4, 7, 14], "missingspecializationerror": [2, 4, 14], "suaiprotocolerror": [2, 4, 14], "uncompiledkernelerror": [2, 4, 14, 21], "unknownglobalrangeerror": [2, 4, 14], "unmatchednumberofrangedimserror": [2, 4, 14], "unreachableerror": [2, 4, 14], "unsupportedaccessqualifiererror": [2, 4, 14], "unsupportedbackenderror": [2, 4, 14], "unsupportedcompilationmodeerror": [2, 4, 14], "unsupportedgroupworkitemsizeerror": [2, 4, 14], "unsupportedkernelargumenterror": [2, 4, 14], "unsupportednumberofrangedimserror": [2, 4, 14], "unsupportedworkitemsizeerror": [2, 4, 14], "itanium_mangl": [2, 4], "mangl": [2, 4, 15, 34], "mangle_abi_tag": [2, 4, 15], "mangle_arg": [2, 4, 15], "mangle_args_c": [2, 4, 15], "mangle_c": [2, 4, 15], "mangle_ext": [2, 4, 15], "mangle_identifi": [2, 4, 15], "mangle_templated_id": [2, 4, 15], "mangle_typ": [2, 4, 15], "mangle_type_c": [2, 4, 15], "mangle_type_or_valu": [2, 4, 15], "mangle_type_or_value_numba": [2, 4, 15], "mangle_valu": [2, 4, 15], "prepend_namespac": [2, 4, 15], "offload_dispatch": [2, 4], "offloaddispatch": [2, 4, 23], "dpctl_capi_fn_build": [2, 49], "dpctlcapifnbuild": [2, 49, 50], "dpctl_function_typ": [2, 49], "dpctl_event_delet": [2, 49, 51], "dpctl_event_wait": [2, 49, 51], "dpctl_free_with_queu": [2, 49, 51], "dpctl_get_current_queu": [2, 49, 51], "dpctl_malloc_shar": [2, 49, 51], "dpctl_queue_memcpi": [2, 49, 51], "dpctl_queue_wait": [2, 49, 51], "kernel_launch_op": [2, 49], "kernellaunchop": [2, 49, 52], "dpnp_array_creations_impl": [2, 54], "common_impl": [2, 54, 55, 56, 62, 65, 91], "common_shape_impl": [2, 54, 55], "dpnp_full_impl": [2, 54, 55], "dpnp_full_like_impl": [2, 54, 55], "dpnp_ones_like_impl": [2, 54, 55], "dpnp_trace_impl": [2, 54, 55], "dpnp_zeros_like_impl": [2, 54, 55], "dpnp_array_ops_impl": [2, 54], "dpnp_copy_impl": [2, 54, 56], "dpnp_cumprod_impl": [2, 54, 56], "dpnp_cumsum_impl": [2, 54, 56], "dpnp_sort_impl": [2, 54, 56], "dpnp_take_impl": [2, 54, 56], "dpnp_fptr_interfac": [2, 54, 91], "get_dpnp_fn_ptr": [2, 54, 57], "dpnp_index": [2, 54, 91], "dpnp_diagonal_impl": [2, 54, 58], "dpnp_linalgimpl": [2, 54], "common_dot_impl": [2, 54, 59], "common_matmul_impl": [2, 54, 59], "dpnp_cholesky_impl": [2, 54, 59], "dpnp_det_impl": [2, 54, 59], "dpnp_dot_impl": [2, 54, 59], "dpnp_eig_impl": [2, 54, 59], "dpnp_eigvals_impl": [2, 54, 59], "dpnp_matrix_power_impl": [2, 54, 59], "dpnp_matrix_rank_impl": [2, 54, 59], "dpnp_multi_dot_impl": [2, 54, 59], "dpnp_vdot_impl": [2, 54, 59], "get_res_dtyp": [2, 54, 59], "dpnp_logic": [2, 54], "dpnp_all_impl": [2, 54, 60], "dpnp_manipul": [2, 54], "dpnp_repeat_impl": [2, 54, 61], "dpnp_randomimpl": [2, 54], "check_rang": [2, 54, 62], "common_impl_0_arg": [2, 54, 62], "common_impl_1_arg": [2, 54, 62], "common_impl_2_arg": [2, 54, 62], "common_impl_hypergeometr": [2, 54, 62], "common_impl_multinomi": [2, 54, 62], "common_impl_multivariate_norm": [2, 54, 62], "dpnp_random_impl": [2, 54, 62], "dpnp_sort_search_countimpl": [2, 54], "dpnp_argmax_impl": [2, 54, 63], "dpnp_argmin_impl": [2, 54, 63], "dpnp_argsort_impl": [2, 54, 63], "dpnp_partition_impl": [2, 54, 63], "dpnp_statisticsimpl": [2, 54], "dpnp_amax_impl": [2, 54, 64], "dpnp_amin_impl": [2, 54, 64], "dpnp_cov_impl": [2, 54, 64], "dpnp_mean_impl": [2, 54, 64], "dpnp_median_impl": [2, 54, 64], "dpnp_transcendentalsimpl": [2, 54, 91], "dpnp_nanprod_impl": [2, 54, 65], "dpnp_nansum_impl": [2, 54, 65], "dpnp_prod_impl": [2, 54, 65], "dpnp_sum_impl": [2, 54, 65, 91], "dpnpdecl": [2, 54], "arrayattribut": [2, 54, 66], "dpnptemplat": [2, 54, 66], "listattribut": [2, 54, 66], "dpnpimpl": [2, 54, 91], "array_shapeptr": [2, 54, 67], "dpnp_func": [2, 54, 55, 56, 59, 62, 65, 67, 91], "get_dpnp_fptr": [2, 54, 67], "list_ctyp": [2, 54, 67], "list_items": [2, 54, 67], "list_siz": [2, 54, 67], "stub": [2, 54, 72, 77, 110], "dpnp": [2, 37, 39, 43, 54, 68, 93, 109, 115], "ensure_dpnp": [2, 54, 91], "atom": [2, 72, 77, 79, 112], "mathdecl": [2, 72], "mathmoduleattribut": [2, 72, 75], "math_aco": [2, 72, 75], "math_acosh": [2, 72, 75], "math_asin": [2, 72, 75], "math_asinh": [2, 72, 75], "math_atan": [2, 72, 75], "math_atan2": [2, 72, 75], "math_atanh": [2, 72, 75], "math_binari": [2, 72, 75], "math_ceil": [2, 72, 75], "math_copysign": [2, 72, 75], "math_co": [2, 72, 75], "math_cosh": [2, 72, 75], "math_degre": [2, 72, 75], "math_erf": [2, 72, 75], "math_erfc": [2, 72, 75], "math_exp": [2, 72, 75], "math_expm1": [2, 72, 75], "math_fab": [2, 72, 75], "math_floor": [2, 72, 75], "math_fmod": [2, 72, 75], "math_gamma": [2, 72, 75], "math_isinf": [2, 72, 75], "math_isnan": [2, 72, 75], "math_lgamma": [2, 72, 75], "math_log": [2, 72, 75], "math_log10": [2, 72, 75], "math_log1p": [2, 72, 75], "math_pow": [2, 72, 75], "math_radian": [2, 72, 75], "math_sin": [2, 72, 75], "math_sinh": [2, 72, 75], "math_sqrt": [2, 72, 75], "math_tan": [2, 72, 75], "math_tanh": [2, 72, 75], "math_trunc": [2, 72, 75], "math_unari": [2, 72, 75], "mathimpl": [2, 72], "function_name_to_supported_decl": [2, 72, 76], "ocldecl": [2, 72], "ocl_local_arrai": [2, 72, 77], "ocl_private_arrai": [2, 72, 77], "oclatomictempl": [2, 72, 77], "ocllocaltempl": [2, 72, 77], "oclmoduletempl": [2, 72, 77], "oclprivatetempl": [2, 72, 77], "ocl_atomic_add": [2, 72, 77], "ocl_atomic_sub": [2, 72, 77], "ocl_barri": [2, 72, 77], "ocl_get_global_id": [2, 72, 77], "ocl_get_global_s": [2, 72, 77], "ocl_get_group_id": [2, 72, 77], "ocl_get_local_id": [2, 72, 77], "ocl_get_local_s": [2, 72, 77], "ocl_get_num_group": [2, 72, 77], "ocl_get_work_dim": [2, 72, 77], "ocl_mem_f": [2, 72, 77], "ocl_sub_group_barri": [2, 72, 77], "oclimpl": [2, 72], "atomic_add": [2, 72, 78], "atomic_add_tupl": [2, 72, 78], "atomic_sub_tupl": [2, 72, 78], "atomic_sub_wrapp": [2, 72, 78], "barrier_no_arg_impl": [2, 72, 78], "barrier_one_arg_impl": [2, 72, 78], "dpex_local_array_integ": [2, 72, 78], "dpex_local_array_tupl": [2, 72, 78], "dpex_private_array_integ": [2, 72, 78], "dpex_private_array_tupl": [2, 72, 78], "get_global_id_impl": [2, 72, 78], "get_global_size_impl": [2, 72, 78], "get_group_id_impl": [2, 72, 78], "get_local_id_impl": [2, 72, 78], "get_local_size_impl": [2, 72, 78], "get_num_groups_impl": [2, 72, 78], "get_work_dim_impl": [2, 72, 78], "insert_and_call_atomic_fn": [2, 72, 78], "mem_fence_impl": [2, 72, 78], "native_atomic_add": [2, 72, 78], "sub_group_barrier_impl": [2, 72, 78], "barrier": [2, 72, 77, 79, 119], "get_global_s": [2, 72, 77, 79], "get_group_id": [2, 72, 77, 79, 121], "get_local_id": [2, 72, 77, 79, 121], "get_local_s": [2, 72, 77, 79, 121], "get_num_group": [2, 72, 77, 79, 121], "get_work_dim": [2, 72, 77, 79], "local": [2, 11, 14, 23, 30, 31, 72, 77, 79, 84, 86, 99, 100, 102, 106, 112, 114, 119], "mem_fenc": [2, 72, 77, 79], "privat": [2, 72, 77, 79, 84, 86, 112, 114], "sub_group_barri": [2, 72, 77, 79], "array_util": [2, 84], "as_usm_obj": [2, 84, 85], "copy_from_numpy_to_usm_obj": [2, 84, 85], "copy_to_numpy_from_usm_obj": [2, 84, 85], "has_usm_memori": [2, 84, 85], "constant": [2, 34, 84, 87, 112], "address_spac": [2, 84, 86, 88], "calling_conv": [2, 84, 86], "llvm_codegen_help": [2, 84], "llvmtype": [2, 84, 87], "create_null_ptr": [2, 84, 87], "get_llvm_ptr_typ": [2, 84, 87], "get_llvm_typ": [2, 84, 87], "get_on": [2, 84, 87], "get_zero": [2, 84, 87], "type_conversion_fn": [2, 84], "npytypes_array_to_dpex_arrai": [2, 84, 88], "byte_ptr_ptr_t": [2, 84, 87], "byte_ptr_t": [2, 84, 87], "byte_t": [2, 84, 87], "int32_ptr_t": [2, 84, 87], "int32_t": [2, 84, 87], "int64_ptr_t": [2, 84, 87], "int64_t": [2, 84, 87], "void_t": [2, 84, 87], "gener": [2, 6, 14, 19, 20, 26, 27, 34, 49, 50, 69, 71, 72, 77, 81, 83, 84, 86, 87, 91, 92, 93, 95, 109, 112, 118], "global": [2, 14, 15, 22, 34, 84, 86, 88, 104, 114, 119], "cc_spir_func": [2, 84, 86], "cc_spir_kernel": [2, 84, 86], "mark_subprogram": [2, 46], "convert_array_to_usmarrai": [2, 71], "generic_resolv": [2, 71], "resolve_t": [2, 71], "resolve_argsort": [2, 71], "resolve_astyp": [2, 71], "resolve_copi": [2, 71], "resolve_ctyp": [2, 54, 66, 71], "resolve_dtyp": [2, 71], "resolve_flag": [2, 71], "resolve_flat": [2, 71], "resolve_flatten": [2, 71], "resolve_imag": [2, 71], "resolve_item": [2, 71], "resolve_itemset": [2, 71], "resolve_items": [2, 54, 66, 71], "resolve_ndim": [2, 71], "resolve_nonzero": [2, 71], "resolve_ravel": [2, 71], "resolve_r": [2, 71], "resolve_reshap": [2, 71], "resolve_shap": [2, 71], "resolve_s": [2, 54, 66, 71], "resolve_sort": [2, 71], "resolve_strid": [2, 71], "resolve_tak": [2, 71], "resolve_transpos": [2, 71], "resolve_view": [2, 71], "dump": [2, 71, 80, 92], "print_auto_offload": [2, 80], "compile_retarget": [2, 82], "output_target": [2, 82], "disassembl": [2, 83], "link": [2, 5, 83, 90, 91, 106], "optim": [2, 6, 83, 97, 100], "valid": [2, 14, 83, 84, 85], "final": [2, 81, 83, 91, 118], "load_llvm": [2, 83], "reduc": [2, 89, 116], "as_device_arrai": [2, 89], "broadcast_devic": [2, 89], "device_arrai": [2, 89], "is_device_arrai": [2, 89], "is_host_arrai": [2, 89], "launch": [2, 14, 22, 52, 89, 99, 121], "to_devic": [2, 89], "to_host": [2, 89], "build_ufunc": [2, 89], "extens": [2, 93, 113, 121], "add": [2, 9, 26, 34, 50, 72, 77, 79, 89, 90, 91, 93, 106, 110, 113, 118], "offload": [2, 26, 31, 91, 92, 93, 117], "class": [2, 5, 6, 7, 9, 10, 11, 14, 17, 18, 19, 20, 21, 22, 23, 26, 27, 28, 30, 31, 33, 34, 37, 38, 39, 41, 44, 45, 46, 50, 52, 66, 68, 71, 74, 75, 77, 79, 80, 82, 83, 84, 86, 87, 89, 91, 110, 113], "arg": [2, 5, 7, 13, 14, 19, 20, 21, 22, 26, 30, 31, 34, 35, 36, 37, 38, 39, 41, 43, 44, 45, 50, 52, 71, 77, 78, 79, 81, 83, 84, 85, 87, 88, 89, 92, 99, 100, 104, 117], "kwarg": [2, 26, 37, 38, 39, 41, 71, 83], "base": [2, 5, 6, 9, 10, 11, 14, 17, 18, 19, 20, 21, 22, 23, 26, 27, 28, 30, 31, 33, 34, 37, 38, 39, 41, 44, 45, 46, 50, 52, 66, 68, 71, 74, 75, 77, 79, 80, 82, 83, 84, 86, 87, 89, 90, 91, 93, 106, 113, 117], "an": [2, 5, 9, 14, 15, 17, 18, 19, 20, 22, 26, 34, 35, 36, 37, 38, 39, 43, 44, 45, 47, 50, 52, 74, 75, 77, 79, 84, 85, 87, 88, 89, 90, 91, 93, 94, 106, 107, 110, 111, 113, 115, 121], "insid": [2, 19, 26, 37, 38, 52, 91, 97, 102, 112, 114, 115], "our": [2, 15, 37, 38, 92], "properti": [2, 5, 10, 17, 18, 19, 20, 21, 22, 34, 37, 38, 41, 44, 45, 71, 82, 84, 85, 117], "return": [2, 5, 7, 13, 14, 15, 17, 18, 19, 21, 22, 27, 28, 35, 36, 37, 38, 41, 43, 44, 45, 47, 50, 52, 71, 75, 77, 79, 81, 82, 83, 84, 85, 87, 88, 91, 93, 94, 95, 96, 98, 101, 104, 105, 107, 108, 110, 111, 113, 115, 116, 119, 120, 121], "python": [2, 5, 14, 15, 17, 19, 20, 21, 34, 37, 38, 41, 43, 44, 45, 47, 49, 50, 71, 84, 85, 87, 91, 92, 93, 94, 95, 96, 98, 99, 101, 102, 104, 105, 107, 108, 109, 110, 112, 113, 121], "box": [2, 37, 38, 41, 71], "none": [2, 5, 7, 14, 15, 18, 22, 26, 34, 37, 38, 41, 47, 55, 59, 62, 77, 79, 84, 85, 89, 91, 104, 110, 118], "ndim": [2, 14, 37, 38, 41, 91], "layout": [2, 37, 38, 41], "readonli": [2, 37, 38, 41], "addrspac": [2, 34, 35, 36, 37, 38, 41, 78, 84, 88, 108], "whether": [2, 27, 28, 37, 38], "precis": [2, 37, 38, 75], "can": [2, 15, 22, 31, 37, 38, 41, 44, 45, 47, 90, 91, 93, 96, 97, 99, 102, 104, 106, 107, 111, 113, 115, 116, 117, 119, 120, 121], "part": [2, 37, 38, 91, 93, 102], "success": [2, 37, 38], "infer": [2, 37, 38, 43, 120], "implement": [2, 5, 6, 10, 14, 17, 20, 34, 37, 38, 43, 47, 49, 71, 74, 81, 89, 91, 106, 110, 111, 113, 116, 119], "true": [2, 7, 18, 19, 27, 28, 34, 37, 38, 47, 75, 84, 85, 95, 96, 104, 107, 120], "__eq__": [2, 37, 38, 41], "__ne__": [2, 37, 38, 41], "__hash__": [2, 37, 38, 41], "overridden": [2, 34, 37, 38, 41], "subclass": [2, 20, 34, 37, 38, 41, 89], "repres": [2, 9, 14, 18, 37, 39, 41, 52, 79, 91], "ndarrai": [2, 14, 34, 37, 39, 43, 84, 85, 113, 117], "ha": [2, 5, 14, 15, 19, 26, 35, 36, 37, 39, 43, 47, 84, 88, 90, 92, 94, 103, 107, 121], "same": [2, 14, 37, 39, 52, 117, 119], "structur": [2, 22, 37, 39], "represnet": [2, 37, 39], "tensor": [2, 14, 37, 39, 41, 43], "equival": [2, 37, 41, 47, 97, 117, 119], "oper": [2, 5, 37, 41, 77, 79, 112, 118, 119], "compat": [2, 37, 41, 120], "object": [2, 5, 11, 14, 15, 17, 18, 19, 20, 22, 23, 27, 34, 35, 36, 37, 41, 43, 44, 45, 50, 52, 79, 83, 84, 85, 86, 87, 89, 90, 104, 113, 114, 119], "ufunc": [2, 34, 37, 41, 89, 120], "typingctx": [2, 25, 30, 31, 33, 34, 37, 41], "convert": [2, 19, 27, 34, 35, 36, 37, 41, 44, 45, 71, 75, 84, 85, 88, 89, 91, 113], "devic": [2, 4, 5, 14, 18, 20, 21, 26, 31, 34, 37, 41, 44, 45, 47, 73, 74, 84, 85, 89, 91, 92, 93, 95, 96, 99, 101, 102, 104, 107, 108, 112, 115, 117, 120, 121], "usm_typ": [2, 4, 13, 37, 41, 43, 44, 45, 84, 85], "yield": [2, 118], "queue": [2, 4, 13, 14, 17, 18, 44, 45, 49, 50, 52, 84, 85, 89, 112, 119], "correspond": [2, 5, 14, 17, 20, 21, 34, 43, 84, 87, 88, 91], "input": [2, 13, 52, 83, 84, 87, 88, 89, 91, 117], "filter": 2, "selector": 2, "string": [2, 13, 14, 34, 81, 113], "activ": [2, 97, 99, 106, 109, 110], "current": [2, 5, 14, 18, 49, 50, 52, 84, 85, 87, 88, 91, 97, 107, 113, 117, 121], "usabl": 2, "defin": [2, 14, 15, 16, 22, 33, 34, 44, 45, 47, 50, 52, 84, 85, 86, 88, 90, 91, 93, 96, 112], "argument": [2, 5, 7, 14, 15, 17, 19, 34, 43, 47, 50, 52, 81, 84, 85, 89, 94, 100, 101, 102, 108, 114, 117, 119], "also": [2, 14, 26, 34, 92, 93, 94, 95, 96, 97, 106, 107, 113, 115, 117], "access": [2, 14, 84, 85, 105, 113, 115, 117], "subsequ": 2, "get_current_queu": [2, 49, 52, 91], "scope": [2, 74, 104, 115], "remov": [2, 18, 31, 106, 117], "exit": 2, "you": [2, 91, 96, 97, 99, 102, 104, 106, 107, 121], "regist": [2, 34, 43], "factori": 2, "list": [2, 5, 7, 14, 17, 19, 52, 66, 81, 90, 91, 108, 113, 118], "creat": [2, 5, 14, 17, 26, 34, 52, 71, 84, 85, 91, 99, 102, 106, 109, 117, 120], "nest": [2, 100, 107], "syclqueu": [2, 84, 85, 113], "sycldevic": [2, 4, 32, 34], "rais": [2, 7, 14, 19, 20, 21, 26, 34, 35, 36, 43, 52, 69, 75, 77, 79, 84, 85, 88, 91, 110, 118], "syclqueuecreationerror": 2, "If": [2, 5, 7, 14, 15, 21, 26, 34, 35, 36, 43, 52, 69, 75, 84, 85, 88, 90, 91, 97, 99, 106], "creation": 2, "fail": [2, 26, 97], "indic": 2, "block": [2, 26, 104, 119, 121], "level0": 2, "do_something_on_gpu0": 2, "dctl": 2, "sycl_queu": [2, 91], "nested_context_factori": 2, "append": 2, "alia": [2, 10, 37, 66, 71], "model": [4, 8, 14, 47, 113, 121], "arraymodel": [4, 8, 9], "genericpointermodel": [4, 8, 9], "dpnp_empti": [4, 12], "impl_dpnp_empti": [4, 12, 13], "parse_usm_typ": [4, 12, 13], "type_dpnp_empti": [4, 12, 13], "arg_pack_unpack": [4, 16], "packer": [4, 16, 17], "dispatch": [4, 11, 14, 16, 23, 81, 82], "jitkernel": [4, 14, 16, 18], "get_ordered_arg_access_typ": [4, 16, 18], "dpexfunct": [4, 16, 19], "dpexfunctiontempl": [4, 16, 19, 104], "compile_func": [4, 16, 19], "compile_func_templ": [4, 16, 19], "kernel_bas": [4, 16], "kernelinterfac": [4, 14, 16, 20, 21], "spirv_kernel": [4, 16], "spirvkernel": [4, 16, 21], "ndrang": [4, 16, 22], "rang": [4, 14, 16, 22, 50, 92, 95, 96, 99, 101, 102, 104, 107, 108, 116, 118], "dufunc_inlin": [4, 24], "lower": [4, 18, 24, 34, 52, 93], "copyirexcept": [4, 24, 26], "dpexlower": [4, 24, 26], "wrapperdefaultlow": [4, 24, 26], "copy_block": [4, 24, 26], "find_setitems_block": [4, 24, 26], "find_setitems_bodi": [4, 24, 26], "generate_kernel_launch_op": [4, 24, 26], "legalize_names_with_typemap": [4, 24, 26], "lower_parfor_rollback": [4, 24, 26], "relatively_deep_copi": [4, 24, 26], "replace_var_with_arrai": [4, 24, 26], "replace_var_with_array_in_block": [4, 24, 26], "replace_var_with_array_intern": [4, 24, 26], "to_scalar_from_0d": [4, 24, 26], "unwrap_loop_bodi": [4, 24, 26], "wrap_loop_bodi": [4, 24, 26], "constantsizestaticlocalmemorypass": [4, 24, 27], "dpexlow": [4, 24, 27], "dumpparfordiagnost": [4, 24, 27], "nopythonbackend": [4, 24, 27], "parforpass": [4, 24, 27], "preparforpass": [4, 24, 27], "fallback_context": [4, 24, 27], "rename_numpy_functions_pass": [4, 24, 91], "rewritendarrayfunctionspass": [4, 24, 28], "rewriteoverloadednumpyfunctionspass": [4, 24, 28, 91], "get_dpnp_func_typ": [4, 24, 28], "kernel_compil": [4, 29], "kernelcompil": [4, 7, 29, 30], "offload_compil": [4, 29], "offloadcompil": [4, 29, 31], "dpjit_target": [4, 32], "dpextargetcontext": [4, 32, 33], "kernel_target": [4, 32], "dpexcallconv": [4, 32, 34], "dpexkerneltargetcontext": [4, 32, 34], "dpexkerneltypingcontext": [4, 32, 34], "array_convers": [4, 35], "to_usm_ndarrai": [4, 35, 36], "array_typ": [4, 37], "dpnp_ndarray_typ": [4, 37], "numba_types_short_nam": [4, 37], "usm_ndarray_typ": [4, 37], "typeof": [4, 42], "typeof_dpnp_ndarrai": [4, 42, 43], "typeof_usm_ndarrai": [4, 42, 43], "suai_help": [4, 44], "syclusmarrayinterfac": [4, 44, 45], "get_info_from_suai": [4, 44, 45], "dimens": [4, 14, 22, 44, 45, 50, 52], "is_writ": [4, 44, 45], "items": [4, 44, 45, 91, 98, 108], "shape": [4, 13, 44, 45, 52, 77, 79, 89, 91, 98, 108, 113, 114, 115], "size": [4, 5, 16, 22, 44, 45, 62, 84, 85, 90, 91, 115, 116, 121], "stride": [4, 44, 45, 52, 98, 108, 113, 116], "get": [4, 5, 6, 16, 19, 22, 34, 47, 52, 71, 84, 87, 88, 93, 105, 106], "put": [4, 5], "clean": [4, 5], "evict": [4, 5, 90], "head": [4, 5, 90], "memsiz": [4, 5], "tail": [4, 5, 90], "get_asm_str": [4, 6], "option": [4, 5, 7, 10, 15, 19, 20, 89, 97, 99, 106, 119], "target_context": [4, 7, 10, 16, 21], "typing_context": [4, 7, 10, 16, 21], "targetdescr": [4, 11, 23], "abstract": [5, 19, 20, 22, 121], "basic": [5, 15, 22, 92, 102, 112], "non": [5, 7, 14, 97], "dummi": [5, 104], "placehold": 5, "when": [5, 14, 90, 104, 105, 113, 117, 119, 121], "metaclass": [5, 20], "abcmeta": [5, 20], "method": [5, 20, 34, 75, 113, 117], "retriev": [5, 90], "item": [5, 14, 22, 90, 91, 113, 114, 119], "from": [5, 20, 26, 27, 34, 44, 45, 47, 49, 52, 66, 69, 71, 75, 77, 83, 84, 85, 88, 90, 91, 93, 95, 97, 104, 106, 107, 109, 111, 113, 114, 115, 117, 118, 120, 121], "save": [5, 90, 92], "etc": [5, 90, 106], "capac": [5, 90], "10": [5, 75, 90, 92, 94, 95, 96, 98, 99, 101, 102, 104, 105, 107, 108, 109, 120], "pyfunc": [5, 7, 18, 19], "doubli": [5, 90], "back": [5, 27, 44, 45, 52, 71, 90, 113], "dictionari": [5, 44, 45, 84, 85, 90, 91, 113], "lookup": 5, "tabl": [5, 100, 102], "test": [5, 82, 84, 85, 101, 104, 105], "purpos": 5, "dict": [5, 34, 89, 118], "associ": [5, 84, 88], "total": [5, 116], "memori": [5, 44, 45, 50, 52, 71, 74, 84, 85, 102, 112, 114, 119], "might": 5, "count": [5, 19, 89], "limit": [5, 90, 94, 111, 113, 120], "int": [5, 14, 15, 22, 77, 79, 91, 104, 110, 113, 118], "byte": [5, 98, 108, 113], "store": [5, 44, 45, 50, 52, 71, 84, 87, 88, 113, 116, 119], "pair": 5, "number": [5, 14, 22, 52, 75, 92, 96, 121], "user": [5, 14, 19, 84, 85, 91, 106, 110, 111, 114, 117], "decid": 5, "perform": [5, 34, 77, 79, 89, 90, 110], "all": [5, 9, 15, 22, 34, 47, 50, 54, 68, 90, 91, 92, 93, 102, 104, 106, 108, 113, 114, 117, 119, 121], "nop": 5, "idea": 5, "deriv": [5, 20, 34], "argtyp": [5, 14, 34, 46], "device_typ": 5, "construct": [5, 93, 112], "comput": [5, 14, 20, 27, 47, 75, 106, 117, 121], "index": [5, 22, 52, 77, 79, 93, 104, 110, 112], "given": [5, 14, 19, 34, 46, 75, 81, 89, 115], "It": [5, 14, 15, 22, 81, 91, 97, 104, 105, 109], "includ": [5, 49, 74, 113], "descript": 5, "o": [5, 92, 106], "architectur": [5, 93], "hash": 5, "bytecod": 5, "__closure__": 5, "cell_cont": 5, "tupl": [5, 19, 22, 52, 91, 113, 118], "found": [5, 91, 93, 116, 120], "enum": [5, 74, 91], "backend_typ": 5, "argtp": 5, "magic_tupl": 5, "hashcod": 5, "module_nam": [6, 16, 20, 21], "cpucodegen": 6, "spir": [6, 18, 20, 21, 34, 47, 83, 84, 88], "2": [6, 22, 26, 74, 75, 77, 79, 83, 84, 86, 91, 93, 94, 95, 96, 98, 99, 101, 102, 105, 107, 108, 112, 115], "cpucodelibrari": 6, "human": 6, "readabl": 6, "assembli": 6, "pyfunc_nam": [7, 16, 20, 21], "return_typ": [7, 14, 19, 30, 31], "is_kernel": 7, "extra_compile_flag": 7, "result": [7, 14, 19, 52, 75, 91, 92, 94, 95, 96, 98, 101, 104, 105, 107, 108, 113, 115, 121], "bool": [7, 19, 75, 84, 85, 113, 118], "flag": [7, 30, 31, 84, 85], "turn": [7, 97], "mode": [7, 27, 92, 97, 102, 121], "extra": [7, 9], "cre": [7, 52], "void": [7, 34, 50, 84, 87, 91, 108], "dmm": 9, "fe_typ": 9, "structmodel": 9, "llvm": [9, 19, 20, 21, 27, 34, 49, 50, 52, 69, 74, 83, 84, 87, 91, 92, 100, 109, 115, 116, 120], "ir": [9, 18, 20, 21, 26, 27, 34, 49, 50, 83, 84, 87, 91, 100, 105, 109], "numpi": [9, 14, 17, 31, 34, 71, 84, 85, 93, 112, 113, 115, 117, 120], "address": [9, 15, 34, 35, 36, 84, 86, 88, 112, 120], "space": [9, 15, 22, 34, 35, 36, 84, 86, 88, 112], "attribut": [9, 14, 35, 36, 43, 44, 45, 84, 85, 88, 113, 117], "pointer": [9, 50, 52, 84, 87, 88, 91, 113], "member": [9, 84, 88], "primitivemodel": 9, "target_nam": 10, "targetdescriptor": 10, "cputargetopt": 10, "py_func": [11, 23], "targetopt": [11, 23, 89], "impl_kind": [11, 23], "direct": [11, 23, 75, 93, 102], "pipeline_class": [11, 23], "builder": [13, 34, 49, 50, 67, 71, 78, 81, 84, 87], "sig": [13, 14, 67, 71, 76, 78, 81, 91], "liter": [13, 15, 104], "custom": [14, 26, 30, 31, 34, 106, 113], "kernel_nam": [14, 17], "ndarray_argnum_list": 14, "usmarray_argnum_list": 14, "express": [14, 93, 94, 108, 121], "could": [14, 26, 69, 91, 104], "deduc": 14, "program": [14, 19, 47, 90, 93, 95, 96, 97, 107, 110, 117, 119, 121], "determin": [14, 71, 84, 85, 117], "right": 14, "hand": 14, "side": [14, 94, 98, 101, 104, 105, 108], "operand": 14, "were": [14, 26, 113, 117], "alloc": [14, 35, 36, 50, 52, 71, 77, 79, 84, 85, 87, 89, 91, 113, 114, 117], "requir": [14, 20, 34, 98, 101, 106, 109, 116, 120], "where": [14, 15, 19, 34, 91, 95, 96, 104, 117, 121], "resid": [14, 91, 117], "rule": [14, 15], "happen": [14, 91, 97, 107], "have": [14, 34, 84, 85, 88, 90, 91, 96, 111, 117, 121], "mix": [14, 93, 117], "host": [14, 47, 52, 89, 106, 111, 113, 121], "differ": [14, 26, 75, 91, 97, 104, 106, 107, 117, 121], "identifi": [14, 15, 115], "posit": [14, 75], "caus": [14, 102], "str": [14, 15, 34], "deprec": [14, 18, 31, 117], "sinc": [14, 91, 104], "19": [14, 104, 106], "well": [14, 22, 26, 71], "form": [14, 81], "either": [14, 20, 47, 118, 119], "empti": [14, 91], "insuffici": 14, "incorrect": 14, "need": [14, 26, 50, 52, 84, 85, 87, 90, 91, 92, 106, 110, 111, 113, 114, 117], "submit": [14, 52], "work": [14, 22, 26, 66, 77, 90, 94, 99, 102, 103, 105, 106, 113, 114, 119, 120], "should": [14, 15, 26, 34, 43, 47, 52, 84, 85, 88, 91, 94, 96, 103, 106, 116, 121], "without": [14, 97, 107, 108, 113], "invalid_sig": 14, "unsupported_argnum_list": 14, "special": [14, 15, 18, 19, 34, 47, 71, 79, 89, 111, 113], "whenev": [14, 34, 90, 96, 113], "unsupport": [14, 43, 52, 112], "signatur": [14, 19, 34, 81, 89, 91, 106], "instanc": [14, 18, 20, 21, 43, 84, 85, 113], "For": [14, 15, 34, 74, 84, 85, 91, 94, 97, 102, 103, 106, 109, 113, 117, 119], "statement": [14, 27, 28, 118], "doe": [14, 20, 50, 84, 85, 88, 91, 95, 104, 111, 113, 114, 115, 116], "allow": [14, 77, 79, 81, 91, 102, 107, 110, 113, 114, 117], "restrict": [14, 47], "inlin": 14, "abi": [14, 15], "cuda": [14, 93, 110, 113, 116, 119, 120, 121], "do": [14, 90, 91, 106, 117], "match": [14, 77, 79, 84, 85, 108, 110], "like": [14, 15, 35, 36, 44, 45, 47, 81, 91, 105, 107, 111, 120, 121], "neither": 14, "nor": 14, "__sycl_usm_array_interface__": [14, 44, 45, 84, 85, 113, 117], "befor": [14, 91], "global_ndim": 14, "local_ndim": 14, "rank": 14, "intern": [14, 26], "unreach": 14, "branch": 14, "taken": 14, "somewher": 14, "code": [14, 27, 50, 83, 84, 87, 90, 91, 92, 93, 94, 96, 97, 98, 101, 102, 104, 105, 107, 108, 115, 121], "array_v": 14, "illegal_access_typ": 14, "legal_access_list": 14, "illeg": [14, 26], "join": 14, "legal": [14, 26, 44, 45], "supported_backend": 14, "present": [14, 90, 93, 95, 110, 113, 120, 121], "l0": 14, "platform": [14, 75], "dim": 14, "work_group": [14, 73, 74], "work_item": [14, 73, 74], "evenli": 14, "divis": 14, "mismatch": [14, 91], "request": 14, "group": [14, 22, 106, 113, 114], "errant": 14, "max_work_item_dim": 14, "than": [14, 105], "maximum": [14, 90, 113], "requested_work_item": 14, "supported_work_item": 14, "exce": 14, "itanium": 15, "cxx": 15, "mangler": [15, 32, 34], "refer": [15, 34, 50, 74, 84, 85, 91, 93, 96, 97, 102, 104, 114, 120], "http": [15, 74, 84, 85, 91, 115, 116, 120], "mentorembed": 15, "github": [15, 74, 84, 85, 91, 106, 115, 116, 120], "io": 15, "html": [15, 74], "scheme": 15, "we": [15, 26, 34, 69, 71, 83, 84, 85, 87, 90, 91, 116, 117], "hijack": 15, "map": [15, 34, 89, 90], "namespac": [15, 68, 79], "module1": 15, "submodule2": 15, "foo": [15, 91, 92], "parameter": 15, "treat": 15, "them": [15, 20], "templat": [15, 19], "int64": [15, 75, 77, 79, 91, 104, 108, 110], "1d": [15, 104, 108], "becom": 15, "prefix": 15, "_z": 15, "entiti": 15, "contain": [15, 22, 26, 90, 91], "each": [15, 19, 22, 52, 91, 102, 114], "encod": [15, 117], "num": 15, "char": 15, "therefor": [15, 90], "multipl": [15, 97, 107, 113, 116, 121], "entir": [15, 89], "n": [15, 59, 62, 92, 93, 96, 99, 101, 102, 104, 107, 108, 109, 120], "There": [15, 91, 117], "condens": 15, "built": [15, 104, 112], "f": [15, 71, 91], "float": [15, 75, 81, 104, 108, 110, 115, 118], "previous": [15, 52], "mention": 15, "paramet": [15, 22, 77, 79, 91, 110, 120], "immedi": 15, "after": [15, 34, 52, 104], "within": [15, 113, 115, 118], "marker": 15, "param": 15, "shown": [15, 91, 104], "earlier": 15, "avoid": [15, 75], "lead": 15, "digit": 15, "ident": [15, 89], "argti": [15, 34], "abi_tag": [15, 34], "uid": [15, 34], "tag": 15, "sequenc": 15, "arbitrari": [15, 81], "template_param": 15, "note": [15, 50, 101, 117, 121], "typ": [15, 67, 71], "magle_type_or_valu": 15, "cpointer": [15, 84, 88], "pi": [15, 75], "qualifi": [15, 112], "5": [15, 74, 91, 94, 98, 101, 104, 105, 108, 120], "_": 15, "mangel": 15, "pu3as1i": 15, "prepend": 15, "repacked_arg": [16, 17], "unpacked_arg": [16, 17], "cache_hit": [16, 18, 19], "device_driver_ir_modul": [16, 20, 21], "llvm_modul": [16, 20, 21], "get_global_rang": [16, 22], "get_local_rang": [16, 22], "global_rang": [16, 22], "local_rang": [16, 22], "interfac": [16, 20, 49, 84, 85, 112], "arg_list": 17, "argty_list": 17, "access_specifiers_list": 17, "unpack": 17, "fucntion": 17, "ctype": [17, 91], "debug_flag": 18, "compile_flag": [18, 20, 21], "array_access_specifi": 18, "specialization_sig": 18, "enable_cach": [18, 19, 47], "functor": 18, "wrap": [18, 19, 27, 50, 84, 87], "binari": [18, 19, 47, 83], "v": [18, 20, 21, 34, 47, 83, 84, 88], "format": [18, 20, 21, 81], "access_typ": [18, 47], "next": [18, 100, 101, 102, 104], "releas": [18, 31, 73, 74, 106, 116, 117], "_summary_": 19, "materi": 19, "helper": [19, 34, 84, 87, 88, 91, 119], "eager": 19, "spir_func": [19, 84, 86], "convent": [19, 34, 91], "soon": [19, 122], "load": [19, 69, 77, 79, 83, 90, 99, 108, 110, 117], "eagerli": 19, "instead": [19, 84, 88, 90, 97], "onc": [19, 69, 92, 121], "arg_typ": [19, 52], "actual": [19, 91], "scalar": [19, 71, 121], "compileresult": 19, "unspeci": 19, "accessor": [19, 22], "hit": [19, 92, 94, 95, 96, 98, 99, 101, 102, 104, 105, 107, 108], "nativ": [19, 92, 112, 113], "librari": [19, 26, 30, 31, 49, 50, 69, 91, 93, 99, 108, 112, 113], "abstracttempl": [19, 77], "represent": [19, 84, 87], "resolv": 19, "assertionerror": 19, "keyword": [19, 89], "suppli": 19, "inner": 19, "functiontyp": 20, "abc": 20, "notimplementederror": [20, 34, 35, 36, 52, 84, 88], "target_ctx": [20, 21], "typing_ctx": [20, 21], "ptx": [20, 21], "func_nam": 21, "_type_": 21, "_description_": 21, "yet": [21, 102, 113, 116, 120], "global_s": [22, 92, 93, 95, 96, 99, 101, 102, 104, 107, 108, 116], "local_s": [22, 93], "encapsul": 22, "parallel_for": [22, 50], "mimic": 22, "nd_rang": 22, "dim0": 22, "dim1": 22, "dim2": 22, "singl": [22, 81, 97, 107], "lauch": [22, 49], "describ": [22, 90], "element": [22, 77, 79, 98, 110, 116, 121], "buffer": [22, 113, 119], "3": [22, 74, 84, 86, 91, 94, 95, 96, 98, 101, 102, 105, 107, 109, 115], "dependend": 22, "dimension": [22, 52, 116], "just": [22, 92], "wrapper": [22, 26, 50, 69, 81, 83], "top": [22, 50, 91], "consist": [22, 43], "three": [22, 52, 90, 104, 114], "multipli": 22, "individu": [22, 97], "registri": [23, 74], "cputarget": 23, "create_cpython_wrapp": [24, 26], "pass_id": [24, 27, 28], "run_pass": [24, 27, 28], "func_ir": [25, 26], "calltyp": [25, 26], "typemap": [25, 26, 89], "targetctx": [25, 30, 31], "runtimeerror": 26, "fndesc": [26, 34], "metadata": [26, 34, 44, 45], "release_gil": 26, "cpython": [26, 75, 113], "around": [26, 84, 88], "builtin": 26, "fallback": [26, 27], "mechan": [26, 89, 113], "first": [26, 95, 97, 105, 106, 107, 117], "try": [26, 84, 85, 91, 104, 118], "onto": [26, 90], "step": [26, 52, 97, 100, 102, 104], "start": [26, 52, 91, 93, 97, 106], "parent": [26, 84, 88, 98, 108], "prepar": 26, "insert": [26, 34, 50, 91, 104], "intrins": 26, "bodi": 26, "again": 26, "throw": 26, "catch": 26, "restor": 26, "its": [26, 84, 88, 98, 119], "state": [26, 27, 28, 84, 87], "Then": 26, "caught": 26, "todo": 26, "fixm": [26, 34], "rollback": 26, "approach": [26, 91, 116], "modif": [26, 27, 28], "solut": 26, "setitem": 26, "loop_bodi": 26, "find": [26, 91], "goe": 26, "gu_signatur": 26, "outer_sig": 26, "expr_arg": 26, "num_input": [26, 52], "expr_arg_typ": 26, "loop_rang": 26, "modified_arrai": [26, 52], "gufunc": 26, "main": [26, 92, 115, 121], "ir_util": 26, "legalize_nam": 26, "replac": [26, 34, 91, 113], "charact": [26, 92], "period": 26, "underscor": 26, "so": [26, 75, 91, 97, 104, 106, 107], "origin": [26, 91], "obj": [26, 44, 45, 71, 84, 85, 89], "memo": 26, "var": [26, 52, 99, 104, 109], "x": [26, 71, 75, 98, 105, 106, 107, 108, 120], "functionpass": [27, 28], "40": 27, "preprocess": 27, "loweringpass": 27, "43": 27, "itself": [27, 28], "must": [27, 28, 77, 79, 110, 113, 117, 121], "took": [27, 28], "place": [27, 28, 96], "analysispass": 27, "45": 27, "44": 27, "end": [27, 52, 91, 104, 106], "machin": [27, 102, 107], "42": [27, 91], "41": 27, "msg": 27, "would": 27, "signal": [27, 34], "47": 28, "46": 28, "define_pipelin": [29, 30, 31], "compilerbas": [30, 31], "child": [30, 31], "overrid": [30, 31, 34, 89], "call_funct": [32, 34], "addrspacecast": [32, 34], "call_conv": [32, 34], "create_modul": [32, 34], "declare_funct": [32, 34], "get_ufunc_info": [32, 34], "implement_powi_as_math_cal": [32, 34], "init": [32, 34], "insert_const_str": [32, 34], "load_additional_registri": [32, 34], "mark_ocl_devic": [32, 34], "prepare_ocl_kernel": [32, 34], "replace_numpy_ufunc_with_opencl_supported_funct": [32, 34], "target_data": [32, 34], "resolve_argument_typ": [32, 34], "basecontext": [33, 34], "minimalcallconv": 34, "callconv": 34, "overridd": 34, "calle": 34, "resti": 34, "env": [34, 97, 99, 109], "inherit": [34, 71, 84, 88], "math": [34, 75, 116, 118, 120], "api": [34, 43, 49, 50, 91, 93, 94, 98, 101, 104, 105, 108, 111, 114, 117], "cast": [34, 104], "instruct": [34, 107], "src": [34, 50], "addressspac": 34, "move": [34, 107], "alwai": [34, 101, 105], "llvmlite": [34, 69, 84, 87], "llvmpy": 34, "funcdesc": 34, "pythonfunctiondescriptor": 34, "ufunc_kei": 34, "keyerror": 34, "avail": [34, 91, 104, 109, 113, 115, 121], "re": [34, 62, 71], "callabl": 34, "mod": [34, 66, 75, 77, 118], "point": [34, 52, 84, 85, 92, 96, 110, 119], "numba_depx": 34, "sure": 34, "some": [34, 104, 110, 117, 119], "those": [34, 71, 110, 113], "done": [34, 90, 92, 95, 96, 99, 101, 102, 104, 106, 107, 108, 115, 120], "been": [34, 90, 92], "featur": [34, 91, 97, 110, 112, 115, 121], "chang": [34, 106, 115, 116, 120], "npytyp": [34, 88], "val": [34, 43, 71, 77, 78, 79, 81, 110], "handl": [34, 81, 89, 118], "encount": [34, 43, 52], "valueerror": [34, 43, 84, 85, 91], "mark": [34, 91], "hardwar": [34, 93, 113, 121], "suai_attr": [35, 36], "_sycl_usm_array_interface__": [35, 36], "extract": [35, 36, 44, 45], "suai": [35, 36, 44, 45, 117], "unus": 43, "sycl_devic": [43, 117], "writabl": [44, 45], "as_usm_memori": [44, 45, 84, 85], "usmmemori": [44, 45], "implicit": [44, 45], "wai": [44, 45, 75, 93, 96, 117, 121], "verifi": [44, 45], "usm": [44, 45, 50, 52, 71, 84, 85, 91, 112, 117], "filepath": 46, "linkage_nam": 46, "cgctx": 46, "dibuild": 46, "qualnam": 46, "argnam": 46, "line": [46, 80, 96, 97, 104, 105, 107], "emit": [46, 97], "sourc": [46, 91, 94, 96, 98, 99, 101, 104, 105, 107, 108, 109], "locat": [46, 77, 79, 92, 96, 99, 102, 107, 108, 110], "func_or_sig": 47, "unlik": [47, 75, 90, 111], "normal": [47, 54, 68, 111, 115], "conceptu": 47, "levelzero": 47, "adher": 47, "get_dpctl_event_delet": [49, 50], "get_dpctl_event_wait": [49, 50], "get_dpctl_free_with_queu": [49, 50], "get_dpctl_malloc_shar": [49, 50], "get_dpctl_queue_delet": [49, 50], "get_dpctl_queue_memcpi": [49, 50], "get_dpctl_queue_submit_rang": [49, 50], "get_dpctl_queue_wait": [49, 50], "get_dpctl_queuemgr_get_current_queu": [49, 50], "allocate_kernel_arg_arrai": [49, 52], "enqueue_kernel_and_copy_back": [49, 52], "free_queu": [49, 52], "process_kernel_arg": [49, 52], "bind": [49, 102], "directli": [49, 69, 91, 93, 121], "declar": [50, 91, 112], "static": [50, 114], "dpctlevent_delet": 50, "delet": [50, 91, 104], "dpctlsycleventref": 50, "opaqu": 50, "dpctlevent_wait": 50, "over": [50, 69, 91], "event": [50, 97, 107], "wait": [50, 52, 119], "dpctlfree_with_queu": 50, "free": [50, 52], "dpctlmalloc_shar": 50, "malloc_shar": [50, 91], "share": [50, 71, 75, 84, 85, 99, 108, 113, 114], "dpctlqueue_delet": 50, "dpctlsyclqueueref": [50, 52], "dpctlqueue_memcpi": 50, "memcpi": 50, "dest": 50, "const": [50, 91, 104], "size_t": [50, 91], "numbyt": 50, "dpctlqueue_submitrang": 50, "numworkitem": 50, "rest": [50, 115, 117], "destroi": 50, "properli": [50, 52], "dpctlqueue_wait": 50, "dpctlqueuemgr_getcurrentqueu": [50, 52], "stack": [50, 52], "dpclt": 50, "num_kernel_arg": 52, "everi": 52, "dim_bound": 52, "sycl_queue_v": 52, "offset": [52, 58, 113], "thu": 52, "ensur": [52, 97, 107, 113, 115, 119], "bound": 52, "freed": [52, 113], "llvm_arg": 52, "poisit": 52, "check": [52, 91, 97, 99], "read": [52, 92, 119], "resolve_shapeptr": [54, 66], "resolve_dpnp": [54, 66], "amax": [54, 68], "amin": [54, 68], "argmax": [54, 68], "argmin": [54, 68], "argsort": [54, 68], "beta": [54, 68, 115], "binomi": [54, 68, 115], "chisquar": [54, 68, 115], "choleski": [54, 68], "cov": [54, 62, 68], "cumprod": [54, 68, 91], "cumsum": [54, 68, 91], "det": [54, 68], "diagon": [54, 68], "dot": [54, 68, 91], "eig": [54, 68], "eigval": [54, 68], "exponenti": [54, 68, 115], "full": [54, 68, 96, 97, 112], "full_lik": [54, 68], "gamma": [54, 68, 75, 115, 118], "geometr": [54, 68, 115], "gumbel": [54, 68, 115], "hypergeometr": [54, 68, 115], "laplac": [54, 68, 115], "lognorm": [54, 68, 115], "matmul": [54, 68], "matrix_pow": [54, 68], "matrix_rank": [54, 68], "max": [54, 68, 116], "mean": [54, 62, 68, 91, 104], "median": [54, 68], "min": [54, 68], "multi_dot": [54, 68], "multinomi": [54, 68, 115], "multivariate_norm": [54, 68, 115], "nanprod": [54, 68], "nansum": [54, 68], "negative_binomi": [54, 68, 115], "partit": [54, 68], "poisson": [54, 68, 115], "prod": [54, 68], "rand": [54, 68, 115], "randint": [54, 68, 115], "random_integ": [54, 68, 115], "random_sampl": [54, 68, 115], "ranf": [54, 68, 115], "rayleigh": [54, 68, 115], "repeat": [54, 61, 68, 101, 104], "sampl": [54, 68, 102, 104, 115], "sort": [54, 68], "standard_cauchi": [54, 68, 115], "standard_exponenti": [54, 68, 115], "standard_gamma": [54, 68, 115], "standard_norm": [54, 68, 115], "take": [54, 68], "trace": [54, 68], "uniform": [54, 68, 115], "vdot": [54, 68], "weibul": [54, 68, 115], "zeros_lik": [54, 68], "out": [55, 56, 59, 65, 91, 97, 102, 104, 117, 120], "print_debug": [55, 56, 59, 62, 65, 91], "ind": 56, "m": [59, 109], "k": 59, "tol": [59, 62], "hermitian": 59, "low": [62, 91], "high": 62, "arg1": 62, "arg2": 62, "ngood": 62, "nbad": 62, "nsampl": 62, "pval": 62, "check_valid": 62, "kth": 63, "attributetempl": [66, 71, 75, 77], "ari": [66, 71, 77, 79, 89, 110], "home": [66, 77], "runner": [66, 77], "__init__": [66, 77, 91, 104], "py": [66, 77, 82, 90, 91, 92, 94, 95, 96, 98, 99, 101, 102, 104, 105, 107, 108, 109, 110, 116, 120], "fn_name": 67, "type_nam": 67, "perman": 69, "dpctlsyclinterfac": 69, "time": [69, 101, 104, 106, 116, 121], "load_library_perman": 69, "importerror": 69, "callabletempl": [71, 77], "retti": 71, "attr": [71, 104], "kw": [71, 77, 89, 104], "exist": [71, 91], "overload": 71, "how": [71, 95, 117], "dure": [71, 91], "__array_ufunc__": 71, "who": 71, "combin": 71, "regular": [71, 108, 120], "go": [71, 91, 107, 113], "argspec": 71, "usmarray_mod": 71, "atomic_help": [72, 73], "get_memory_semantics_mask": [72, 73, 74], "get_scop": [72, 73, 74], "sycl_memory_ord": [72, 73, 74], "sycl_memory_scop": [72, 73, 74], "atomic_support_pres": [72, 73], "get_atomic_spirv_path": [72, 73], "read_atomic_spirv_fil": [72, 73], "resolve_aco": [72, 75], "resolve_acosh": [72, 75], "resolve_asin": [72, 75], "resolve_asinh": [72, 75], "resolve_atan": [72, 75], "resolve_atan2": [72, 75], "resolve_atanh": [72, 75], "resolve_ceil": [72, 75], "resolve_copysign": [72, 75], "resolve_co": [72, 75], "resolve_cosh": [72, 75], "resolve_degre": [72, 75], "resolve_": [72, 75], "resolve_erf": [72, 75], "resolve_erfc": [72, 75], "resolve_exp": [72, 75], "resolve_expm1": [72, 75], "resolve_fab": [72, 75], "resolve_floor": [72, 75], "resolve_fmod": [72, 75], "resolve_gamma": [72, 75], "resolve_isinf": [72, 75], "resolve_isnan": [72, 75], "resolve_lgamma": [72, 75], "resolve_log": [72, 75], "resolve_log10": [72, 75], "resolve_log1p": [72, 75], "resolve_pi": [72, 75], "resolve_pow": [72, 75], "resolve_radian": [72, 75], "resolve_sin": [72, 75], "resolve_sinh": [72, 75], "resolve_sqrt": [72, 75], "resolve_tan": [72, 75], "resolve_tanh": [72, 75], "resolve_trunc": [72, 75], "resolve_add": [72, 77], "resolve_sub": [72, 77], "resolve_arrai": [72, 77], "resolve_atom": [72, 77], "resolve_barri": [72, 77], "resolve_get_global_id": [72, 77], "resolve_get_global_s": [72, 77], "resolve_get_group_id": [72, 77], "resolve_get_local_id": [72, 77], "resolve_get_local_s": [72, 77], "resolve_get_num_group": [72, 77], "resolve_get_work_dim": [72, 77], "resolve_loc": [72, 77], "resolve_mem_f": [72, 77], "resolve_priv": [72, 77], "resolve_sub_group_barri": [72, 77], "sub": [72, 77, 79, 91, 110, 118], "acq_rel": [73, 74], "acquir": [73, 74], "relax": [73, 74], "seq_cst": [73, 74], "sub_group": [73, 74], "system": [73, 74, 106], "memory_ord": 74, "translat": [74, 83], "order": [74, 90, 92, 119], "spirv": [74, 83, 109], "semant": [74, 117, 119, 121], "mask": 74, "dpcpp": [74, 110], "pleas": [74, 84, 85, 113, 117], "com": [74, 84, 85, 91, 115, 116, 120], "intel": [74, 93, 95, 99, 100, 106, 109, 115, 116, 120, 121], "blob": [74, 84, 85, 91, 115, 116, 120], "nightli": 74, "20210507": 74, "cl": 74, "hpp": 74, "l220": 74, "memory_scop": 74, "l247": 74, "enumer": 74, "2020": [74, 115], "8": [74, 84, 85, 91, 98, 101, 104, 106], "www": 74, "khrono": 74, "org": [74, 109], "spec": [74, 83], "_memory_ord": 74, "oneapi": [74, 92, 93, 94, 95, 96, 98, 99, 101, 102, 104, 105, 106, 107, 108, 109], "atomic_enum": 74, "l25": 74, "__consume_unsupport": 74, "6": [74, 91, 98, 104], "_memory_scop": 74, "l45": 74, "usr": [75, 106], "miniconda": 75, "lib": [75, 106], "python3": 75, "9": [75, 98, 115], "dynload": 75, "39": 75, "x86_64": 75, "linux": [75, 106], "gnu": 75, "arc": 75, "cosin": 75, "measur": 75, "radian": 75, "invers": 75, "hyperbol": 75, "sine": 75, "tangent": 75, "concretetempl": [75, 77], "float64": [75, 77, 79, 104, 110, 120], "uint64": 75, "y": [75, 99, 120], "atan": [75, 118], "sign": 75, "both": [75, 91], "consid": [75, 91, 92, 95, 96, 107], "ceil": [75, 116, 118], "integr": [75, 93, 115], "smallest": 75, "magnitud": 75, "absolut": 75, "On": 75, "copysign": 75, "angl": 75, "degre": 75, "complementari": 75, "power": [75, 116], "exp": [75, 118], "loss": 75, "involv": 75, "evalu": [75, 94], "small": 75, "floor": [75, 118], "largest": 75, "fmod": 75, "accord": 75, "neg": [75, 118], "infin": 75, "otherwis": [75, 84, 85], "nan": 75, "natur": 75, "logarithm": 75, "log": [75, 118], "accur": 75, "int32": [75, 77, 79, 110], "squar": 75, "root": [75, 106], "truncat": 75, "real": [75, 81], "nearest": 75, "toward": 75, "__trunc__": 75, "magic": 75, "idx": [77, 79, 110], "addit": [77, 79, 84, 88, 107, 110], "increment": [77, 79, 110], "Its": [77, 79, 110], "old": [77, 79, 110], "subtract": [77, 79, 110], "decrement": [77, 79, 110], "uint32": [77, 104], "karg": [77, 79], "fn_type": 78, "ptr": 78, "meaningless": 79, "outsid": 79, "parfordiagnost": 80, "ty": 81, "sigval": 81, "lmod": 81, "integerliter": 81, "stringliter": 81, "printf": 81, "appropri": [81, 113], "abov": [81, 91], "detect": 81, "filter_str": [82, 91], "basicretarget": 82, "cpu_disp": 82, "see": [82, 91, 92, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 115, 116, 120], "test_retarget": 82, "usag": [82, 93, 110, 112], "output": [82, 83, 91, 96, 97, 99, 104, 108], "connect": 83, "tool": [83, 92, 109], "ipath": 83, "opath": 83, "file": [83, 90, 91, 96, 99, 104, 106, 108], "path": [83, 99, 106, 110], "llvm_spirv_arg": 83, "bitcod": 83, "llvmir": 83, "llvmbc": 83, "friendli": 83, "variou": [84, 104], "aid": 84, "build": [84, 91], "pointertyp": [84, 87], "i8": [84, 87], "inttyp": [84, 87], "i32": [84, 87], "i64": [84, 87, 108], "voidtyp": [84, 87], "hold": [84, 85, 91], "alreadi": [84, 85, 90], "typeerror": [84, 85], "new": [84, 85, 87, 90], "spir_kernel": [84, 86], "usm_alloc": [84, 85], "intelpython": [84, 85, 91, 115], "wiki": [84, 85], "exchang": [84, 85, 113], "thrown": [84, 85], "permit": [84, 85], "contigu": [84, 85, 113], "caller": [84, 87, 119], "null": [84, 87], "give": [84, 87], "correspons": [84, 87], "64": [84, 87, 93], "bit": [84, 87], "contant": [84, 87], "memoryusmshar": [84, 85], "memoryusmdevic": [84, 85], "memoryusmhost": [84, 85], "_memori": [84, 85], "pyx": [84, 85, 91], "l673": [84, 85], "arrtyp": [84, 88], "notion": [84, 88, 111, 117], "issu": [84, 88, 94, 102, 103], "own": [84, 88], "meminfo": [84, 88, 98, 108], "pyobject": [84, 88], "belong": [84, 88], "interact": 85, "types_to_retty_kernel": 89, "process": 89, "ondevic": 89, "broadcast": 89, "classmethod": 89, "Not": [89, 102], "invoc": [89, 112], "hostari": 89, "transfer": [89, 112], "devari": 89, "devicevector": 89, "elf": [90, 92], "minim": 90, "overhead": 90, "becaus": [90, 97, 107], "least": [90, 100, 108], "recent": 90, "lru": 90, "howev": [90, 111, 116], "here": [90, 94, 98, 101, 104, 105, 108], "most": [90, 97], "mru": 90, "fix": 90, "arriv": 90, "room": 90, "serial": 90, "pickl": 90, "everytim": 90, "look": [90, 115, 117], "seek": 90, "emploi": 90, "similar": [90, 91, 121], "numba_cache_dir": 90, "control": [90, 91, 119], "numba_dpex_cache_s": 90, "numba_dpex_enable_cach": 90, "enabl": [90, 92, 93, 97, 102, 105, 113], "messag": 90, "relat": 90, "numba_dpex_debug_cach": 90, "numer": 91, "drop": 91, "develop": [91, 109, 121], "onemkl": 91, "reli": 91, "njit": [91, 93, 115], "substitut": 91, "transpar": 91, "renam": 91, "arang": [91, 95, 96, 107, 120], "dpnp_sum_c": 91, "aspect": 91, "njit_test": 91, "rewrit": 91, "logic": [91, 113], "outlin": 91, "concret": 91, "complet": 91, "what": 91, "externalfunctionpoint": 91, "about": [91, 100, 102, 113], "updat": [91, 119], "dpnpfuncnam": 91, "condit": [91, 92, 93, 96, 99, 100, 102, 104, 107, 108], "get_dpnpfuncname_from_str": 91, "your_funct": 91, "rewrite_function_name_map": 91, "know": 91, "unit": 91, "dpnp_krnl_index": 91, "cpp": 91, "dpnp_lower": 91, "continu": [91, 95, 96, 99, 102, 107, 108], "1dev": 91, "dpnp_krnl_reduct": 91, "l59": 91, "result_out": 91, "input_in": 91, "input_shap": 91, "input_shape_ndim": 91, "long": [91, 108, 117], "ax": 91, "axes_ndim": 91, "voidptr": 91, "intp": 91, "header": 91, "recommend": [91, 97, 104, 109], "comment": 91, "dpnp_ext": 91, "dpnp_sum": 91, "receiv": [91, 97, 107], "reus": 91, "previou": [91, 101, 105], "dpnpfunctyp": 91, "get_dpnpfunctype_from_str": 91, "dpnp_impl": 91, "stab": 91, "usual": 91, "common": [91, 102], "elimin": 91, "duplic": 91, "register_jit": 91, "dpctl_function": 91, "a_usm": 91, "queue_memcpi": 91, "out_usm": 91, "shapeptr": 91, "free_with_queu": 91, "_dummy_liveness_func": 91, "7": [91, 95, 96, 98, 99, 101, 102, 104, 107, 109], "dealloc": [91, 113], "dead": 91, "t": 91, "categori": 91, "your": [91, 95, 96, 106], "list_of_unary_op": 91, "list_of_nan_op": 91, "pytest": [91, 109], "parametr": 91, "test_unary_op": 91, "unary_op": 91, "input_arrai": 91, "get_shap": 91, "capfd": 91, "reshap": 91, "op": 91, "is_gen12": 91, "skip": [91, 107], "expect": [91, 117], "dpnp_debug": 91, "captur": 91, "readouterr": 91, "assert": [91, 118], "max_abs_err": 91, "1e": 91, "test_": 91, "doc": [91, 115, 116, 120], "fixtur": 91, "function_nam": 91, "compar": 91, "contex": 91, "used": 91, "forget": 91, "instal": [91, 97, 99, 106], "cython": [91, 109], "your_arrai": 91, "temporari": 91, "thei": [91, 104, 113, 117], "As": [91, 104, 115], "wrong": 91, "simple_sum": [92, 96, 99, 102, 107, 108], "breakpoint": [92, 94, 95, 98, 99, 100, 101, 102, 104, 107, 108], "select_default_devic": [92, 95, 96, 99, 101, 102, 104, 107, 108, 115, 116, 120], "data_parallel_sum": [92, 96, 99, 101, 102, 104, 107, 108], "987": 92, "__name__": [92, 115], "__main__": [92, 94, 95, 96, 98, 99, 101, 102, 104, 105, 107, 108, 115], "igc_shaderdumpen": 92, "igc": 92, "tmp": [92, 104], "inteligc": 92, "script": 92, "gdb": [92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 104, 105, 106, 107, 108], "debugg": [92, 96, 99, 101, 102, 104, 106, 107], "numba_opt": [92, 94, 95, 96, 97, 98, 101, 102, 104, 105, 107, 108], "q": [92, 94, 95, 96, 98, 99, 101, 102, 104, 105, 107, 108], "break": [92, 94, 95, 98, 99, 100, 101, 102, 104, 105, 107, 108], "22": [92, 95, 96, 99, 101, 102, 104, 107, 108], "At": [92, 97, 108, 113], "igfx": 92, "driver": [92, 97, 99, 102], "python_xxx": 92, "via": [92, 93, 97, 115], "dwarfdump": 92, "xxx": 92, "numba_dump_assembli": 92, "asm": 92, "txt": 92, "clear": 92, "unrecogn": 92, "assembl": 92, "objdump": 92, "w": 92, "o_dwarf": 92, "automat": 93, "capabl": [93, 111], "toolkit": 93, "distribut": [93, 95, 99, 100, 106, 109], "goal": 93, "programm": [93, 117, 121], "effici": [93, 97, 107], "across": [93, 113], "fpga": [93, 121], "acceler": 93, "along": 93, "abl": 93, "demonstr": [93, 116], "explicitli": [93, 104, 116, 121], "implicitli": 93, "f1": 93, "32": 93, "ones": 93, "style": [93, 117], "standard": [93, 112], "under": 93, "apach": [93, 115], "project": 93, "subject": 93, "term": 93, "search": 93, "page": [93, 102, 106, 118], "document": [94, 97, 98, 101, 102, 103, 104, 108, 121], "correctli": [94, 103, 106], "modifi": [94, 102], "common_loop_bodi": [94, 98, 101, 104, 105, 108], "param_a": [94, 98, 101, 104, 105, 108], "param_b": [94, 98, 101, 104, 105, 108], "param_c": [94, 98, 101, 104, 105, 108], "param_d": [94, 98, 101, 104, 105, 108], "session": [94, 98, 101, 104, 108], "numba_extend_variable_lifetim": [94, 98, 100, 108], "29": [94, 95, 98, 104, 107, 108], "thread": [94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 107, 108, 119, 121], "simd": [94, 95, 96, 98, 99, 101, 102, 104, 105, 107, 108], "lane": [94, 95, 96, 98, 99, 101, 102, 104, 105, 107, 108], "15": [94, 106], "200": 94, "command": [95, 96, 98, 102, 104, 105, 106, 107, 108, 110], "displai": [95, 98, 100], "summari": 95, "got": 95, "simple_dpex_func": [95, 96, 107], "kernel_sum": [95, 96, 107], "a_in_kernel": [95, 96, 107], "b_in_kernel": [95, 96, 107], "c_in_kernel": [95, 96, 107], "func_sum": [95, 96, 107], "empty_lik": [95, 96, 107], "numa_dpex": 95, "second": [95, 117], "pend": [95, 96, 99, 101, 102, 104, 107, 108], "28": [95, 104], "switch": [95, 107], "1073742080": [95, 107], "a_in_func": [95, 96, 107], "b_in_func": [95, 96, 107], "stop": 96, "certain": 96, "reach": [96, 119], "sever": [96, 104, 115], "23": [96, 101, 102, 104, 107], "intelgt": 97, "gdbserver": 97, "gt": [97, 118], "igfxdcd": [97, 106], "intelgt_auto_attach_dis": 97, "attach": 97, "companion": [97, 102], "dcd": [97, 102], "heavili": 97, "o3": 97, "possibl": [97, 104, 105], "numba_dpex_debuginfo": [97, 102], "off": [97, 117], "numba_debuginfo": 97, "multi": [97, 107, 119], "configur": [97, 102, 104, 107], "interfer": [97, 107], "schedul": [97, 100], "lock": [97, 100], "l1": [98, 101, 104, 108], "5931931659579277": [98, 101, 104], "l2": [98, 101, 104], "22954882979393004": [98, 104], "ptype": [98, 100, 105], "56": [98, 108], "55": [98, 100, 101, 102, 104, 109], "0x0": 98, "nitem": [98, 108], "0x555558461000": 98, "10f": [98, 105], "0x555558461010": 98, "0x555558461020": 98, "oneapi_root": [99, 109], "latest": [99, 106, 109], "sh": [99, 109], "conda": 99, "dev": [99, 106], "neo": [99, 102], "want": [99, 106, 117, 119], "correct": [99, 105, 119], "No": [99, 101, 104, 105], "successfulli": 99, "filenam": 100, "linenumb": 100, "cond": 100, "stepi": 100, "frame": [100, 102], "info": 100, "backtrac": [100, 102], "examin": [100, 102], "expr": [100, 105], "symbol": [100, 102], "whati": [100, 105], "alter": [100, 102], "assign": [100, 103], "topic": 100, "lifetim": [100, 105], "complex": [100, 118], "test_info": [101, 104], "test_info_arg": 101, "25": [101, 104, 105], "test_info_loc": 101, "sum_local_var": [101, 104], "uniniti": 101, "000": [101, 104], "__ocl_dbg_gid0": [101, 104], "__ocl_dbg_gid1": [101, 104], "__ocl_dbg_gid2": [101, 104], "__ocl_dbg_lid0": [101, 104], "__ocl_dbg_lid1": [101, 104], "__ocl_dbg_lid2": [101, 104], "__ocl_dbg_grid0": [101, 104], "__ocl_dbg_grid1": [101, 104], "__ocl_dbg_grid2": [101, 104], "24": [101, 104], "16": [101, 104], "004": [101, 104], "240": [101, 104], "016xuu": [101, 104], "256wuu": [101, 104], "42949672970": [101, 104], "93825037590528": [101, 104], "4612811918334230528": [101, 104], "unset": 102, "significantli": 102, "increas": 102, "consumpt": 102, "larg": 102, "relev": 102, "product": 102, "up": 102, "graphic": 102, "nopython": [102, 120], "tip": 102, "stabl": 102, "twice": [102, 107], "influenc": 104, "effect": [104, 117], "26": 104, "9795852899551392": 104, "22986688613891601": 104, "kernel_11059955544143858990_e6df1": 104, "dbgelf": 104, "analys": 104, "show": 104, "polici": 104, "del": 104, "annot": 104, "21": [104, 106], "label": 104, "2load_glob": 104, "4load_method": 104, "getattr": 104, "0x7f82b8bae430": 104, "const6": 104, "vararg": 104, "16binary_subscr": 104, "getitem": 104, "fn": 104, "const18": 104, "28binary_subscr": 104, "11": 104, "const30": 104, "12": 104, "40binary_add": 104, "const48": 104, "nonetyp": 104, "50return_valu": 104, "last": 104, "workaround": 104, "expand": 104, "reviv": 104, "until": [104, 119], "sum_local_vars_rev": 104, "0x7fcdf7e8c4c0": 104, "27": 104, "30": [104, 106], "48load_glob": 104, "0x7fce12e5cc40": 104, "52call_funct": 104, "const56": 104, "58return_valu": 104, "equal": 104, "93825034429928": 104, "93825034429936": 104, "4599075939470750515": 104, "test_breakpoint": 105, "test_breakpoint_with_condition_by_function_argu": 105, "posibl": 105, "samp": 105, "togeth": 105, "numba_dump_annot": 105, "improv": 105, "guid": [106, 121], "gpgpu": 106, "video": 106, "ubuntu": 106, "18": 106, "fedora": 106, "sle": 106, "sp1": 106, "render": 106, "cento": 106, "31": 106, "administr": 106, "sudo": 106, "privileg": 106, "owner": 106, "dri": 106, "renderd": 106, "card": 106, "id": 106, "usermod": 106, "usernam": 106, "19533": 106, "download": 106, "dpkg": 106, "deb": 106, "ld_library_path": 106, "cd": 106, "my": 106, "l": 106, "my_active_neo": 106, "client": 106, "icd": 106, "vendor": 106, "ocl_icd_filenam": 106, "overwrit": 106, "ocl_icd_vendor": 106, "libigdrcl": 106, "libintelocl": 106, "r": [106, 116], "tm": 106, "loader": 106, "modinfo": 106, "public": 106, "through": 107, "below": [107, 114, 117], "forward": 107, "pc": 107, "0x00000000fffeb630": 107, "dpex_func": 107, "syntax": [108, 121], "regexp": 108, "lot": 108, "typic": [108, 121], "veri": 108, "mutabl": 108, "align": [108, 113], "doubl": 108, "struct": 108, "compon": 109, "54": 109, "13": 109, "llvmdev": 109, "scipi": 109, "channel": 109, "anaconda": 109, "opt": 109, "conda_channel": 109, "recip": 109, "setup": 109, "folder": 109, "pyarg": 109, "analog": [110, 113, 120], "experiment": 110, "numba_dpex_activate_atomics_fp_n": 110, "numba_dpex_llvm_spirv_root": 110, "llvm_spirv": 110, "atomic_op": 110, "introduct": 112, "explicit": [112, 121], "synchron": 112, "fp": 112, "reduct": 112, "univers": 112, "memory_alloc": 113, "vice": 113, "versa": 113, "seamless": 113, "interoper": 113, "protocol": 113, "sens": 113, "four": 113, "unknown": 113, "interpret": 113, "ordinari": 113, "expos": 113, "longer": 113, "aris": 113, "daal4pi": 113, "capsul": 113, "awar": 113, "field": 113, "typestr": 113, "typedescr": 113, "syclobj": 113, "syclcontext": 113, "__array_interface__": 113, "__cuda_array_interface__": 113, "pep": 113, "3118": 113, "compliant": 113, "bytearrai": 113, "memoryview": 113, "queri": 113, "moment": 113, "region": [113, 114], "per": [113, 121], "visibl": 113, "perspect": 113, "offer": [113, 121], "concept": [113, 121], "blocksiz": 113, "disjoint": 114, "pool": 114, "among": 114, "algorithm": 115, "numba_dpex_debug": 115, "stdout": 115, "spdx": 115, "filecopyrighttext": 115, "2022": 115, "corpor": 115, "licens": 115, "rng": 115, "simpli": 115, "random_exponenti": 115, "scale": 115, "random_norm": 115, "loc": 115, "sycl_device_filt": [115, 116, 120], "environmentvari": [115, 116, 120], "md": [115, 116, 120], "print_device_info": [115, 116, 120], "half": [115, 116], "open": 115, "interv": 115, "summat": 116, "sum_reduct": 116, "sum_reduction_kernel": 116, "nex": 116, "iter": 116, "sum_reduc": 116, "len": [116, 118], "while": [116, 121], "sum_reduction_recursive_ocl": 116, "analogu": 116, "Such": 116, "sum_reduction_ocl": 116, "cfd": 117, "slot": 117, "select_device_ndarrai": 117, "stipul": 117, "context_manag": 117, "select": 117, "ab": 118, "round": 118, "aco": 118, "asin": 118, "acosh": 118, "asinh": 118, "atanh": 118, "co": 118, "sin": 118, "tan": 118, "cosh": 118, "sinh": 118, "tanh": 118, "erf": [118, 120], "erfc": 118, "expm1": 118, "fab": 118, "lgamma": 118, "log10": 118, "log1p": 118, "sqrt": [118, 120], "eq": 118, "floordiv": 118, "ge": 118, "iadd": 118, "ifloordiv": 118, "imod": 118, "imul": 118, "ipow": 118, "isub": 118, "itruediv": 118, "le": 118, "lshift": 118, "lt": 118, "mul": 118, "ne": 118, "not_": 118, "or_": 118, "po": 118, "pow": 118, "truediv": 118, "comprehens": 118, "whole": 118, "pattern": 119, "tradit": 119, "fenc": 119, "global_mem_f": 119, "imag": 119, "local_mem_f": 119, "flush": 119, "syncthread": 119, "routin": 120, "although": 120, "close": 120, "fulli": 120, "guvector": 120, "ongo": 120, "progress": 120, "ufunc_kernel": 120, "test_njit": 120, "blacksholes_njit": 120, "cndf2": 120, "inp": 120, "eschew": 120, "domain": 121, "languag": 121, "hierarch": 121, "bear": 121, "roc": 121, "serv": 121, "meant": 121, "focu": 121, "mainli": 121, "characterist": 121, "probabl": 121, "hierarchi": 121, "grid": 121, "come": 122}, "objects": {"": [[2, 0, 0, "-", "numba_dpex"]], "numba_dpex": [[2, 1, 1, "", "Array"], [2, 1, 1, "", "DpnpNdArray"], [2, 1, 1, "", "USMNdArray"], [3, 0, 0, "-", "config"], [4, 0, 0, "-", "core"], [46, 0, 0, "-", "debuginfo"], [47, 0, 0, "-", "decorators"], [48, 0, 0, "-", "device_init"], [49, 0, 0, "-", "dpctl_iface"], [53, 0, 0, "-", "dpctl_support"], [54, 0, 0, "-", "dpnp_iface"], [69, 0, 0, "-", "initialize"], [70, 0, 0, "-", "numba_support"], [71, 0, 0, "-", "numpy_usm_shared"], [72, 0, 0, "-", "ocl"], [2, 4, 1, "", "offload_to_sycl_device"], [80, 0, 0, "-", "parfor_diagnostics"], [81, 0, 0, "-", "printimpl"], [82, 0, 0, "-", "retarget"], [83, 0, 0, "-", "spirv_generator"], [2, 5, 1, "", "usm_ndarray"], [84, 0, 0, "-", "utils"], [89, 0, 0, "-", "vectorizers"]], "numba_dpex.Array": [[2, 2, 1, "", "box_type"], [2, 3, 1, "", "copy"], [2, 3, 1, "", "is_precise"], [2, 2, 1, "", "key"]], "numba_dpex.USMNdArray": [[2, 2, 1, "", "as_array"], [2, 2, 1, "", "box_type"], [2, 3, 1, "", "can_convert_to"], [2, 3, 1, "", "copy"], [2, 2, 1, "", "key"], [2, 3, 1, "", "unify"]], "numba_dpex.core": [[5, 0, 0, "-", "caching"], [6, 0, 0, "-", "codegen"], [7, 0, 0, "-", "compiler"], [8, 0, 0, "-", "datamodel"], [10, 0, 0, "-", "descriptor"], [11, 0, 0, "-", "dpjit_dispatcher"], [12, 0, 0, "-", "dpnp_ndarray"], [14, 0, 0, "-", "exceptions"], [15, 0, 0, "-", "itanium_mangler"], [16, 0, 0, "-", "kernel_interface"], [23, 0, 0, "-", "offload_dispatcher"], [24, 0, 0, "-", "passes"], [29, 0, 0, "-", "pipelines"], [32, 0, 0, "-", "targets"], [35, 0, 0, "-", "typeconv"], [37, 0, 0, "-", "types"], [42, 0, 0, "-", "typing"], [44, 0, 0, "-", "utils"]], "numba_dpex.core.caching": [[5, 1, 1, "", "AbstractCache"], [5, 1, 1, "", "LRUCache"], [5, 1, 1, "", "Node"], [5, 1, 1, "", "NullCache"], [5, 4, 1, "", "build_key"]], "numba_dpex.core.caching.AbstractCache": [[5, 3, 1, "", "get"], [5, 3, 1, "", "put"]], "numba_dpex.core.caching.LRUCache": [[5, 3, 1, "", "clean"], [5, 2, 1, "", "evicted"], [5, 3, 1, "", "get"], [5, 2, 1, "", "head"], [5, 3, 1, "", "memsize"], [5, 3, 1, "", "put"], [5, 3, 1, "", "size"], [5, 2, 1, "", "tail"]], "numba_dpex.core.caching.NullCache": [[5, 3, 1, "", "get"], [5, 3, 1, "", "put"]], "numba_dpex.core.codegen": [[6, 1, 1, "", "JITSPIRVCodegen"], [6, 1, 1, "", "SPIRVCodeLibrary"]], "numba_dpex.core.codegen.SPIRVCodeLibrary": [[6, 3, 1, "", "get_asm_str"]], "numba_dpex.core.compiler": [[7, 4, 1, "", "compile_with_dpex"]], "numba_dpex.core.datamodel": [[9, 0, 0, "-", "models"]], "numba_dpex.core.datamodel.models": [[9, 1, 1, "", "ArrayModel"], [9, 1, 1, "", "GenericPointerModel"]], "numba_dpex.core.descriptor": [[10, 1, 1, "", "DpexKernelTarget"], [10, 1, 1, "", "DpexTarget"]], "numba_dpex.core.descriptor.DpexKernelTarget": [[10, 5, 1, "", "options"], [10, 2, 1, "", "target_context"], [10, 2, 1, "", "typing_context"]], "numba_dpex.core.descriptor.DpexTarget": [[10, 5, 1, "", "options"], [10, 2, 1, "", "target_context"], [10, 2, 1, "", "typing_context"]], "numba_dpex.core.dpjit_dispatcher": [[11, 1, 1, "", "DpjitDispatcher"]], "numba_dpex.core.dpjit_dispatcher.DpjitDispatcher": [[11, 5, 1, "", "targetdescr"]], "numba_dpex.core.dpnp_ndarray": [[13, 0, 0, "-", "dpnp_empty"]], "numba_dpex.core.dpnp_ndarray.dpnp_empty": [[13, 4, 1, "", "impl_dpnp_empty"], [13, 4, 1, "", "parse_usm_type"], [13, 4, 1, "", "type_dpnp_empty"]], "numba_dpex.core.exceptions": [[14, 6, 1, "", "ComputeFollowsDataInferenceError"], [14, 6, 1, "", "ExecutionQueueInferenceError"], [14, 6, 1, "", "IllegalRangeValueError"], [14, 6, 1, "", "InvalidKernelLaunchArgsError"], [14, 6, 1, "", "InvalidKernelSpecializationError"], [14, 6, 1, "", "KernelHasReturnValueError"], [14, 6, 1, "", "MissingSpecializationError"], [14, 6, 1, "", "SUAIProtocolError"], [14, 6, 1, "", "UncompiledKernelError"], [14, 6, 1, "", "UnknownGlobalRangeError"], [14, 6, 1, "", "UnmatchedNumberOfRangeDimsError"], [14, 6, 1, "", "UnreachableError"], [14, 6, 1, "", "UnsupportedAccessQualifierError"], [14, 6, 1, "", "UnsupportedBackendError"], [14, 6, 1, "", "UnsupportedCompilationModeError"], [14, 6, 1, "", "UnsupportedGroupWorkItemSizeError"], [14, 6, 1, "", "UnsupportedKernelArgumentError"], [14, 6, 1, "", "UnsupportedNumberOfRangeDimsError"], [14, 6, 1, "", "UnsupportedWorkItemSizeError"]], "numba_dpex.core.itanium_mangler": [[15, 4, 1, "", "mangle"], [15, 4, 1, "", "mangle_abi_tag"], [15, 4, 1, "", "mangle_args"], [15, 4, 1, "", "mangle_args_c"], [15, 4, 1, "", "mangle_c"], [15, 4, 1, "", "mangle_ext"], [15, 4, 1, "", "mangle_identifier"], [15, 4, 1, "", "mangle_templated_ident"], [15, 4, 1, "", "mangle_type"], [15, 4, 1, "", "mangle_type_c"], [15, 4, 1, "", "mangle_type_or_value"], [15, 4, 1, "", "mangle_type_or_value_numba"], [15, 4, 1, "", "mangle_value"], [15, 4, 1, "", "prepend_namespace"]], "numba_dpex.core.kernel_interface": [[17, 0, 0, "-", "arg_pack_unpacker"], [18, 0, 0, "-", "dispatcher"], [19, 0, 0, "-", "func"], [20, 0, 0, "-", "kernel_base"], [21, 0, 0, "-", "spirv_kernel"], [22, 0, 0, "-", "utils"]], "numba_dpex.core.kernel_interface.arg_pack_unpacker": [[17, 1, 1, "", "Packer"]], "numba_dpex.core.kernel_interface.arg_pack_unpacker.Packer": [[17, 2, 1, "", "repacked_args"], [17, 2, 1, "", "unpacked_args"]], "numba_dpex.core.kernel_interface.dispatcher": [[18, 1, 1, "", "JitKernel"], [18, 4, 1, "", "get_ordered_arg_access_types"]], "numba_dpex.core.kernel_interface.dispatcher.JitKernel": [[18, 2, 1, "", "cache"], [18, 2, 1, "", "cache_hits"]], "numba_dpex.core.kernel_interface.func": [[19, 1, 1, "", "DpexFunction"], [19, 1, 1, "", "DpexFunctionTemplate"], [19, 4, 1, "", "compile_func"], [19, 4, 1, "", "compile_func_template"]], "numba_dpex.core.kernel_interface.func.DpexFunction": [[19, 3, 1, "", "compile"]], "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate": [[19, 2, 1, "", "cache"], [19, 2, 1, "", "cache_hits"], [19, 3, 1, "", "compile"]], "numba_dpex.core.kernel_interface.kernel_base": [[20, 1, 1, "", "KernelInterface"]], "numba_dpex.core.kernel_interface.kernel_base.KernelInterface": [[20, 3, 1, "", "compile"], [20, 2, 1, "", "device_driver_ir_module"], [20, 2, 1, "", "llvm_module"], [20, 2, 1, "", "module_name"], [20, 2, 1, "", "pyfunc_name"]], "numba_dpex.core.kernel_interface.spirv_kernel": [[21, 1, 1, "", "SpirvKernel"]], "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel": [[21, 3, 1, "", "compile"], [21, 2, 1, "", "device_driver_ir_module"], [21, 2, 1, "", "llvm_module"], [21, 2, 1, "", "module_name"], [21, 2, 1, "", "pyfunc_name"], [21, 2, 1, "", "target_context"], [21, 2, 1, "", "typing_context"]], "numba_dpex.core.kernel_interface.utils": [[22, 1, 1, "", "NdRange"], [22, 1, 1, "", "Range"]], "numba_dpex.core.kernel_interface.utils.NdRange": [[22, 3, 1, "", "get_global_range"], [22, 3, 1, "", "get_local_range"], [22, 2, 1, "", "global_range"], [22, 2, 1, "", "local_range"]], "numba_dpex.core.kernel_interface.utils.Range": [[22, 3, 1, "", "get"], [22, 3, 1, "", "size"]], "numba_dpex.core.offload_dispatcher": [[23, 1, 1, "", "OffloadDispatcher"]], "numba_dpex.core.offload_dispatcher.OffloadDispatcher": [[23, 5, 1, "", "targetdescr"]], "numba_dpex.core.passes": [[25, 0, 0, "-", "dufunc_inliner"], [26, 0, 0, "-", "lowerer"], [27, 0, 0, "-", "passes"], [28, 0, 0, "-", "rename_numpy_functions_pass"]], "numba_dpex.core.passes.dufunc_inliner": [[25, 4, 1, "", "dufunc_inliner"]], "numba_dpex.core.passes.lowerer": [[26, 6, 1, "", "CopyIRException"], [26, 1, 1, "", "DPEXLowerer"], [26, 1, 1, "", "WrapperDefaultLower"], [26, 4, 1, "", "copy_block"], [26, 4, 1, "", "find_setitems_block"], [26, 4, 1, "", "find_setitems_body"], [26, 4, 1, "", "generate_kernel_launch_ops"], [26, 4, 1, "", "legalize_names_with_typemap"], [26, 4, 1, "", "lower_parfor_rollback"], [26, 4, 1, "", "relatively_deep_copy"], [26, 4, 1, "", "replace_var_with_array"], [26, 4, 1, "", "replace_var_with_array_in_block"], [26, 4, 1, "", "replace_var_with_array_internal"], [26, 4, 1, "", "to_scalar_from_0d"], [26, 4, 1, "", "unwrap_loop_body"], [26, 4, 1, "", "wrap_loop_body"]], "numba_dpex.core.passes.lowerer.DPEXLowerer": [[26, 3, 1, "", "create_cpython_wrapper"], [26, 3, 1, "", "lower"]], "numba_dpex.core.passes.passes": [[27, 1, 1, "", "ConstantSizeStaticLocalMemoryPass"], [27, 1, 1, "", "DpexLowering"], [27, 1, 1, "", "DumpParforDiagnostics"], [27, 1, 1, "", "NoPythonBackend"], [27, 1, 1, "", "ParforPass"], [27, 1, 1, "", "PreParforPass"], [27, 4, 1, "", "fallback_context"]], "numba_dpex.core.passes.passes.ConstantSizeStaticLocalMemoryPass": [[27, 5, 1, "", "pass_id"], [27, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.DpexLowering": [[27, 5, 1, "", "pass_id"], [27, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.DumpParforDiagnostics": [[27, 5, 1, "", "pass_id"], [27, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.NoPythonBackend": [[27, 5, 1, "", "pass_id"], [27, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.ParforPass": [[27, 5, 1, "", "pass_id"], [27, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.PreParforPass": [[27, 5, 1, "", "pass_id"], [27, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.rename_numpy_functions_pass": [[28, 1, 1, "", "RewriteNdarrayFunctionsPass"], [28, 1, 1, "", "RewriteOverloadedNumPyFunctionsPass"], [28, 4, 1, "", "get_dpnp_func_typ"]], "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteNdarrayFunctionsPass": [[28, 5, 1, "", "pass_id"], [28, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteOverloadedNumPyFunctionsPass": [[28, 5, 1, "", "pass_id"], [28, 3, 1, "", "run_pass"]], "numba_dpex.core.pipelines": [[30, 0, 0, "-", "kernel_compiler"], [31, 0, 0, "-", "offload_compiler"]], "numba_dpex.core.pipelines.kernel_compiler": [[30, 1, 1, "", "KernelCompiler"]], "numba_dpex.core.pipelines.kernel_compiler.KernelCompiler": [[30, 3, 1, "", "define_pipelines"]], "numba_dpex.core.pipelines.offload_compiler": [[31, 1, 1, "", "OffloadCompiler"]], "numba_dpex.core.pipelines.offload_compiler.OffloadCompiler": [[31, 3, 1, "", "define_pipelines"]], "numba_dpex.core.targets": [[33, 0, 0, "-", "dpjit_target"], [34, 0, 0, "-", "kernel_target"]], "numba_dpex.core.targets.dpjit_target": [[33, 1, 1, "", "Dpex"], [33, 1, 1, "", "DpexTargetContext"]], "numba_dpex.core.targets.kernel_target": [[34, 1, 1, "", "DpexCallConv"], [34, 1, 1, "", "DpexKernelTargetContext"], [34, 1, 1, "", "DpexKernelTypingContext"], [34, 1, 1, "", "SyclDevice"]], "numba_dpex.core.targets.kernel_target.DpexCallConv": [[34, 3, 1, "", "call_function"]], "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext": [[34, 3, 1, "", "addrspacecast"], [34, 2, 1, "", "call_conv"], [34, 3, 1, "", "codegen"], [34, 3, 1, "", "create_module"], [34, 3, 1, "", "declare_function"], [34, 3, 1, "", "get_ufunc_info"], [34, 5, 1, "", "implement_powi_as_math_call"], [34, 3, 1, "", "init"], [34, 3, 1, "", "insert_const_string"], [34, 3, 1, "", "load_additional_registries"], [34, 3, 1, "", "mangler"], [34, 3, 1, "", "mark_ocl_device"], [34, 3, 1, "", "prepare_ocl_kernel"], [34, 3, 1, "", "replace_numpy_ufunc_with_opencl_supported_functions"], [34, 2, 1, "", "target_data"]], "numba_dpex.core.targets.kernel_target.DpexKernelTypingContext": [[34, 3, 1, "", "load_additional_registries"], [34, 3, 1, "", "resolve_argument_type"]], "numba_dpex.core.typeconv": [[36, 0, 0, "-", "array_conversion"], [35, 4, 1, "", "to_usm_ndarray"]], "numba_dpex.core.typeconv.array_conversion": [[36, 4, 1, "", "to_usm_ndarray"]], "numba_dpex.core.types": [[37, 1, 1, "", "Array"], [37, 1, 1, "", "DpnpNdArray"], [37, 1, 1, "", "USMNdArray"], [38, 0, 0, "-", "array_type"], [39, 0, 0, "-", "dpnp_ndarray_type"], [40, 0, 0, "-", "numba_types_short_names"], [37, 5, 1, "", "usm_ndarray"], [41, 0, 0, "-", "usm_ndarray_type"]], "numba_dpex.core.types.Array": [[37, 2, 1, "", "box_type"], [37, 3, 1, "", "copy"], [37, 3, 1, "", "is_precise"], [37, 2, 1, "", "key"]], "numba_dpex.core.types.USMNdArray": [[37, 2, 1, "", "as_array"], [37, 2, 1, "", "box_type"], [37, 3, 1, "", "can_convert_to"], [37, 3, 1, "", "copy"], [37, 2, 1, "", "key"], [37, 3, 1, "", "unify"]], "numba_dpex.core.types.array_type": [[38, 1, 1, "", "Array"]], "numba_dpex.core.types.array_type.Array": [[38, 2, 1, "", "box_type"], [38, 3, 1, "", "copy"], [38, 3, 1, "", "is_precise"], [38, 2, 1, "", "key"]], "numba_dpex.core.types.dpnp_ndarray_type": [[39, 1, 1, "", "DpnpNdArray"]], "numba_dpex.core.types.usm_ndarray_type": [[41, 1, 1, "", "USMNdArray"]], "numba_dpex.core.types.usm_ndarray_type.USMNdArray": [[41, 2, 1, "", "as_array"], [41, 2, 1, "", "box_type"], [41, 3, 1, "", "can_convert_to"], [41, 3, 1, "", "copy"], [41, 2, 1, "", "key"], [41, 3, 1, "", "unify"]], "numba_dpex.core.typing": [[43, 0, 0, "-", "typeof"]], "numba_dpex.core.typing.typeof": [[43, 4, 1, "", "typeof_dpnp_ndarray"], [43, 4, 1, "", "typeof_usm_ndarray"]], "numba_dpex.core.utils": [[44, 1, 1, "", "SyclUSMArrayInterface"], [44, 4, 1, "", "get_info_from_suai"], [45, 0, 0, "-", "suai_helper"]], "numba_dpex.core.utils.SyclUSMArrayInterface": [[44, 2, 1, "", "data"], [44, 2, 1, "", "device"], [44, 2, 1, "", "dimensions"], [44, 2, 1, "", "dtype"], [44, 2, 1, "", "is_writable"], [44, 2, 1, "", "itemsize"], [44, 2, 1, "", "queue"], [44, 2, 1, "", "shape"], [44, 2, 1, "", "size"], [44, 2, 1, "", "strides"], [44, 2, 1, "", "usm_type"]], "numba_dpex.core.utils.suai_helper": [[45, 1, 1, "", "SyclUSMArrayInterface"], [45, 4, 1, "", "get_info_from_suai"]], "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface": [[45, 2, 1, "", "data"], [45, 2, 1, "", "device"], [45, 2, 1, "", "dimensions"], [45, 2, 1, "", "dtype"], [45, 2, 1, "", "is_writable"], [45, 2, 1, "", "itemsize"], [45, 2, 1, "", "queue"], [45, 2, 1, "", "shape"], [45, 2, 1, "", "size"], [45, 2, 1, "", "strides"], [45, 2, 1, "", "usm_type"]], "numba_dpex.debuginfo": [[46, 1, 1, "", "DpexDIBuilder"]], "numba_dpex.debuginfo.DpexDIBuilder": [[46, 3, 1, "", "mark_subprogram"]], "numba_dpex.decorators": [[47, 4, 1, "", "dpjit"], [47, 4, 1, "", "func"], [47, 4, 1, "", "kernel"]], "numba_dpex.dpctl_iface": [[50, 0, 0, "-", "dpctl_capi_fn_builder"], [51, 0, 0, "-", "dpctl_function_types"], [52, 0, 0, "-", "kernel_launch_ops"]], "numba_dpex.dpctl_iface.dpctl_capi_fn_builder": [[50, 1, 1, "", "DpctlCAPIFnBuilder"]], "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder": [[50, 3, 1, "", "get_dpctl_event_delete"], [50, 3, 1, "", "get_dpctl_event_wait"], [50, 3, 1, "", "get_dpctl_free_with_queue"], [50, 3, 1, "", "get_dpctl_malloc_shared"], [50, 3, 1, "", "get_dpctl_queue_delete"], [50, 3, 1, "", "get_dpctl_queue_memcpy"], [50, 3, 1, "", "get_dpctl_queue_submit_range"], [50, 3, 1, "", "get_dpctl_queue_wait"], [50, 3, 1, "", "get_dpctl_queuemgr_get_current_queue"]], "numba_dpex.dpctl_iface.dpctl_function_types": [[51, 4, 1, "", "dpctl_event_delete"], [51, 4, 1, "", "dpctl_event_wait"], [51, 4, 1, "", "dpctl_free_with_queue"], [51, 4, 1, "", "dpctl_get_current_queue"], [51, 4, 1, "", "dpctl_malloc_shared"], [51, 4, 1, "", "dpctl_queue_memcpy"], [51, 4, 1, "", "dpctl_queue_wait"]], "numba_dpex.dpctl_iface.kernel_launch_ops": [[52, 1, 1, "", "KernelLaunchOps"]], "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps": [[52, 3, 1, "", "allocate_kernel_arg_array"], [52, 3, 1, "", "enqueue_kernel_and_copy_back"], [52, 3, 1, "", "free_queue"], [52, 3, 1, "", "get_current_queue"], [52, 3, 1, "", "process_kernel_arg"]], "numba_dpex.dpnp_iface": [[55, 0, 0, "-", "dpnp_array_creations_impl"], [56, 0, 0, "-", "dpnp_array_ops_impl"], [57, 0, 0, "-", "dpnp_fptr_interface"], [58, 0, 0, "-", "dpnp_indexing"], [59, 0, 0, "-", "dpnp_linalgimpl"], [60, 0, 0, "-", "dpnp_logic"], [61, 0, 0, "-", "dpnp_manipulation"], [62, 0, 0, "-", "dpnp_randomimpl"], [63, 0, 0, "-", "dpnp_sort_search_countimpl"], [64, 0, 0, "-", "dpnp_statisticsimpl"], [65, 0, 0, "-", "dpnp_transcendentalsimpl"], [66, 0, 0, "-", "dpnpdecl"], [67, 0, 0, "-", "dpnpimpl"], [54, 4, 1, "", "ensure_dpnp"], [68, 0, 0, "-", "stubs"]], "numba_dpex.dpnp_iface.dpnp_array_creations_impl": [[55, 4, 1, "", "common_impl"], [55, 4, 1, "", "common_shape_impl"], [55, 4, 1, "", "dpnp_full_impl"], [55, 4, 1, "", "dpnp_full_like_impl"], [55, 4, 1, "", "dpnp_ones_like_impl"], [55, 4, 1, "", "dpnp_trace_impl"], [55, 4, 1, "", "dpnp_zeros_like_impl"]], "numba_dpex.dpnp_iface.dpnp_array_ops_impl": [[56, 4, 1, "", "common_impl"], [56, 4, 1, "", "dpnp_copy_impl"], [56, 4, 1, "", "dpnp_cumprod_impl"], [56, 4, 1, "", "dpnp_cumsum_impl"], [56, 4, 1, "", "dpnp_sort_impl"], [56, 4, 1, "", "dpnp_take_impl"]], "numba_dpex.dpnp_iface.dpnp_fptr_interface": [[57, 4, 1, "", "get_dpnp_fn_ptr"]], "numba_dpex.dpnp_iface.dpnp_indexing": [[58, 4, 1, "", "dpnp_diagonal_impl"]], "numba_dpex.dpnp_iface.dpnp_linalgimpl": [[59, 4, 1, "", "common_dot_impl"], [59, 4, 1, "", "common_matmul_impl"], [59, 4, 1, "", "dpnp_cholesky_impl"], [59, 4, 1, "", "dpnp_det_impl"], [59, 4, 1, "", "dpnp_dot_impl"], [59, 4, 1, "", "dpnp_eig_impl"], [59, 4, 1, "", "dpnp_eigvals_impl"], [59, 4, 1, "", "dpnp_matrix_power_impl"], [59, 4, 1, "", "dpnp_matrix_rank_impl"], [59, 4, 1, "", "dpnp_multi_dot_impl"], [59, 4, 1, "", "dpnp_vdot_impl"], [59, 4, 1, "", "get_res_dtype"]], "numba_dpex.dpnp_iface.dpnp_logic": [[60, 4, 1, "", "dpnp_all_impl"]], "numba_dpex.dpnp_iface.dpnp_manipulation": [[61, 4, 1, "", "dpnp_repeat_impl"]], "numba_dpex.dpnp_iface.dpnp_randomimpl": [[62, 4, 1, "", "check_range"], [62, 4, 1, "", "common_impl"], [62, 4, 1, "", "common_impl_0_arg"], [62, 4, 1, "", "common_impl_1_arg"], [62, 4, 1, "", "common_impl_2_arg"], [62, 4, 1, "", "common_impl_hypergeometric"], [62, 4, 1, "", "common_impl_multinomial"], [62, 4, 1, "", "common_impl_multivariate_normal"], [62, 4, 1, "", "dpnp_random_impl"]], "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl": [[63, 4, 1, "", "dpnp_argmax_impl"], [63, 4, 1, "", "dpnp_argmin_impl"], [63, 4, 1, "", "dpnp_argsort_impl"], [63, 4, 1, "", "dpnp_partition_impl"]], "numba_dpex.dpnp_iface.dpnp_statisticsimpl": [[64, 4, 1, "", "dpnp_amax_impl"], [64, 4, 1, "", "dpnp_amin_impl"], [64, 4, 1, "", "dpnp_cov_impl"], [64, 4, 1, "", "dpnp_mean_impl"], [64, 4, 1, "", "dpnp_median_impl"]], "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl": [[65, 4, 1, "", "common_impl"], [65, 4, 1, "", "dpnp_nanprod_impl"], [65, 4, 1, "", "dpnp_nansum_impl"], [65, 4, 1, "", "dpnp_prod_impl"], [65, 4, 1, "", "dpnp_sum_impl"]], "numba_dpex.dpnp_iface.dpnpdecl": [[66, 1, 1, "", "ArrayAttribute"], [66, 1, 1, "", "DpnpTemplate"], [66, 1, 1, "", "ListAttribute"]], "numba_dpex.dpnp_iface.dpnpdecl.ArrayAttribute": [[66, 5, 1, "", "key"], [66, 3, 1, "", "resolve_shapeptr"]], "numba_dpex.dpnp_iface.dpnpdecl.DpnpTemplate": [[66, 5, 1, "", "key"], [66, 3, 1, "", "resolve_dpnp"]], "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute": [[66, 5, 1, "", "key"], [66, 3, 1, "", "resolve_ctypes"], [66, 3, 1, "", "resolve_itemsize"], [66, 3, 1, "", "resolve_size"]], "numba_dpex.dpnp_iface.dpnpimpl": [[67, 4, 1, "", "array_shapeptr"], [67, 4, 1, "", "dpnp_func"], [67, 4, 1, "", "get_dpnp_fptr"], [67, 4, 1, "", "list_ctypes"], [67, 4, 1, "", "list_itemsize"], [67, 4, 1, "", "list_size"]], "numba_dpex.dpnp_iface.stubs": [[68, 1, 1, "", "dpnp"]], "numba_dpex.dpnp_iface.stubs.dpnp": [[68, 1, 1, "", "all"], [68, 1, 1, "", "amax"], [68, 1, 1, "", "amin"], [68, 1, 1, "", "argmax"], [68, 1, 1, "", "argmin"], [68, 1, 1, "", "argsort"], [68, 1, 1, "", "beta"], [68, 1, 1, "", "binomial"], [68, 1, 1, "", "chisquare"], [68, 1, 1, "", "cholesky"], [68, 1, 1, "", "copy"], [68, 1, 1, "", "cov"], [68, 1, 1, "", "cumprod"], [68, 1, 1, "", "cumsum"], [68, 1, 1, "", "det"], [68, 1, 1, "", "diagonal"], [68, 1, 1, "", "dot"], [68, 1, 1, "", "eig"], [68, 1, 1, "", "eigvals"], [68, 1, 1, "", "exponential"], [68, 1, 1, "", "full"], [68, 1, 1, "", "full_like"], [68, 1, 1, "", "gamma"], [68, 1, 1, "", "geometric"], [68, 1, 1, "", "gumbel"], [68, 1, 1, "", "hypergeometric"], [68, 1, 1, "", "laplace"], [68, 1, 1, "", "lognormal"], [68, 1, 1, "", "matmul"], [68, 1, 1, "", "matrix_power"], [68, 1, 1, "", "matrix_rank"], [68, 1, 1, "", "max"], [68, 1, 1, "", "mean"], [68, 1, 1, "", "median"], [68, 1, 1, "", "min"], [68, 1, 1, "", "multi_dot"], [68, 1, 1, "", "multinomial"], [68, 1, 1, "", "multivariate_normal"], [68, 1, 1, "", "nanprod"], [68, 1, 1, "", "nansum"], [68, 1, 1, "", "negative_binomial"], [68, 1, 1, "", "normal"], [68, 1, 1, "", "ones_like"], [68, 1, 1, "", "partition"], [68, 1, 1, "", "poisson"], [68, 1, 1, "", "prod"], [68, 1, 1, "", "rand"], [68, 1, 1, "", "randint"], [68, 1, 1, "", "random"], [68, 1, 1, "", "random_integers"], [68, 1, 1, "", "random_sample"], [68, 1, 1, "", "ranf"], [68, 1, 1, "", "rayleigh"], [68, 1, 1, "", "repeat"], [68, 1, 1, "", "sample"], [68, 1, 1, "", "sort"], [68, 1, 1, "", "standard_cauchy"], [68, 1, 1, "", "standard_exponential"], [68, 1, 1, "", "standard_gamma"], [68, 1, 1, "", "standard_normal"], [68, 1, 1, "", "sum"], [68, 1, 1, "", "take"], [68, 1, 1, "", "trace"], [68, 1, 1, "", "uniform"], [68, 1, 1, "", "vdot"], [68, 1, 1, "", "weibull"], [68, 1, 1, "", "zeros_like"]], "numba_dpex.initialize": [[69, 4, 1, "", "load_dpctl_sycl_interface"]], "numba_dpex.numpy_usm_shared": [[71, 1, 1, "", "DparrayAsNdarray"], [71, 1, 1, "", "DparrayFromNdarray"], [71, 1, 1, "", "UsmArrayAttribute"], [71, 1, 1, "", "UsmSharedArrayType"], [71, 4, 1, "", "argspec_to_string"], [71, 4, 1, "", "box_array"], [71, 4, 1, "", "copy_func_for_usmarray"], [71, 4, 1, "", "dprint"], [71, 4, 1, "", "is_usm_callback"], [71, 4, 1, "", "numba_register"], [71, 4, 1, "", "numba_register_lower_builtin"], [71, 4, 1, "", "numba_register_typing"], [71, 4, 1, "", "typeof_ta_ndarray"], [71, 4, 1, "", "types_replace_array"], [71, 4, 1, "", "usmarray_conversion_as"], [71, 4, 1, "", "usmarray_conversion_from"]], "numba_dpex.numpy_usm_shared.DparrayAsNdarray": [[71, 3, 1, "", "generic"]], "numba_dpex.numpy_usm_shared.DparrayFromNdarray": [[71, 3, 1, "", "generic"]], "numba_dpex.numpy_usm_shared.UsmArrayAttribute": [[71, 3, 1, "", "convert_array_to_usmarray"], [71, 3, 1, "", "generic_resolve"], [71, 5, 1, "", "key"], [71, 3, 1, "", "resolve_T"], [71, 3, 1, "", "resolve_argsort"], [71, 3, 1, "", "resolve_astype"], [71, 3, 1, "", "resolve_copy"], [71, 3, 1, "", "resolve_ctypes"], [71, 3, 1, "", "resolve_dtype"], [71, 3, 1, "", "resolve_flags"], [71, 3, 1, "", "resolve_flat"], [71, 3, 1, "", "resolve_flatten"], [71, 3, 1, "", "resolve_imag"], [71, 3, 1, "", "resolve_item"], [71, 3, 1, "", "resolve_itemset"], [71, 3, 1, "", "resolve_itemsize"], [71, 3, 1, "", "resolve_ndim"], [71, 3, 1, "", "resolve_nonzero"], [71, 3, 1, "", "resolve_ravel"], [71, 3, 1, "", "resolve_real"], [71, 3, 1, "", "resolve_reshape"], [71, 3, 1, "", "resolve_shape"], [71, 3, 1, "", "resolve_size"], [71, 3, 1, "", "resolve_sort"], [71, 3, 1, "", "resolve_strides"], [71, 3, 1, "", "resolve_take"], [71, 3, 1, "", "resolve_transpose"], [71, 3, 1, "", "resolve_view"]], "numba_dpex.numpy_usm_shared.UsmSharedArrayType": [[71, 2, 1, "", "box_type"], [71, 3, 1, "", "copy"]], "numba_dpex.ocl": [[73, 0, 0, "-", "atomics"], [75, 0, 0, "-", "mathdecl"], [76, 0, 0, "-", "mathimpl"], [77, 0, 0, "-", "ocldecl"], [78, 0, 0, "-", "oclimpl"], [79, 0, 0, "-", "stubs"]], "numba_dpex.ocl.atomics": [[74, 0, 0, "-", "atomic_helper"], [73, 4, 1, "", "atomic_support_present"], [73, 4, 1, "", "get_atomic_spirv_path"], [73, 4, 1, "", "read_atomic_spirv_file"]], "numba_dpex.ocl.atomics.atomic_helper": [[74, 4, 1, "", "get_memory_semantics_mask"], [74, 4, 1, "", "get_scope"], [74, 1, 1, "", "sycl_memory_order"], [74, 1, 1, "", "sycl_memory_scope"]], "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order": [[74, 5, 1, "", "acq_rel"], [74, 5, 1, "", "acquire"], [74, 5, 1, "", "relaxed"], [74, 5, 1, "", "release"], [74, 5, 1, "", "seq_cst"]], "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope": [[74, 5, 1, "", "device"], [74, 5, 1, "", "sub_group"], [74, 5, 1, "", "system"], [74, 5, 1, "", "work_group"], [74, 5, 1, "", "work_item"]], "numba_dpex.ocl.mathdecl": [[75, 1, 1, "", "MathModuleAttribute"], [75, 1, 1, "", "Math_acos"], [75, 1, 1, "", "Math_acosh"], [75, 1, 1, "", "Math_asin"], [75, 1, 1, "", "Math_asinh"], [75, 1, 1, "", "Math_atan"], [75, 1, 1, "", "Math_atan2"], [75, 1, 1, "", "Math_atanh"], [75, 1, 1, "", "Math_binary"], [75, 1, 1, "", "Math_ceil"], [75, 1, 1, "", "Math_copysign"], [75, 1, 1, "", "Math_cos"], [75, 1, 1, "", "Math_cosh"], [75, 1, 1, "", "Math_degrees"], [75, 1, 1, "", "Math_erf"], [75, 1, 1, "", "Math_erfc"], [75, 1, 1, "", "Math_exp"], [75, 1, 1, "", "Math_expm1"], [75, 1, 1, "", "Math_fabs"], [75, 1, 1, "", "Math_floor"], [75, 1, 1, "", "Math_fmod"], [75, 1, 1, "", "Math_gamma"], [75, 1, 1, "", "Math_isinf"], [75, 1, 1, "", "Math_isnan"], [75, 1, 1, "", "Math_lgamma"], [75, 1, 1, "", "Math_log"], [75, 1, 1, "", "Math_log10"], [75, 1, 1, "", "Math_log1p"], [75, 1, 1, "", "Math_pow"], [75, 1, 1, "", "Math_radians"], [75, 1, 1, "", "Math_sin"], [75, 1, 1, "", "Math_sinh"], [75, 1, 1, "", "Math_sqrt"], [75, 1, 1, "", "Math_tan"], [75, 1, 1, "", "Math_tanh"], [75, 1, 1, "", "Math_trunc"], [75, 1, 1, "", "Math_unary"]], "numba_dpex.ocl.mathdecl.MathModuleAttribute": [[75, 5, 1, "", "key"], [75, 3, 1, "", "resolve_acos"], [75, 3, 1, "", "resolve_acosh"], [75, 3, 1, "", "resolve_asin"], [75, 3, 1, "", "resolve_asinh"], [75, 3, 1, "", "resolve_atan"], [75, 3, 1, "", "resolve_atan2"], [75, 3, 1, "", "resolve_atanh"], [75, 3, 1, "", "resolve_ceil"], [75, 3, 1, "", "resolve_copysign"], [75, 3, 1, "", "resolve_cos"], [75, 3, 1, "", "resolve_cosh"], [75, 3, 1, "", "resolve_degrees"], [75, 3, 1, "", "resolve_e"], [75, 3, 1, "", "resolve_erf"], [75, 3, 1, "", "resolve_erfc"], [75, 3, 1, "", "resolve_exp"], [75, 3, 1, "", "resolve_expm1"], [75, 3, 1, "", "resolve_fabs"], [75, 3, 1, "", "resolve_floor"], [75, 3, 1, "", "resolve_fmod"], [75, 3, 1, "", "resolve_gamma"], [75, 3, 1, "", "resolve_isinf"], [75, 3, 1, "", "resolve_isnan"], [75, 3, 1, "", "resolve_lgamma"], [75, 3, 1, "", "resolve_log"], [75, 3, 1, "", "resolve_log10"], [75, 3, 1, "", "resolve_log1p"], [75, 3, 1, "", "resolve_pi"], [75, 3, 1, "", "resolve_pow"], [75, 3, 1, "", "resolve_radians"], [75, 3, 1, "", "resolve_sin"], [75, 3, 1, "", "resolve_sinh"], [75, 3, 1, "", "resolve_sqrt"], [75, 3, 1, "", "resolve_tan"], [75, 3, 1, "", "resolve_tanh"], [75, 3, 1, "", "resolve_trunc"]], "numba_dpex.ocl.mathdecl.Math_acos": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_acosh": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_asin": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_asinh": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_atan": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_atan2": [[75, 5, 1, "", "cases"], [75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_atanh": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_binary": [[75, 5, 1, "", "cases"]], "numba_dpex.ocl.mathdecl.Math_ceil": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_copysign": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_cos": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_cosh": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_degrees": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_erf": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_erfc": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_exp": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_expm1": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_fabs": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_floor": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_fmod": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_gamma": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_isinf": [[75, 5, 1, "", "cases"], [75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_isnan": [[75, 5, 1, "", "cases"], [75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_lgamma": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_log": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_log10": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_log1p": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_pow": [[75, 5, 1, "", "cases"], [75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_radians": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_sin": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_sinh": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_sqrt": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_tan": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_tanh": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_trunc": [[75, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_unary": [[75, 5, 1, "", "cases"]], "numba_dpex.ocl.mathimpl": [[76, 4, 1, "", "function_name_to_supported_decl"]], "numba_dpex.ocl.ocldecl": [[77, 1, 1, "", "OCL_local_array"], [77, 1, 1, "", "OCL_private_array"], [77, 1, 1, "", "OclAtomicTemplate"], [77, 1, 1, "", "OclLocalTemplate"], [77, 1, 1, "", "OclModuleTemplate"], [77, 1, 1, "", "OclPrivateTemplate"], [77, 1, 1, "", "Ocl_atomic_add"], [77, 1, 1, "", "Ocl_atomic_sub"], [77, 1, 1, "", "Ocl_barrier"], [77, 1, 1, "", "Ocl_get_global_id"], [77, 1, 1, "", "Ocl_get_global_size"], [77, 1, 1, "", "Ocl_get_group_id"], [77, 1, 1, "", "Ocl_get_local_id"], [77, 1, 1, "", "Ocl_get_local_size"], [77, 1, 1, "", "Ocl_get_num_groups"], [77, 1, 1, "", "Ocl_get_work_dim"], [77, 1, 1, "", "Ocl_mem_fence"], [77, 1, 1, "", "Ocl_sub_group_barrier"]], "numba_dpex.ocl.ocldecl.OCL_local_array": [[77, 3, 1, "", "generic"], [77, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.OCL_private_array": [[77, 3, 1, "", "generic"], [77, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.OclAtomicTemplate": [[77, 5, 1, "", "key"], [77, 3, 1, "", "resolve_add"], [77, 3, 1, "", "resolve_sub"]], "numba_dpex.ocl.ocldecl.OclLocalTemplate": [[77, 5, 1, "", "key"], [77, 3, 1, "", "resolve_array"]], "numba_dpex.ocl.ocldecl.OclModuleTemplate": [[77, 5, 1, "", "key"], [77, 3, 1, "", "resolve_atomic"], [77, 3, 1, "", "resolve_barrier"], [77, 3, 1, "", "resolve_get_global_id"], [77, 3, 1, "", "resolve_get_global_size"], [77, 3, 1, "", "resolve_get_group_id"], [77, 3, 1, "", "resolve_get_local_id"], [77, 3, 1, "", "resolve_get_local_size"], [77, 3, 1, "", "resolve_get_num_groups"], [77, 3, 1, "", "resolve_get_work_dim"], [77, 3, 1, "", "resolve_local"], [77, 3, 1, "", "resolve_mem_fence"], [77, 3, 1, "", "resolve_private"], [77, 3, 1, "", "resolve_sub_group_barrier"]], "numba_dpex.ocl.ocldecl.OclPrivateTemplate": [[77, 5, 1, "", "key"], [77, 3, 1, "", "resolve_array"]], "numba_dpex.ocl.ocldecl.Ocl_atomic_add": [[77, 3, 1, "", "generic"], [77, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_atomic_sub": [[77, 3, 1, "", "generic"], [77, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_barrier": [[77, 5, 1, "", "cases"], [77, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_global_id": [[77, 5, 1, "", "cases"], [77, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_global_size": [[77, 5, 1, "", "cases"], [77, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_group_id": [[77, 5, 1, "", "cases"], [77, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_local_id": [[77, 5, 1, "", "cases"], [77, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_local_size": [[77, 5, 1, "", "cases"], [77, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_num_groups": [[77, 5, 1, "", "cases"], [77, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_work_dim": [[77, 5, 1, "", "cases"], [77, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_mem_fence": [[77, 5, 1, "", "cases"], [77, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_sub_group_barrier": [[77, 5, 1, "", "cases"], [77, 3, 1, "", "key"]], "numba_dpex.ocl.oclimpl": [[78, 4, 1, "", "atomic_add"], [78, 4, 1, "", "atomic_add_tuple"], [78, 4, 1, "", "atomic_sub_tuple"], [78, 4, 1, "", "atomic_sub_wrapper"], [78, 4, 1, "", "barrier_no_arg_impl"], [78, 4, 1, "", "barrier_one_arg_impl"], [78, 4, 1, "", "dpex_local_array_integer"], [78, 4, 1, "", "dpex_local_array_tuple"], [78, 4, 1, "", "dpex_private_array_integer"], [78, 4, 1, "", "dpex_private_array_tuple"], [78, 4, 1, "", "get_global_id_impl"], [78, 4, 1, "", "get_global_size_impl"], [78, 4, 1, "", "get_group_id_impl"], [78, 4, 1, "", "get_local_id_impl"], [78, 4, 1, "", "get_local_size_impl"], [78, 4, 1, "", "get_num_groups_impl"], [78, 4, 1, "", "get_work_dim_impl"], [78, 4, 1, "", "insert_and_call_atomic_fn"], [78, 4, 1, "", "mem_fence_impl"], [78, 4, 1, "", "native_atomic_add"], [78, 4, 1, "", "sub_group_barrier_impl"]], "numba_dpex.ocl.stubs": [[79, 1, 1, "", "Stub"], [79, 1, 1, "", "atomic"], [79, 4, 1, "", "barrier"], [79, 4, 1, "", "get_global_id"], [79, 4, 1, "", "get_global_size"], [79, 4, 1, "", "get_group_id"], [79, 4, 1, "", "get_local_id"], [79, 4, 1, "", "get_local_size"], [79, 4, 1, "", "get_num_groups"], [79, 4, 1, "", "get_work_dim"], [79, 1, 1, "", "local"], [79, 4, 1, "", "mem_fence"], [79, 1, 1, "", "private"], [79, 4, 1, "", "sub_group_barrier"]], "numba_dpex.ocl.stubs.atomic": [[79, 3, 1, "", "add"], [79, 3, 1, "", "sub"]], "numba_dpex.ocl.stubs.local": [[79, 3, 1, "", "array"]], "numba_dpex.ocl.stubs.private": [[79, 3, 1, "", "array"]], "numba_dpex.parfor_diagnostics": [[80, 1, 1, "", "ExtendedParforDiagnostics"]], "numba_dpex.parfor_diagnostics.ExtendedParforDiagnostics": [[80, 3, 1, "", "dump"], [80, 3, 1, "", "print_auto_offloading"]], "numba_dpex.printimpl": [[81, 4, 1, "", "const_print_impl"], [81, 4, 1, "", "declare_print"], [81, 4, 1, "", "int_print_impl"], [81, 4, 1, "", "print_item"], [81, 4, 1, "", "print_varargs"], [81, 4, 1, "", "real_print_impl"]], "numba_dpex.retarget": [[82, 1, 1, "", "DpexRetarget"]], "numba_dpex.retarget.DpexRetarget": [[82, 3, 1, "", "compile_retarget"], [82, 2, 1, "", "output_target"]], "numba_dpex.spirv_generator": [[83, 1, 1, "", "CmdLine"], [83, 1, 1, "", "Module"], [83, 4, 1, "", "check_call"], [83, 4, 1, "", "llvm_to_spirv"]], "numba_dpex.spirv_generator.CmdLine": [[83, 3, 1, "", "disassemble"], [83, 3, 1, "", "generate"], [83, 3, 1, "", "link"], [83, 3, 1, "", "optimize"], [83, 3, 1, "", "validate"]], "numba_dpex.spirv_generator.Module": [[83, 3, 1, "", "finalize"], [83, 3, 1, "", "load_llvm"]], "numba_dpex.utils": [[84, 1, 1, "", "LLVMTypes"], [84, 1, 1, "", "address_space"], [85, 0, 0, "-", "array_utils"], [84, 4, 1, "", "as_usm_obj"], [84, 1, 1, "", "calling_conv"], [86, 0, 0, "-", "constants"], [84, 4, 1, "", "copy_from_numpy_to_usm_obj"], [84, 4, 1, "", "copy_to_numpy_from_usm_obj"], [84, 4, 1, "", "create_null_ptr"], [84, 4, 1, "", "get_llvm_ptr_type"], [84, 4, 1, "", "get_llvm_type"], [84, 4, 1, "", "get_one"], [84, 4, 1, "", "get_zero"], [84, 4, 1, "", "has_usm_memory"], [87, 0, 0, "-", "llvm_codegen_helpers"], [84, 4, 1, "", "npytypes_array_to_dpex_array"], [88, 0, 0, "-", "type_conversion_fns"]], "numba_dpex.utils.LLVMTypes": [[84, 5, 1, "", "byte_ptr_ptr_t"], [84, 5, 1, "", "byte_ptr_t"], [84, 5, 1, "", "byte_t"], [84, 5, 1, "", "int32_ptr_t"], [84, 5, 1, "", "int32_t"], [84, 5, 1, "", "int64_ptr_t"], [84, 5, 1, "", "int64_t"], [84, 5, 1, "", "void_t"]], "numba_dpex.utils.address_space": [[84, 5, 1, "", "CONSTANT"], [84, 5, 1, "", "GENERIC"], [84, 5, 1, "", "GLOBAL"], [84, 5, 1, "", "LOCAL"], [84, 5, 1, "", "PRIVATE"]], "numba_dpex.utils.array_utils": [[85, 4, 1, "", "as_usm_obj"], [85, 4, 1, "", "copy_from_numpy_to_usm_obj"], [85, 4, 1, "", "copy_to_numpy_from_usm_obj"], [85, 4, 1, "", "has_usm_memory"]], "numba_dpex.utils.calling_conv": [[84, 5, 1, "", "CC_SPIR_FUNC"], [84, 5, 1, "", "CC_SPIR_KERNEL"]], "numba_dpex.utils.constants": [[86, 1, 1, "", "address_space"], [86, 1, 1, "", "calling_conv"]], "numba_dpex.utils.constants.address_space": [[86, 5, 1, "", "CONSTANT"], [86, 5, 1, "", "GENERIC"], [86, 5, 1, "", "GLOBAL"], [86, 5, 1, "", "LOCAL"], [86, 5, 1, "", "PRIVATE"]], "numba_dpex.utils.constants.calling_conv": [[86, 5, 1, "", "CC_SPIR_FUNC"], [86, 5, 1, "", "CC_SPIR_KERNEL"]], "numba_dpex.utils.llvm_codegen_helpers": [[87, 1, 1, "", "LLVMTypes"], [87, 4, 1, "", "create_null_ptr"], [87, 4, 1, "", "get_llvm_ptr_type"], [87, 4, 1, "", "get_llvm_type"], [87, 4, 1, "", "get_one"], [87, 4, 1, "", "get_zero"]], "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes": [[87, 5, 1, "", "byte_ptr_ptr_t"], [87, 5, 1, "", "byte_ptr_t"], [87, 5, 1, "", "byte_t"], [87, 5, 1, "", "int32_ptr_t"], [87, 5, 1, "", "int32_t"], [87, 5, 1, "", "int64_ptr_t"], [87, 5, 1, "", "int64_t"], [87, 5, 1, "", "void_t"]], "numba_dpex.utils.type_conversion_fns": [[88, 4, 1, "", "npytypes_array_to_dpex_array"]], "numba_dpex.vectorizers": [[89, 1, 1, "", "UFuncDispatcher"], [89, 1, 1, "", "UFuncMechanism"], [89, 1, 1, "", "Vectorize"]], "numba_dpex.vectorizers.UFuncDispatcher": [[89, 3, 1, "", "reduce"]], "numba_dpex.vectorizers.UFuncMechanism": [[89, 3, 1, "", "as_device_array"], [89, 3, 1, "", "broadcast_device"], [89, 3, 1, "", "call"], [89, 3, 1, "", "device_array"], [89, 3, 1, "", "is_device_array"], [89, 3, 1, "", "is_host_array"], [89, 3, 1, "", "launch"], [89, 3, 1, "", "to_device"], [89, 3, 1, "", "to_host"]], "numba_dpex.vectorizers.Vectorize": [[89, 3, 1, "", "build_ufunc"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:property", "3": "py:method", "4": "py:function", "5": "py:attribute", "6": "py:exception"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "property", "Python property"], "3": ["py", "method", "Python method"], "4": ["py", "function", "Python function"], "5": ["py", "attribute", "Python attribute"], "6": ["py", "exception", "Python exception"]}, "titleterms": {"code": [0, 103], "gener": [0, 110, 115], "base": 0, "devic": [0, 111, 113, 116], "automat": 0, "offload": 0, "numpi": [0, 91, 118], "express": 0, "todo": [0, 111, 113, 122], "control": 0, "fallback": 0, "diagnost": 0, "numba_dpex": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 118, 120], "packag": [2, 4, 8, 12, 16, 24, 29, 32, 35, 37, 42, 44, 49, 54, 72, 73, 84, 109], "subpackag": [2, 4, 72], "submodul": [2, 4, 8, 12, 16, 24, 29, 32, 35, 37, 42, 44, 49, 54, 72, 73, 84], "modul": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 118], "content": [2, 4, 8, 12, 16, 24, 29, 32, 35, 37, 42, 44, 49, 54, 72, 73, 84], "config": 3, "core": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 93], "cach": [5, 90], "codegen": 6, "compil": [7, 92], "datamodel": [8, 9], "model": 9, "descriptor": 10, "dpjit_dispatch": 11, "dpnp_ndarrai": [12, 13], "dpnp_empti": 13, "except": 14, "itanium_mangl": 15, "arg": [15, 101, 105, 108], "kernel_interfac": [16, 17, 18, 19, 20, 21, 22], "arg_pack_unpack": 17, "dispatch": 18, "func": 19, "kernel_bas": 20, "spirv_kernel": 21, "util": [22, 44, 45, 84, 85, 86, 87, 88], "offload_dispatch": 23, "pass": [24, 25, 26, 27, 28], "dufunc_inlin": 25, "lower": 26, "rename_numpy_functions_pass": 28, "pipelin": [29, 30, 31, 92], "kernel_compil": 30, "offload_compil": 31, "target": [32, 33, 34], "dpjit_target": 33, "kernel_target": 34, "paramet": 34, "return": 34, "typeconv": [35, 36], "array_convers": 36, "type": [37, 38, 39, 40, 41, 42, 43, 91, 98, 105, 108, 118], "array_typ": 38, "dpnp_ndarray_typ": 39, "numba_types_short_nam": 40, "usm_ndarray_typ": 41, "typeof": 43, "suai_help": 45, "debuginfo": 46, "decor": 47, "device_init": 48, "dpctl_ifac": [49, 50, 51, 52], "dpctl_capi_fn_build": 50, "dpctl_function_typ": 51, "kernel_launch_op": 52, "dpctl_support": 53, "dpnp_ifac": [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "dpnp_array_creations_impl": 55, "dpnp_array_ops_impl": 56, "dpnp_fptr_interfac": 57, "dpnp_index": 58, "dpnp_linalgimpl": 59, "dpnp_logic": 60, "dpnp_manipul": 61, "dpnp_randomimpl": 62, "dpnp_sort_search_countimpl": 63, "dpnp_statisticsimpl": 64, "dpnp_transcendentalsimpl": 65, "dpnpdecl": 66, "dpnpimpl": 67, "stub": [68, 79, 91], "initi": 69, "numba_support": 70, "numpy_usm_shar": 71, "ocl": [72, 73, 74, 75, 76, 77, 78, 79], "atom": [73, 74, 110], "atomic_help": 74, "mathdecl": 75, "mathimpl": 76, "ocldecl": 77, "oclimpl": 78, "parfor_diagnost": 80, "printimpl": 81, "retarget": 82, "spirv_gener": 83, "array_util": 85, "constant": [86, 113], "llvm_codegen_help": 87, "type_conversion_fn": 88, "vector": [89, 120], "mechan": 90, "numba": [90, 91, 92, 93, 103, 104, 105, 120, 122], "dpex": [90, 93, 122], "algorithm": 90, "set": [90, 106, 107], "dpnp": 91, "integr": 91, "repositori": 91, "map": 91, "design": 91, "step": [91, 107], "support": [91, 100, 110, 114, 115, 116, 118], "new": 91, "function": [91, 96, 105, 108, 111, 115, 117, 118, 119, 120, 121], "us": [91, 103, 104, 112], "write": [91, 111, 121], "overload": 91, "match": 91, "test": [91, 109], "troubleshoot": 91, "debug": [92, 97, 99, 102, 104, 105, 106], "get": [92, 109], "dwarf": 92, "from": 92, "binari": 92, "file": 92, "assembli": 92, "njit": 92, "welcom": 93, "": [93, 103], "document": 93, "featur": [93, 100, 102, 105, 118], "user": 93, "guid": 93, "develop": [93, 122], "contribut": 93, "licens": 93, "indic": 93, "tabl": [93, 108], "alter": [94, 103], "execut": [94, 117], "assign": 94, "variabl": [94, 104], "exampl": [94, 98, 101, 102, 104, 105, 108, 109, 110, 116, 117, 120, 121], "backtrac": 95, "breakpoint": [96, 97, 105], "break": 96, "filenam": 96, "linenumb": 96, "cond": 96, "nest": 96, "common": 97, "issu": 97, "tip": 97, "ar": 97, "hit": 97, "i": 97, "stabl": 97, "twice": 97, "examin": [98, 108], "data": [98, 105, 108, 113], "print": 98, "expr": 98, "complex": [98, 105, 108], "configur": 99, "environ": 99, "inform": 101, "about": 101, "frame": 101, "info": [101, 104, 105, 108], "local": [101, 104, 105, 113], "intel": 102, "distribut": [102, 115], "gdb": [102, 103], "requir": 102, "usag": [102, 120], "limit": [102, 103], "argument": [103, 105], "modifi": 103, "direct": 103, "bind": 103, "nopython": 103, "mode": 103, "optim": 104, "level": 104, "llvm": 104, "lifetim": 104, "ir": 104, "1": [104, 116, 120], "numba_extend_variable_lifetim": [104, 105], "2": [104, 116, 120], "numba_dump_annot": 104, "3": 104, "0": 105, "55": 105, "ad": 105, "extend": 105, "condit": 105, "displai": 105, "up": 106, "machin": 106, "graphic": 106, "driver": 106, "neo": 106, "companion": 106, "dcd": 106, "stepi": 107, "next": 107, "schedul": 107, "lock": 107, "symbol": 108, "whati": 108, "ptype": 108, "start": 109, "instal": 109, "build": 109, "conda": 109, "setuptool": 109, "oper": 110, "nativ": 110, "fp": 110, "full": [110, 116, 120], "program": 112, "sycl": [112, 113, 116, 121], "kernel": [112, 117, 118, 120, 121], "memori": 113, "manag": 113, "usm": 113, "arrai": 113, "interfac": 113, "onli": 113, "explicit": 113, "transfer": 113, "privat": 113, "address": 114, "space": 114, "qualifi": 114, "random": 115, "number": 115, "simpl": 115, "reduct": 116, "defin": 117, "queue": 117, "python": 118, "insid": [118, 120], "built": 118, "standard": 118, "librari": 118, "unsupport": 118, "construct": 118, "synchron": 119, "univers": 120, "basic": 120, "call": 120, "introduct": 121, "declar": 121, "invoc": 121, "index": 121, "cuda": 122}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"Code-generation based on a device": [[0, "code-generation-based-on-a-device"]], "Automatic offload of NumPy expressions": [[0, "automatic-offload-of-numpy-expressions"]], "Todo": [[0, "id1"], [111, "id1"], [113, "id1"], [122, "id1"]], "Controllable Fallback": [[0, "controllable-fallback"]], "Offload Diagnostics": [[0, "offload-diagnostics"]], "numba_dpex": [[1, "numba-dpex"]], "numba_dpex package": [[2, "numba-dpex-package"]], "Subpackages": [[2, "subpackages"], [4, "subpackages"], [72, "subpackages"]], "Submodules": [[2, "submodules"], [4, "submodules"], [8, "submodules"], [12, "submodules"], [16, "submodules"], [24, "submodules"], [29, "submodules"], [32, "submodules"], [35, "submodules"], [37, "submodules"], [42, "submodules"], [44, "submodules"], [49, "submodules"], [54, "submodules"], [72, "submodules"], [73, "submodules"], [84, "submodules"]], "Module contents": [[2, "module-numba_dpex"], [4, "module-numba_dpex.core"], [8, "module-numba_dpex.core.datamodel"], [12, "module-numba_dpex.core.dpnp_ndarray"], [16, "module-numba_dpex.core.kernel_interface"], [24, "module-numba_dpex.core.passes"], [29, "module-numba_dpex.core.pipelines"], [32, "module-numba_dpex.core.targets"], [35, "module-numba_dpex.core.typeconv"], [37, "module-numba_dpex.core.types"], [42, "module-numba_dpex.core.typing"], [44, "module-numba_dpex.core.utils"], [49, "module-numba_dpex.dpctl_iface"], [54, "module-numba_dpex.dpnp_iface"], [72, "module-numba_dpex.ocl"], [73, "module-numba_dpex.ocl.atomics"], [84, "module-numba_dpex.utils"]], "numba_dpex.config module": [[3, "module-numba_dpex.config"]], "numba_dpex.core package": [[4, "numba-dpex-core-package"]], "numba_dpex.core.caching module": [[5, "module-numba_dpex.core.caching"]], "numba_dpex.core.codegen module": [[6, "module-numba_dpex.core.codegen"]], "numba_dpex.core.compiler module": [[7, "module-numba_dpex.core.compiler"]], "numba_dpex.core.datamodel package": [[8, "numba-dpex-core-datamodel-package"]], "numba_dpex.core.datamodel.models module": [[9, "module-numba_dpex.core.datamodel.models"]], "numba_dpex.core.descriptor module": [[10, "module-numba_dpex.core.descriptor"]], "numba_dpex.core.dpjit_dispatcher module": [[11, "module-numba_dpex.core.dpjit_dispatcher"]], "numba_dpex.core.dpnp_ndarray package": [[12, "numba-dpex-core-dpnp-ndarray-package"]], "numba_dpex.core.dpnp_ndarray.dpnp_empty module": [[13, "module-numba_dpex.core.dpnp_ndarray.dpnp_empty"]], "numba_dpex.core.exceptions module": [[14, "module-numba_dpex.core.exceptions"]], "numba_dpex.core.itanium_mangler module": [[15, "module-numba_dpex.core.itanium_mangler"]], "Args": [[15, "args"]], "numba_dpex.core.kernel_interface package": [[16, "numba-dpex-core-kernel-interface-package"]], "numba_dpex.core.kernel_interface.arg_pack_unpacker module": [[17, "module-numba_dpex.core.kernel_interface.arg_pack_unpacker"]], "numba_dpex.core.kernel_interface.dispatcher module": [[18, "module-numba_dpex.core.kernel_interface.dispatcher"]], "numba_dpex.core.kernel_interface.func module": [[19, "module-numba_dpex.core.kernel_interface.func"]], "numba_dpex.core.kernel_interface.kernel_base module": [[20, "module-numba_dpex.core.kernel_interface.kernel_base"]], "numba_dpex.core.kernel_interface.spirv_kernel module": [[21, "module-numba_dpex.core.kernel_interface.spirv_kernel"]], "numba_dpex.core.kernel_interface.utils module": [[22, "module-numba_dpex.core.kernel_interface.utils"]], "numba_dpex.core.offload_dispatcher module": [[23, "module-numba_dpex.core.offload_dispatcher"]], "numba_dpex.core.passes package": [[24, "numba-dpex-core-passes-package"]], "numba_dpex.core.passes.dufunc_inliner module": [[25, "module-numba_dpex.core.passes.dufunc_inliner"]], "numba_dpex.core.passes.lowerer module": [[26, "module-numba_dpex.core.passes.lowerer"]], "numba_dpex.core.passes.passes module": [[27, "module-numba_dpex.core.passes.passes"]], "numba_dpex.core.passes.rename_numpy_functions_pass module": [[28, "module-numba_dpex.core.passes.rename_numpy_functions_pass"]], "numba_dpex.core.pipelines package": [[29, "numba-dpex-core-pipelines-package"]], "numba_dpex.core.pipelines.kernel_compiler module": [[30, "module-numba_dpex.core.pipelines.kernel_compiler"]], "numba_dpex.core.pipelines.offload_compiler module": [[31, "module-numba_dpex.core.pipelines.offload_compiler"]], "numba_dpex.core.targets package": [[32, "numba-dpex-core-targets-package"]], "numba_dpex.core.targets.dpjit_target module": [[33, "module-numba_dpex.core.targets.dpjit_target"]], "numba_dpex.core.targets.kernel_target module": [[34, "module-numba_dpex.core.targets.kernel_target"]], "Parameters": [[34, "parameters"]], "Returns": [[34, "returns"]], "numba_dpex.core.typeconv package": [[35, "numba-dpex-core-typeconv-package"]], "numba_dpex.core.typeconv.array_conversion module": [[36, "module-numba_dpex.core.typeconv.array_conversion"]], "numba_dpex.core.types package": [[37, "numba-dpex-core-types-package"]], "numba_dpex.core.types.array_type module": [[38, "module-numba_dpex.core.types.array_type"]], "numba_dpex.core.types.dpnp_ndarray_type module": [[39, "module-numba_dpex.core.types.dpnp_ndarray_type"]], "numba_dpex.core.types.numba_types_short_names module": [[40, "module-numba_dpex.core.types.numba_types_short_names"]], "numba_dpex.core.types.usm_ndarray_type module": [[41, "module-numba_dpex.core.types.usm_ndarray_type"]], "numba_dpex.core.typing package": [[42, "numba-dpex-core-typing-package"]], "numba_dpex.core.typing.typeof module": [[43, "module-numba_dpex.core.typing.typeof"]], "numba_dpex.core.utils package": [[44, "numba-dpex-core-utils-package"]], "numba_dpex.core.utils.suai_helper module": [[45, "module-numba_dpex.core.utils.suai_helper"]], "numba_dpex.debuginfo module": [[46, "module-numba_dpex.debuginfo"]], "numba_dpex.decorators module": [[47, "module-numba_dpex.decorators"]], "numba_dpex.device_init module": [[48, "module-numba_dpex.device_init"]], "numba_dpex.dpctl_iface package": [[49, "numba-dpex-dpctl-iface-package"]], "numba_dpex.dpctl_iface.dpctl_capi_fn_builder module": [[50, "module-numba_dpex.dpctl_iface.dpctl_capi_fn_builder"]], "numba_dpex.dpctl_iface.dpctl_function_types module": [[51, "module-numba_dpex.dpctl_iface.dpctl_function_types"]], "numba_dpex.dpctl_iface.kernel_launch_ops module": [[52, "module-numba_dpex.dpctl_iface.kernel_launch_ops"]], "numba_dpex.dpctl_support module": [[53, "module-numba_dpex.dpctl_support"]], "numba_dpex.dpnp_iface package": [[54, "numba-dpex-dpnp-iface-package"]], "numba_dpex.dpnp_iface.dpnp_array_creations_impl module": [[55, "module-numba_dpex.dpnp_iface.dpnp_array_creations_impl"]], "numba_dpex.dpnp_iface.dpnp_array_ops_impl module": [[56, "module-numba_dpex.dpnp_iface.dpnp_array_ops_impl"]], "numba_dpex.dpnp_iface.dpnp_fptr_interface module": [[57, "module-numba_dpex.dpnp_iface.dpnp_fptr_interface"]], "numba_dpex.dpnp_iface.dpnp_indexing module": [[58, "module-numba_dpex.dpnp_iface.dpnp_indexing"]], "numba_dpex.dpnp_iface.dpnp_linalgimpl module": [[59, "module-numba_dpex.dpnp_iface.dpnp_linalgimpl"]], "numba_dpex.dpnp_iface.dpnp_logic module": [[60, "module-numba_dpex.dpnp_iface.dpnp_logic"]], "numba_dpex.dpnp_iface.dpnp_manipulation module": [[61, "module-numba_dpex.dpnp_iface.dpnp_manipulation"]], "numba_dpex.dpnp_iface.dpnp_randomimpl module": [[62, "module-numba_dpex.dpnp_iface.dpnp_randomimpl"]], "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl module": [[63, "module-numba_dpex.dpnp_iface.dpnp_sort_search_countimpl"]], "numba_dpex.dpnp_iface.dpnp_statisticsimpl module": [[64, "module-numba_dpex.dpnp_iface.dpnp_statisticsimpl"]], "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl module": [[65, "module-numba_dpex.dpnp_iface.dpnp_transcendentalsimpl"]], "numba_dpex.dpnp_iface.dpnpdecl module": [[66, "module-numba_dpex.dpnp_iface.dpnpdecl"]], "numba_dpex.dpnp_iface.dpnpimpl module": [[67, "module-numba_dpex.dpnp_iface.dpnpimpl"]], "numba_dpex.dpnp_iface.stubs module": [[68, "module-numba_dpex.dpnp_iface.stubs"]], "numba_dpex.initialize module": [[69, "module-numba_dpex.initialize"]], "numba_dpex.numba_support module": [[70, "module-numba_dpex.numba_support"]], "numba_dpex.numpy_usm_shared module": [[71, "module-numba_dpex.numpy_usm_shared"]], "numba_dpex.ocl package": [[72, "numba-dpex-ocl-package"]], "numba_dpex.ocl.atomics package": [[73, "numba-dpex-ocl-atomics-package"]], "numba_dpex.ocl.atomics.atomic_helper module": [[74, "module-numba_dpex.ocl.atomics.atomic_helper"]], "numba_dpex.ocl.mathdecl module": [[75, "module-numba_dpex.ocl.mathdecl"]], "numba_dpex.ocl.mathimpl module": [[76, "module-numba_dpex.ocl.mathimpl"]], "numba_dpex.ocl.ocldecl module": [[77, "module-numba_dpex.ocl.ocldecl"]], "numba_dpex.ocl.oclimpl module": [[78, "module-numba_dpex.ocl.oclimpl"]], "numba_dpex.ocl.stubs module": [[79, "module-numba_dpex.ocl.stubs"]], "numba_dpex.parfor_diagnostics module": [[80, "module-numba_dpex.parfor_diagnostics"]], "numba_dpex.printimpl module": [[81, "module-numba_dpex.printimpl"]], "numba_dpex.retarget module": [[82, "module-numba_dpex.retarget"]], "numba_dpex.spirv_generator module": [[83, "module-numba_dpex.spirv_generator"]], "numba_dpex.utils package": [[84, "numba-dpex-utils-package"]], "numba_dpex.utils.array_utils module": [[85, "module-numba_dpex.utils.array_utils"]], "numba_dpex.utils.constants module": [[86, "module-numba_dpex.utils.constants"]], "numba_dpex.utils.llvm_codegen_helpers module": [[87, "module-numba_dpex.utils.llvm_codegen_helpers"]], "numba_dpex.utils.type_conversion_fns module": [[88, "module-numba_dpex.utils.type_conversion_fns"]], "numba_dpex.vectorizers module": [[89, "module-numba_dpex.vectorizers"]], "Caching Mechanism in Numba-dpex": [[90, "caching-mechanism-in-numba-dpex"]], "Algorithm": [[90, "algorithm"]], "Settings": [[90, "settings"]], "dpnp integration": [[91, "dpnp-integration"]], "Repository map": [[91, "repository-map"]], "Design": [[91, "design"]], "Steps to support a new NumPy function using dpnp": [[91, "steps-to-support-a-new-numpy-function-using-dpnp"]], "Writing overload for stub function": [[91, "writing-overload-for-stub-function"]], "Types matching for Numba and DPNP": [[91, "types-matching-for-numba-and-dpnp"]], "Writing DPNP integration tests": [[91, "writing-dpnp-integration-tests"]], "Troubleshooting": [[91, "troubleshooting"]], "Debugging the compilation pipeline": [[92, "debugging-the-compilation-pipeline"]], "Getting the DWARF from binary file": [[92, "getting-the-dwarf-from-binary-file"]], "Getting the DWARF from Numba assembly (for njit)": [[92, "getting-the-dwarf-from-numba-assembly-for-njit"]], "Welcome to numba-dpex\u2019s documentation!": [[93, "welcome-to-numba-dpex-s-documentation"]], "Core Features": [[93, null]], "User Guides": [[93, null]], "Developer Guides": [[93, null]], "Contributing": [[93, "contributing"]], "License": [[93, "license"]], "Indices and tables": [[93, "indices-and-tables"]], "Altering Execution": [[94, "altering-execution"]], "Assignment to Variables": [[94, "assignment-to-variables"]], "Example": [[94, "example"], [101, "example"], [101, "id3"], [104, "example"], [105, "example"], [108, "example"], [110, "example"], [117, "example"], [121, "example"]], "Backtrace": [[95, "backtrace"]], "Breakpoints": [[96, "breakpoints"]], "break function": [[96, "break-function"]], "break filename:linenumber": [[96, "break-filename-linenumber"]], "break filename:function": [[96, "break-filename-function"]], "break \u2026 if cond": [[96, "break-if-cond"]], "Breakpoints with nested functions": [[96, "breakpoints-with-nested-functions"]], "Common issues and tips": [[97, "common-issues-and-tips"]], "Breakpoints are not hit": [[97, "breakpoints-are-not-hit"]], "Debugging is not stable": [[97, "debugging-is-not-stable"]], "Breakpoint is hit twice": [[97, "breakpoint-is-hit-twice"]], "Examining Data": [[98, "examining-data"]], "print expr": [[98, "print-expr"]], "Example - Complex Data Types": [[98, "example-complex-data-types"], [108, "example-complex-data-types"]], "Configure debugging environment": [[99, "configure-debugging-environment"]], "Supported Features": [[100, "supported-features"]], "Information About a Frame": [[101, "information-about-a-frame"]], "info args": [[101, "info-args"]], "info locals": [[101, "info-locals"]], "Debugging with Intel\u00ae Distribution for GDB*": [[102, "debugging-with-intel-distribution-for-gdb"]], "Requirements": [[102, "requirements"]], "Example of Intel\u00ae Distribution for GDB* usage": [[102, "example-of-intel-distribution-for-gdb-usage"]], "Features and Limitations": [[102, "features-and-limitations"]], "Limitations": [[103, "limitations"]], "Altering arguments modified in code": [[103, "altering-arguments-modified-in-code"]], "Using Numba\u2019s direct gdb bindings in nopython mode": [[103, "using-numba-s-direct-gdb-bindings-in-nopython-mode"]], "Debugging Local Variables": [[104, "debugging-local-variables"]], "Optimization Level for LLVM": [[104, "optimization-level-for-llvm"]], "Local Variables Lifetime in Numba IR": [[104, "local-variables-lifetime-in-numba-ir"]], "Example 1 - Using NUMBA_EXTEND_VARIABLE_LIFETIMES": [[104, "example-1-using-numba-extend-variable-lifetimes"]], "Example 2 - Using NUMBA_DUMP_ANNOTATION": [[104, "example-2-using-numba-dump-annotation"]], "Example 3 - Using info locals": [[104, "example-3-using-info-locals"]], "Debugging Features in Numba 0.55": [[105, "debugging-features-in-numba-0-55"]], "Added info args": [[105, "added-info-args"]], "Extended info locals": [[105, "extended-info-locals"]], "Breakpoint with condition by function argument": [[105, "breakpoint-with-condition-by-function-argument"]], "Added NUMBA_EXTEND_VARIABLE_LIFETIMES": [[105, "added-numba-extend-variable-lifetimes"]], "Displaying Complex Data Types": [[105, "displaying-complex-data-types"]], "Set up the machine for debugging": [[106, "set-up-the-machine-for-debugging"]], "Graphics driver": [[106, "graphics-driver"]], "NEO driver": [[106, "neo-driver"]], "Debug companion driver (DCD)": [[106, "debug-companion-driver-dcd"]], "Stepping": [[107, "stepping"]], "step": [[107, "step"]], "stepi": [[107, "stepi"]], "next": [[107, "next"]], "set scheduler-locking step": [[107, "set-scheduler-locking-step"]], "Examining the Symbol Table": [[108, "examining-the-symbol-table"]], "info functions": [[108, "info-functions"]], "whatis [arg] and ptype [arg]": [[108, "whatis-arg-and-ptype-arg"]], "Getting Started": [[109, "getting-started"]], "Installation": [[109, "installation"]], "Build and Install Conda Package": [[109, "build-and-install-conda-package"]], "Build and Install with setuptools": [[109, "build-and-install-with-setuptools"]], "Testing": [[109, "testing"]], "Examples": [[109, "examples"]], "Supported Atomic Operations": [[110, "supported-atomic-operations"]], "Generating Native FP Atomics": [[110, "generating-native-fp-atomics"]], "Full examples": [[110, "full-examples"], [116, "full-examples"]], "Writing Device Functions": [[111, "writing-device-functions"]], "Programming SYCL Kernels Using kernel()": [[112, "programming-sycl-kernels-using-kernel"]], "Memory Management": [[113, "memory-management"]], "SYCL USM Array Interface": [[113, "sycl-usm-array-interface"]], "Device-only memory and explicit data transfer": [[113, "device-only-memory-and-explicit-data-transfer"]], "Local memory": [[113, "local-memory"]], "Private and Constant memory": [[113, "private-and-constant-memory"]], "Supported Address Space Qualifiers": [[114, "supported-address-space-qualifiers"]], "Random Number Generation": [[115, "random-number-generation"]], "Supported functions": [[115, "supported-functions"]], "Simple random": [[115, "simple-random"]], "Distribution": [[115, "distribution"]], "Reduction on SYCL-supported Devices": [[116, "reduction-on-sycl-supported-devices"]], "Example 1": [[116, "example-1"]], "Example 2": [[116, "example-2"]], "Defining the execution queue for a kernel function": [[117, "defining-the-execution-queue-for-a-kernel-function"]], "Supported Python Features inside numba_dpex.kernel": [[118, "supported-python-features-inside-numba-dpex-kernel"]], "Built-in types": [[118, "built-in-types"]], "Built-in functions": [[118, "built-in-functions"]], "Standard library modules": [[118, "standard-library-modules"]], "Unsupported Constructs": [[118, "unsupported-constructs"]], "NumPy support": [[118, "numpy-support"]], "Synchronization Functions": [[119, "synchronization-functions"]], "Universal Functions": [[120, "universal-functions"]], "Example 1: Basic Usage": [[120, "example-1-basic-usage"]], "Example 2: Calling numba.vectorize inside a numba_dpex.kernel": [[120, "example-2-calling-numba-vectorize-inside-a-numba-dpex-kernel"]], "Full Examples": [[120, "full-examples"]], "Writing SYCL Kernels": [[121, "writing-sycl-kernels"]], "Introduction": [[121, "introduction"]], "Kernel declaration": [[121, "kernel-declaration"]], "Kernel invocation": [[121, "kernel-invocation"]], "Indexing functions": [[121, "indexing-functions"]], "numba-dpex for numba.cuda Developers": [[122, "numba-dpex-for-numba-cuda-developers"]]}, "indexentries": {"array (class in numba_dpex)": [[2, "numba_dpex.Array"]], "dpnpndarray (class in numba_dpex)": [[2, "numba_dpex.DpnpNdArray"]], "usmndarray (class in numba_dpex)": [[2, "numba_dpex.USMNdArray"]], "as_array (numba_dpex.usmndarray property)": [[2, "numba_dpex.USMNdArray.as_array"]], "box_type (numba_dpex.array property)": [[2, "numba_dpex.Array.box_type"]], "box_type (numba_dpex.usmndarray property)": [[2, "numba_dpex.USMNdArray.box_type"]], "can_convert_to() (numba_dpex.usmndarray method)": [[2, "numba_dpex.USMNdArray.can_convert_to"]], "copy() (numba_dpex.array method)": [[2, "numba_dpex.Array.copy"]], "copy() (numba_dpex.usmndarray method)": [[2, "numba_dpex.USMNdArray.copy"]], "is_precise() (numba_dpex.array method)": [[2, "numba_dpex.Array.is_precise"]], "key (numba_dpex.array property)": [[2, "numba_dpex.Array.key"]], "key (numba_dpex.usmndarray property)": [[2, "numba_dpex.USMNdArray.key"]], "module": [[2, "module-numba_dpex"], [3, "module-numba_dpex.config"], [4, "module-numba_dpex.core"], [5, "module-numba_dpex.core.caching"], [6, "module-numba_dpex.core.codegen"], [7, "module-numba_dpex.core.compiler"], [8, "module-numba_dpex.core.datamodel"], [9, "module-numba_dpex.core.datamodel.models"], [10, "module-numba_dpex.core.descriptor"], [11, "module-numba_dpex.core.dpjit_dispatcher"], [12, "module-numba_dpex.core.dpnp_ndarray"], [13, "module-numba_dpex.core.dpnp_ndarray.dpnp_empty"], [14, "module-numba_dpex.core.exceptions"], [15, "module-numba_dpex.core.itanium_mangler"], [16, "module-numba_dpex.core.kernel_interface"], [17, "module-numba_dpex.core.kernel_interface.arg_pack_unpacker"], [18, "module-numba_dpex.core.kernel_interface.dispatcher"], [19, "module-numba_dpex.core.kernel_interface.func"], [20, "module-numba_dpex.core.kernel_interface.kernel_base"], [21, "module-numba_dpex.core.kernel_interface.spirv_kernel"], [22, "module-numba_dpex.core.kernel_interface.utils"], [23, "module-numba_dpex.core.offload_dispatcher"], [24, "module-numba_dpex.core.passes"], [25, "module-numba_dpex.core.passes.dufunc_inliner"], [26, "module-numba_dpex.core.passes.lowerer"], [27, "module-numba_dpex.core.passes.passes"], [28, "module-numba_dpex.core.passes.rename_numpy_functions_pass"], [29, "module-numba_dpex.core.pipelines"], [30, "module-numba_dpex.core.pipelines.kernel_compiler"], [31, "module-numba_dpex.core.pipelines.offload_compiler"], [32, "module-numba_dpex.core.targets"], [33, "module-numba_dpex.core.targets.dpjit_target"], [34, "module-numba_dpex.core.targets.kernel_target"], [35, "module-numba_dpex.core.typeconv"], [36, "module-numba_dpex.core.typeconv.array_conversion"], [37, "module-numba_dpex.core.types"], [38, "module-numba_dpex.core.types.array_type"], [39, "module-numba_dpex.core.types.dpnp_ndarray_type"], [40, "module-numba_dpex.core.types.numba_types_short_names"], [41, "module-numba_dpex.core.types.usm_ndarray_type"], [42, "module-numba_dpex.core.typing"], [43, "module-numba_dpex.core.typing.typeof"], [44, "module-numba_dpex.core.utils"], [45, "module-numba_dpex.core.utils.suai_helper"], [46, "module-numba_dpex.debuginfo"], [47, "module-numba_dpex.decorators"], [48, "module-numba_dpex.device_init"], [49, "module-numba_dpex.dpctl_iface"], [50, "module-numba_dpex.dpctl_iface.dpctl_capi_fn_builder"], [51, "module-numba_dpex.dpctl_iface.dpctl_function_types"], [52, "module-numba_dpex.dpctl_iface.kernel_launch_ops"], [53, "module-numba_dpex.dpctl_support"], [54, "module-numba_dpex.dpnp_iface"], [55, "module-numba_dpex.dpnp_iface.dpnp_array_creations_impl"], [56, "module-numba_dpex.dpnp_iface.dpnp_array_ops_impl"], [57, "module-numba_dpex.dpnp_iface.dpnp_fptr_interface"], [58, "module-numba_dpex.dpnp_iface.dpnp_indexing"], [59, "module-numba_dpex.dpnp_iface.dpnp_linalgimpl"], [60, "module-numba_dpex.dpnp_iface.dpnp_logic"], [61, "module-numba_dpex.dpnp_iface.dpnp_manipulation"], [62, "module-numba_dpex.dpnp_iface.dpnp_randomimpl"], [63, "module-numba_dpex.dpnp_iface.dpnp_sort_search_countimpl"], [64, "module-numba_dpex.dpnp_iface.dpnp_statisticsimpl"], [65, "module-numba_dpex.dpnp_iface.dpnp_transcendentalsimpl"], [66, "module-numba_dpex.dpnp_iface.dpnpdecl"], [67, "module-numba_dpex.dpnp_iface.dpnpimpl"], [68, "module-numba_dpex.dpnp_iface.stubs"], [69, "module-numba_dpex.initialize"], [70, "module-numba_dpex.numba_support"], [71, "module-numba_dpex.numpy_usm_shared"], [72, "module-numba_dpex.ocl"], [73, "module-numba_dpex.ocl.atomics"], [74, "module-numba_dpex.ocl.atomics.atomic_helper"], [75, "module-numba_dpex.ocl.mathdecl"], [76, "module-numba_dpex.ocl.mathimpl"], [77, "module-numba_dpex.ocl.ocldecl"], [78, "module-numba_dpex.ocl.oclimpl"], [79, "module-numba_dpex.ocl.stubs"], [80, "module-numba_dpex.parfor_diagnostics"], [81, "module-numba_dpex.printimpl"], [82, "module-numba_dpex.retarget"], [83, "module-numba_dpex.spirv_generator"], [84, "module-numba_dpex.utils"], [85, "module-numba_dpex.utils.array_utils"], [86, "module-numba_dpex.utils.constants"], [87, "module-numba_dpex.utils.llvm_codegen_helpers"], [88, "module-numba_dpex.utils.type_conversion_fns"], [89, "module-numba_dpex.vectorizers"]], "numba_dpex": [[2, "module-numba_dpex"]], "offload_to_sycl_device() (in module numba_dpex)": [[2, "numba_dpex.offload_to_sycl_device"]], "unify() (numba_dpex.usmndarray method)": [[2, "numba_dpex.USMNdArray.unify"]], "usm_ndarray (in module numba_dpex)": [[2, "numba_dpex.usm_ndarray"]], "numba_dpex.config": [[3, "module-numba_dpex.config"]], "numba_dpex.core": [[4, "module-numba_dpex.core"]], "abstractcache (class in numba_dpex.core.caching)": [[5, "numba_dpex.core.caching.AbstractCache"]], "lrucache (class in numba_dpex.core.caching)": [[5, "numba_dpex.core.caching.LRUCache"]], "node (class in numba_dpex.core.caching)": [[5, "numba_dpex.core.caching.Node"]], "nullcache (class in numba_dpex.core.caching)": [[5, "numba_dpex.core.caching.NullCache"]], "build_key() (in module numba_dpex.core.caching)": [[5, "numba_dpex.core.caching.build_key"]], "clean() (numba_dpex.core.caching.lrucache method)": [[5, "numba_dpex.core.caching.LRUCache.clean"]], "evicted (numba_dpex.core.caching.lrucache property)": [[5, "numba_dpex.core.caching.LRUCache.evicted"]], "get() (numba_dpex.core.caching.abstractcache method)": [[5, "numba_dpex.core.caching.AbstractCache.get"]], "get() (numba_dpex.core.caching.lrucache method)": [[5, "numba_dpex.core.caching.LRUCache.get"]], "get() (numba_dpex.core.caching.nullcache method)": [[5, "numba_dpex.core.caching.NullCache.get"]], "head (numba_dpex.core.caching.lrucache property)": [[5, "numba_dpex.core.caching.LRUCache.head"]], "memsize() (numba_dpex.core.caching.lrucache method)": [[5, "numba_dpex.core.caching.LRUCache.memsize"]], "numba_dpex.core.caching": [[5, "module-numba_dpex.core.caching"]], "put() (numba_dpex.core.caching.abstractcache method)": [[5, "numba_dpex.core.caching.AbstractCache.put"]], "put() (numba_dpex.core.caching.lrucache method)": [[5, "numba_dpex.core.caching.LRUCache.put"]], "put() (numba_dpex.core.caching.nullcache method)": [[5, "numba_dpex.core.caching.NullCache.put"]], "size() (numba_dpex.core.caching.lrucache method)": [[5, "numba_dpex.core.caching.LRUCache.size"]], "tail (numba_dpex.core.caching.lrucache property)": [[5, "numba_dpex.core.caching.LRUCache.tail"]], "jitspirvcodegen (class in numba_dpex.core.codegen)": [[6, "numba_dpex.core.codegen.JITSPIRVCodegen"]], "spirvcodelibrary (class in numba_dpex.core.codegen)": [[6, "numba_dpex.core.codegen.SPIRVCodeLibrary"]], "get_asm_str() (numba_dpex.core.codegen.spirvcodelibrary method)": [[6, "numba_dpex.core.codegen.SPIRVCodeLibrary.get_asm_str"]], "numba_dpex.core.codegen": [[6, "module-numba_dpex.core.codegen"]], "compile_with_dpex() (in module numba_dpex.core.compiler)": [[7, "numba_dpex.core.compiler.compile_with_dpex"]], "numba_dpex.core.compiler": [[7, "module-numba_dpex.core.compiler"]], "numba_dpex.core.datamodel": [[8, "module-numba_dpex.core.datamodel"]], "arraymodel (class in numba_dpex.core.datamodel.models)": [[9, "numba_dpex.core.datamodel.models.ArrayModel"]], "genericpointermodel (class in numba_dpex.core.datamodel.models)": [[9, "numba_dpex.core.datamodel.models.GenericPointerModel"]], "numba_dpex.core.datamodel.models": [[9, "module-numba_dpex.core.datamodel.models"]], "dpexkerneltarget (class in numba_dpex.core.descriptor)": [[10, "numba_dpex.core.descriptor.DpexKernelTarget"]], "dpextarget (class in numba_dpex.core.descriptor)": [[10, "numba_dpex.core.descriptor.DpexTarget"]], "numba_dpex.core.descriptor": [[10, "module-numba_dpex.core.descriptor"]], "options (numba_dpex.core.descriptor.dpexkerneltarget attribute)": [[10, "numba_dpex.core.descriptor.DpexKernelTarget.options"]], "options (numba_dpex.core.descriptor.dpextarget attribute)": [[10, "numba_dpex.core.descriptor.DpexTarget.options"]], "target_context (numba_dpex.core.descriptor.dpexkerneltarget property)": [[10, "numba_dpex.core.descriptor.DpexKernelTarget.target_context"]], "target_context (numba_dpex.core.descriptor.dpextarget property)": [[10, "numba_dpex.core.descriptor.DpexTarget.target_context"]], "typing_context (numba_dpex.core.descriptor.dpexkerneltarget property)": [[10, "numba_dpex.core.descriptor.DpexKernelTarget.typing_context"]], "typing_context (numba_dpex.core.descriptor.dpextarget property)": [[10, "numba_dpex.core.descriptor.DpexTarget.typing_context"]], "dpjitdispatcher (class in numba_dpex.core.dpjit_dispatcher)": [[11, "numba_dpex.core.dpjit_dispatcher.DpjitDispatcher"]], "numba_dpex.core.dpjit_dispatcher": [[11, "module-numba_dpex.core.dpjit_dispatcher"]], "targetdescr (numba_dpex.core.dpjit_dispatcher.dpjitdispatcher attribute)": [[11, "numba_dpex.core.dpjit_dispatcher.DpjitDispatcher.targetdescr"]], "numba_dpex.core.dpnp_ndarray": [[12, "module-numba_dpex.core.dpnp_ndarray"]], "impl_dpnp_empty() (in module numba_dpex.core.dpnp_ndarray.dpnp_empty)": [[13, "numba_dpex.core.dpnp_ndarray.dpnp_empty.impl_dpnp_empty"]], "numba_dpex.core.dpnp_ndarray.dpnp_empty": [[13, "module-numba_dpex.core.dpnp_ndarray.dpnp_empty"]], "parse_usm_type() (in module numba_dpex.core.dpnp_ndarray.dpnp_empty)": [[13, "numba_dpex.core.dpnp_ndarray.dpnp_empty.parse_usm_type"]], "type_dpnp_empty() (in module numba_dpex.core.dpnp_ndarray.dpnp_empty)": [[13, "numba_dpex.core.dpnp_ndarray.dpnp_empty.type_dpnp_empty"]], "computefollowsdatainferenceerror": [[14, "numba_dpex.core.exceptions.ComputeFollowsDataInferenceError"]], "executionqueueinferenceerror": [[14, "numba_dpex.core.exceptions.ExecutionQueueInferenceError"]], "illegalrangevalueerror": [[14, "numba_dpex.core.exceptions.IllegalRangeValueError"]], "invalidkernellaunchargserror": [[14, "numba_dpex.core.exceptions.InvalidKernelLaunchArgsError"]], "invalidkernelspecializationerror": [[14, "numba_dpex.core.exceptions.InvalidKernelSpecializationError"]], "kernelhasreturnvalueerror": [[14, "numba_dpex.core.exceptions.KernelHasReturnValueError"]], "missingspecializationerror": [[14, "numba_dpex.core.exceptions.MissingSpecializationError"]], "suaiprotocolerror": [[14, "numba_dpex.core.exceptions.SUAIProtocolError"]], "uncompiledkernelerror": [[14, "numba_dpex.core.exceptions.UncompiledKernelError"]], "unknownglobalrangeerror": [[14, "numba_dpex.core.exceptions.UnknownGlobalRangeError"]], "unmatchednumberofrangedimserror": [[14, "numba_dpex.core.exceptions.UnmatchedNumberOfRangeDimsError"]], "unreachableerror": [[14, "numba_dpex.core.exceptions.UnreachableError"]], "unsupportedaccessqualifiererror": [[14, "numba_dpex.core.exceptions.UnsupportedAccessQualifierError"]], "unsupportedbackenderror": [[14, "numba_dpex.core.exceptions.UnsupportedBackendError"]], "unsupportedcompilationmodeerror": [[14, "numba_dpex.core.exceptions.UnsupportedCompilationModeError"]], "unsupportedgroupworkitemsizeerror": [[14, "numba_dpex.core.exceptions.UnsupportedGroupWorkItemSizeError"]], "unsupportedkernelargumenterror": [[14, "numba_dpex.core.exceptions.UnsupportedKernelArgumentError"]], "unsupportednumberofrangedimserror": [[14, "numba_dpex.core.exceptions.UnsupportedNumberOfRangeDimsError"]], "unsupportedworkitemsizeerror": [[14, "numba_dpex.core.exceptions.UnsupportedWorkItemSizeError"]], "numba_dpex.core.exceptions": [[14, "module-numba_dpex.core.exceptions"]], "mangle() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle"]], "mangle_abi_tag() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_abi_tag"]], "mangle_args() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_args"]], "mangle_args_c() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_args_c"]], "mangle_c() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_c"]], "mangle_ext() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_ext"]], "mangle_identifier() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_identifier"]], "mangle_templated_ident() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_templated_ident"]], "mangle_type() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_type"]], "mangle_type_c() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_type_c"]], "mangle_type_or_value() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_type_or_value"]], "mangle_type_or_value_numba() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_type_or_value_numba"]], "mangle_value() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.mangle_value"]], "numba_dpex.core.itanium_mangler": [[15, "module-numba_dpex.core.itanium_mangler"]], "prepend_namespace() (in module numba_dpex.core.itanium_mangler)": [[15, "numba_dpex.core.itanium_mangler.prepend_namespace"]], "numba_dpex.core.kernel_interface": [[16, "module-numba_dpex.core.kernel_interface"]], "packer (class in numba_dpex.core.kernel_interface.arg_pack_unpacker)": [[17, "numba_dpex.core.kernel_interface.arg_pack_unpacker.Packer"]], "numba_dpex.core.kernel_interface.arg_pack_unpacker": [[17, "module-numba_dpex.core.kernel_interface.arg_pack_unpacker"]], "repacked_args (numba_dpex.core.kernel_interface.arg_pack_unpacker.packer property)": [[17, "numba_dpex.core.kernel_interface.arg_pack_unpacker.Packer.repacked_args"]], "unpacked_args (numba_dpex.core.kernel_interface.arg_pack_unpacker.packer property)": [[17, "numba_dpex.core.kernel_interface.arg_pack_unpacker.Packer.unpacked_args"]], "jitkernel (class in numba_dpex.core.kernel_interface.dispatcher)": [[18, "numba_dpex.core.kernel_interface.dispatcher.JitKernel"]], "cache (numba_dpex.core.kernel_interface.dispatcher.jitkernel property)": [[18, "numba_dpex.core.kernel_interface.dispatcher.JitKernel.cache"]], "cache_hits (numba_dpex.core.kernel_interface.dispatcher.jitkernel property)": [[18, "numba_dpex.core.kernel_interface.dispatcher.JitKernel.cache_hits"]], "get_ordered_arg_access_types() (in module numba_dpex.core.kernel_interface.dispatcher)": [[18, "numba_dpex.core.kernel_interface.dispatcher.get_ordered_arg_access_types"]], "numba_dpex.core.kernel_interface.dispatcher": [[18, "module-numba_dpex.core.kernel_interface.dispatcher"]], "dpexfunction (class in numba_dpex.core.kernel_interface.func)": [[19, "numba_dpex.core.kernel_interface.func.DpexFunction"]], "dpexfunctiontemplate (class in numba_dpex.core.kernel_interface.func)": [[19, "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate"]], "cache (numba_dpex.core.kernel_interface.func.dpexfunctiontemplate property)": [[19, "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate.cache"]], "cache_hits (numba_dpex.core.kernel_interface.func.dpexfunctiontemplate property)": [[19, "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate.cache_hits"]], "compile() (numba_dpex.core.kernel_interface.func.dpexfunction method)": [[19, "numba_dpex.core.kernel_interface.func.DpexFunction.compile"]], "compile() (numba_dpex.core.kernel_interface.func.dpexfunctiontemplate method)": [[19, "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate.compile"]], "compile_func() (in module numba_dpex.core.kernel_interface.func)": [[19, "numba_dpex.core.kernel_interface.func.compile_func"]], "compile_func_template() (in module numba_dpex.core.kernel_interface.func)": [[19, "numba_dpex.core.kernel_interface.func.compile_func_template"]], "numba_dpex.core.kernel_interface.func": [[19, "module-numba_dpex.core.kernel_interface.func"]], "kernelinterface (class in numba_dpex.core.kernel_interface.kernel_base)": [[20, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface"]], "compile() (numba_dpex.core.kernel_interface.kernel_base.kernelinterface method)": [[20, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.compile"]], "device_driver_ir_module (numba_dpex.core.kernel_interface.kernel_base.kernelinterface property)": [[20, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.device_driver_ir_module"]], "llvm_module (numba_dpex.core.kernel_interface.kernel_base.kernelinterface property)": [[20, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.llvm_module"]], "module_name (numba_dpex.core.kernel_interface.kernel_base.kernelinterface property)": [[20, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.module_name"]], "numba_dpex.core.kernel_interface.kernel_base": [[20, "module-numba_dpex.core.kernel_interface.kernel_base"]], "pyfunc_name (numba_dpex.core.kernel_interface.kernel_base.kernelinterface property)": [[20, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.pyfunc_name"]], "spirvkernel (class in numba_dpex.core.kernel_interface.spirv_kernel)": [[21, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel"]], "compile() (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel method)": [[21, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.compile"]], "device_driver_ir_module (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[21, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.device_driver_ir_module"]], "llvm_module (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[21, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.llvm_module"]], "module_name (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[21, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.module_name"]], "numba_dpex.core.kernel_interface.spirv_kernel": [[21, "module-numba_dpex.core.kernel_interface.spirv_kernel"]], "pyfunc_name (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[21, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.pyfunc_name"]], "target_context (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[21, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.target_context"]], "typing_context (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[21, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.typing_context"]], "ndrange (class in numba_dpex.core.kernel_interface.utils)": [[22, "numba_dpex.core.kernel_interface.utils.NdRange"]], "range (class in numba_dpex.core.kernel_interface.utils)": [[22, "numba_dpex.core.kernel_interface.utils.Range"]], "get() (numba_dpex.core.kernel_interface.utils.range method)": [[22, "numba_dpex.core.kernel_interface.utils.Range.get"]], "get_global_range() (numba_dpex.core.kernel_interface.utils.ndrange method)": [[22, "numba_dpex.core.kernel_interface.utils.NdRange.get_global_range"]], "get_local_range() (numba_dpex.core.kernel_interface.utils.ndrange method)": [[22, "numba_dpex.core.kernel_interface.utils.NdRange.get_local_range"]], "global_range (numba_dpex.core.kernel_interface.utils.ndrange property)": [[22, "numba_dpex.core.kernel_interface.utils.NdRange.global_range"]], "local_range (numba_dpex.core.kernel_interface.utils.ndrange property)": [[22, "numba_dpex.core.kernel_interface.utils.NdRange.local_range"]], "numba_dpex.core.kernel_interface.utils": [[22, "module-numba_dpex.core.kernel_interface.utils"]], "size() (numba_dpex.core.kernel_interface.utils.range method)": [[22, "numba_dpex.core.kernel_interface.utils.Range.size"]], "offloaddispatcher (class in numba_dpex.core.offload_dispatcher)": [[23, "numba_dpex.core.offload_dispatcher.OffloadDispatcher"]], "numba_dpex.core.offload_dispatcher": [[23, "module-numba_dpex.core.offload_dispatcher"]], "targetdescr (numba_dpex.core.offload_dispatcher.offloaddispatcher attribute)": [[23, "numba_dpex.core.offload_dispatcher.OffloadDispatcher.targetdescr"]], "numba_dpex.core.passes": [[24, "module-numba_dpex.core.passes"]], "dufunc_inliner() (in module numba_dpex.core.passes.dufunc_inliner)": [[25, "numba_dpex.core.passes.dufunc_inliner.dufunc_inliner"]], "numba_dpex.core.passes.dufunc_inliner": [[25, "module-numba_dpex.core.passes.dufunc_inliner"]], "copyirexception": [[26, "numba_dpex.core.passes.lowerer.CopyIRException"]], "dpexlowerer (class in numba_dpex.core.passes.lowerer)": [[26, "numba_dpex.core.passes.lowerer.DPEXLowerer"]], "wrapperdefaultlower (class in numba_dpex.core.passes.lowerer)": [[26, "numba_dpex.core.passes.lowerer.WrapperDefaultLower"]], "copy_block() (in module numba_dpex.core.passes.lowerer)": [[26, "numba_dpex.core.passes.lowerer.copy_block"]], "create_cpython_wrapper() (numba_dpex.core.passes.lowerer.dpexlowerer method)": [[26, "numba_dpex.core.passes.lowerer.DPEXLowerer.create_cpython_wrapper"]], "find_setitems_block() (in module numba_dpex.core.passes.lowerer)": [[26, "numba_dpex.core.passes.lowerer.find_setitems_block"]], "find_setitems_body() (in module numba_dpex.core.passes.lowerer)": [[26, "numba_dpex.core.passes.lowerer.find_setitems_body"]], "generate_kernel_launch_ops() (in module numba_dpex.core.passes.lowerer)": [[26, "numba_dpex.core.passes.lowerer.generate_kernel_launch_ops"]], "legalize_names_with_typemap() (in module numba_dpex.core.passes.lowerer)": [[26, "numba_dpex.core.passes.lowerer.legalize_names_with_typemap"]], "lower() (numba_dpex.core.passes.lowerer.dpexlowerer method)": [[26, "numba_dpex.core.passes.lowerer.DPEXLowerer.lower"]], "lower_parfor_rollback() (in module numba_dpex.core.passes.lowerer)": [[26, "numba_dpex.core.passes.lowerer.lower_parfor_rollback"]], "numba_dpex.core.passes.lowerer": [[26, "module-numba_dpex.core.passes.lowerer"]], "relatively_deep_copy() (in module numba_dpex.core.passes.lowerer)": [[26, "numba_dpex.core.passes.lowerer.relatively_deep_copy"]], "replace_var_with_array() (in module numba_dpex.core.passes.lowerer)": [[26, "numba_dpex.core.passes.lowerer.replace_var_with_array"]], "replace_var_with_array_in_block() (in module numba_dpex.core.passes.lowerer)": [[26, "numba_dpex.core.passes.lowerer.replace_var_with_array_in_block"]], "replace_var_with_array_internal() (in module numba_dpex.core.passes.lowerer)": [[26, "numba_dpex.core.passes.lowerer.replace_var_with_array_internal"]], "to_scalar_from_0d() (in module numba_dpex.core.passes.lowerer)": [[26, "numba_dpex.core.passes.lowerer.to_scalar_from_0d"]], "unwrap_loop_body() (in module numba_dpex.core.passes.lowerer)": [[26, "numba_dpex.core.passes.lowerer.unwrap_loop_body"]], "wrap_loop_body() (in module numba_dpex.core.passes.lowerer)": [[26, "numba_dpex.core.passes.lowerer.wrap_loop_body"]], "constantsizestaticlocalmemorypass (class in numba_dpex.core.passes.passes)": [[27, "numba_dpex.core.passes.passes.ConstantSizeStaticLocalMemoryPass"]], "dpexlowering (class in numba_dpex.core.passes.passes)": [[27, "numba_dpex.core.passes.passes.DpexLowering"]], "dumpparfordiagnostics (class in numba_dpex.core.passes.passes)": [[27, "numba_dpex.core.passes.passes.DumpParforDiagnostics"]], "nopythonbackend (class in numba_dpex.core.passes.passes)": [[27, "numba_dpex.core.passes.passes.NoPythonBackend"]], "parforpass (class in numba_dpex.core.passes.passes)": [[27, "numba_dpex.core.passes.passes.ParforPass"]], "preparforpass (class in numba_dpex.core.passes.passes)": [[27, "numba_dpex.core.passes.passes.PreParforPass"]], "fallback_context() (in module numba_dpex.core.passes.passes)": [[27, "numba_dpex.core.passes.passes.fallback_context"]], "numba_dpex.core.passes.passes": [[27, "module-numba_dpex.core.passes.passes"]], "pass_id (numba_dpex.core.passes.passes.constantsizestaticlocalmemorypass attribute)": [[27, "numba_dpex.core.passes.passes.ConstantSizeStaticLocalMemoryPass.pass_id"]], "pass_id (numba_dpex.core.passes.passes.dpexlowering attribute)": [[27, "numba_dpex.core.passes.passes.DpexLowering.pass_id"]], "pass_id (numba_dpex.core.passes.passes.dumpparfordiagnostics attribute)": [[27, "numba_dpex.core.passes.passes.DumpParforDiagnostics.pass_id"]], "pass_id (numba_dpex.core.passes.passes.nopythonbackend attribute)": [[27, "numba_dpex.core.passes.passes.NoPythonBackend.pass_id"]], "pass_id (numba_dpex.core.passes.passes.parforpass attribute)": [[27, "numba_dpex.core.passes.passes.ParforPass.pass_id"]], "pass_id (numba_dpex.core.passes.passes.preparforpass attribute)": [[27, "numba_dpex.core.passes.passes.PreParforPass.pass_id"]], "run_pass() (numba_dpex.core.passes.passes.constantsizestaticlocalmemorypass method)": [[27, "numba_dpex.core.passes.passes.ConstantSizeStaticLocalMemoryPass.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.dpexlowering method)": [[27, "numba_dpex.core.passes.passes.DpexLowering.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.dumpparfordiagnostics method)": [[27, "numba_dpex.core.passes.passes.DumpParforDiagnostics.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.nopythonbackend method)": [[27, "numba_dpex.core.passes.passes.NoPythonBackend.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.parforpass method)": [[27, "numba_dpex.core.passes.passes.ParforPass.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.preparforpass method)": [[27, "numba_dpex.core.passes.passes.PreParforPass.run_pass"]], "rewritendarrayfunctionspass (class in numba_dpex.core.passes.rename_numpy_functions_pass)": [[28, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteNdarrayFunctionsPass"]], "rewriteoverloadednumpyfunctionspass (class in numba_dpex.core.passes.rename_numpy_functions_pass)": [[28, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteOverloadedNumPyFunctionsPass"]], "get_dpnp_func_typ() (in module numba_dpex.core.passes.rename_numpy_functions_pass)": [[28, "numba_dpex.core.passes.rename_numpy_functions_pass.get_dpnp_func_typ"]], "numba_dpex.core.passes.rename_numpy_functions_pass": [[28, "module-numba_dpex.core.passes.rename_numpy_functions_pass"]], "pass_id (numba_dpex.core.passes.rename_numpy_functions_pass.rewritendarrayfunctionspass attribute)": [[28, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteNdarrayFunctionsPass.pass_id"]], "pass_id (numba_dpex.core.passes.rename_numpy_functions_pass.rewriteoverloadednumpyfunctionspass attribute)": [[28, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteOverloadedNumPyFunctionsPass.pass_id"]], "run_pass() (numba_dpex.core.passes.rename_numpy_functions_pass.rewritendarrayfunctionspass method)": [[28, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteNdarrayFunctionsPass.run_pass"]], "run_pass() (numba_dpex.core.passes.rename_numpy_functions_pass.rewriteoverloadednumpyfunctionspass method)": [[28, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteOverloadedNumPyFunctionsPass.run_pass"]], "numba_dpex.core.pipelines": [[29, "module-numba_dpex.core.pipelines"]], "kernelcompiler (class in numba_dpex.core.pipelines.kernel_compiler)": [[30, "numba_dpex.core.pipelines.kernel_compiler.KernelCompiler"]], "define_pipelines() (numba_dpex.core.pipelines.kernel_compiler.kernelcompiler method)": [[30, "numba_dpex.core.pipelines.kernel_compiler.KernelCompiler.define_pipelines"]], "numba_dpex.core.pipelines.kernel_compiler": [[30, "module-numba_dpex.core.pipelines.kernel_compiler"]], "offloadcompiler (class in numba_dpex.core.pipelines.offload_compiler)": [[31, "numba_dpex.core.pipelines.offload_compiler.OffloadCompiler"]], "define_pipelines() (numba_dpex.core.pipelines.offload_compiler.offloadcompiler method)": [[31, "numba_dpex.core.pipelines.offload_compiler.OffloadCompiler.define_pipelines"]], "numba_dpex.core.pipelines.offload_compiler": [[31, "module-numba_dpex.core.pipelines.offload_compiler"]], "numba_dpex.core.targets": [[32, "module-numba_dpex.core.targets"]], "dpex (class in numba_dpex.core.targets.dpjit_target)": [[33, "numba_dpex.core.targets.dpjit_target.Dpex"]], "dpextargetcontext (class in numba_dpex.core.targets.dpjit_target)": [[33, "numba_dpex.core.targets.dpjit_target.DpexTargetContext"]], "numba_dpex.core.targets.dpjit_target": [[33, "module-numba_dpex.core.targets.dpjit_target"]], "dpexcallconv (class in numba_dpex.core.targets.kernel_target)": [[34, "numba_dpex.core.targets.kernel_target.DpexCallConv"]], "dpexkerneltargetcontext (class in numba_dpex.core.targets.kernel_target)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext"]], "dpexkerneltypingcontext (class in numba_dpex.core.targets.kernel_target)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTypingContext"]], "sycldevice (class in numba_dpex.core.targets.kernel_target)": [[34, "numba_dpex.core.targets.kernel_target.SyclDevice"]], "addrspacecast() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.addrspacecast"]], "call_conv (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext property)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.call_conv"]], "call_function() (numba_dpex.core.targets.kernel_target.dpexcallconv method)": [[34, "numba_dpex.core.targets.kernel_target.DpexCallConv.call_function"]], "codegen() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.codegen"]], "create_module() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.create_module"]], "declare_function() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.declare_function"]], "get_ufunc_info() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.get_ufunc_info"]], "implement_powi_as_math_call (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext attribute)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.implement_powi_as_math_call"]], "init() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.init"]], "insert_const_string() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.insert_const_string"]], "load_additional_registries() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.load_additional_registries"]], "load_additional_registries() (numba_dpex.core.targets.kernel_target.dpexkerneltypingcontext method)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTypingContext.load_additional_registries"]], "mangler() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.mangler"]], "mark_ocl_device() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.mark_ocl_device"]], "numba_dpex.core.targets.kernel_target": [[34, "module-numba_dpex.core.targets.kernel_target"]], "prepare_ocl_kernel() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.prepare_ocl_kernel"]], "replace_numpy_ufunc_with_opencl_supported_functions() (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext method)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.replace_numpy_ufunc_with_opencl_supported_functions"]], "resolve_argument_type() (numba_dpex.core.targets.kernel_target.dpexkerneltypingcontext method)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTypingContext.resolve_argument_type"]], "target_data (numba_dpex.core.targets.kernel_target.dpexkerneltargetcontext property)": [[34, "numba_dpex.core.targets.kernel_target.DpexKernelTargetContext.target_data"]], "numba_dpex.core.typeconv": [[35, "module-numba_dpex.core.typeconv"]], "to_usm_ndarray() (in module numba_dpex.core.typeconv)": [[35, "numba_dpex.core.typeconv.to_usm_ndarray"]], "numba_dpex.core.typeconv.array_conversion": [[36, "module-numba_dpex.core.typeconv.array_conversion"]], "to_usm_ndarray() (in module numba_dpex.core.typeconv.array_conversion)": [[36, "numba_dpex.core.typeconv.array_conversion.to_usm_ndarray"]], "array (class in numba_dpex.core.types)": [[37, "numba_dpex.core.types.Array"]], "dpnpndarray (class in numba_dpex.core.types)": [[37, "numba_dpex.core.types.DpnpNdArray"]], "usmndarray (class in numba_dpex.core.types)": [[37, "numba_dpex.core.types.USMNdArray"]], "as_array (numba_dpex.core.types.usmndarray property)": [[37, "numba_dpex.core.types.USMNdArray.as_array"]], "box_type (numba_dpex.core.types.array property)": [[37, "numba_dpex.core.types.Array.box_type"]], "box_type (numba_dpex.core.types.usmndarray property)": [[37, "numba_dpex.core.types.USMNdArray.box_type"]], "can_convert_to() (numba_dpex.core.types.usmndarray method)": [[37, "numba_dpex.core.types.USMNdArray.can_convert_to"]], "copy() (numba_dpex.core.types.array method)": [[37, "numba_dpex.core.types.Array.copy"]], "copy() (numba_dpex.core.types.usmndarray method)": [[37, "numba_dpex.core.types.USMNdArray.copy"]], "is_precise() (numba_dpex.core.types.array method)": [[37, "numba_dpex.core.types.Array.is_precise"]], "key (numba_dpex.core.types.array property)": [[37, "numba_dpex.core.types.Array.key"]], "key (numba_dpex.core.types.usmndarray property)": [[37, "numba_dpex.core.types.USMNdArray.key"]], "numba_dpex.core.types": [[37, "module-numba_dpex.core.types"]], "unify() (numba_dpex.core.types.usmndarray method)": [[37, "numba_dpex.core.types.USMNdArray.unify"]], "usm_ndarray (in module numba_dpex.core.types)": [[37, "numba_dpex.core.types.usm_ndarray"]], "array (class in numba_dpex.core.types.array_type)": [[38, "numba_dpex.core.types.array_type.Array"]], "box_type (numba_dpex.core.types.array_type.array property)": [[38, "numba_dpex.core.types.array_type.Array.box_type"]], "copy() (numba_dpex.core.types.array_type.array method)": [[38, "numba_dpex.core.types.array_type.Array.copy"]], "is_precise() (numba_dpex.core.types.array_type.array method)": [[38, "numba_dpex.core.types.array_type.Array.is_precise"]], "key (numba_dpex.core.types.array_type.array property)": [[38, "numba_dpex.core.types.array_type.Array.key"]], "numba_dpex.core.types.array_type": [[38, "module-numba_dpex.core.types.array_type"]], "dpnpndarray (class in numba_dpex.core.types.dpnp_ndarray_type)": [[39, "numba_dpex.core.types.dpnp_ndarray_type.DpnpNdArray"]], "numba_dpex.core.types.dpnp_ndarray_type": [[39, "module-numba_dpex.core.types.dpnp_ndarray_type"]], "numba_dpex.core.types.numba_types_short_names": [[40, "module-numba_dpex.core.types.numba_types_short_names"]], "usmndarray (class in numba_dpex.core.types.usm_ndarray_type)": [[41, "numba_dpex.core.types.usm_ndarray_type.USMNdArray"]], "as_array (numba_dpex.core.types.usm_ndarray_type.usmndarray property)": [[41, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.as_array"]], "box_type (numba_dpex.core.types.usm_ndarray_type.usmndarray property)": [[41, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.box_type"]], "can_convert_to() (numba_dpex.core.types.usm_ndarray_type.usmndarray method)": [[41, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.can_convert_to"]], "copy() (numba_dpex.core.types.usm_ndarray_type.usmndarray method)": [[41, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.copy"]], "key (numba_dpex.core.types.usm_ndarray_type.usmndarray property)": [[41, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.key"]], "numba_dpex.core.types.usm_ndarray_type": [[41, "module-numba_dpex.core.types.usm_ndarray_type"]], "unify() (numba_dpex.core.types.usm_ndarray_type.usmndarray method)": [[41, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.unify"]], "numba_dpex.core.typing": [[42, "module-numba_dpex.core.typing"]], "numba_dpex.core.typing.typeof": [[43, "module-numba_dpex.core.typing.typeof"]], "typeof_dpnp_ndarray() (in module numba_dpex.core.typing.typeof)": [[43, "numba_dpex.core.typing.typeof.typeof_dpnp_ndarray"]], "typeof_usm_ndarray() (in module numba_dpex.core.typing.typeof)": [[43, "numba_dpex.core.typing.typeof.typeof_usm_ndarray"]], "syclusmarrayinterface (class in numba_dpex.core.utils)": [[44, "numba_dpex.core.utils.SyclUSMArrayInterface"]], "data (numba_dpex.core.utils.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.SyclUSMArrayInterface.data"]], "device (numba_dpex.core.utils.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.SyclUSMArrayInterface.device"]], "dimensions (numba_dpex.core.utils.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.SyclUSMArrayInterface.dimensions"]], "dtype (numba_dpex.core.utils.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.SyclUSMArrayInterface.dtype"]], "get_info_from_suai() (in module numba_dpex.core.utils)": [[44, "numba_dpex.core.utils.get_info_from_suai"]], "is_writable (numba_dpex.core.utils.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.SyclUSMArrayInterface.is_writable"]], "itemsize (numba_dpex.core.utils.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.SyclUSMArrayInterface.itemsize"]], "numba_dpex.core.utils": [[44, "module-numba_dpex.core.utils"]], "queue (numba_dpex.core.utils.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.SyclUSMArrayInterface.queue"]], "shape (numba_dpex.core.utils.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.SyclUSMArrayInterface.shape"]], "size (numba_dpex.core.utils.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.SyclUSMArrayInterface.size"]], "strides (numba_dpex.core.utils.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.SyclUSMArrayInterface.strides"]], "usm_type (numba_dpex.core.utils.syclusmarrayinterface property)": [[44, "numba_dpex.core.utils.SyclUSMArrayInterface.usm_type"]], "syclusmarrayinterface (class in numba_dpex.core.utils.suai_helper)": [[45, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface"]], "data (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[45, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.data"]], "device (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[45, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.device"]], "dimensions (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[45, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.dimensions"]], "dtype (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[45, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.dtype"]], "get_info_from_suai() (in module numba_dpex.core.utils.suai_helper)": [[45, "numba_dpex.core.utils.suai_helper.get_info_from_suai"]], "is_writable (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[45, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.is_writable"]], "itemsize (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[45, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.itemsize"]], "numba_dpex.core.utils.suai_helper": [[45, "module-numba_dpex.core.utils.suai_helper"]], "queue (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[45, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.queue"]], "shape (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[45, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.shape"]], "size (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[45, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.size"]], "strides (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[45, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.strides"]], "usm_type (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[45, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.usm_type"]], "dpexdibuilder (class in numba_dpex.debuginfo)": [[46, "numba_dpex.debuginfo.DpexDIBuilder"]], "mark_subprogram() (numba_dpex.debuginfo.dpexdibuilder method)": [[46, "numba_dpex.debuginfo.DpexDIBuilder.mark_subprogram"]], "numba_dpex.debuginfo": [[46, "module-numba_dpex.debuginfo"]], "dpjit() (in module numba_dpex.decorators)": [[47, "numba_dpex.decorators.dpjit"]], "func() (in module numba_dpex.decorators)": [[47, "numba_dpex.decorators.func"]], "kernel() (in module numba_dpex.decorators)": [[47, "numba_dpex.decorators.kernel"]], "numba_dpex.decorators": [[47, "module-numba_dpex.decorators"]], "numba_dpex.device_init": [[48, "module-numba_dpex.device_init"]], "numba_dpex.dpctl_iface": [[49, "module-numba_dpex.dpctl_iface"]], "dpctlcapifnbuilder (class in numba_dpex.dpctl_iface.dpctl_capi_fn_builder)": [[50, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder"]], "get_dpctl_event_delete() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[50, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_event_delete"]], "get_dpctl_event_wait() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[50, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_event_wait"]], "get_dpctl_free_with_queue() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[50, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_free_with_queue"]], "get_dpctl_malloc_shared() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[50, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_malloc_shared"]], "get_dpctl_queue_delete() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[50, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_queue_delete"]], "get_dpctl_queue_memcpy() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[50, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_queue_memcpy"]], "get_dpctl_queue_submit_range() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[50, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_queue_submit_range"]], "get_dpctl_queue_wait() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[50, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_queue_wait"]], "get_dpctl_queuemgr_get_current_queue() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[50, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_queuemgr_get_current_queue"]], "numba_dpex.dpctl_iface.dpctl_capi_fn_builder": [[50, "module-numba_dpex.dpctl_iface.dpctl_capi_fn_builder"]], "dpctl_event_delete() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[51, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_event_delete"]], "dpctl_event_wait() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[51, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_event_wait"]], "dpctl_free_with_queue() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[51, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_free_with_queue"]], "dpctl_get_current_queue() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[51, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_get_current_queue"]], "dpctl_malloc_shared() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[51, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_malloc_shared"]], "dpctl_queue_memcpy() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[51, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_queue_memcpy"]], "dpctl_queue_wait() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[51, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_queue_wait"]], "numba_dpex.dpctl_iface.dpctl_function_types": [[51, "module-numba_dpex.dpctl_iface.dpctl_function_types"]], "kernellaunchops (class in numba_dpex.dpctl_iface.kernel_launch_ops)": [[52, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps"]], "allocate_kernel_arg_array() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[52, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.allocate_kernel_arg_array"]], "enqueue_kernel_and_copy_back() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[52, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.enqueue_kernel_and_copy_back"]], "free_queue() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[52, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.free_queue"]], "get_current_queue() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[52, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.get_current_queue"]], "numba_dpex.dpctl_iface.kernel_launch_ops": [[52, "module-numba_dpex.dpctl_iface.kernel_launch_ops"]], "process_kernel_arg() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[52, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.process_kernel_arg"]], "numba_dpex.dpctl_support": [[53, "module-numba_dpex.dpctl_support"]], "ensure_dpnp() (in module numba_dpex.dpnp_iface)": [[54, "numba_dpex.dpnp_iface.ensure_dpnp"]], "numba_dpex.dpnp_iface": [[54, "module-numba_dpex.dpnp_iface"]], "common_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[55, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.common_impl"]], "common_shape_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[55, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.common_shape_impl"]], "dpnp_full_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[55, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.dpnp_full_impl"]], "dpnp_full_like_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[55, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.dpnp_full_like_impl"]], "dpnp_ones_like_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[55, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.dpnp_ones_like_impl"]], "dpnp_trace_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[55, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.dpnp_trace_impl"]], "dpnp_zeros_like_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[55, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.dpnp_zeros_like_impl"]], "numba_dpex.dpnp_iface.dpnp_array_creations_impl": [[55, "module-numba_dpex.dpnp_iface.dpnp_array_creations_impl"]], "common_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[56, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.common_impl"]], "dpnp_copy_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[56, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_copy_impl"]], "dpnp_cumprod_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[56, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_cumprod_impl"]], "dpnp_cumsum_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[56, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_cumsum_impl"]], "dpnp_sort_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[56, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_sort_impl"]], "dpnp_take_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[56, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_take_impl"]], "numba_dpex.dpnp_iface.dpnp_array_ops_impl": [[56, "module-numba_dpex.dpnp_iface.dpnp_array_ops_impl"]], "get_dpnp_fn_ptr() (in module numba_dpex.dpnp_iface.dpnp_fptr_interface)": [[57, "numba_dpex.dpnp_iface.dpnp_fptr_interface.get_dpnp_fn_ptr"]], "numba_dpex.dpnp_iface.dpnp_fptr_interface": [[57, "module-numba_dpex.dpnp_iface.dpnp_fptr_interface"]], "dpnp_diagonal_impl() (in module numba_dpex.dpnp_iface.dpnp_indexing)": [[58, "numba_dpex.dpnp_iface.dpnp_indexing.dpnp_diagonal_impl"]], "numba_dpex.dpnp_iface.dpnp_indexing": [[58, "module-numba_dpex.dpnp_iface.dpnp_indexing"]], "common_dot_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[59, "numba_dpex.dpnp_iface.dpnp_linalgimpl.common_dot_impl"]], "common_matmul_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[59, "numba_dpex.dpnp_iface.dpnp_linalgimpl.common_matmul_impl"]], "dpnp_cholesky_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[59, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_cholesky_impl"]], "dpnp_det_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[59, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_det_impl"]], "dpnp_dot_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[59, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_dot_impl"]], "dpnp_eig_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[59, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_eig_impl"]], "dpnp_eigvals_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[59, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_eigvals_impl"]], "dpnp_matrix_power_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[59, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_matrix_power_impl"]], "dpnp_matrix_rank_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[59, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_matrix_rank_impl"]], "dpnp_multi_dot_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[59, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_multi_dot_impl"]], "dpnp_vdot_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[59, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_vdot_impl"]], "get_res_dtype() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[59, "numba_dpex.dpnp_iface.dpnp_linalgimpl.get_res_dtype"]], "numba_dpex.dpnp_iface.dpnp_linalgimpl": [[59, "module-numba_dpex.dpnp_iface.dpnp_linalgimpl"]], "dpnp_all_impl() (in module numba_dpex.dpnp_iface.dpnp_logic)": [[60, "numba_dpex.dpnp_iface.dpnp_logic.dpnp_all_impl"]], "numba_dpex.dpnp_iface.dpnp_logic": [[60, "module-numba_dpex.dpnp_iface.dpnp_logic"]], "dpnp_repeat_impl() (in module numba_dpex.dpnp_iface.dpnp_manipulation)": [[61, "numba_dpex.dpnp_iface.dpnp_manipulation.dpnp_repeat_impl"]], "numba_dpex.dpnp_iface.dpnp_manipulation": [[61, "module-numba_dpex.dpnp_iface.dpnp_manipulation"]], "check_range() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[62, "numba_dpex.dpnp_iface.dpnp_randomimpl.check_range"]], "common_impl() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[62, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl"]], "common_impl_0_arg() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[62, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_0_arg"]], "common_impl_1_arg() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[62, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_1_arg"]], "common_impl_2_arg() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[62, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_2_arg"]], "common_impl_hypergeometric() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[62, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_hypergeometric"]], "common_impl_multinomial() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[62, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_multinomial"]], "common_impl_multivariate_normal() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[62, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_multivariate_normal"]], "dpnp_random_impl() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[62, "numba_dpex.dpnp_iface.dpnp_randomimpl.dpnp_random_impl"]], "numba_dpex.dpnp_iface.dpnp_randomimpl": [[62, "module-numba_dpex.dpnp_iface.dpnp_randomimpl"]], "dpnp_argmax_impl() (in module numba_dpex.dpnp_iface.dpnp_sort_search_countimpl)": [[63, "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.dpnp_argmax_impl"]], "dpnp_argmin_impl() (in module numba_dpex.dpnp_iface.dpnp_sort_search_countimpl)": [[63, "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.dpnp_argmin_impl"]], "dpnp_argsort_impl() (in module numba_dpex.dpnp_iface.dpnp_sort_search_countimpl)": [[63, "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.dpnp_argsort_impl"]], "dpnp_partition_impl() (in module numba_dpex.dpnp_iface.dpnp_sort_search_countimpl)": [[63, "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.dpnp_partition_impl"]], "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl": [[63, "module-numba_dpex.dpnp_iface.dpnp_sort_search_countimpl"]], "dpnp_amax_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[64, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_amax_impl"]], "dpnp_amin_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[64, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_amin_impl"]], "dpnp_cov_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[64, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_cov_impl"]], "dpnp_mean_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[64, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_mean_impl"]], "dpnp_median_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[64, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_median_impl"]], "numba_dpex.dpnp_iface.dpnp_statisticsimpl": [[64, "module-numba_dpex.dpnp_iface.dpnp_statisticsimpl"]], "common_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[65, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.common_impl"]], "dpnp_nanprod_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[65, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.dpnp_nanprod_impl"]], "dpnp_nansum_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[65, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.dpnp_nansum_impl"]], "dpnp_prod_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[65, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.dpnp_prod_impl"]], "dpnp_sum_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[65, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.dpnp_sum_impl"]], "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl": [[65, "module-numba_dpex.dpnp_iface.dpnp_transcendentalsimpl"]], "arrayattribute (class in numba_dpex.dpnp_iface.dpnpdecl)": [[66, "numba_dpex.dpnp_iface.dpnpdecl.ArrayAttribute"]], "dpnptemplate (class in numba_dpex.dpnp_iface.dpnpdecl)": [[66, "numba_dpex.dpnp_iface.dpnpdecl.DpnpTemplate"]], "listattribute (class in numba_dpex.dpnp_iface.dpnpdecl)": [[66, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute"]], "key (numba_dpex.dpnp_iface.dpnpdecl.arrayattribute attribute)": [[66, "numba_dpex.dpnp_iface.dpnpdecl.ArrayAttribute.key"]], "key (numba_dpex.dpnp_iface.dpnpdecl.dpnptemplate attribute)": [[66, "numba_dpex.dpnp_iface.dpnpdecl.DpnpTemplate.key"]], "key (numba_dpex.dpnp_iface.dpnpdecl.listattribute attribute)": [[66, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute.key"]], "numba_dpex.dpnp_iface.dpnpdecl": [[66, "module-numba_dpex.dpnp_iface.dpnpdecl"]], "resolve_ctypes() (numba_dpex.dpnp_iface.dpnpdecl.listattribute method)": [[66, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute.resolve_ctypes"]], "resolve_dpnp() (numba_dpex.dpnp_iface.dpnpdecl.dpnptemplate method)": [[66, "numba_dpex.dpnp_iface.dpnpdecl.DpnpTemplate.resolve_dpnp"]], "resolve_itemsize() (numba_dpex.dpnp_iface.dpnpdecl.listattribute method)": [[66, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute.resolve_itemsize"]], "resolve_shapeptr() (numba_dpex.dpnp_iface.dpnpdecl.arrayattribute method)": [[66, "numba_dpex.dpnp_iface.dpnpdecl.ArrayAttribute.resolve_shapeptr"]], "resolve_size() (numba_dpex.dpnp_iface.dpnpdecl.listattribute method)": [[66, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute.resolve_size"]], "array_shapeptr() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[67, "numba_dpex.dpnp_iface.dpnpimpl.array_shapeptr"]], "dpnp_func() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[67, "numba_dpex.dpnp_iface.dpnpimpl.dpnp_func"]], "get_dpnp_fptr() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[67, "numba_dpex.dpnp_iface.dpnpimpl.get_dpnp_fptr"]], "list_ctypes() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[67, "numba_dpex.dpnp_iface.dpnpimpl.list_ctypes"]], "list_itemsize() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[67, "numba_dpex.dpnp_iface.dpnpimpl.list_itemsize"]], "list_size() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[67, "numba_dpex.dpnp_iface.dpnpimpl.list_size"]], "numba_dpex.dpnp_iface.dpnpimpl": [[67, "module-numba_dpex.dpnp_iface.dpnpimpl"]], "dpnp (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp"]], "dpnp.all (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.all"]], "dpnp.amax (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.amax"]], "dpnp.amin (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.amin"]], "dpnp.argmax (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.argmax"]], "dpnp.argmin (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.argmin"]], "dpnp.argsort (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.argsort"]], "dpnp.beta (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.beta"]], "dpnp.binomial (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.binomial"]], "dpnp.chisquare (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.chisquare"]], "dpnp.cholesky (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.cholesky"]], "dpnp.copy (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.copy"]], "dpnp.cov (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.cov"]], "dpnp.cumprod (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.cumprod"]], "dpnp.cumsum (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.cumsum"]], "dpnp.det (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.det"]], "dpnp.diagonal (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.diagonal"]], "dpnp.dot (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.dot"]], "dpnp.eig (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.eig"]], "dpnp.eigvals (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.eigvals"]], "dpnp.exponential (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.exponential"]], "dpnp.full (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.full"]], "dpnp.full_like (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.full_like"]], "dpnp.gamma (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.gamma"]], "dpnp.geometric (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.geometric"]], "dpnp.gumbel (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.gumbel"]], "dpnp.hypergeometric (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.hypergeometric"]], "dpnp.laplace (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.laplace"]], "dpnp.lognormal (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.lognormal"]], "dpnp.matmul (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.matmul"]], "dpnp.matrix_power (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.matrix_power"]], "dpnp.matrix_rank (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.matrix_rank"]], "dpnp.max (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.max"]], "dpnp.mean (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.mean"]], "dpnp.median (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.median"]], "dpnp.min (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.min"]], "dpnp.multi_dot (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.multi_dot"]], "dpnp.multinomial (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.multinomial"]], "dpnp.multivariate_normal (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.multivariate_normal"]], "dpnp.nanprod (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.nanprod"]], "dpnp.nansum (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.nansum"]], "dpnp.negative_binomial (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.negative_binomial"]], "dpnp.normal (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.normal"]], "dpnp.ones_like (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.ones_like"]], "dpnp.partition (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.partition"]], "dpnp.poisson (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.poisson"]], "dpnp.prod (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.prod"]], "dpnp.rand (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.rand"]], "dpnp.randint (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.randint"]], "dpnp.random (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.random"]], "dpnp.random_integers (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.random_integers"]], "dpnp.random_sample (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.random_sample"]], "dpnp.ranf (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.ranf"]], "dpnp.rayleigh (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.rayleigh"]], "dpnp.repeat (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.repeat"]], "dpnp.sample (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.sample"]], "dpnp.sort (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.sort"]], "dpnp.standard_cauchy (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.standard_cauchy"]], "dpnp.standard_exponential (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.standard_exponential"]], "dpnp.standard_gamma (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.standard_gamma"]], "dpnp.standard_normal (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.standard_normal"]], "dpnp.sum (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.sum"]], "dpnp.take (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.take"]], "dpnp.trace (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.trace"]], "dpnp.uniform (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.uniform"]], "dpnp.vdot (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.vdot"]], "dpnp.weibull (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.weibull"]], "dpnp.zeros_like (class in numba_dpex.dpnp_iface.stubs)": [[68, "numba_dpex.dpnp_iface.stubs.dpnp.zeros_like"]], "numba_dpex.dpnp_iface.stubs": [[68, "module-numba_dpex.dpnp_iface.stubs"]], "load_dpctl_sycl_interface() (in module numba_dpex.initialize)": [[69, "numba_dpex.initialize.load_dpctl_sycl_interface"]], "numba_dpex.initialize": [[69, "module-numba_dpex.initialize"]], "numba_dpex.numba_support": [[70, "module-numba_dpex.numba_support"]], "dparrayasndarray (class in numba_dpex.numpy_usm_shared)": [[71, "numba_dpex.numpy_usm_shared.DparrayAsNdarray"]], "dparrayfromndarray (class in numba_dpex.numpy_usm_shared)": [[71, "numba_dpex.numpy_usm_shared.DparrayFromNdarray"]], "usmarrayattribute (class in numba_dpex.numpy_usm_shared)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute"]], "usmsharedarraytype (class in numba_dpex.numpy_usm_shared)": [[71, "numba_dpex.numpy_usm_shared.UsmSharedArrayType"]], "argspec_to_string() (in module numba_dpex.numpy_usm_shared)": [[71, "numba_dpex.numpy_usm_shared.argspec_to_string"]], "box_array() (in module numba_dpex.numpy_usm_shared)": [[71, "numba_dpex.numpy_usm_shared.box_array"]], "box_type (numba_dpex.numpy_usm_shared.usmsharedarraytype property)": [[71, "numba_dpex.numpy_usm_shared.UsmSharedArrayType.box_type"]], "convert_array_to_usmarray() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.convert_array_to_usmarray"]], "copy() (numba_dpex.numpy_usm_shared.usmsharedarraytype method)": [[71, "numba_dpex.numpy_usm_shared.UsmSharedArrayType.copy"]], "copy_func_for_usmarray() (in module numba_dpex.numpy_usm_shared)": [[71, "numba_dpex.numpy_usm_shared.copy_func_for_usmarray"]], "dprint() (in module numba_dpex.numpy_usm_shared)": [[71, "numba_dpex.numpy_usm_shared.dprint"]], "generic() (numba_dpex.numpy_usm_shared.dparrayasndarray method)": [[71, "numba_dpex.numpy_usm_shared.DparrayAsNdarray.generic"]], "generic() (numba_dpex.numpy_usm_shared.dparrayfromndarray method)": [[71, "numba_dpex.numpy_usm_shared.DparrayFromNdarray.generic"]], "generic_resolve() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.generic_resolve"]], "is_usm_callback() (in module numba_dpex.numpy_usm_shared)": [[71, "numba_dpex.numpy_usm_shared.is_usm_callback"]], "key (numba_dpex.numpy_usm_shared.usmarrayattribute attribute)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.key"]], "numba_dpex.numpy_usm_shared": [[71, "module-numba_dpex.numpy_usm_shared"]], "numba_register() (in module numba_dpex.numpy_usm_shared)": [[71, "numba_dpex.numpy_usm_shared.numba_register"]], "numba_register_lower_builtin() (in module numba_dpex.numpy_usm_shared)": [[71, "numba_dpex.numpy_usm_shared.numba_register_lower_builtin"]], "numba_register_typing() (in module numba_dpex.numpy_usm_shared)": [[71, "numba_dpex.numpy_usm_shared.numba_register_typing"]], "resolve_t() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_T"]], "resolve_argsort() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_argsort"]], "resolve_astype() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_astype"]], "resolve_copy() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_copy"]], "resolve_ctypes() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_ctypes"]], "resolve_dtype() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_dtype"]], "resolve_flags() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_flags"]], "resolve_flat() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_flat"]], "resolve_flatten() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_flatten"]], "resolve_imag() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_imag"]], "resolve_item() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_item"]], "resolve_itemset() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_itemset"]], "resolve_itemsize() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_itemsize"]], "resolve_ndim() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_ndim"]], "resolve_nonzero() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_nonzero"]], "resolve_ravel() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_ravel"]], "resolve_real() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_real"]], "resolve_reshape() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_reshape"]], "resolve_shape() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_shape"]], "resolve_size() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_size"]], "resolve_sort() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_sort"]], "resolve_strides() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_strides"]], "resolve_take() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_take"]], "resolve_transpose() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_transpose"]], "resolve_view() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[71, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_view"]], "typeof_ta_ndarray() (in module numba_dpex.numpy_usm_shared)": [[71, "numba_dpex.numpy_usm_shared.typeof_ta_ndarray"]], "types_replace_array() (in module numba_dpex.numpy_usm_shared)": [[71, "numba_dpex.numpy_usm_shared.types_replace_array"]], "usmarray_conversion_as() (in module numba_dpex.numpy_usm_shared)": [[71, "numba_dpex.numpy_usm_shared.usmarray_conversion_as"]], "usmarray_conversion_from() (in module numba_dpex.numpy_usm_shared)": [[71, "numba_dpex.numpy_usm_shared.usmarray_conversion_from"]], "numba_dpex.ocl": [[72, "module-numba_dpex.ocl"]], "atomic_support_present() (in module numba_dpex.ocl.atomics)": [[73, "numba_dpex.ocl.atomics.atomic_support_present"]], "get_atomic_spirv_path() (in module numba_dpex.ocl.atomics)": [[73, "numba_dpex.ocl.atomics.get_atomic_spirv_path"]], "numba_dpex.ocl.atomics": [[73, "module-numba_dpex.ocl.atomics"]], "read_atomic_spirv_file() (in module numba_dpex.ocl.atomics)": [[73, "numba_dpex.ocl.atomics.read_atomic_spirv_file"]], "acq_rel (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[74, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.acq_rel"]], "acquire (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[74, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.acquire"]], "device (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[74, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.device"]], "get_memory_semantics_mask() (in module numba_dpex.ocl.atomics.atomic_helper)": [[74, "numba_dpex.ocl.atomics.atomic_helper.get_memory_semantics_mask"]], "get_scope() (in module numba_dpex.ocl.atomics.atomic_helper)": [[74, "numba_dpex.ocl.atomics.atomic_helper.get_scope"]], "numba_dpex.ocl.atomics.atomic_helper": [[74, "module-numba_dpex.ocl.atomics.atomic_helper"]], "relaxed (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[74, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.relaxed"]], "release (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[74, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.release"]], "seq_cst (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[74, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.seq_cst"]], "sub_group (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[74, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.sub_group"]], "sycl_memory_order (class in numba_dpex.ocl.atomics.atomic_helper)": [[74, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order"]], "sycl_memory_scope (class in numba_dpex.ocl.atomics.atomic_helper)": [[74, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope"]], "system (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[74, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.system"]], "work_group (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[74, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.work_group"]], "work_item (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[74, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.work_item"]], "mathmoduleattribute (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute"]], "math_acos (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_acos"]], "math_acosh (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_acosh"]], "math_asin (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_asin"]], "math_asinh (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_asinh"]], "math_atan (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_atan"]], "math_atan2 (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_atan2"]], "math_atanh (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_atanh"]], "math_binary (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_binary"]], "math_ceil (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_ceil"]], "math_copysign (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_copysign"]], "math_cos (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_cos"]], "math_cosh (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_cosh"]], "math_degrees (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_degrees"]], "math_erf (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_erf"]], "math_erfc (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_erfc"]], "math_exp (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_exp"]], "math_expm1 (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_expm1"]], "math_fabs (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_fabs"]], "math_floor (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_floor"]], "math_fmod (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_fmod"]], "math_gamma (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_gamma"]], "math_isinf (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_isinf"]], "math_isnan (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_isnan"]], "math_lgamma (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_lgamma"]], "math_log (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_log"]], "math_log10 (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_log10"]], "math_log1p (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_log1p"]], "math_pow (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_pow"]], "math_radians (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_radians"]], "math_sin (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_sin"]], "math_sinh (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_sinh"]], "math_sqrt (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_sqrt"]], "math_tan (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_tan"]], "math_tanh (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_tanh"]], "math_trunc (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_trunc"]], "math_unary (class in numba_dpex.ocl.mathdecl)": [[75, "numba_dpex.ocl.mathdecl.Math_unary"]], "cases (numba_dpex.ocl.mathdecl.math_atan2 attribute)": [[75, "numba_dpex.ocl.mathdecl.Math_atan2.cases"]], "cases (numba_dpex.ocl.mathdecl.math_binary attribute)": [[75, "numba_dpex.ocl.mathdecl.Math_binary.cases"]], "cases (numba_dpex.ocl.mathdecl.math_isinf attribute)": [[75, "numba_dpex.ocl.mathdecl.Math_isinf.cases"]], "cases (numba_dpex.ocl.mathdecl.math_isnan attribute)": [[75, "numba_dpex.ocl.mathdecl.Math_isnan.cases"]], "cases (numba_dpex.ocl.mathdecl.math_pow attribute)": [[75, "numba_dpex.ocl.mathdecl.Math_pow.cases"]], "cases (numba_dpex.ocl.mathdecl.math_unary attribute)": [[75, "numba_dpex.ocl.mathdecl.Math_unary.cases"]], "key (numba_dpex.ocl.mathdecl.mathmoduleattribute attribute)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.key"]], "key() (numba_dpex.ocl.mathdecl.math_acos method)": [[75, "numba_dpex.ocl.mathdecl.Math_acos.key"]], "key() (numba_dpex.ocl.mathdecl.math_acosh method)": [[75, "numba_dpex.ocl.mathdecl.Math_acosh.key"]], "key() (numba_dpex.ocl.mathdecl.math_asin method)": [[75, "numba_dpex.ocl.mathdecl.Math_asin.key"]], "key() (numba_dpex.ocl.mathdecl.math_asinh method)": [[75, "numba_dpex.ocl.mathdecl.Math_asinh.key"]], "key() (numba_dpex.ocl.mathdecl.math_atan method)": [[75, "numba_dpex.ocl.mathdecl.Math_atan.key"]], "key() (numba_dpex.ocl.mathdecl.math_atan2 method)": [[75, "numba_dpex.ocl.mathdecl.Math_atan2.key"]], "key() (numba_dpex.ocl.mathdecl.math_atanh method)": [[75, "numba_dpex.ocl.mathdecl.Math_atanh.key"]], "key() (numba_dpex.ocl.mathdecl.math_ceil method)": [[75, "numba_dpex.ocl.mathdecl.Math_ceil.key"]], "key() (numba_dpex.ocl.mathdecl.math_copysign method)": [[75, "numba_dpex.ocl.mathdecl.Math_copysign.key"]], "key() (numba_dpex.ocl.mathdecl.math_cos method)": [[75, "numba_dpex.ocl.mathdecl.Math_cos.key"]], "key() (numba_dpex.ocl.mathdecl.math_cosh method)": [[75, "numba_dpex.ocl.mathdecl.Math_cosh.key"]], "key() (numba_dpex.ocl.mathdecl.math_degrees method)": [[75, "numba_dpex.ocl.mathdecl.Math_degrees.key"]], "key() (numba_dpex.ocl.mathdecl.math_erf method)": [[75, "numba_dpex.ocl.mathdecl.Math_erf.key"]], "key() (numba_dpex.ocl.mathdecl.math_erfc method)": [[75, "numba_dpex.ocl.mathdecl.Math_erfc.key"]], "key() (numba_dpex.ocl.mathdecl.math_exp method)": [[75, "numba_dpex.ocl.mathdecl.Math_exp.key"]], "key() (numba_dpex.ocl.mathdecl.math_expm1 method)": [[75, "numba_dpex.ocl.mathdecl.Math_expm1.key"]], "key() (numba_dpex.ocl.mathdecl.math_fabs method)": [[75, "numba_dpex.ocl.mathdecl.Math_fabs.key"]], "key() (numba_dpex.ocl.mathdecl.math_floor method)": [[75, "numba_dpex.ocl.mathdecl.Math_floor.key"]], "key() (numba_dpex.ocl.mathdecl.math_fmod method)": [[75, "numba_dpex.ocl.mathdecl.Math_fmod.key"]], "key() (numba_dpex.ocl.mathdecl.math_gamma method)": [[75, "numba_dpex.ocl.mathdecl.Math_gamma.key"]], "key() (numba_dpex.ocl.mathdecl.math_isinf method)": [[75, "numba_dpex.ocl.mathdecl.Math_isinf.key"]], "key() (numba_dpex.ocl.mathdecl.math_isnan method)": [[75, "numba_dpex.ocl.mathdecl.Math_isnan.key"]], "key() (numba_dpex.ocl.mathdecl.math_lgamma method)": [[75, "numba_dpex.ocl.mathdecl.Math_lgamma.key"]], "key() (numba_dpex.ocl.mathdecl.math_log method)": [[75, "numba_dpex.ocl.mathdecl.Math_log.key"]], "key() (numba_dpex.ocl.mathdecl.math_log10 method)": [[75, "numba_dpex.ocl.mathdecl.Math_log10.key"]], "key() (numba_dpex.ocl.mathdecl.math_log1p method)": [[75, "numba_dpex.ocl.mathdecl.Math_log1p.key"]], "key() (numba_dpex.ocl.mathdecl.math_pow method)": [[75, "numba_dpex.ocl.mathdecl.Math_pow.key"]], "key() (numba_dpex.ocl.mathdecl.math_radians method)": [[75, "numba_dpex.ocl.mathdecl.Math_radians.key"]], "key() (numba_dpex.ocl.mathdecl.math_sin method)": [[75, "numba_dpex.ocl.mathdecl.Math_sin.key"]], "key() (numba_dpex.ocl.mathdecl.math_sinh method)": [[75, "numba_dpex.ocl.mathdecl.Math_sinh.key"]], "key() (numba_dpex.ocl.mathdecl.math_sqrt method)": [[75, "numba_dpex.ocl.mathdecl.Math_sqrt.key"]], "key() (numba_dpex.ocl.mathdecl.math_tan method)": [[75, "numba_dpex.ocl.mathdecl.Math_tan.key"]], "key() (numba_dpex.ocl.mathdecl.math_tanh method)": [[75, "numba_dpex.ocl.mathdecl.Math_tanh.key"]], "key() (numba_dpex.ocl.mathdecl.math_trunc method)": [[75, "numba_dpex.ocl.mathdecl.Math_trunc.key"]], "numba_dpex.ocl.mathdecl": [[75, "module-numba_dpex.ocl.mathdecl"]], "resolve_acos() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_acos"]], "resolve_acosh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_acosh"]], "resolve_asin() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_asin"]], "resolve_asinh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_asinh"]], "resolve_atan() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_atan"]], "resolve_atan2() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_atan2"]], "resolve_atanh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_atanh"]], "resolve_ceil() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_ceil"]], "resolve_copysign() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_copysign"]], "resolve_cos() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_cos"]], "resolve_cosh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_cosh"]], "resolve_degrees() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_degrees"]], "resolve_e() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_e"]], "resolve_erf() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_erf"]], "resolve_erfc() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_erfc"]], "resolve_exp() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_exp"]], "resolve_expm1() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_expm1"]], "resolve_fabs() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_fabs"]], "resolve_floor() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_floor"]], "resolve_fmod() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_fmod"]], "resolve_gamma() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_gamma"]], "resolve_isinf() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_isinf"]], "resolve_isnan() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_isnan"]], "resolve_lgamma() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_lgamma"]], "resolve_log() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_log"]], "resolve_log10() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_log10"]], "resolve_log1p() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_log1p"]], "resolve_pi() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_pi"]], "resolve_pow() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_pow"]], "resolve_radians() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_radians"]], "resolve_sin() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_sin"]], "resolve_sinh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_sinh"]], "resolve_sqrt() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_sqrt"]], "resolve_tan() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_tan"]], "resolve_tanh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_tanh"]], "resolve_trunc() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[75, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_trunc"]], "function_name_to_supported_decl() (in module numba_dpex.ocl.mathimpl)": [[76, "numba_dpex.ocl.mathimpl.function_name_to_supported_decl"]], "numba_dpex.ocl.mathimpl": [[76, "module-numba_dpex.ocl.mathimpl"]], "ocl_local_array (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.OCL_local_array"]], "ocl_private_array (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.OCL_private_array"]], "oclatomictemplate (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.OclAtomicTemplate"]], "ocllocaltemplate (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.OclLocalTemplate"]], "oclmoduletemplate (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.OclModuleTemplate"]], "oclprivatetemplate (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.OclPrivateTemplate"]], "ocl_atomic_add (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.Ocl_atomic_add"]], "ocl_atomic_sub (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.Ocl_atomic_sub"]], "ocl_barrier (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.Ocl_barrier"]], "ocl_get_global_id (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_global_id"]], "ocl_get_global_size (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_global_size"]], "ocl_get_group_id (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_group_id"]], "ocl_get_local_id (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_local_id"]], "ocl_get_local_size (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_local_size"]], "ocl_get_num_groups (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_num_groups"]], "ocl_get_work_dim (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_work_dim"]], "ocl_mem_fence (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.Ocl_mem_fence"]], "ocl_sub_group_barrier (class in numba_dpex.ocl.ocldecl)": [[77, "numba_dpex.ocl.ocldecl.Ocl_sub_group_barrier"]], "cases (numba_dpex.ocl.ocldecl.ocl_barrier attribute)": [[77, "numba_dpex.ocl.ocldecl.Ocl_barrier.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_global_id attribute)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_global_id.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_global_size attribute)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_global_size.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_group_id attribute)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_group_id.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_local_id attribute)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_local_id.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_local_size attribute)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_local_size.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_num_groups attribute)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_num_groups.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_work_dim attribute)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_work_dim.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_mem_fence attribute)": [[77, "numba_dpex.ocl.ocldecl.Ocl_mem_fence.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_sub_group_barrier attribute)": [[77, "numba_dpex.ocl.ocldecl.Ocl_sub_group_barrier.cases"]], "generic() (numba_dpex.ocl.ocldecl.ocl_local_array method)": [[77, "numba_dpex.ocl.ocldecl.OCL_local_array.generic"]], "generic() (numba_dpex.ocl.ocldecl.ocl_private_array method)": [[77, "numba_dpex.ocl.ocldecl.OCL_private_array.generic"]], "generic() (numba_dpex.ocl.ocldecl.ocl_atomic_add method)": [[77, "numba_dpex.ocl.ocldecl.Ocl_atomic_add.generic"]], "generic() (numba_dpex.ocl.ocldecl.ocl_atomic_sub method)": [[77, "numba_dpex.ocl.ocldecl.Ocl_atomic_sub.generic"]], "key (numba_dpex.ocl.ocldecl.oclatomictemplate attribute)": [[77, "numba_dpex.ocl.ocldecl.OclAtomicTemplate.key"]], "key (numba_dpex.ocl.ocldecl.ocllocaltemplate attribute)": [[77, "numba_dpex.ocl.ocldecl.OclLocalTemplate.key"]], "key (numba_dpex.ocl.ocldecl.oclmoduletemplate attribute)": [[77, "numba_dpex.ocl.ocldecl.OclModuleTemplate.key"]], "key (numba_dpex.ocl.ocldecl.oclprivatetemplate attribute)": [[77, "numba_dpex.ocl.ocldecl.OclPrivateTemplate.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_local_array method)": [[77, "numba_dpex.ocl.ocldecl.OCL_local_array.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_private_array method)": [[77, "numba_dpex.ocl.ocldecl.OCL_private_array.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_atomic_add method)": [[77, "numba_dpex.ocl.ocldecl.Ocl_atomic_add.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_atomic_sub method)": [[77, "numba_dpex.ocl.ocldecl.Ocl_atomic_sub.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_barrier method)": [[77, "numba_dpex.ocl.ocldecl.Ocl_barrier.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_global_id method)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_global_id.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_global_size method)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_global_size.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_group_id method)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_group_id.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_local_id method)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_local_id.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_local_size method)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_local_size.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_num_groups method)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_num_groups.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_work_dim method)": [[77, "numba_dpex.ocl.ocldecl.Ocl_get_work_dim.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_mem_fence method)": [[77, "numba_dpex.ocl.ocldecl.Ocl_mem_fence.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_sub_group_barrier method)": [[77, "numba_dpex.ocl.ocldecl.Ocl_sub_group_barrier.key"]], "numba_dpex.ocl.ocldecl": [[77, "module-numba_dpex.ocl.ocldecl"]], "resolve_add() (numba_dpex.ocl.ocldecl.oclatomictemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclAtomicTemplate.resolve_add"]], "resolve_array() (numba_dpex.ocl.ocldecl.ocllocaltemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclLocalTemplate.resolve_array"]], "resolve_array() (numba_dpex.ocl.ocldecl.oclprivatetemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclPrivateTemplate.resolve_array"]], "resolve_atomic() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_atomic"]], "resolve_barrier() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_barrier"]], "resolve_get_global_id() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_global_id"]], "resolve_get_global_size() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_global_size"]], "resolve_get_group_id() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_group_id"]], "resolve_get_local_id() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_local_id"]], "resolve_get_local_size() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_local_size"]], "resolve_get_num_groups() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_num_groups"]], "resolve_get_work_dim() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_work_dim"]], "resolve_local() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_local"]], "resolve_mem_fence() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_mem_fence"]], "resolve_private() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_private"]], "resolve_sub() (numba_dpex.ocl.ocldecl.oclatomictemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclAtomicTemplate.resolve_sub"]], "resolve_sub_group_barrier() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[77, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_sub_group_barrier"]], "atomic_add() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.atomic_add"]], "atomic_add_tuple() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.atomic_add_tuple"]], "atomic_sub_tuple() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.atomic_sub_tuple"]], "atomic_sub_wrapper() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.atomic_sub_wrapper"]], "barrier_no_arg_impl() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.barrier_no_arg_impl"]], "barrier_one_arg_impl() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.barrier_one_arg_impl"]], "dpex_local_array_integer() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.dpex_local_array_integer"]], "dpex_local_array_tuple() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.dpex_local_array_tuple"]], "dpex_private_array_integer() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.dpex_private_array_integer"]], "dpex_private_array_tuple() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.dpex_private_array_tuple"]], "get_global_id_impl() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.get_global_id_impl"]], "get_global_size_impl() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.get_global_size_impl"]], "get_group_id_impl() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.get_group_id_impl"]], "get_local_id_impl() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.get_local_id_impl"]], "get_local_size_impl() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.get_local_size_impl"]], "get_num_groups_impl() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.get_num_groups_impl"]], "get_work_dim_impl() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.get_work_dim_impl"]], "insert_and_call_atomic_fn() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.insert_and_call_atomic_fn"]], "mem_fence_impl() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.mem_fence_impl"]], "native_atomic_add() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.native_atomic_add"]], "numba_dpex.ocl.oclimpl": [[78, "module-numba_dpex.ocl.oclimpl"]], "sub_group_barrier_impl() (in module numba_dpex.ocl.oclimpl)": [[78, "numba_dpex.ocl.oclimpl.sub_group_barrier_impl"]], "stub (class in numba_dpex.ocl.stubs)": [[79, "numba_dpex.ocl.stubs.Stub"]], "add() (numba_dpex.ocl.stubs.atomic method)": [[79, "numba_dpex.ocl.stubs.atomic.add"]], "array() (numba_dpex.ocl.stubs.local method)": [[79, "numba_dpex.ocl.stubs.local.array"]], "array() (numba_dpex.ocl.stubs.private method)": [[79, "numba_dpex.ocl.stubs.private.array"]], "atomic (class in numba_dpex.ocl.stubs)": [[79, "numba_dpex.ocl.stubs.atomic"]], "barrier() (in module numba_dpex.ocl.stubs)": [[79, "numba_dpex.ocl.stubs.barrier"]], "get_global_id() (in module numba_dpex.ocl.stubs)": [[79, "numba_dpex.ocl.stubs.get_global_id"]], "get_global_size() (in module numba_dpex.ocl.stubs)": [[79, "numba_dpex.ocl.stubs.get_global_size"]], "get_group_id() (in module numba_dpex.ocl.stubs)": [[79, "numba_dpex.ocl.stubs.get_group_id"]], "get_local_id() (in module numba_dpex.ocl.stubs)": [[79, "numba_dpex.ocl.stubs.get_local_id"]], "get_local_size() (in module numba_dpex.ocl.stubs)": [[79, "numba_dpex.ocl.stubs.get_local_size"]], "get_num_groups() (in module numba_dpex.ocl.stubs)": [[79, "numba_dpex.ocl.stubs.get_num_groups"]], "get_work_dim() (in module numba_dpex.ocl.stubs)": [[79, "numba_dpex.ocl.stubs.get_work_dim"]], "local (class in numba_dpex.ocl.stubs)": [[79, "numba_dpex.ocl.stubs.local"]], "mem_fence() (in module numba_dpex.ocl.stubs)": [[79, "numba_dpex.ocl.stubs.mem_fence"]], "numba_dpex.ocl.stubs": [[79, "module-numba_dpex.ocl.stubs"]], "private (class in numba_dpex.ocl.stubs)": [[79, "numba_dpex.ocl.stubs.private"]], "sub() (numba_dpex.ocl.stubs.atomic method)": [[79, "numba_dpex.ocl.stubs.atomic.sub"]], "sub_group_barrier() (in module numba_dpex.ocl.stubs)": [[79, "numba_dpex.ocl.stubs.sub_group_barrier"]], "extendedparfordiagnostics (class in numba_dpex.parfor_diagnostics)": [[80, "numba_dpex.parfor_diagnostics.ExtendedParforDiagnostics"]], "dump() (numba_dpex.parfor_diagnostics.extendedparfordiagnostics method)": [[80, "numba_dpex.parfor_diagnostics.ExtendedParforDiagnostics.dump"]], "numba_dpex.parfor_diagnostics": [[80, "module-numba_dpex.parfor_diagnostics"]], "print_auto_offloading() (numba_dpex.parfor_diagnostics.extendedparfordiagnostics method)": [[80, "numba_dpex.parfor_diagnostics.ExtendedParforDiagnostics.print_auto_offloading"]], "const_print_impl() (in module numba_dpex.printimpl)": [[81, "numba_dpex.printimpl.const_print_impl"]], "declare_print() (in module numba_dpex.printimpl)": [[81, "numba_dpex.printimpl.declare_print"]], "int_print_impl() (in module numba_dpex.printimpl)": [[81, "numba_dpex.printimpl.int_print_impl"]], "numba_dpex.printimpl": [[81, "module-numba_dpex.printimpl"]], "print_item() (in module numba_dpex.printimpl)": [[81, "numba_dpex.printimpl.print_item"]], "print_varargs() (in module numba_dpex.printimpl)": [[81, "numba_dpex.printimpl.print_varargs"]], "real_print_impl() (in module numba_dpex.printimpl)": [[81, "numba_dpex.printimpl.real_print_impl"]], "dpexretarget (class in numba_dpex.retarget)": [[82, "numba_dpex.retarget.DpexRetarget"]], "compile_retarget() (numba_dpex.retarget.dpexretarget method)": [[82, "numba_dpex.retarget.DpexRetarget.compile_retarget"]], "numba_dpex.retarget": [[82, "module-numba_dpex.retarget"]], "output_target (numba_dpex.retarget.dpexretarget property)": [[82, "numba_dpex.retarget.DpexRetarget.output_target"]], "cmdline (class in numba_dpex.spirv_generator)": [[83, "numba_dpex.spirv_generator.CmdLine"]], "module (class in numba_dpex.spirv_generator)": [[83, "numba_dpex.spirv_generator.Module"]], "check_call() (in module numba_dpex.spirv_generator)": [[83, "numba_dpex.spirv_generator.check_call"]], "disassemble() (numba_dpex.spirv_generator.cmdline method)": [[83, "numba_dpex.spirv_generator.CmdLine.disassemble"]], "finalize() (numba_dpex.spirv_generator.module method)": [[83, "numba_dpex.spirv_generator.Module.finalize"]], "generate() (numba_dpex.spirv_generator.cmdline method)": [[83, "numba_dpex.spirv_generator.CmdLine.generate"]], "link() (numba_dpex.spirv_generator.cmdline method)": [[83, "numba_dpex.spirv_generator.CmdLine.link"]], "llvm_to_spirv() (in module numba_dpex.spirv_generator)": [[83, "numba_dpex.spirv_generator.llvm_to_spirv"]], "load_llvm() (numba_dpex.spirv_generator.module method)": [[83, "numba_dpex.spirv_generator.Module.load_llvm"]], "numba_dpex.spirv_generator": [[83, "module-numba_dpex.spirv_generator"]], "optimize() (numba_dpex.spirv_generator.cmdline method)": [[83, "numba_dpex.spirv_generator.CmdLine.optimize"]], "validate() (numba_dpex.spirv_generator.cmdline method)": [[83, "numba_dpex.spirv_generator.CmdLine.validate"]], "cc_spir_func (numba_dpex.utils.calling_conv attribute)": [[84, "numba_dpex.utils.calling_conv.CC_SPIR_FUNC"]], "cc_spir_kernel (numba_dpex.utils.calling_conv attribute)": [[84, "numba_dpex.utils.calling_conv.CC_SPIR_KERNEL"]], "constant (numba_dpex.utils.address_space attribute)": [[84, "numba_dpex.utils.address_space.CONSTANT"]], "generic (numba_dpex.utils.address_space attribute)": [[84, "numba_dpex.utils.address_space.GENERIC"]], "global (numba_dpex.utils.address_space attribute)": [[84, "numba_dpex.utils.address_space.GLOBAL"]], "llvmtypes (class in numba_dpex.utils)": [[84, "numba_dpex.utils.LLVMTypes"]], "local (numba_dpex.utils.address_space attribute)": [[84, "numba_dpex.utils.address_space.LOCAL"]], "private (numba_dpex.utils.address_space attribute)": [[84, "numba_dpex.utils.address_space.PRIVATE"]], "address_space (class in numba_dpex.utils)": [[84, "numba_dpex.utils.address_space"]], "as_usm_obj() (in module numba_dpex.utils)": [[84, "numba_dpex.utils.as_usm_obj"]], "byte_ptr_ptr_t (numba_dpex.utils.llvmtypes attribute)": [[84, "numba_dpex.utils.LLVMTypes.byte_ptr_ptr_t"]], "byte_ptr_t (numba_dpex.utils.llvmtypes attribute)": [[84, "numba_dpex.utils.LLVMTypes.byte_ptr_t"]], "byte_t (numba_dpex.utils.llvmtypes attribute)": [[84, "numba_dpex.utils.LLVMTypes.byte_t"]], "calling_conv (class in numba_dpex.utils)": [[84, "numba_dpex.utils.calling_conv"]], "copy_from_numpy_to_usm_obj() (in module numba_dpex.utils)": [[84, "numba_dpex.utils.copy_from_numpy_to_usm_obj"]], "copy_to_numpy_from_usm_obj() (in module numba_dpex.utils)": [[84, "numba_dpex.utils.copy_to_numpy_from_usm_obj"]], "create_null_ptr() (in module numba_dpex.utils)": [[84, "numba_dpex.utils.create_null_ptr"]], "get_llvm_ptr_type() (in module numba_dpex.utils)": [[84, "numba_dpex.utils.get_llvm_ptr_type"]], "get_llvm_type() (in module numba_dpex.utils)": [[84, "numba_dpex.utils.get_llvm_type"]], "get_one() (in module numba_dpex.utils)": [[84, "numba_dpex.utils.get_one"]], "get_zero() (in module numba_dpex.utils)": [[84, "numba_dpex.utils.get_zero"]], "has_usm_memory() (in module numba_dpex.utils)": [[84, "numba_dpex.utils.has_usm_memory"]], "int32_ptr_t (numba_dpex.utils.llvmtypes attribute)": [[84, "numba_dpex.utils.LLVMTypes.int32_ptr_t"]], "int32_t (numba_dpex.utils.llvmtypes attribute)": [[84, "numba_dpex.utils.LLVMTypes.int32_t"]], "int64_ptr_t (numba_dpex.utils.llvmtypes attribute)": [[84, "numba_dpex.utils.LLVMTypes.int64_ptr_t"]], "int64_t (numba_dpex.utils.llvmtypes attribute)": [[84, "numba_dpex.utils.LLVMTypes.int64_t"]], "npytypes_array_to_dpex_array() (in module numba_dpex.utils)": [[84, "numba_dpex.utils.npytypes_array_to_dpex_array"]], "numba_dpex.utils": [[84, "module-numba_dpex.utils"]], "void_t (numba_dpex.utils.llvmtypes attribute)": [[84, "numba_dpex.utils.LLVMTypes.void_t"]], "as_usm_obj() (in module numba_dpex.utils.array_utils)": [[85, "numba_dpex.utils.array_utils.as_usm_obj"]], "copy_from_numpy_to_usm_obj() (in module numba_dpex.utils.array_utils)": [[85, "numba_dpex.utils.array_utils.copy_from_numpy_to_usm_obj"]], "copy_to_numpy_from_usm_obj() (in module numba_dpex.utils.array_utils)": [[85, "numba_dpex.utils.array_utils.copy_to_numpy_from_usm_obj"]], "has_usm_memory() (in module numba_dpex.utils.array_utils)": [[85, "numba_dpex.utils.array_utils.has_usm_memory"]], "numba_dpex.utils.array_utils": [[85, "module-numba_dpex.utils.array_utils"]], "cc_spir_func (numba_dpex.utils.constants.calling_conv attribute)": [[86, "numba_dpex.utils.constants.calling_conv.CC_SPIR_FUNC"]], "cc_spir_kernel (numba_dpex.utils.constants.calling_conv attribute)": [[86, "numba_dpex.utils.constants.calling_conv.CC_SPIR_KERNEL"]], "constant (numba_dpex.utils.constants.address_space attribute)": [[86, "numba_dpex.utils.constants.address_space.CONSTANT"]], "generic (numba_dpex.utils.constants.address_space attribute)": [[86, "numba_dpex.utils.constants.address_space.GENERIC"]], "global (numba_dpex.utils.constants.address_space attribute)": [[86, "numba_dpex.utils.constants.address_space.GLOBAL"]], "local (numba_dpex.utils.constants.address_space attribute)": [[86, "numba_dpex.utils.constants.address_space.LOCAL"]], "private (numba_dpex.utils.constants.address_space attribute)": [[86, "numba_dpex.utils.constants.address_space.PRIVATE"]], "address_space (class in numba_dpex.utils.constants)": [[86, "numba_dpex.utils.constants.address_space"]], "calling_conv (class in numba_dpex.utils.constants)": [[86, "numba_dpex.utils.constants.calling_conv"]], "numba_dpex.utils.constants": [[86, "module-numba_dpex.utils.constants"]], "llvmtypes (class in numba_dpex.utils.llvm_codegen_helpers)": [[87, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes"]], "byte_ptr_ptr_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[87, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.byte_ptr_ptr_t"]], "byte_ptr_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[87, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.byte_ptr_t"]], "byte_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[87, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.byte_t"]], "create_null_ptr() (in module numba_dpex.utils.llvm_codegen_helpers)": [[87, "numba_dpex.utils.llvm_codegen_helpers.create_null_ptr"]], "get_llvm_ptr_type() (in module numba_dpex.utils.llvm_codegen_helpers)": [[87, "numba_dpex.utils.llvm_codegen_helpers.get_llvm_ptr_type"]], "get_llvm_type() (in module numba_dpex.utils.llvm_codegen_helpers)": [[87, "numba_dpex.utils.llvm_codegen_helpers.get_llvm_type"]], "get_one() (in module numba_dpex.utils.llvm_codegen_helpers)": [[87, "numba_dpex.utils.llvm_codegen_helpers.get_one"]], "get_zero() (in module numba_dpex.utils.llvm_codegen_helpers)": [[87, "numba_dpex.utils.llvm_codegen_helpers.get_zero"]], "int32_ptr_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[87, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.int32_ptr_t"]], "int32_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[87, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.int32_t"]], "int64_ptr_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[87, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.int64_ptr_t"]], "int64_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[87, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.int64_t"]], "numba_dpex.utils.llvm_codegen_helpers": [[87, "module-numba_dpex.utils.llvm_codegen_helpers"]], "void_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[87, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.void_t"]], "npytypes_array_to_dpex_array() (in module numba_dpex.utils.type_conversion_fns)": [[88, "numba_dpex.utils.type_conversion_fns.npytypes_array_to_dpex_array"]], "numba_dpex.utils.type_conversion_fns": [[88, "module-numba_dpex.utils.type_conversion_fns"]], "ufuncdispatcher (class in numba_dpex.vectorizers)": [[89, "numba_dpex.vectorizers.UFuncDispatcher"]], "ufuncmechanism (class in numba_dpex.vectorizers)": [[89, "numba_dpex.vectorizers.UFuncMechanism"]], "vectorize (class in numba_dpex.vectorizers)": [[89, "numba_dpex.vectorizers.Vectorize"]], "as_device_array() (numba_dpex.vectorizers.ufuncmechanism method)": [[89, "numba_dpex.vectorizers.UFuncMechanism.as_device_array"]], "broadcast_device() (numba_dpex.vectorizers.ufuncmechanism method)": [[89, "numba_dpex.vectorizers.UFuncMechanism.broadcast_device"]], "build_ufunc() (numba_dpex.vectorizers.vectorize method)": [[89, "numba_dpex.vectorizers.Vectorize.build_ufunc"]], "call() (numba_dpex.vectorizers.ufuncmechanism class method)": [[89, "numba_dpex.vectorizers.UFuncMechanism.call"]], "device_array() (numba_dpex.vectorizers.ufuncmechanism method)": [[89, "numba_dpex.vectorizers.UFuncMechanism.device_array"]], "is_device_array() (numba_dpex.vectorizers.ufuncmechanism method)": [[89, "numba_dpex.vectorizers.UFuncMechanism.is_device_array"]], "is_host_array() (numba_dpex.vectorizers.ufuncmechanism method)": [[89, "numba_dpex.vectorizers.UFuncMechanism.is_host_array"]], "launch() (numba_dpex.vectorizers.ufuncmechanism method)": [[89, "numba_dpex.vectorizers.UFuncMechanism.launch"]], "numba_dpex.vectorizers": [[89, "module-numba_dpex.vectorizers"]], "reduce() (numba_dpex.vectorizers.ufuncdispatcher method)": [[89, "numba_dpex.vectorizers.UFuncDispatcher.reduce"]], "to_device() (numba_dpex.vectorizers.ufuncmechanism method)": [[89, "numba_dpex.vectorizers.UFuncMechanism.to_device"]], "to_host() (numba_dpex.vectorizers.ufuncmechanism method)": [[89, "numba_dpex.vectorizers.UFuncMechanism.to_host"]], "numba_opt": [[97, "index-0"]], "environment variable": [[97, "index-0"], [102, "index-0"]], "numba_dpex_debuginfo": [[102, "index-0"]]}})
\ No newline at end of file
diff --git a/dev/user_guides/debugging/altering.html b/dev/user_guides/debugging/altering.html
index fc62921d34..8c8298b8b4 100644
--- a/dev/user_guides/debugging/altering.html
+++ b/dev/user_guides/debugging/altering.html
@@ -8,7 +8,7 @@
- Altering Execution — numba-dpex 0.20.0dev1+17.gc0e5be0b documentation
+ Altering Execution — numba-dpex 0.20.0dev1+24.gaa4eb5b5 documentation
@@ -211,13 +211,13 @@ Altering Execution |