From 81e8c17a5bf560a82aee9828bb6f1718c9b97fd5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 23 Jan 2023 14:54:39 +0000 Subject: [PATCH] Merge pull request #877 from chudur-budur/github-861 Adding cache and specialization to func decorator 8b3cf31bf7e5b089d3cc0e53069420d0a00e23ec --- dev/.buildinfo | 2 +- dev/CoreFeatures.html | 2 +- dev/_static/documentation_options.js | 2 +- dev/apidoc/modules.html | 2 +- dev/apidoc/numba_dpex.codegen.html | 2 +- dev/apidoc/numba_dpex.config.html | 2 +- dev/apidoc/numba_dpex.core.caching.html | 4 +- dev/apidoc/numba_dpex.core.compiler.html | 4 +- dev/apidoc/numba_dpex.core.datamodel.html | 2 +- .../numba_dpex.core.datamodel.models.html | 2 +- dev/apidoc/numba_dpex.core.descriptor.html | 2 +- ...mba_dpex.core.dpnp_ndarray.dpnp_empty.html | 2 +- dev/apidoc/numba_dpex.core.dpnp_ndarray.html | 2 +- dev/apidoc/numba_dpex.core.exceptions.html | 2 +- dev/apidoc/numba_dpex.core.html | 2 +- .../numba_dpex.core.itanium_mangler.html | 2 +- ...re.kernel_interface.arg_pack_unpacker.html | 2 +- ...dpex.core.kernel_interface.dispatcher.html | 2 +- ...numba_dpex.core.kernel_interface.func.html | 107 ++++++++++++++++-- .../numba_dpex.core.kernel_interface.html | 9 +- ...pex.core.kernel_interface.kernel_base.html | 2 +- ...ex.core.kernel_interface.spirv_kernel.html | 2 +- ...numba_dpex.core.passes.dufunc_inliner.html | 2 +- dev/apidoc/numba_dpex.core.passes.html | 2 +- .../numba_dpex.core.passes.lowerer.html | 2 +- dev/apidoc/numba_dpex.core.passes.passes.html | 2 +- ...re.passes.rename_numpy_functions_pass.html | 2 +- dev/apidoc/numba_dpex.core.target.html | 2 +- ...a_dpex.core.typeconv.array_conversion.html | 2 +- dev/apidoc/numba_dpex.core.typeconv.html | 2 +- .../numba_dpex.core.types.array_type.html | 2 +- ...mba_dpex.core.types.dpnp_ndarray_type.html | 2 +- dev/apidoc/numba_dpex.core.types.html | 2 +- ...ex.core.types.numba_types_short_names.html | 2 +- ...umba_dpex.core.types.usm_ndarray_type.html | 2 +- dev/apidoc/numba_dpex.core.typing.html | 2 +- dev/apidoc/numba_dpex.core.typing.typeof.html | 2 +- dev/apidoc/numba_dpex.core.utils.html | 2 +- .../numba_dpex.core.utils.suai_helper.html | 2 +- dev/apidoc/numba_dpex.debuginfo.html | 2 +- dev/apidoc/numba_dpex.decorators.html | 15 ++- dev/apidoc/numba_dpex.device_init.html | 2 +- ...pex.dpctl_iface.dpctl_capi_fn_builder.html | 2 +- ...dpex.dpctl_iface.dpctl_function_types.html | 2 +- dev/apidoc/numba_dpex.dpctl_iface.html | 2 +- ...ba_dpex.dpctl_iface.kernel_launch_ops.html | 2 +- dev/apidoc/numba_dpex.dpctl_support.html | 2 +- ....dpnp_iface.dpnp_array_creations_impl.html | 2 +- ...a_dpex.dpnp_iface.dpnp_array_ops_impl.html | 2 +- ...a_dpex.dpnp_iface.dpnp_fptr_interface.html | 2 +- .../numba_dpex.dpnp_iface.dpnp_indexing.html | 2 +- ...numba_dpex.dpnp_iface.dpnp_linalgimpl.html | 2 +- .../numba_dpex.dpnp_iface.dpnp_logic.html | 2 +- ...mba_dpex.dpnp_iface.dpnp_manipulation.html | 2 +- ...numba_dpex.dpnp_iface.dpnp_randomimpl.html | 2 +- ...dpnp_iface.dpnp_sort_search_countimpl.html | 2 +- ...a_dpex.dpnp_iface.dpnp_statisticsimpl.html | 2 +- ...x.dpnp_iface.dpnp_transcendentalsimpl.html | 2 +- .../numba_dpex.dpnp_iface.dpnpdecl.html | 2 +- .../numba_dpex.dpnp_iface.dpnpimpl.html | 2 +- dev/apidoc/numba_dpex.dpnp_iface.html | 2 +- dev/apidoc/numba_dpex.dpnp_iface.stubs.html | 2 +- dev/apidoc/numba_dpex.html | 2 +- dev/apidoc/numba_dpex.initialize.html | 2 +- dev/apidoc/numba_dpex.numba_support.html | 2 +- dev/apidoc/numba_dpex.numpy_usm_shared.html | 2 +- .../numba_dpex.ocl.atomics.atomic_helper.html | 2 +- dev/apidoc/numba_dpex.ocl.atomics.html | 2 +- dev/apidoc/numba_dpex.ocl.html | 2 +- dev/apidoc/numba_dpex.ocl.mathdecl.html | 2 +- dev/apidoc/numba_dpex.ocl.mathimpl.html | 2 +- dev/apidoc/numba_dpex.ocl.ocldecl.html | 2 +- dev/apidoc/numba_dpex.ocl.oclimpl.html | 2 +- dev/apidoc/numba_dpex.ocl.stubs.html | 2 +- dev/apidoc/numba_dpex.offload_dispatcher.html | 2 +- dev/apidoc/numba_dpex.parfor_diagnostics.html | 2 +- dev/apidoc/numba_dpex.printimpl.html | 2 +- dev/apidoc/numba_dpex.retarget.html | 2 +- dev/apidoc/numba_dpex.spirv_generator.html | 2 +- dev/apidoc/numba_dpex.utils.array_utils.html | 2 +- dev/apidoc/numba_dpex.utils.constants.html | 2 +- dev/apidoc/numba_dpex.utils.html | 2 +- ...numba_dpex.utils.llvm_codegen_helpers.html | 2 +- .../numba_dpex.utils.type_conversion_fns.html | 2 +- dev/apidoc/numba_dpex.vectorizers.html | 2 +- dev/developer_guides/caching.html | 2 +- dev/developer_guides/dpnp_integration.html | 2 +- dev/developer_guides/tools.html | 2 +- dev/genindex.html | 14 ++- dev/index.html | 2 +- dev/objects.inv | Bin 9492 -> 9507 bytes dev/py-modindex.html | 2 +- dev/search.html | 2 +- dev/searchindex.js | 2 +- dev/user_guides/debugging/altering.html | 2 +- dev/user_guides/debugging/backtrace.html | 2 +- dev/user_guides/debugging/breakpoints.html | 2 +- dev/user_guides/debugging/common_issues.html | 2 +- dev/user_guides/debugging/data.html | 2 +- .../debugging/debugging_environment.html | 2 +- dev/user_guides/debugging/features.html | 2 +- dev/user_guides/debugging/frame_info.html | 2 +- dev/user_guides/debugging/index.html | 2 +- dev/user_guides/debugging/limitations.html | 2 +- .../debugging/local_variables.html | 2 +- dev/user_guides/debugging/numba-0.55.html | 2 +- dev/user_guides/debugging/set_up_machine.html | 2 +- dev/user_guides/debugging/stepping.html | 2 +- dev/user_guides/debugging/symbols.html | 2 +- dev/user_guides/getting_started.html | 2 +- .../atomic-operations.html | 2 +- .../device-functions.html | 2 +- .../kernel_programming_guide/index.html | 2 +- .../memory-management.html | 2 +- .../memory_allocation_address_space.html | 2 +- .../kernel_programming_guide/random.html | 2 +- .../kernel_programming_guide/reduction.html | 2 +- .../selecting_device.html | 2 +- .../supported-python-features.html | 2 +- .../synchronization.html | 2 +- .../kernel_programming_guide/ufunc.html | 2 +- .../writing_kernels.html | 2 +- .../migrating_from_numba_cuda.html | 2 +- 123 files changed, 245 insertions(+), 140 deletions(-) diff --git a/dev/.buildinfo b/dev/.buildinfo index ebd7a8f1b5..871bf1e771 100644 --- a/dev/.buildinfo +++ b/dev/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 8aace8fcaae7a23128a7933e9f382429 +config: 4d3932ae2370c169bdfd67fe0cad7e6c tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/dev/CoreFeatures.html b/dev/CoreFeatures.html index 7d0c9f019c..71202471e8 100644 --- a/dev/CoreFeatures.html +++ b/dev/CoreFeatures.html @@ -8,7 +8,7 @@ - Code-generation based on a device — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Code-generation based on a device — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/_static/documentation_options.js b/dev/_static/documentation_options.js index d2e5dec306..4474e4441e 100644 --- a/dev/_static/documentation_options.js +++ b/dev/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '0.20.0dev1+4.g9242e345', + VERSION: '0.20.0dev1+9.g8b3cf31b', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/dev/apidoc/modules.html b/dev/apidoc/modules.html index 51b733a156..68195fa13b 100644 --- a/dev/apidoc/modules.html +++ b/dev/apidoc/modules.html @@ -8,7 +8,7 @@ - numba_dpex — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.codegen.html b/dev/apidoc/numba_dpex.codegen.html index 6b9a7afb41..7074b9c4df 100644 --- a/dev/apidoc/numba_dpex.codegen.html +++ b/dev/apidoc/numba_dpex.codegen.html @@ -8,7 +8,7 @@ - numba_dpex.codegen module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.codegen module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.config.html b/dev/apidoc/numba_dpex.config.html index dfb1e6d15a..ec42351323 100644 --- a/dev/apidoc/numba_dpex.config.html +++ b/dev/apidoc/numba_dpex.config.html @@ -8,7 +8,7 @@ - numba_dpex.config module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.config module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.caching.html b/dev/apidoc/numba_dpex.core.caching.html index ecd8c74cdb..15d4c23cbe 100644 --- a/dev/apidoc/numba_dpex.core.caching.html +++ b/dev/apidoc/numba_dpex.core.caching.html @@ -8,7 +8,7 @@ - numba_dpex.core.caching module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.caching module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation @@ -210,7 +210,7 @@
-class numba_dpex.core.caching.LRUCache(capacity=10, pyfunc=None)
+class numba_dpex.core.caching.LRUCache(name='cache', capacity=10, pyfunc=None)

Bases: AbstractCache

LRUCache implementation for caching kernels, functions and modules.

diff --git a/dev/apidoc/numba_dpex.core.compiler.html b/dev/apidoc/numba_dpex.core.compiler.html index 4eed6e5167..0a0ea4c4af 100644 --- a/dev/apidoc/numba_dpex.core.compiler.html +++ b/dev/apidoc/numba_dpex.core.compiler.html @@ -8,7 +8,7 @@ - numba_dpex.core.compiler module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.compiler module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation @@ -221,7 +221,7 @@
-numba_dpex.core.compiler.compile_with_dpex(pyfunc, pyfunc_name, args, return_type, target_context, typing_context, debug=None, is_kernel=True, extra_compile_flags=None)
+numba_dpex.core.compiler.compile_with_dpex(pyfunc, pyfunc_name, args, return_type, target_context, typing_context, debug=False, is_kernel=True, extra_compile_flags=None)

Compiles a function using the dpex compiler pipeline and returns the compiled result.

diff --git a/dev/apidoc/numba_dpex.core.datamodel.html b/dev/apidoc/numba_dpex.core.datamodel.html index 83b054d241..0ab6dd247b 100644 --- a/dev/apidoc/numba_dpex.core.datamodel.html +++ b/dev/apidoc/numba_dpex.core.datamodel.html @@ -8,7 +8,7 @@ - numba_dpex.core.datamodel package — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.datamodel package — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.datamodel.models.html b/dev/apidoc/numba_dpex.core.datamodel.models.html index dfae7011f7..6ca13341a9 100644 --- a/dev/apidoc/numba_dpex.core.datamodel.models.html +++ b/dev/apidoc/numba_dpex.core.datamodel.models.html @@ -8,7 +8,7 @@ - numba_dpex.core.datamodel.models module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.datamodel.models module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.descriptor.html b/dev/apidoc/numba_dpex.core.descriptor.html index 693cff154d..49e6ce80b9 100644 --- a/dev/apidoc/numba_dpex.core.descriptor.html +++ b/dev/apidoc/numba_dpex.core.descriptor.html @@ -8,7 +8,7 @@ - numba_dpex.core.descriptor module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.descriptor module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.dpnp_ndarray.dpnp_empty.html b/dev/apidoc/numba_dpex.core.dpnp_ndarray.dpnp_empty.html index 2af22445c7..cae8022df8 100644 --- a/dev/apidoc/numba_dpex.core.dpnp_ndarray.dpnp_empty.html +++ b/dev/apidoc/numba_dpex.core.dpnp_ndarray.dpnp_empty.html @@ -8,7 +8,7 @@ - numba_dpex.core.dpnp_ndarray.dpnp_empty module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.dpnp_ndarray.dpnp_empty module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.dpnp_ndarray.html b/dev/apidoc/numba_dpex.core.dpnp_ndarray.html index ee8db40db8..053a8d7fe0 100644 --- a/dev/apidoc/numba_dpex.core.dpnp_ndarray.html +++ b/dev/apidoc/numba_dpex.core.dpnp_ndarray.html @@ -8,7 +8,7 @@ - numba_dpex.core.dpnp_ndarray package — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.dpnp_ndarray package — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.exceptions.html b/dev/apidoc/numba_dpex.core.exceptions.html index e30a9c6086..a71feeae4d 100644 --- a/dev/apidoc/numba_dpex.core.exceptions.html +++ b/dev/apidoc/numba_dpex.core.exceptions.html @@ -8,7 +8,7 @@ - numba_dpex.core.exceptions module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.exceptions module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.html b/dev/apidoc/numba_dpex.core.html index 174d88039b..3c5bf79bf6 100644 --- a/dev/apidoc/numba_dpex.core.html +++ b/dev/apidoc/numba_dpex.core.html @@ -8,7 +8,7 @@ - numba_dpex.core package — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core package — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.itanium_mangler.html b/dev/apidoc/numba_dpex.core.itanium_mangler.html index 0778ca4271..d0b961dfa9 100644 --- a/dev/apidoc/numba_dpex.core.itanium_mangler.html +++ b/dev/apidoc/numba_dpex.core.itanium_mangler.html @@ -8,7 +8,7 @@ - numba_dpex.core.itanium_mangler module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.itanium_mangler module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.kernel_interface.arg_pack_unpacker.html b/dev/apidoc/numba_dpex.core.kernel_interface.arg_pack_unpacker.html index 16f3fa6b0b..6d46bbc4ac 100644 --- a/dev/apidoc/numba_dpex.core.kernel_interface.arg_pack_unpacker.html +++ b/dev/apidoc/numba_dpex.core.kernel_interface.arg_pack_unpacker.html @@ -8,7 +8,7 @@ - numba_dpex.core.kernel_interface.arg_pack_unpacker module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.kernel_interface.arg_pack_unpacker module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.kernel_interface.dispatcher.html b/dev/apidoc/numba_dpex.core.kernel_interface.dispatcher.html index 783fb3aa49..8cd8bab0db 100644 --- a/dev/apidoc/numba_dpex.core.kernel_interface.dispatcher.html +++ b/dev/apidoc/numba_dpex.core.kernel_interface.dispatcher.html @@ -8,7 +8,7 @@ - numba_dpex.core.kernel_interface.dispatcher module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.kernel_interface.dispatcher module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.kernel_interface.func.html b/dev/apidoc/numba_dpex.core.kernel_interface.func.html index f4b3e59c77..b21685da7a 100644 --- a/dev/apidoc/numba_dpex.core.kernel_interface.func.html +++ b/dev/apidoc/numba_dpex.core.kernel_interface.func.html @@ -8,7 +8,7 @@ - numba_dpex.core.kernel_interface.func module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.kernel_interface.func module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation @@ -173,35 +173,118 @@

_summary_

-class numba_dpex.core.kernel_interface.func.DpexFunction(cres)
+class numba_dpex.core.kernel_interface.func.DpexFunction(pyfunc, debug=False)

Bases: object

+

Class to materialize dpex function

+

Helper class to eager compile a specialized numba_dpex.func +decorated Python function into a LLVM function with spir_func +calling convention.

+

A specialized numba_dpex.func decorated Python function is one +where the user has specified a signature or a list of signatures +for the function. The function gets compiled as soon as the Python +program is loaded, i.e., eagerly, instead of JIT compilation once +the function is invoked.

+
+
+compile(arg_types, return_types)
+

The actual compilation function.

+
+
Args:

arg_types (tuple): Function argument types in a tuple. +return_types (numba.core.types.scalars.Integer):

+
+

An integer value to specify the return type.

+
+
+
Returns:

numba.core.compiler.CompileResult: The compiled result

+
+
+
+
-class numba_dpex.core.kernel_interface.func.DpexFunctionTemplate(pyfunc, debug=None)
+class numba_dpex.core.kernel_interface.func.DpexFunctionTemplate(pyfunc, debug=False, enable_cache=True)

Bases: object

-

Unmaterialized dpex function

+

Helper class to compile an unspecialized numba_dpex.func

+

A helper class to JIT compile an unspecialized numba_dpex.func +decorated Python function into an LLVM function with spir_func +calling convention.

+
+
+property cache
+

Cache accessor

+
+ +
+
+property cache_hits
+

Cache hit count accessor

+
+
compile(args)
-

Compile a dpex.func decorated Python function with the given -argument types.

-

Each signature is compiled once by caching the compiled function inside -this object.

+

Compile a numba_dpex.func decorated function

+

Compile a numba_dpex.func decorated Python function with the +given argument types. Each signature is compiled once by caching +the compiled function inside this object.

+
+
Args:

args (tuple): Function argument types in a tuple.

+
+
Returns:
+
numba.core.typing.templates.Signature: Signature of the

compiled result.

+
+
+
+
-numba_dpex.core.kernel_interface.func.compile_func(pyfunc, return_type, args, debug=None)
-
+numba_dpex.core.kernel_interface.func.compile_func(pyfunc, signature, debug=False) +

Compiles a specialized numba_dpex.func

+

Compiles a specialized numba_dpex.func decorated function to native +binary library function and returns the library wrapped inside a +numba_dpex.core.kernel_interface.func.DpexFunction object.

+
+
Args:

pyfunc (function): A python function to be compiled. +signature (list): A list of numba.core.typing.templates.Signature’s +debug (bool, optional): Debug options. Defaults to False.

+
+
Returns:

numba_dpex.core.kernel_interface.func.DpexFunction: A DpexFunction object

+
+
+
-numba_dpex.core.kernel_interface.func.compile_func_template(pyfunc, debug=None)
-

Compile a DpexFunctionTemplate

+numba_dpex.core.kernel_interface.func.compile_func_template(pyfunc, debug=False, enable_cache=True) +

Converts a numba_dpex.func function to an AbstractTemplate

+

Converts a numba_dpex.func decorated function to a Numba +AbstractTemplate and returns the object wrapped inside a +numba_dpex.core.kernel_interface.func.DpexFunctionTemplate +object.

+

A DpexFunctionTemplate object is an abstract representation for +a native function with spir_func calling convention that is to be +JIT compiled once the argument types are resolved.

+
+
Args:

pyfunc (function): A python function to be compiled. +debug (bool, optional): Debug options. Defaults to False.

+
+
Raises:
+
AssertionError: Raised if keyword arguments are supplied in

the inner generic function.

+
+
+
+
Returns:
+
numba_dpex.core.kernel_interface.func.DpexFunctionTemplate:

A DpexFunctionTemplate object.

+
+
+
+
diff --git a/dev/apidoc/numba_dpex.core.kernel_interface.html b/dev/apidoc/numba_dpex.core.kernel_interface.html index d97f93cc67..42929d0bc1 100644 --- a/dev/apidoc/numba_dpex.core.kernel_interface.html +++ b/dev/apidoc/numba_dpex.core.kernel_interface.html @@ -8,7 +8,7 @@ - numba_dpex.core.kernel_interface package — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.kernel_interface package — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation @@ -192,8 +192,13 @@

Submodulesnumba_dpex.core.kernel_interface.func module
    -
  • DpexFunction
  • +
  • DpexFunction +
  • DpexFunctionTemplate
  • diff --git a/dev/apidoc/numba_dpex.core.kernel_interface.kernel_base.html b/dev/apidoc/numba_dpex.core.kernel_interface.kernel_base.html index 429c3e63c8..72212120ec 100644 --- a/dev/apidoc/numba_dpex.core.kernel_interface.kernel_base.html +++ b/dev/apidoc/numba_dpex.core.kernel_interface.kernel_base.html @@ -8,7 +8,7 @@ - numba_dpex.core.kernel_interface.kernel_base module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.kernel_interface.kernel_base module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.kernel_interface.spirv_kernel.html b/dev/apidoc/numba_dpex.core.kernel_interface.spirv_kernel.html index a6aa6ce956..898c7f0245 100644 --- a/dev/apidoc/numba_dpex.core.kernel_interface.spirv_kernel.html +++ b/dev/apidoc/numba_dpex.core.kernel_interface.spirv_kernel.html @@ -8,7 +8,7 @@ - numba_dpex.core.kernel_interface.spirv_kernel module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.kernel_interface.spirv_kernel module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.passes.dufunc_inliner.html b/dev/apidoc/numba_dpex.core.passes.dufunc_inliner.html index 61ab1492a1..3cc71aa2c3 100644 --- a/dev/apidoc/numba_dpex.core.passes.dufunc_inliner.html +++ b/dev/apidoc/numba_dpex.core.passes.dufunc_inliner.html @@ -8,7 +8,7 @@ - numba_dpex.core.passes.dufunc_inliner module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.passes.dufunc_inliner module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.passes.html b/dev/apidoc/numba_dpex.core.passes.html index 419e6a780d..ff8ff3c1c9 100644 --- a/dev/apidoc/numba_dpex.core.passes.html +++ b/dev/apidoc/numba_dpex.core.passes.html @@ -8,7 +8,7 @@ - numba_dpex.core.passes package — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.passes package — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.passes.lowerer.html b/dev/apidoc/numba_dpex.core.passes.lowerer.html index 3149b0799f..b3b2c5b7f5 100644 --- a/dev/apidoc/numba_dpex.core.passes.lowerer.html +++ b/dev/apidoc/numba_dpex.core.passes.lowerer.html @@ -8,7 +8,7 @@ - numba_dpex.core.passes.lowerer module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.passes.lowerer module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.passes.passes.html b/dev/apidoc/numba_dpex.core.passes.passes.html index bc3416e495..e6de672a5e 100644 --- a/dev/apidoc/numba_dpex.core.passes.passes.html +++ b/dev/apidoc/numba_dpex.core.passes.passes.html @@ -8,7 +8,7 @@ - numba_dpex.core.passes.passes module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.passes.passes module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.passes.rename_numpy_functions_pass.html b/dev/apidoc/numba_dpex.core.passes.rename_numpy_functions_pass.html index 4f8b18df3a..3cb269e5fc 100644 --- a/dev/apidoc/numba_dpex.core.passes.rename_numpy_functions_pass.html +++ b/dev/apidoc/numba_dpex.core.passes.rename_numpy_functions_pass.html @@ -8,7 +8,7 @@ - numba_dpex.core.passes.rename_numpy_functions_pass module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.passes.rename_numpy_functions_pass module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.target.html b/dev/apidoc/numba_dpex.core.target.html index 428d53c249..4e77894a75 100644 --- a/dev/apidoc/numba_dpex.core.target.html +++ b/dev/apidoc/numba_dpex.core.target.html @@ -8,7 +8,7 @@ - numba_dpex.core.target module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.target module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.typeconv.array_conversion.html b/dev/apidoc/numba_dpex.core.typeconv.array_conversion.html index 4d729626b0..6e9cba692e 100644 --- a/dev/apidoc/numba_dpex.core.typeconv.array_conversion.html +++ b/dev/apidoc/numba_dpex.core.typeconv.array_conversion.html @@ -8,7 +8,7 @@ - numba_dpex.core.typeconv.array_conversion module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.typeconv.array_conversion module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.typeconv.html b/dev/apidoc/numba_dpex.core.typeconv.html index f353f0daea..bc3ec37958 100644 --- a/dev/apidoc/numba_dpex.core.typeconv.html +++ b/dev/apidoc/numba_dpex.core.typeconv.html @@ -8,7 +8,7 @@ - numba_dpex.core.typeconv package — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.typeconv package — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.types.array_type.html b/dev/apidoc/numba_dpex.core.types.array_type.html index bef90820d8..5a0011b5c8 100644 --- a/dev/apidoc/numba_dpex.core.types.array_type.html +++ b/dev/apidoc/numba_dpex.core.types.array_type.html @@ -8,7 +8,7 @@ - numba_dpex.core.types.array_type module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.types.array_type module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.types.dpnp_ndarray_type.html b/dev/apidoc/numba_dpex.core.types.dpnp_ndarray_type.html index ec124fb930..c5dc4942ec 100644 --- a/dev/apidoc/numba_dpex.core.types.dpnp_ndarray_type.html +++ b/dev/apidoc/numba_dpex.core.types.dpnp_ndarray_type.html @@ -8,7 +8,7 @@ - numba_dpex.core.types.dpnp_ndarray_type module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.types.dpnp_ndarray_type module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.types.html b/dev/apidoc/numba_dpex.core.types.html index 1b4a18dcf2..f9075dc07c 100644 --- a/dev/apidoc/numba_dpex.core.types.html +++ b/dev/apidoc/numba_dpex.core.types.html @@ -8,7 +8,7 @@ - numba_dpex.core.types package — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.types package — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.types.numba_types_short_names.html b/dev/apidoc/numba_dpex.core.types.numba_types_short_names.html index 77f576d625..3f5194d0c4 100644 --- a/dev/apidoc/numba_dpex.core.types.numba_types_short_names.html +++ b/dev/apidoc/numba_dpex.core.types.numba_types_short_names.html @@ -8,7 +8,7 @@ - numba_dpex.core.types.numba_types_short_names module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.types.numba_types_short_names module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.types.usm_ndarray_type.html b/dev/apidoc/numba_dpex.core.types.usm_ndarray_type.html index a60ea83b1d..0db73728f9 100644 --- a/dev/apidoc/numba_dpex.core.types.usm_ndarray_type.html +++ b/dev/apidoc/numba_dpex.core.types.usm_ndarray_type.html @@ -8,7 +8,7 @@ - numba_dpex.core.types.usm_ndarray_type module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.types.usm_ndarray_type module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.typing.html b/dev/apidoc/numba_dpex.core.typing.html index 16fbebbc4c..b24ea5bc7d 100644 --- a/dev/apidoc/numba_dpex.core.typing.html +++ b/dev/apidoc/numba_dpex.core.typing.html @@ -8,7 +8,7 @@ - numba_dpex.core.typing package — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.typing package — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.typing.typeof.html b/dev/apidoc/numba_dpex.core.typing.typeof.html index 044f15af23..3637747625 100644 --- a/dev/apidoc/numba_dpex.core.typing.typeof.html +++ b/dev/apidoc/numba_dpex.core.typing.typeof.html @@ -8,7 +8,7 @@ - numba_dpex.core.typing.typeof module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.typing.typeof module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.utils.html b/dev/apidoc/numba_dpex.core.utils.html index 00f3cac6b0..a697edefe2 100644 --- a/dev/apidoc/numba_dpex.core.utils.html +++ b/dev/apidoc/numba_dpex.core.utils.html @@ -8,7 +8,7 @@ - numba_dpex.core.utils package — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.utils package — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.core.utils.suai_helper.html b/dev/apidoc/numba_dpex.core.utils.suai_helper.html index 37bad46abd..098eafe6d2 100644 --- a/dev/apidoc/numba_dpex.core.utils.suai_helper.html +++ b/dev/apidoc/numba_dpex.core.utils.suai_helper.html @@ -8,7 +8,7 @@ - numba_dpex.core.utils.suai_helper module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.core.utils.suai_helper module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.debuginfo.html b/dev/apidoc/numba_dpex.debuginfo.html index 66b9f1a89e..0a6363a719 100644 --- a/dev/apidoc/numba_dpex.debuginfo.html +++ b/dev/apidoc/numba_dpex.debuginfo.html @@ -8,7 +8,7 @@ - numba_dpex.debuginfo module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.debuginfo module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.decorators.html b/dev/apidoc/numba_dpex.decorators.html index ab6db3b2b3..7782513a8c 100644 --- a/dev/apidoc/numba_dpex.decorators.html +++ b/dev/apidoc/numba_dpex.decorators.html @@ -8,7 +8,7 @@ - numba_dpex.decorators module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.decorators module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation @@ -172,12 +172,19 @@

    numba_dpex.decorators module

    -numba_dpex.decorators.func(signature=None, debug=None)
    -
    +numba_dpex.decorators.func(func_or_sig=None, debug=False, enable_cache=True) +

    A decorator to define a kernel device function.

    +

    Device functions are functions that can be only invoked from a kernel +and not from a host function. This provides a special decorator +numba_dpex.func specifically to implement a device function.

    +

    A device function can be invoked from another device function and +unlike a kernel function, a device function can return a value like +normal functions.

    +

-numba_dpex.decorators.kernel(func_or_sig=None, access_types=None, debug=None, enable_cache=True)
+numba_dpex.decorators.kernel(func_or_sig=None, access_types=None, debug=False, enable_cache=True)

A decorator to define a kernel function.

A kernel function is conceptually equivalent to a SYCL kernel function, and gets compiled into either an OpenCL or a LevelZero SPIR-V binary kernel. diff --git a/dev/apidoc/numba_dpex.device_init.html b/dev/apidoc/numba_dpex.device_init.html index 29edb859ac..9caa985f16 100644 --- a/dev/apidoc/numba_dpex.device_init.html +++ b/dev/apidoc/numba_dpex.device_init.html @@ -8,7 +8,7 @@ - numba_dpex.device_init module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.device_init module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpctl_iface.dpctl_capi_fn_builder.html b/dev/apidoc/numba_dpex.dpctl_iface.dpctl_capi_fn_builder.html index 6dbdb5fb45..5f9b628b9c 100644 --- a/dev/apidoc/numba_dpex.dpctl_iface.dpctl_capi_fn_builder.html +++ b/dev/apidoc/numba_dpex.dpctl_iface.dpctl_capi_fn_builder.html @@ -8,7 +8,7 @@ - numba_dpex.dpctl_iface.dpctl_capi_fn_builder module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpctl_iface.dpctl_capi_fn_builder module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpctl_iface.dpctl_function_types.html b/dev/apidoc/numba_dpex.dpctl_iface.dpctl_function_types.html index a93f2ef9fb..0a0d25a459 100644 --- a/dev/apidoc/numba_dpex.dpctl_iface.dpctl_function_types.html +++ b/dev/apidoc/numba_dpex.dpctl_iface.dpctl_function_types.html @@ -8,7 +8,7 @@ - numba_dpex.dpctl_iface.dpctl_function_types module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpctl_iface.dpctl_function_types module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpctl_iface.html b/dev/apidoc/numba_dpex.dpctl_iface.html index 3be7b6693a..6c78ccd1af 100644 --- a/dev/apidoc/numba_dpex.dpctl_iface.html +++ b/dev/apidoc/numba_dpex.dpctl_iface.html @@ -8,7 +8,7 @@ - numba_dpex.dpctl_iface package — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpctl_iface package — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpctl_iface.kernel_launch_ops.html b/dev/apidoc/numba_dpex.dpctl_iface.kernel_launch_ops.html index ae82bd0388..8cfed698ec 100644 --- a/dev/apidoc/numba_dpex.dpctl_iface.kernel_launch_ops.html +++ b/dev/apidoc/numba_dpex.dpctl_iface.kernel_launch_ops.html @@ -8,7 +8,7 @@ - numba_dpex.dpctl_iface.kernel_launch_ops module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpctl_iface.kernel_launch_ops module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpctl_support.html b/dev/apidoc/numba_dpex.dpctl_support.html index 49dfbda647..889613b4b4 100644 --- a/dev/apidoc/numba_dpex.dpctl_support.html +++ b/dev/apidoc/numba_dpex.dpctl_support.html @@ -8,7 +8,7 @@ - numba_dpex.dpctl_support module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpctl_support module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_array_creations_impl.html b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_array_creations_impl.html index 8389b4a49d..3be1237c49 100644 --- a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_array_creations_impl.html +++ b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_array_creations_impl.html @@ -8,7 +8,7 @@ - numba_dpex.dpnp_iface.dpnp_array_creations_impl module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpnp_iface.dpnp_array_creations_impl module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_array_ops_impl.html b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_array_ops_impl.html index 7e1530b87d..8e29016497 100644 --- a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_array_ops_impl.html +++ b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_array_ops_impl.html @@ -8,7 +8,7 @@ - numba_dpex.dpnp_iface.dpnp_array_ops_impl module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpnp_iface.dpnp_array_ops_impl module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_fptr_interface.html b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_fptr_interface.html index 27e2c789de..ce1af01e74 100644 --- a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_fptr_interface.html +++ b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_fptr_interface.html @@ -8,7 +8,7 @@ - numba_dpex.dpnp_iface.dpnp_fptr_interface module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpnp_iface.dpnp_fptr_interface module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_indexing.html b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_indexing.html index 5baedf356f..efeabf4d06 100644 --- a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_indexing.html +++ b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_indexing.html @@ -8,7 +8,7 @@ - numba_dpex.dpnp_iface.dpnp_indexing module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpnp_iface.dpnp_indexing module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_linalgimpl.html b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_linalgimpl.html index de0dcc4a16..97d58c2178 100644 --- a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_linalgimpl.html +++ b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_linalgimpl.html @@ -8,7 +8,7 @@ - numba_dpex.dpnp_iface.dpnp_linalgimpl module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpnp_iface.dpnp_linalgimpl module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_logic.html b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_logic.html index 3a692b5770..381ff18d40 100644 --- a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_logic.html +++ b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_logic.html @@ -8,7 +8,7 @@ - numba_dpex.dpnp_iface.dpnp_logic module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpnp_iface.dpnp_logic module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_manipulation.html b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_manipulation.html index 53e6c2766a..6fefa81a58 100644 --- a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_manipulation.html +++ b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_manipulation.html @@ -8,7 +8,7 @@ - numba_dpex.dpnp_iface.dpnp_manipulation module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpnp_iface.dpnp_manipulation module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_randomimpl.html b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_randomimpl.html index ac64b5702b..f6f671ec6e 100644 --- a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_randomimpl.html +++ b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_randomimpl.html @@ -8,7 +8,7 @@ - numba_dpex.dpnp_iface.dpnp_randomimpl module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpnp_iface.dpnp_randomimpl module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.html b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.html index 01408a6147..c85680cc5f 100644 --- a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.html +++ b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.html @@ -8,7 +8,7 @@ - numba_dpex.dpnp_iface.dpnp_sort_search_countimpl module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpnp_iface.dpnp_sort_search_countimpl module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_statisticsimpl.html b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_statisticsimpl.html index d6ce5ad965..3cbc57dc99 100644 --- a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_statisticsimpl.html +++ b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_statisticsimpl.html @@ -8,7 +8,7 @@ - numba_dpex.dpnp_iface.dpnp_statisticsimpl module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpnp_iface.dpnp_statisticsimpl module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.html b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.html index 1af08fd09c..bd2d6f715c 100644 --- a/dev/apidoc/numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.html +++ b/dev/apidoc/numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.html @@ -8,7 +8,7 @@ - numba_dpex.dpnp_iface.dpnp_transcendentalsimpl module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpnp_iface.dpnp_transcendentalsimpl module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpnp_iface.dpnpdecl.html b/dev/apidoc/numba_dpex.dpnp_iface.dpnpdecl.html index e6b7a23dc2..02ec59d53a 100644 --- a/dev/apidoc/numba_dpex.dpnp_iface.dpnpdecl.html +++ b/dev/apidoc/numba_dpex.dpnp_iface.dpnpdecl.html @@ -8,7 +8,7 @@ - numba_dpex.dpnp_iface.dpnpdecl module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpnp_iface.dpnpdecl module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpnp_iface.dpnpimpl.html b/dev/apidoc/numba_dpex.dpnp_iface.dpnpimpl.html index 9f41880294..1306465824 100644 --- a/dev/apidoc/numba_dpex.dpnp_iface.dpnpimpl.html +++ b/dev/apidoc/numba_dpex.dpnp_iface.dpnpimpl.html @@ -8,7 +8,7 @@ - numba_dpex.dpnp_iface.dpnpimpl module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpnp_iface.dpnpimpl module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpnp_iface.html b/dev/apidoc/numba_dpex.dpnp_iface.html index 5a8e4f6a60..d4399c82d6 100644 --- a/dev/apidoc/numba_dpex.dpnp_iface.html +++ b/dev/apidoc/numba_dpex.dpnp_iface.html @@ -8,7 +8,7 @@ - numba_dpex.dpnp_iface package — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpnp_iface package — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.dpnp_iface.stubs.html b/dev/apidoc/numba_dpex.dpnp_iface.stubs.html index 8fb5e3491d..4e4d43d8ba 100644 --- a/dev/apidoc/numba_dpex.dpnp_iface.stubs.html +++ b/dev/apidoc/numba_dpex.dpnp_iface.stubs.html @@ -8,7 +8,7 @@ - numba_dpex.dpnp_iface.stubs module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.dpnp_iface.stubs module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.html b/dev/apidoc/numba_dpex.html index 23452e9386..572acf2fff 100644 --- a/dev/apidoc/numba_dpex.html +++ b/dev/apidoc/numba_dpex.html @@ -8,7 +8,7 @@ - numba_dpex package — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex package — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.initialize.html b/dev/apidoc/numba_dpex.initialize.html index 0385615ade..fe9381fc6a 100644 --- a/dev/apidoc/numba_dpex.initialize.html +++ b/dev/apidoc/numba_dpex.initialize.html @@ -8,7 +8,7 @@ - numba_dpex.initialize module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.initialize module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.numba_support.html b/dev/apidoc/numba_dpex.numba_support.html index 319467f32d..339550a534 100644 --- a/dev/apidoc/numba_dpex.numba_support.html +++ b/dev/apidoc/numba_dpex.numba_support.html @@ -8,7 +8,7 @@ - numba_dpex.numba_support module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.numba_support module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.numpy_usm_shared.html b/dev/apidoc/numba_dpex.numpy_usm_shared.html index 13c05ce4f7..294c196dfc 100644 --- a/dev/apidoc/numba_dpex.numpy_usm_shared.html +++ b/dev/apidoc/numba_dpex.numpy_usm_shared.html @@ -8,7 +8,7 @@ - numba_dpex.numpy_usm_shared module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.numpy_usm_shared module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.ocl.atomics.atomic_helper.html b/dev/apidoc/numba_dpex.ocl.atomics.atomic_helper.html index 2758dd0431..6adc6d06bd 100644 --- a/dev/apidoc/numba_dpex.ocl.atomics.atomic_helper.html +++ b/dev/apidoc/numba_dpex.ocl.atomics.atomic_helper.html @@ -8,7 +8,7 @@ - numba_dpex.ocl.atomics.atomic_helper module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.ocl.atomics.atomic_helper module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.ocl.atomics.html b/dev/apidoc/numba_dpex.ocl.atomics.html index 4702087192..3c56b364be 100644 --- a/dev/apidoc/numba_dpex.ocl.atomics.html +++ b/dev/apidoc/numba_dpex.ocl.atomics.html @@ -8,7 +8,7 @@ - numba_dpex.ocl.atomics package — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.ocl.atomics package — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.ocl.html b/dev/apidoc/numba_dpex.ocl.html index 9a8029b186..7af511b500 100644 --- a/dev/apidoc/numba_dpex.ocl.html +++ b/dev/apidoc/numba_dpex.ocl.html @@ -8,7 +8,7 @@ - numba_dpex.ocl package — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.ocl package — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.ocl.mathdecl.html b/dev/apidoc/numba_dpex.ocl.mathdecl.html index 360801482a..9b13c8bf02 100644 --- a/dev/apidoc/numba_dpex.ocl.mathdecl.html +++ b/dev/apidoc/numba_dpex.ocl.mathdecl.html @@ -8,7 +8,7 @@ - numba_dpex.ocl.mathdecl module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.ocl.mathdecl module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.ocl.mathimpl.html b/dev/apidoc/numba_dpex.ocl.mathimpl.html index 95cb305f7d..7a58530021 100644 --- a/dev/apidoc/numba_dpex.ocl.mathimpl.html +++ b/dev/apidoc/numba_dpex.ocl.mathimpl.html @@ -8,7 +8,7 @@ - numba_dpex.ocl.mathimpl module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.ocl.mathimpl module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.ocl.ocldecl.html b/dev/apidoc/numba_dpex.ocl.ocldecl.html index 71389ed2ad..3e7192f2b5 100644 --- a/dev/apidoc/numba_dpex.ocl.ocldecl.html +++ b/dev/apidoc/numba_dpex.ocl.ocldecl.html @@ -8,7 +8,7 @@ - numba_dpex.ocl.ocldecl module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.ocl.ocldecl module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.ocl.oclimpl.html b/dev/apidoc/numba_dpex.ocl.oclimpl.html index 23f02dc63a..6f8fcd8ae6 100644 --- a/dev/apidoc/numba_dpex.ocl.oclimpl.html +++ b/dev/apidoc/numba_dpex.ocl.oclimpl.html @@ -8,7 +8,7 @@ - numba_dpex.ocl.oclimpl module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.ocl.oclimpl module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.ocl.stubs.html b/dev/apidoc/numba_dpex.ocl.stubs.html index 240000ecea..f7073f7d8c 100644 --- a/dev/apidoc/numba_dpex.ocl.stubs.html +++ b/dev/apidoc/numba_dpex.ocl.stubs.html @@ -8,7 +8,7 @@ - numba_dpex.ocl.stubs module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.ocl.stubs module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.offload_dispatcher.html b/dev/apidoc/numba_dpex.offload_dispatcher.html index 47e55cad42..68eb70d67c 100644 --- a/dev/apidoc/numba_dpex.offload_dispatcher.html +++ b/dev/apidoc/numba_dpex.offload_dispatcher.html @@ -8,7 +8,7 @@ - numba_dpex.offload_dispatcher module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.offload_dispatcher module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.parfor_diagnostics.html b/dev/apidoc/numba_dpex.parfor_diagnostics.html index d5de7520b1..340a2f68d0 100644 --- a/dev/apidoc/numba_dpex.parfor_diagnostics.html +++ b/dev/apidoc/numba_dpex.parfor_diagnostics.html @@ -8,7 +8,7 @@ - numba_dpex.parfor_diagnostics module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.parfor_diagnostics module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.printimpl.html b/dev/apidoc/numba_dpex.printimpl.html index cb88c2c5d7..9ac1534021 100644 --- a/dev/apidoc/numba_dpex.printimpl.html +++ b/dev/apidoc/numba_dpex.printimpl.html @@ -8,7 +8,7 @@ - numba_dpex.printimpl module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.printimpl module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.retarget.html b/dev/apidoc/numba_dpex.retarget.html index 1ef0f7be8c..39c448b274 100644 --- a/dev/apidoc/numba_dpex.retarget.html +++ b/dev/apidoc/numba_dpex.retarget.html @@ -8,7 +8,7 @@ - numba_dpex.retarget module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.retarget module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.spirv_generator.html b/dev/apidoc/numba_dpex.spirv_generator.html index 7607f6ff8e..44ffbe6472 100644 --- a/dev/apidoc/numba_dpex.spirv_generator.html +++ b/dev/apidoc/numba_dpex.spirv_generator.html @@ -8,7 +8,7 @@ - numba_dpex.spirv_generator module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.spirv_generator module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.utils.array_utils.html b/dev/apidoc/numba_dpex.utils.array_utils.html index ed20e462d3..ad1e24995d 100644 --- a/dev/apidoc/numba_dpex.utils.array_utils.html +++ b/dev/apidoc/numba_dpex.utils.array_utils.html @@ -8,7 +8,7 @@ - numba_dpex.utils.array_utils module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.utils.array_utils module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.utils.constants.html b/dev/apidoc/numba_dpex.utils.constants.html index e8f90cf614..c0679946d6 100644 --- a/dev/apidoc/numba_dpex.utils.constants.html +++ b/dev/apidoc/numba_dpex.utils.constants.html @@ -8,7 +8,7 @@ - numba_dpex.utils.constants module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.utils.constants module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.utils.html b/dev/apidoc/numba_dpex.utils.html index 602f5d2362..27dfb463f0 100644 --- a/dev/apidoc/numba_dpex.utils.html +++ b/dev/apidoc/numba_dpex.utils.html @@ -8,7 +8,7 @@ - numba_dpex.utils package — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.utils package — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.utils.llvm_codegen_helpers.html b/dev/apidoc/numba_dpex.utils.llvm_codegen_helpers.html index 3520fbb13d..9c516dec2a 100644 --- a/dev/apidoc/numba_dpex.utils.llvm_codegen_helpers.html +++ b/dev/apidoc/numba_dpex.utils.llvm_codegen_helpers.html @@ -8,7 +8,7 @@ - numba_dpex.utils.llvm_codegen_helpers module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.utils.llvm_codegen_helpers module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.utils.type_conversion_fns.html b/dev/apidoc/numba_dpex.utils.type_conversion_fns.html index a57a7b9b29..f8bbca2808 100644 --- a/dev/apidoc/numba_dpex.utils.type_conversion_fns.html +++ b/dev/apidoc/numba_dpex.utils.type_conversion_fns.html @@ -8,7 +8,7 @@ - numba_dpex.utils.type_conversion_fns module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.utils.type_conversion_fns module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/apidoc/numba_dpex.vectorizers.html b/dev/apidoc/numba_dpex.vectorizers.html index 02aa5b25b0..3657e3044d 100644 --- a/dev/apidoc/numba_dpex.vectorizers.html +++ b/dev/apidoc/numba_dpex.vectorizers.html @@ -8,7 +8,7 @@ - numba_dpex.vectorizers module — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba_dpex.vectorizers module — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/developer_guides/caching.html b/dev/developer_guides/caching.html index 24f5cb78bd..ca3bbdfd88 100644 --- a/dev/developer_guides/caching.html +++ b/dev/developer_guides/caching.html @@ -8,7 +8,7 @@ - Caching Mechanism in Numba-dpex — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Caching Mechanism in Numba-dpex — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/developer_guides/dpnp_integration.html b/dev/developer_guides/dpnp_integration.html index 83d1957a20..8d11502e3b 100644 --- a/dev/developer_guides/dpnp_integration.html +++ b/dev/developer_guides/dpnp_integration.html @@ -8,7 +8,7 @@ - dpnp integration — numba-dpex 0.20.0dev1+4.g9242e345 documentation + dpnp integration — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/developer_guides/tools.html b/dev/developer_guides/tools.html index 816d85f06c..37275407bb 100644 --- a/dev/developer_guides/tools.html +++ b/dev/developer_guides/tools.html @@ -8,7 +8,7 @@ - Debugging the compilation pipeline — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Debugging the compilation pipeline — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/genindex.html b/dev/genindex.html index 90d0f450ed..49ffd33669 100644 --- a/dev/genindex.html +++ b/dev/genindex.html @@ -7,7 +7,7 @@ - Index — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Index — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation @@ -330,9 +330,17 @@

C

  • cache (numba_dpex.core.kernel_interface.dispatcher.JitKernel property) + +
  • cache_hits (numba_dpex.core.kernel_interface.dispatcher.JitKernel property) + +
  • call() (numba_dpex.vectorizers.UFuncMechanism class method)
  • call_conv (numba_dpex.core.target.DpexTargetContext property) @@ -439,9 +447,11 @@

    C

  • common_shape_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)
  • -
  • compile() (numba_dpex.core.kernel_interface.func.DpexFunctionTemplate method) +
  • compile() (numba_dpex.core.kernel_interface.func.DpexFunction method)
      +
    • (numba_dpex.core.kernel_interface.func.DpexFunctionTemplate method) +
    • (numba_dpex.core.kernel_interface.kernel_base.KernelInterface method)
    • (numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel method) diff --git a/dev/index.html b/dev/index.html index f251d8a000..e097a813b8 100644 --- a/dev/index.html +++ b/dev/index.html @@ -8,7 +8,7 @@ - Welcome to numba-dpex’s documentation! — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Welcome to numba-dpex’s documentation! — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/objects.inv b/dev/objects.inv index 7e9393a994ea118bd3ed070df2d41f6c6a598679..7b5e0d6f493497888df62dbf8e543dcd02e563c5 100644 GIT binary patch delta 8255 zcmV-FAi&?0N~21!ECqj?g*BH|zTo6vv;%jEgg4x0Rl=|$&Z&dpl&oAHn)TqO@-3+B z=hC(ViFNq(7dyn3xot*#|3=4*tlIw%rVr^`3s1D1E8?v37hX*wHU;7+q2vYAh|oyq z*0M?(USFENWZ#=6B}Wc@z8g*Do2=-oYhop#FVS=BYkF696TpAJw)bK`i9eRRy{Agf zl5kc<53MC^H4m-s{7N2L(fL(8w4(DXcxXjS_VK`rTCm+`p{SBKFW70*h6-tI-E^>| zmN`vwu{n`?;P)dgqZ?tjJB%~@GsJRtt5*Vb4A+!3!EcN5?ZfAH?W&jC64)501KHi< zyZ?3HrOeU^olk$VjVb1yeH80`yWc1(OH5sQodD$WJ3y|#tJK`#J*v~{zF~v0syN;k z?b0HC_A2(iG<%XK5yKVXqcXNWUy;0l(jCN(TTvo)vzp4SQBhGcP+Gb1i~O$oY^HW! ziwU+2m9V_x->5`%U(kpaX}Uwe`AMnMSH<|g;Cc2DX9ax|=S|#uD3d<`u?!fI#BmEhkO*4mQK`+~=oa`%5YxK% z`e+oCtxbQ9HO$)MgSTLvm5;K^x+Cb27mQ~kSg{=?Tg9fM#Nft#C?2INuJ><3nRP(3 zhCzpv;HFf$2ic}}3~LzBV1u_E#VeT4Bw59RJwk9J?vZln%?TxEx5bf)VliY98^rkV zvjJyay4+lu85CFlW)9*r{zmx#@ZPV$Jdmbd}B=c?81BKJygWjSfp>i{Cj93Mk2xYEVXNP@-W;u^> z=^1}mTGRx5w|)u6lwh9o6t7awWc_azboK=(l{jOL#aXPVEWVKlu_!~;F%pHuvFTn; zofFuSPI4x$9*o7biMV#Ixu^|_PjoF2ugF9c5R^s~ABdoJyAfwGt$7Fxj)Oi&MVv-z zHv=e_INu9+ zSgtI?$jfQPvWmDv#JH}-?#Nnn%nCS*Zx)`pnvgk}i@DsjJjAqsxnJGu3+!4+rhhtAv<02!IQ1gVMcryh z{v{1uNdBc=b5IRlt!_wW&vr2+wWkB%MeX=>fePtTaYZn}TI@Y=RRlkH{ZBN!3)E?_ zHzajtTQahAA*(CmcKfdkXtk6IB_=C)Ig+Kw=OCuR;R(KVpR_uMq@93)r6GSA&RH|v z2TSGNu%E%gT}iPDDz5H>=c>BL9YBeG6Ze~fv#=vtA%j*in3#o4FnpOdFAfewB&Nm1 zf|%N%&1yv48eu1J0T&%{TDl#JI*H`iD4Q|PYoJfK&mi?~xWkfrH|SyM7d7-@CHU5q zpzI4fhOinIbQnPecy}a0*}Z=|n6T`ZH2i`NDJcJvj%uNR^ExmaX@Yn4q1`Yt-G8;= z=DMsdkXU8C`{48d&j8sCQtd5Z^^P0=Kv8BH>e@KC!BACDW;H?+aNY`SD5pDwhN#nU z-NuIV0Oj2h?M|Ax^tK^q6I{ks8WD$UAB~WXfckUHv7&t*?Ya`>NHc#L|15G|68X2c zH;*6Q=WZq3O-=wEdK0J!j9=>Ek~iPfl!``Y z%_`k=)RD_(AX{|5Zfk!Kcf4DecO;zjoFk+uHy4vJ($HT_%V-(Bn3|LR8oWfC{4C+z8xNfkaId<2t6e&dn*Qh?G14D31EL6HP*#D?wb&nen!>kz;9lT?L(?L{7eb4|?>O&ouqM#H8f;`!P?E zWA=S1s;D?V^u4J09n<212I39q@`k2~?BB$+G0$&Y`Xc<;<#*CwxTt_S<6UBMX$`E- zE-HbEt+SUDP@#YGDxsHveOXcGH=E`o`&7R{%F( zv*)*qkSDmh3~zB6UQ7;`;(b9Wy9hTg+myVDn-|2(0GEFgKvDjD8U8x0$i<4>%LRx< z2TAz|CUJV}^IYEIKw{q>L&WjwEMx@bwk#dF8l)Ds4CSP()oa zL<@_~sR|1{ubfGdE$I8Zh(4(`V#P-sKX=QOUdbGid$67{f(ybL{m@JyUV!_@3v&N- zLGB}O4(WdZ7a8U~QhXs1vOCK84=BB)f)_-ISQ^O-nysqD_qGOSO#icZifVg(pi&@GiJpeE~TPHXk1Y zf|DE$T+T>=!o#X(djBj4{tl~KEMUNmnPGnrg7`?-Z#AMAkU?!|fFsZsv;l#?z+tN` zbCCFaXbA?NV7N-vY;%GmDB#3na)87ZJ4fK~U&|uLc?H?#i2dE5;BqH27{dW&8C;9s zTaJWb-~ljP2AnRcg3zQ$zMuhzUmUunP!I;S$q*90-RA{OBKC3ta=`hXV#x#$Tr7Ww zz`+AL&FvmJSO#F{c4A`#2$x=Jfy9S&=5l;M+*UXOA8`QZLwi&UjG$QR)qq2Nbh}Wa7j{m#e!`Pw z=2d#LxV_*$(A&FGt`Fa^hweRy>1-UQ^5xhbaE|p%&djR%S!C~Nk-;a)U;%$k)K`}I zY<>zvvTYv9(a*5RCn;TSHwwkCO&aN~7%QXNekqS+kT)?*b6dl<5oYe&=E1a*)N-}gr;QWPhPCZdJ)d`E6W8O6yp_-6Dnf2QMZb(kn9S|<$z}NR>NT(_?u5J-~l|XAzQ*ZQp$>M1_K7e15Ogt|YhOV$4Pb}t-BZ{9JWh zRuUNP7RA5uik#Xf8$o|1)I@F7zmx=S0raXCIW8yxBX&_MF#KB-v+6Pu+WNO{Es(Uv zv#A$K_?FeX=s=6Qyr_sbrsv)+rQlmZpD%9*se-Iy3cVH^m3(xH9entczI}#5^lJ@G zN$5*dqUsowfnt>ODfT4AK`1h=)!|MDGpNn~Xv2NvA3n-pj;nu}r!1cEZYz4{)3mEx zabcT53QKlekByOhRk9V6R-t@VvY%FEThEX&Ch2-)Mft|aAzzV@t;w}swk7yLFy7jjY|7yb2rP9rk`jwtU4NJ6+e5 zX>nMS>&G8fWm|u**(%9;RK>T|xF`|_LDy>{*L3?=_4?Uw);$K{$krTTtm^VtRA2fP zl&u{|hnyRbpv{axc)3Rqy+OBZyuo`&J0Rz8n-z?oS|kf7-@~sj+3~ zNjQxUW{@L@L4XR}j^v2G1y`(K0rRk#G773%fWnyBoOFK*D_H|W$z}kG8JO53gj%4Q zXUv`jRjhGgMC*yMpn^FjnAjLXZ44y$wG6NJwFDEZCig#Nq>J)}hnsgPW z3}?|E=kYpur=6BnxZ2a6Fb&(IN(xAKGr$JvZ-yLz9dmPdQM+Hk%w*s~IN5!I;2w5+ zq*FPI!L7n^VXYzv!du0ttl>I3OSv65uP? zNYVgV$?!u1n@A&r+Na@wF^=gohc!-v3~8K}1JXD!)vLpXHxOXu>W@dlnyABuG?Bpq zV6xKiuGNgH0j_}6mjljZLriFzvOGgmiCZl7waJD&thqBQrQ7~IMu6XH?4l92~ zGFX44W?kCqp*z7wRb4t>UgHTaYz+$jjiR!2xHi)VUKfifFT_g?QIn~`@rxY85Qs0# zg}Ua2I#`nM`79}VYie*Q>C=QyOK;E>KFbH=6(9ob@WY@t9y265oNYQ^4FK+QRvz@Whm(4Q{| z25XM7gMhZ{kmuJ+3AJ@yU2;L}4V;4{*I1rBKfxL-Xp%?A#pfh_zgJIY5>|hrDn8n; zB|nKU+gF^1{-nOT>k-ZvdxCEP(YE3PAY3Jw#nfS>??)_lhKeh0yGxE|b7c&wL{z+D zkq~sq3s%{0pg)Z;mlq?U-@R5iPjK=mf4b`vPv^-L?-_*Kq|R)2MM2QYCp{um^X$_( zsUMCAphG}AOwzRBW;3r16c>Lv6Bii^-A>No0Dlr#%r_y5Bez#hTv3Hg0I?cU-yR(h z@&!@xI8HEB@l;tj15m8mFiVkYg3XnvHq0IW>$8D7UGMv_E_l4OW+h3*^J#|g>8iDW zp{T2}uA&Zp_GzYB0(G~x+%my^ep^pC2t8-(VbI$wxhJ{B%^1aZ1Kxk~PK(3hY?s=$ zTAjn9zk#GkN&XB7UzEJA+4n7;L-B%AlE4^A?RyJfiWKg4Px9`Kb_nI_we~c9$p9$0 z#}+@!NhWKXy98dSmQJ7eJ_v(&*~oZNYTi2?1*k}Ba~Wlrxu!}5xWE7P zpv}W2j06eKZnb+fj^7NtIzl?R+PkUISY9LRY2F2d3&-F<8ZOCyA?^h;01yH$NA5eT03qN) zlneP|cQ*X2epnz&kCST< zS8MHaw{CbOp1l_yixePrlUfEMUT|C$l>BaYHH?sRsWO9oeb0ru?xZ=vcL&~5oYdAE zBD@Jc;`oSi!m_}^TU;@pqc-F?-D+?K(T)}3Iu<-r zfN4_1|2%)f;fn?exL9!tVX1%wzc!!4)$SH@yQ@i>MD^bO8rdlRZ9(yS?jO~Z55!oN z{40;Nx&CouelJ7wZxVd17j8w5utN+d8~y=pRF+(6O4VBT(E7h9yiVEGiPn+0gC$=h z`ldwjGdkc?n62*S=izjqA#592sUAho_vBy$7h!)!uw~R4Xo_vX6pz62XmjSE;tXtj z6kGf3=sM&mOA9lbgl5+hbz##%C+HfWdAoUwzl7_`HY|IfUrRTPVY z2H28zv7MKcV!xJyf;R93cL!!+E%UP7t>M6H1fO6w0d1x?(c~XED=TjuT}-IcBAzkLaVn3E(!E%ava1+I z8JBSaY$+fosN&?Wh!fSh_{YgWb`UqQBjkQ&+!}`y7RVlK;NSSrc?y;8$O4HXo})NP z;VDahAzYUw>Wt`)B27Y1t!k&7`g)02GroVL+8*V++*0hSb!pgCz;OW@#8QVfLLz-! zt~MpPQ~4i_Hz#CB;bMVpT71LQM~{v$E2IH+QsA2v_8e&-o#-i+7sBgRM?GJ}BJr!c zrWue~p>yQ(>h(5xyFz1|{AL2g!t_>RxkT>3rGrkeH9(dM)1s(Jy>4#KN5L@eyrh3q zD!WaXqZ~F(&0I{;YmmR$%h`? zGif6JoX{ys7rDkJaX(WIBhCptA+aiR8(FJ>lg#quowZ;K1R<)}yECfrbHokgd`i_W zQ9Et70J0f}uq0E(XEh>vsm7Vph%445js2(Y(+5M;}Jyf1Vot1b>WYMP|A##7wqk~TH zH$XFdyjOK9&P})xrWRtZFt_pLN9|dOO$^evm4|0t6-*+`Xq%yRFpe3!D3{A^;yMa# zshlP5#ik6$8LIiXR*3^DXNe?F@T=9Mn2KeU)xtXqO2t9QgMXHG@vNc@3U^t>fyADQ zL=?Li3GA#RLpdqyRIQJB$uWOpT2=LEoW)U;Cq?F;cU?TIFoVKb787ni!-(?sJ}zo~ zQG}PmQ3$KpabkDf6}P{<^J0PEUR=AASm(Hgj;3#KL_i>RkIQWf$&*%z%HGq){K8{Ip)s z6S6+g9AEh+H_NjlqByZq_Ck-b_TeUp3tQnWMhdHlH0=wD80ykJW{1`R$0%A5C#vSA zUzZX0WVAUM1A;k=wr`%=W%OQ0-Aut)$?Q$Q$xEi2DVSNZ=B-mJmw5&DW&*^<degq$SjjX3)a7eZ8LugFwJp#OWQoz_}yijdB{onk&DS@=_fA8+RQ^v)3+CC&9nAy zPTGtDOmejM6U|ceZV%dwMV}-X-YqoCGj?6bW(I7M)nUSNe6G?qO?i5D-hpIz275CL zIG-rvbg=_-|BT{h2F$`bdW6hDz~uJ(jT?nU*4U1E2USy>*f)Pp1e2P~J@2zBhI=zN z6Ce!}W8{!$+{M1Git86d3EDMVE>pC_sbHxYrqQ7$31)wm6VL}f*8ej~D@>c&fj|6l zbJId?s$%nN19fF?6Ko+9{DM<)saS(+ZV}{Qw>na{pPl5J2a%L(xzSThyhnR;yJ-u3 zvf=a(BJgz^*uH=Lv`ynR&R+;ERH7VA(te7Jh;5SOPE9Uh(+1lZ!3@?$>NOt)U-Q0_ zRH)niWsxAKVj9YJKQ0H_+;>0*S0)XOuah{rPAGZN{h)<~;VP=d{DF+z(A|mOH)4Y& z&oXXMjrXU!+q-|bn#ysrIM0>}YneESt>>mHe4r;YDb|0$ic@^MF}^(|sfwcCRF8*H zaCdFaS4X^2TTzv?l9X6%7P(So@VecCFr6KGio2u*7nfzC*vVi1JcMZS=kJscvN-ph z+W7vy`Ta_y@_J~f>AE^%v#63iOt-ByT{*6$c7u84^8*gURP2p{?quEe~Hm{(KYNef{_t-8?*e`f~H-!>50TE8YRfrm`=i`Bv4|58~rh7fe@h zBgEfv$}2Gz9bVoxME~zU{*!HZ*jhB}Qq}*s5=*w%@)lHwWbdiiiqx+Ea?8pUUlCma zNxPf_r2wwX;wH<%PHZO4lZE+zeI;=_H-dLwd(4LkcyVU`aU-9)@7xLAjcLfH@!x#- ze8qpgnUUNqc~hW&P}!w#cU1YBh4TclJAAtWsMbQ zp05f{B8HdO{F`erxIMEOYVah3#B2JCD|KD5i@$>^)ZnT}__d^0hTSb0^7vLAc~X1% zqGrsZZ8U=DvMN$e(TT!nXK9P9>?uetdu0CIm4`>~z%n@yunvC% zCff0llXdeUb!AbL+wYeiq-TWY!MLYJ(-Ov9xK{^~q%~BhIl>l?_QWAZ8XS>*ZKSLDw%dW! zY~?pk`mZV2w`?~U#LWgAwjUxHPx7bD7m-;#nggyxe=F8rWj&lA83a=lzo;*{e);8< z)96nviCha`V7|D!BMjS;8}+u-r#8UVqH(FWu+f3-^sv?mbG9*>kEMN>?#F-4)BnD` z-~3fZVtV+YApZ0ZZfexETzu4*bN6PhuW?7vuCKc9>tp-1kDdsnqP3En{rdMqE>ky& zcT&*QkDDh+_O}}G0R_R-F>BQ>5^s$vnv(KaL5N0?j}v}rXAK<%h&w)pGf#dowTu>s z|4$UMYu4IG6?;dMFr4C8HZ*_w_5)vGLx83$*>_DLZamt}Z#Aw}%Z_wC=mr^XY)vY! zOF2@ww)sK+NW&thha^Uq$as8n8eMTXCg3fPkKDCu26f)D`|-8d0jOt-R}arry2n!d zUvn|yW!ydSWd5dFYJD)!KNAP>`^~@E_V(mtL=J&@yym)0o|AE%OpZ4eCLic_`@8@E delta 8240 zcmV-0AkW{UN|Z{lECqkRXdmj5+|A;i%SvMq5zQK8li>>r*txW=^STbd{$hvNGFQQf z?_bc($g0ixVEQe-#qLDQxgyRgf8o_6Vj~)k5=ve$jR=i&ZY^t^!|O}am+X7fq~u6< z`@7LpzR8Ndx+Yc<`Vu|2{*8BKHv#->doT8r_+z=Nb*khn31@#*^w3(uR`by6&adR5 z6`fzjLn}JJf`?YLWbX*Ps0CY07K$o)^Mai=3aF6Q)=dXXYMIj{7aQWJ2Yx@|GP)6V zyTdrcKSL~cRC*;)$8b$q6a2O)-#&bP*RHg;`KjuRCn1ErOljmYn+&t_`Jub9-yPzlQ`{*6jR_XUk; zk)}HYoSzhny#X&ceTx!|%cwaC2}oF`yjzT35LI?m0%cnj89 z`6#=rJA!`>dBJ!#f)(3QvQ=z4N(^q?hvHGX;(E^@lvxKfYZ!D$32sW2dys8v$FPP0 z4K{e&QM`irOp;YB*dqit;vOl7-keZ!c3T{&C>BE&u_=iUKO1n?rOVBgnL%;&Z{{FA z<8PD?ARp9Wnr2az`IRlJ#_-~nmB~v8T~L;RWqyBp!89#UB6mzbey5o}C-S?@{8_=@ zQ6Ug>`|`}3+ClKwKaMwq_ttw!Gv>t%Ug0jc6o6qxF)zG>Xr|I(l(tg zx#vNmPS4(UJy1CPJ?Je;5-K;4#)wsriBRT>b#~ZSXqNLB7j1#1MNPnW>z80m3FbLZ z@hX4iOxFKqL1$lpQi*fTSe*Zf%HkV|5Q{QY9V1al9GmXt)H#7I=_F_3y1Q6Rn~1B< zn#;kU_(azd@rq1D0YPa*@qq|hw_8{i)0zj5;5g`WRK#hdb~Au-i9PkAstGz{cMB9< zGv}=OOI7XU+%s<(b1tDhMAr4CpnCM$zPNvTBYX=jm*`=-GZT8ns?ejQm=)=ZJl!P^ zHMXaC0x>?l#pzvJ1I{%b*VgpIR;NpcwYyzSK(%tBuKZ+8hvmvLjJ%vyEUSonD~u~b z?2fEO$E<*}_-5gms|lHtxtPoSzC%n4nEQ3HzQ7K5zWPEs-w^Bz>~g!TJErq(!tQ^N zu6GPCL3F=)co8~40b6=Y@iK;x<=FE^<3+$O_Z+(es|L006`dNhE{BS74*@O!dI|aT&n7G#m!3XZ8(a`lo+GMO)Bmj#Dq7?_eraBNZJV)SQ?VyoHf&ZuvG31`xz|Ul@x!gpyIkX zc&@5@Pym$ZH*u#XI14+X6*6cQgNa$#1jCnU^Rn7NL}FT8EQqNM+N?&ztr2zt7jV%L zr={DmsFO&Jjj|czyaxJ&`wUX=hC3{|cY_|5eo;doR)TL$3Cg~(V+gBZL5C4kfOkg{ zl-;|73Cn&-!!PKNg7Povs1|<;IIjbRrO`O`x>gcU%IM zz6@uvb%OYU`gk9gkt(9%?(^?g<@Z{TrMm1uBYE>pO{r*f)~wP^M;*Cr2C_x>>$V1Q z$Ge4jN5VW#3UoNI(*ic_s$U0?q^fng9w&NtOYr}CG z(R`xmQ_0*N-3blnkZ)y)G_IeLS7`@6(t}+`Y3=?_0?hLt7~35j zxe~$o@@C8}t0er7yydU4AG1g^LQPGu|a8m)5}Q?4lBw*gAVj0Tnv05_$>P zmlbt>CulyhPxXHr#O!V^$RqxXcf!YnSQL;v!LRm>j8oBk65Ga+e9$F?)Wy2zi35%kUPL;l<=| zDc%>9vWsx@vQ5dWxOqXm3~)IC6y?vC;jhz*T&&2wT!4RAbdZ#fU=pYICC}w84kY&N zF+?1%&O$~|Zp+e6OeOxd-bRBe)=}(GSfO;sv;Wydd{a7vw(j=8zt6kzw8=#TODG zyQ7@{fYN_UDtJMZh^3LdpxLTQjK5c@e{zJ*Frx7>ii;zo9P&-Id0+>7j0eETs~t}HLLBRUodSX@fO z2#AZ9i}Gg}FDNv^RlRHvUY|dGj=vCd^+!5|FRC{ZFpv z>(z(ZT_DSu#Z5A9Pilu^fwyLlt+A!}70{0Nyq{U2VD@O>E!n4QOc{6khF36VOKYC2 zT$O(qj?~}1@N_3+aJ2|)HYPqjf@=?8?zPEdP?m0S7CJpCFAzp~hvhK~I4lzs3+B!k z?b=#bcnd14>K${hCNj8V9Z_K$y-sbm0q=sl)fbS%VDs@YAUMh4z~zh-C_JosruWZ+ z;P0@y#R3N0m>C8kh>wK*RwIf58PtXbI0AotK^qYG3mmrEG6#vzhn8UQ35Kgw%{C`E zf&xxFCI?7tv2z3t|FtY~oL7)-j@aJ~3NCjdgE1UXmch07z2!(41|9&zWx(m8DhN%A z>b_{E`H3I$nA)}W?rQ?i`xtC1HHW~<@)dq zd+6SSn9jy=DqoK60q0oHMHtePx-?=BGd;+vcGh{S1GLe3H`T zcB4@I+N6=*im?)_)4rNeWX&#JqH>oqeHc^MtHz-@M3$m%cJ9MK9I|?}Kw< zv_56~Q}oMtgvs1qpInA7udWlg(Y~O)K`Q`RQc}Hs1OQH$ z{3}Lj+FacWz@mPm_&`{N=_({qDsKxCSJzi+*8x0b_fjkXmwsBcLe76Lt1jnZ;_4Q$ zR|&KhHT6cnmn@!^;{*5=$;9(gVdx6$@x)^OIHLF&RYgW(<^ZHaIs)o{-Ck{+jJJqP zo~6lfR?xSI;SA;Cv~-jqW^ZXMLcA0(-eBX^8089pPIN)7ZzX}zZc+RjugIx=vJq55 zP1IKXOG)4sK(A_%i&WF{>^kp{;-G)&fauJezuDy;0M8DS1l!U%SC8~}=87M|cpJGo^ z9E2j{S{?3mFoW9sk2c&#{^6qx=D3=9%Hj#{wxV}FO}ok!7q)*Hq_AYi_1GB6S0!69 zX%)&>CHrYrw)G4dW0I~%R+Mjy9P$+j*_vGIWm|#|6yx<0hu34G`!%`Z^~he!HMz1M zS7Y0w-FhW)pB4pOk1Z>b)yUeN$*Zst-eK=oWXo6VvD0-;nHGmNxqkd%Rkrn-t&*%q zReW2Giz0ClbiIEja!t2?Rj;4@X5C{Dj%>{l#;PuVMfIg$LD|}YbjY~@3EIpEgqM2+ z(R&0E%xnj~7lOjcJ%Z?kvTua|?8`ynOG#o`lo*UIhELapbl!|E*#U}DvzcWAjk z{s1Sq1QCA>6L*v4ThL{`#n;Qg~8ibn}Y?d9u%H^Oi zav|n1!KN`mChg$n?Ao=HuzCe5jNlq%jt{$|Jl*fBSU7q$Bp%uEI@gp=JT2<~CGM>>_W7~Cox7uG6*AiPzK z${Nlj8q{anVF`SAYn=E=;cU`_hO$hb1k`^%jROK=ApyREjU)|_l?*>Lu!%G>sC^m^ z7~_~eb6Ddv$dJZqIUtP#Q@uKDcmn}euKsu=tcf~oND~<>FeWm`PhkzzAVZp`9ArXgY`#h)}^f;x)W?v)un&q z$u(obX{T_gB zYx*vLhD&SBRu{aJIl|DW&Cov_t}z!C4Ah*%2@D$C0R8!bV6f&GI|yjI4tajPlu%pO z)g>3i-oQCXa*gH5^AoJWf+l%%TzpQ__j~nZCSfJ2;-mdq@{XQ;U1w!7qbHdn@=N<_sg770OzykM362Kv(ob9pfm z`rT`V^8_c4@~68#@pPU{@t#4rP3p{cR}=)Te9|LAHP1eslltL^06GM;!z4``ZZ`AU zKyi^Xagnjm?c^K|@F#)Ad=r17IC6XC#1&P@1Q4qs_3hCCAzu&`kK+VG6;G9gGXTY^ z4YL%fCfHnwYQx;|zdjqd)Aha&>w?EiYgUp}JfCI=pRQU97>c?o>niHtXP;)8B~W*3 z%PkY!=ePBQgV1xf9tOS5l6#U{+>B9tH{dPrv^XrzcByTv)j2Hs8%TeOl;qEV@I}e% zntk8mITSA_B?*j?)V{ayrAXm!_ayJ$Xopa)UTaU&mkfY{du;KuoMf`Lxl7=MYU%We z?}IRimyL`UrRKfUQGkl1HkVO`nQN+4fcyJjKYnRmHl8kA2HHH#cK23s&!VF8KZnOp z79fX54T{LS_5b-(c%gp^HZ$4jUBmr65TNM3f{HGsY`3vaP~&=&U0bu1CoO|18gtxb&W?-aV zcr14RZtX56n5-1)IZRq)k$NnT_fM-(avnt}xuGeK+LG!up|F26zIikaB|Hz3ALKKK z=QSxN()RW?dV2iuIeP!~AwcyXh5qZi&kyecR9HDvf%3|&UbUg^wWIlP4Gj2H~9$iv|Lj%jf=(4wAx8ctd&E)vWK;`#wWx4vmC zqP?3Mjpa46p5|RZxNr;(q~VhM7vf$p0{|i5a^$|V3J?M=MD90J5rTVJ=M{o^X*U;? z`vSb~U1umpk51N;GB4kR1zEF2xsX40XT#6xhXu0qIJtiYakbVyck6~n;@NxQu}A?@ zH>qVH;swW5LCNoSSHlQ7mnt*Z*Y{kg>rR>ze0Sh2#Yt_wA;O#BBaV+KCoBsryu}ss zIch_W)2#+)5bbDzk{Ged*Z>5>)U0U1ps!;svR1ZmqGQ1`1(+s9{LdpCzG$F;ixsC3 zmI_GlYx93OTooF42J6Q5HqHjtRKcfRah1u$EejZK- z8p5`bmFiLSd`}KGa1mw%TSlFMrq~8d@dzxBHfMhhD$c;hN3pffj;=$Fva~R>NoaOG zQ5QBHbb_t{n&(SUg?I>@IuN#D#~C{)i$Oaa`Txv|T1BxaXn-wg7u$JBDfVkQC};yu zaCcx9)-o^K-5L(OM(_z{6VPUQ6HWesv$FEm(Z#e&GHK>5gI{A@il)+~M0A12B^Y4y ztfYV9-B_JP8OjfC6>kt@oPP*AFX9=~9H;WwDBX(%DZ7eclyMm+z?K4Xf+|k_ia1f7 zi+`L9WCw8*J3{Vf#;tKUVS((y2L6o?ou^Rgjx3NU;yH?w6rQs57s7Q}qRxo!DAFYK z)T(yMsjruaHRC&~?NQFlEyb={mxfIR92b9}K`eDxBP7zt6*@;guU>DHw<|QZ z$!{h=EKF}DmP_OgTsr6kTLWaNFfEFj)a&Nvd=w1h&PzI_vfG3?%3;&g%*7PVmM4EX z5$;OaMVVnYfgRG@^CSJ_oWz_{bxPwRPJOFpgW0j5m3-*IJ(DKl&k3EPbdhUp68AIZ zFyfrR6B4U3w~@69ILRze-dPK_KoFvey*r}{KS$g^&ZkuE61CHI3m}_u2um_md{!f( zmuj3jjW{#>J?P0KCwNyMNWL%T+1r0$Cxjiq3hXAJ%c` z6m78`ln&^egzAxkn%$3z(nIA*)LDtAL>7Je5h52oI_Ly{12n_OdsV06+=PD{VQL}f z3UeD@e$<|o*u)@xTX}faRly{}jJ6qC2jiHri*mW#Ca$Bl za+XN)1ixB6im6yuSuMP?pi~@$Josm67tbonpm3K}97yb`NJO!Vk-*M6GL)0DPSyID zmmD*uRaKA1SsX=qQe^&l*TsLc3Nt92WijFQGmI#2@8hD@7e#m}9EGro9Vd3zU2*%% zJ1-Up?!~n$?Nd2RtayH~SlsuKS14Vea|FODc8t_jv3&Z^M`3$2?8XA>s=(VuE;ezt zfx4N_mA<>nXfp>lNi5uVqRzF?Qg-1^$P9={8uii1PwNFeA?pLp@s)pXa+G<|!K);w$P=A_Liz$8a|KhZ2j@Ajb0 zSoBGP;oU;BJY&~|Y-YeFSsf-U$LA_-)0C%Y=N(9fXRtT3fb)qmP8T~c_s=M9X22}0 zqesXb1Wazf-?&j&WR2~pcThF8iGAZlFsaGh^FFI$xHoe%0n&dkF-8t~#$D{|sx7aQ-49w=7_OpP%pb_e4c(pieIqtl@+{*9)p&opyS@8|tEn6} zi}P%$u$GCF*m`cN!UuXXlVT05IK{Uc}{>1$Woxe09VdwG~xKD@lpP zW|1pZ2Cv&K2-Df2r?^X6aB*2Cik&;gt((>^2-=HE3ssIEpI_}NcNtJtw`A2;%;`_7%<-I#`K8vo6Q&sW@=8OhC(HwF3!m0kLF zN0ooCIWErb@gClN(!HEIUvpiQ)fs91r0&jCCHY>MUDjA}=J~4NBw~1Z&A+)8gWEHk zp$1PfNW7-MxKh^@yZAe(LJh8pgkMW~W!T-4A&+m>ktem6FKQ;eA5nd$;ykI}AH^t2 zRPYo>tiok^(r!&;qzMF6Dn9sKF80*G9UUZ@V2x%~pQ%r2m?Neam)(LELP> zVf!JH@g#rRd=Z(|qdDM8^tWQ|Ro24^l0h&<@r(MB>z7|%IgS3*lE}621?G#pJHoIn zxlwOReQE<-EgF}43mYBSP7iCHFlQU1`B>VA>3-Zi{qNiR&0l3CriUL2;!l77;HE}h z%f&~1Id^a7`Wklx?fRKDq1VK*{^>;A5aiX z9kW*LBJtL!qA4k#6@+LM`8eU1cGl2QfVkshIP>HeQ_E<9`2R#9yJoG8RIzt73BxIl zWkaKHKkyYc1ZcXFeb*G?#-o4T{8r;ywd_dOgKm)F#@3|rx|Ab@YnvbBk2EZDdPrh) ziHyfLr_mLMV*=jt_{d$mW>DuXyB}YR9e{eac=hm1rF$&J|1}pQUdG)MPv&o`rPc=n z{WEb8zu)|uZEsIbM&uBf$7`<3eBZGJ>(9B4>JJ(UyO1CEh4qGYDr_-;QFd imD7OKa4PsXT1Wgph#vm09P*U%yomh!>i+}WyR3c3vigSr diff --git a/dev/py-modindex.html b/dev/py-modindex.html index a94adfde9a..d7822a008a 100644 --- a/dev/py-modindex.html +++ b/dev/py-modindex.html @@ -7,7 +7,7 @@ - Python Module Index — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Python Module Index — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/search.html b/dev/search.html index 0cb51d0a98..90b0118502 100644 --- a/dev/search.html +++ b/dev/search.html @@ -7,7 +7,7 @@ - Search — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Search — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/searchindex.js b/dev/searchindex.js index 0e1e1e29c0..07127babf0 100644 --- a/dev/searchindex.js +++ b/dev/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["CoreFeatures", "apidoc/modules", "apidoc/numba_dpex", "apidoc/numba_dpex.codegen", "apidoc/numba_dpex.config", "apidoc/numba_dpex.core", "apidoc/numba_dpex.core.caching", "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.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.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.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.offload_dispatcher", "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.codegen.rst", "apidoc/numba_dpex.config.rst", "apidoc/numba_dpex.core.rst", "apidoc/numba_dpex.core.caching.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.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.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.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.offload_dispatcher.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.codegen module", "numba_dpex.config module", "numba_dpex.core package", "numba_dpex.core.caching 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.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.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.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.offload_dispatcher 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, 14, 77, 78, 81, 83, 84, 85, 92, 94, 98, 106, 107, 109, 110], "numba": [0, 2, 6, 7, 9, 13, 14, 15, 19, 23, 24, 26, 27, 28, 29, 31, 33, 35, 41, 44, 58, 63, 69, 72, 74, 75, 76, 77, 80, 81, 82, 87, 89, 90, 91, 92, 93, 94, 95, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 114], "dpex": [0, 2, 7, 9, 10, 13, 15, 18, 26, 36, 37, 58, 69, 77, 81, 82, 84, 85, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114], "kernel": [0, 1, 2, 6, 7, 13, 15, 16, 17, 19, 20, 23, 26, 36, 37, 39, 41, 44, 71, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 100, 101, 104, 106, 107, 109], "ar": [0, 7, 13, 14, 17, 19, 23, 26, 42, 44, 61, 63, 67, 71, 77, 79, 81, 83, 84, 86, 94, 95, 97, 99, 100, 103, 107, 110, 111, 113, 114], "written": [0, 23, 44, 86, 106, 109, 114], "agnost": 0, "fashion": [0, 86], "make": [0, 26, 83, 86, 89, 92, 98, 99, 106], "easi": [0, 84, 86], "write": [0, 85, 86, 105, 109, 112], "portabl": [0, 86], "A": [0, 2, 6, 7, 9, 13, 14, 17, 26, 29, 30, 33, 35, 36, 37, 39, 42, 44, 71, 74, 76, 77, 78, 80, 81, 89, 106, 109, 113, 114], "i": [0, 2, 6, 7, 9, 12, 13, 14, 17, 18, 19, 26, 27, 28, 29, 30, 36, 37, 39, 42, 44, 63, 67, 69, 71, 74, 77, 78, 81, 82, 83, 84, 85, 86, 87, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114], "compil": [0, 2, 5, 6, 10, 13, 15, 17, 18, 19, 20, 24, 26, 29, 30, 39, 71, 72, 83, 84, 86, 90, 92, 95, 97, 102, 113, 114], "which": [0, 6, 13, 14, 26, 44, 67, 69, 71, 77, 80, 81, 84, 86, 97, 100, 103, 106, 110, 112, 113], "enqueu": [0, 83], "execut": [0, 13, 23, 77, 80, 83, 85, 86, 90, 93, 95, 100, 105, 108], "The": [0, 2, 6, 7, 9, 10, 13, 14, 19, 20, 23, 26, 27, 28, 29, 31, 33, 35, 36, 37, 39, 41, 42, 44, 61, 67, 69, 71, 77, 79, 80, 81, 83, 84, 86, 88, 89, 90, 96, 97, 99, 100, 103, 104, 106, 107, 110, 111, 112, 114], "specifi": [0, 2, 6, 13, 17, 23, 44, 67, 77, 80, 81, 83, 89, 107, 110], "us": [0, 2, 6, 7, 10, 13, 14, 15, 20, 23, 26, 29, 30, 31, 33, 35, 36, 37, 42, 44, 61, 63, 67, 76, 77, 78, 79, 80, 83, 86, 88, 90, 92, 94, 95, 98, 99, 100, 102, 104, 106, 107, 108, 109, 110, 112, 113, 114], "dpctl": [0, 2, 13, 29, 31, 33, 35, 36, 37, 41, 42, 44, 61, 77, 78, 84, 85, 86, 88, 89, 92, 94, 95, 97, 100, 101, 102, 106, 108, 109, 110, 113], "device_context": [0, 2, 84, 85, 86, 88, 89, 92, 94, 95, 97, 100, 101, 108, 109, 110, 113], "context": [0, 2, 6, 10, 12, 20, 23, 26, 42, 58, 59, 63, 67, 69, 70, 71, 74, 76, 77, 80, 106, 110, 111], "manag": [0, 2, 42, 44, 105, 110, 111], "follow": [0, 2, 13, 14, 23, 39, 81, 83, 84, 85, 86, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 110, 111, 114], "exampl": [0, 2, 13, 14, 75, 84, 85, 86, 88, 89, 92, 100, 105, 106, 107, 108, 112], "two": [0, 26, 85, 86, 88, 109, 110, 112], "version": [0, 13, 26, 84, 94, 98, 99, 106], "sum": [0, 46, 60, 84, 86, 102, 109], "one": [0, 14, 77, 78, 80, 83, 84, 109, 114], "gpu": [0, 2, 26, 86, 99, 108, 114], "anoth": [0, 6, 104, 106, 113], "cpu": [0, 23, 84, 85, 86, 95, 114], "function": [0, 6, 7, 13, 14, 16, 17, 18, 19, 20, 23, 26, 35, 36, 37, 38, 39, 41, 42, 44, 61, 63, 66, 67, 74, 77, 78, 81, 82, 85, 87, 88, 90, 93, 96, 97, 100, 103, 105, 106, 109], "wa": [0, 13, 19, 20, 26, 44, 84, 92, 110], "invok": [0, 61, 82, 88, 104, 108, 109, 112, 113], "support": [0, 2, 13, 14, 17, 23, 26, 27, 28, 29, 33, 67, 77, 78, 79, 81, 82, 86, 95, 96, 101, 105, 106, 110, 112, 113, 114], "opencl": [0, 13, 17, 26, 39, 69, 71, 84, 86, 99, 114], "level": [0, 17, 24, 25, 26, 73, 84, 86, 90, 93, 99, 104], "zero": [0, 17, 67, 77, 78, 80, 86, 90, 94, 97, 99, 106], "futur": [0, 6, 42, 86, 92, 109, 110], "mai": [0, 13, 17, 26, 67, 86, 90, 95, 97, 100, 101, 106, 107], "extend": [0, 14, 84, 93, 97, 106], "other": [0, 2, 6, 13, 14, 26, 29, 33, 79, 84, 86, 88, 93, 106, 107, 114], "type": [0, 2, 5, 6, 7, 9, 10, 13, 14, 18, 20, 26, 27, 28, 36, 37, 44, 63, 69, 71, 74, 77, 78, 80, 81, 93, 103, 105, 106, 110], "sycl": [0, 2, 13, 17, 23, 26, 36, 37, 39, 41, 42, 44, 61, 66, 77, 78, 82, 84, 86, 95, 104, 108, 110, 112, 113], "dpc": [0, 41, 86, 102, 103, 106], "": [0, 2, 7, 9, 14, 23, 26, 41, 42, 61, 63, 77, 81, 82, 83, 84, 95, 106, 110, 113, 114], "runtim": [0, 13, 41, 86, 99], "import": [0, 2, 26, 84, 86, 108], "np": [0, 84, 85, 86, 88, 89, 92, 94, 95, 97, 100, 101, 108, 109, 113], "numba_dpex": [0, 83, 84, 85, 86, 87, 88, 89, 90, 91, 94, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 114], "def": [0, 2, 84, 85, 86, 87, 88, 89, 91, 94, 97, 98, 100, 101, 108, 109, 113], "b": [0, 23, 47, 51, 85, 86, 87, 88, 89, 91, 92, 94, 95, 97, 100, 101, 107, 113], "c": [0, 14, 23, 35, 41, 42, 61, 63, 67, 77, 78, 80, 84, 85, 86, 88, 89, 92, 94, 95, 97, 100, 101, 102, 107, 113, 114], "get_global_id": [0, 2, 23, 64, 69, 71, 86, 88, 89, 92, 94, 95, 97, 100, 109], "0": [0, 2, 3, 13, 50, 66, 67, 69, 71, 76, 77, 78, 79, 82, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 100, 101, 102, 108, 109, 113], "arrai": [0, 1, 2, 5, 9, 13, 14, 23, 26, 27, 28, 29, 30, 33, 36, 37, 39, 44, 51, 58, 63, 64, 69, 71, 77, 78, 81, 82, 84, 85, 86, 89, 91, 92, 94, 95, 97, 98, 100, 101, 103, 105, 107, 108, 109, 110, 111, 114], "random": [0, 46, 60, 85, 86, 89, 92, 94, 95, 97, 100, 101, 109], "20": [0, 86, 89, 97, 101], "dtype": [0, 2, 5, 12, 27, 28, 29, 30, 33, 35, 36, 37, 47, 69, 70, 71, 77, 78, 82, 84, 85, 86, 88, 89, 92, 94, 95, 97, 100, 101, 106, 107, 109, 113], "float32": [0, 67, 69, 71, 85, 86, 88, 89, 92, 94, 95, 97, 100, 101, 103, 106], "ones_lik": [0, 46, 60, 85, 86, 89, 92, 94, 95, 97, 100, 101], "level_zero": 0, "default_local_s": [0, 85, 86, 88, 89, 92, 94, 95, 97, 100, 101], "kei": [0, 1, 2, 5, 6, 29, 30, 33, 46, 58, 63, 64, 67, 69, 84, 99, 106], "distinct": 0, "between": [0, 67, 84, 106], "backend": [0, 6, 13, 17, 84, 103, 114], "abil": 0, "specif": [0, 2, 7, 13, 23, 26, 66, 77, 78, 85, 104, 106, 109, 114], "data": [0, 2, 5, 6, 9, 13, 24, 26, 36, 37, 39, 77, 78, 81, 84, 86, 90, 93, 95, 105, 110, 112, 114], "parallel": [0, 2, 24, 84, 86, 114], "section": [0, 14, 66, 84, 88, 90, 109], "jit": [0, 17, 86, 90, 108, 113], "detail": [0, 66, 84, 97, 99, 106, 113], "ad": [0, 7, 23, 84, 86, 93, 104, 109], "By": [0, 83, 106, 114], "default": [0, 2, 6, 23, 26, 29, 30, 77, 81, 82, 83, 85, 90, 97, 99, 100, 108, 109, 113], "cannot": [0, 106, 113, 114], "warn": [0, 110], "print": [0, 63, 74, 84, 85, 87, 88, 89, 92, 93, 94, 95, 97, 98, 100, 101, 108, 109, 110, 113], "thi": [0, 2, 3, 6, 7, 14, 18, 23, 26, 27, 28, 29, 30, 33, 42, 44, 63, 66, 67, 74, 77, 78, 84, 86, 87, 90, 91, 95, 97, 99, 100, 103, 106, 108, 109, 110, 111, 112], "behavior": [0, 90, 99, 100, 110], "onli": [0, 13, 14, 17, 23, 44, 77, 78, 86, 104, 105, 110, 112, 113], "applic": [0, 90, 95, 106], "auto": [0, 86, 90], "call": [0, 2, 13, 23, 26, 41, 42, 74, 82, 84, 86, 97, 105, 108, 112, 114], "prang": [0, 86], "loop": [0, 86], "To": [0, 26, 77, 81, 85, 87, 90, 91, 95, 99, 100, 101, 102, 104, 106, 108], "disabl": [0, 6, 83, 84, 90, 95], "forc": [0, 112], "run": [0, 7, 24, 25, 84, 85, 87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101, 102, 108], "set": [0, 2, 42, 44, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 101, 102, 108, 111, 112, 113], "environ": [0, 83, 85, 87, 90, 91, 95, 97, 99, 101, 102, 103, 108, 109, 113], "variabl": [0, 23, 83, 84, 85, 90, 91, 92, 93, 94, 95, 96, 98, 99, 101, 102, 103, 108, 109, 112, 113], "numba_dpex_fallback_on_cpu": 0, "fals": [0, 23, 24, 25, 51, 67, 82, 90], "e": [0, 2, 6, 13, 14, 23, 29, 30, 67, 83, 84, 85, 90, 97, 104, 114], "g": [0, 13, 14, 23, 84, 90, 99], "export": [0, 85, 90, 92, 95, 99, 102], "case": [0, 14, 23, 26, 64, 67, 69, 77, 78, 84, 88, 110], "error": [0, 13, 67, 95], "occur": [0, 13], "ani": [0, 2, 13, 19, 23, 39, 44, 77, 78, 84, 88, 107, 109, 111, 112, 114], "debug": [0, 6, 7, 18, 19, 20, 39, 83, 84, 86, 87, 88, 89, 91, 93, 94, 100, 101, 108], "numba_dpex_offload_diagnost": 0, "1": [0, 14, 27, 28, 66, 67, 73, 77, 79, 81, 83, 84, 85, 87, 88, 89, 90, 91, 92, 94, 95, 98, 100, 101, 102, 103, 105, 108], "provid": [0, 13, 41, 42, 61, 76, 77, 78, 81, 82, 84, 86, 93, 97, 98, 103, 104, 106, 108, 109, 110, 112, 113, 114], "emiss": [0, 95], "inform": [0, 27, 28, 36, 37, 38, 63, 77, 78, 84, 85, 86, 90, 93, 95, 110], "produc": [0, 101], "transform": 0, "depend": [0, 24, 25, 74, 84, 90, 102], "integ": [0, 67, 74, 77, 80], "valu": [0, 6, 7, 13, 14, 26, 39, 44, 59, 66, 67, 69, 71, 74, 77, 79, 80, 87, 90, 91, 97, 98, 103, 104, 108, 114], "4": [0, 66, 77, 79, 84, 91], "higher": [0, 91, 94, 97, 99], "more": [0, 13, 14, 66, 77, 78, 83, 84, 90, 100], "name": [0, 3, 7, 13, 14, 19, 20, 23, 26, 46, 68, 70, 75, 84, 89, 92, 97, 107], "parfor": [0, 23, 24, 44], "packag": [1, 84, 86], "subpackag": 1, "core": [1, 2, 72, 77, 81, 84], "submodul": 1, "modul": [1, 84, 86, 97, 105], "content": 1, "dpctl_ifac": [1, 2], "dpnp_ifac": [1, 2, 84], "ocl": [1, 2, 103], "util": [1, 2, 5, 26, 83], "codegen": [1, 2, 5, 6, 26], "jitspirvcodegen": [1, 2, 3], "spirvcodelibrari": [1, 2, 3], "config": [1, 2, 83], "debuginfo": [1, 2], "dpexdibuild": [1, 2, 38], "decor": [1, 2, 13, 17, 18, 26, 82, 84, 90, 104, 106, 109, 113], "func": [1, 2, 5, 15, 20, 25, 26, 39, 82, 88, 97, 104], "device_init": [1, 2], "dpctl_support": [1, 2], "initi": [1, 2, 23, 26, 84], "load_dpctl_sycl_interfac": [1, 2, 61], "numba_support": [1, 2], "numpy_usm_shar": [1, 2], "dparrayasndarrai": [1, 2, 63], "dparrayfromndarrai": [1, 2, 63], "usmarrayattribut": [1, 2, 63], "usmsharedarraytyp": [1, 2, 63], "argspec_to_str": [1, 2, 63], "box_arrai": [1, 2, 63], "copy_func_for_usmarrai": [1, 2, 63], "dprint": [1, 2, 63], "is_usm_callback": [1, 2, 63], "numba_regist": [1, 2, 63], "numba_register_lower_builtin": [1, 2, 63], "numba_register_typ": [1, 2, 63], "typeof_ta_ndarrai": [1, 2, 63], "types_replace_arrai": [1, 2, 63], "usmarray_conversion_a": [1, 2, 63], "usmarray_conversion_from": [1, 2, 63], "offload_dispatch": [1, 2], "offloaddispatch": [1, 2, 72], "parfor_diagnost": [1, 2], "extendedparfordiagnost": [1, 2, 73], "printimpl": [1, 2], "const_print_impl": [1, 2, 74], "declare_print": [1, 2, 74], "int_print_impl": [1, 2, 74], "print_item": [1, 2, 74], "print_vararg": [1, 2, 74], "real_print_impl": [1, 2, 74], "retarget": [1, 2], "dpexretarget": [1, 2, 75], "spirv_gener": [1, 2], "cmdline": [1, 2, 76], "check_cal": [1, 2, 76], "llvm_to_spirv": [1, 2, 76], "vector": [1, 2, 105], "ufuncdispatch": [1, 2, 82], "ufuncmechan": [1, 2, 82], "box_typ": [1, 2, 5, 29, 30, 33, 63], "copi": [1, 2, 5, 6, 29, 30, 33, 44, 46, 60, 63, 77, 78, 84, 85, 106], "is_precis": [1, 2, 5, 29, 30], "dpnpndarrai": [1, 2, 5, 29, 31], "usmndarrai": [1, 2, 5, 13, 27, 28, 29, 31, 33, 36, 37], "as_arrai": [1, 2, 5, 29, 33], "can_convert_to": [1, 2, 5, 29, 33], "unifi": [1, 2, 5, 29, 33], "offload_to_sycl_devic": [1, 2], "usm_ndarrai": [1, 2, 5, 13, 29, 31, 33, 35], "datamodel": [2, 5], "dpnp_ndarrai": [2, 5], "kernel_interfac": [2, 5], "pass": [2, 5, 7, 13, 16, 26, 27, 28, 36, 37, 39, 42, 77, 78, 84, 97, 106, 107, 110, 112, 114], "typeconv": [2, 5], "cach": [2, 5, 15, 17, 18, 82], "abstractcach": [2, 5, 6], "lrucach": [2, 5, 6], "node": [2, 5, 6, 23, 24], "nullcach": [2, 5, 6], "build_kei": [2, 5, 6], "passbuild": [2, 5, 7], "compile_with_dpex": [2, 5, 7], "descriptor": [2, 5], "dpextarget": [2, 5, 10], "except": [2, 5, 23, 26, 111], "computefollowsdatainferenceerror": [2, 5, 13], "executionqueueinferenceerror": [2, 5, 13], "illegalrangevalueerror": [2, 5, 13], "invalidkernellaunchargserror": [2, 5, 13], "invalidkernelspecializationerror": [2, 5, 13], "kernelhasreturnvalueerror": [2, 5, 7, 13], "missingspecializationerror": [2, 5, 13], "suaiprotocolerror": [2, 5, 13], "uncompiledkernelerror": [2, 5, 13, 20], "unknownglobalrangeerror": [2, 5, 13], "unmatchednumberofrangedimserror": [2, 5, 13], "unreachableerror": [2, 5, 13], "unsupportedaccessqualifiererror": [2, 5, 13], "unsupportedbackenderror": [2, 5, 13], "unsupportedcompilationmodeerror": [2, 5, 13], "unsupportedgroupworkitemsizeerror": [2, 5, 13], "unsupportedkernelargumenterror": [2, 5, 13], "unsupportednumberofrangedimserror": [2, 5, 13], "unsupportedworkitemsizeerror": [2, 5, 13], "itanium_mangl": [2, 5], "mangl": [2, 5, 14, 26], "mangle_abi_tag": [2, 5, 14], "mangle_arg": [2, 5, 14], "mangle_args_c": [2, 5, 14], "mangle_c": [2, 5, 14], "mangle_ext": [2, 5, 14], "mangle_identifi": [2, 5, 14], "mangle_templated_id": [2, 5, 14], "mangle_typ": [2, 5, 14], "mangle_type_c": [2, 5, 14], "mangle_type_or_valu": [2, 5, 14], "mangle_type_or_value_numba": [2, 5, 14], "mangle_valu": [2, 5, 14], "prepend_namespac": [2, 5, 14], "target": [2, 5, 6, 10, 13, 20, 75, 76, 82, 97, 113], "dpexcallconv": [2, 5, 26], "dpextargetcontext": [2, 5, 26], "dpextypingcontext": [2, 5, 26], "sycldevic": [2, 5, 26], "dpctl_capi_fn_build": [2, 41], "dpctlcapifnbuild": [2, 41, 42], "dpctl_function_typ": [2, 41], "dpctl_event_delet": [2, 41, 43], "dpctl_event_wait": [2, 41, 43], "dpctl_free_with_queu": [2, 41, 43], "dpctl_get_current_queu": [2, 41, 43], "dpctl_malloc_shar": [2, 41, 43], "dpctl_queue_memcpi": [2, 41, 43], "dpctl_queue_wait": [2, 41, 43], "kernel_launch_op": [2, 41], "kernellaunchop": [2, 41, 44], "dpnp_array_creations_impl": [2, 46], "common_impl": [2, 46, 47, 48, 54, 57, 84], "common_shape_impl": [2, 46, 47], "dpnp_full_impl": [2, 46, 47], "dpnp_full_like_impl": [2, 46, 47], "dpnp_ones_like_impl": [2, 46, 47], "dpnp_trace_impl": [2, 46, 47], "dpnp_zeros_like_impl": [2, 46, 47], "dpnp_array_ops_impl": [2, 46], "dpnp_copy_impl": [2, 46, 48], "dpnp_cumprod_impl": [2, 46, 48], "dpnp_cumsum_impl": [2, 46, 48], "dpnp_sort_impl": [2, 46, 48], "dpnp_take_impl": [2, 46, 48], "dpnp_fptr_interfac": [2, 46, 84], "get_dpnp_fn_ptr": [2, 46, 49], "dpnp_index": [2, 46, 84], "dpnp_diagonal_impl": [2, 46, 50], "dpnp_linalgimpl": [2, 46], "common_dot_impl": [2, 46, 51], "common_matmul_impl": [2, 46, 51], "dpnp_cholesky_impl": [2, 46, 51], "dpnp_det_impl": [2, 46, 51], "dpnp_dot_impl": [2, 46, 51], "dpnp_eig_impl": [2, 46, 51], "dpnp_eigvals_impl": [2, 46, 51], "dpnp_matrix_power_impl": [2, 46, 51], "dpnp_matrix_rank_impl": [2, 46, 51], "dpnp_multi_dot_impl": [2, 46, 51], "dpnp_vdot_impl": [2, 46, 51], "get_res_dtyp": [2, 46, 51], "dpnp_logic": [2, 46], "dpnp_all_impl": [2, 46, 52], "dpnp_manipul": [2, 46], "dpnp_repeat_impl": [2, 46, 53], "dpnp_randomimpl": [2, 46], "check_rang": [2, 46, 54], "common_impl_0_arg": [2, 46, 54], "common_impl_1_arg": [2, 46, 54], "common_impl_2_arg": [2, 46, 54], "common_impl_hypergeometr": [2, 46, 54], "common_impl_multinomi": [2, 46, 54], "common_impl_multivariate_norm": [2, 46, 54], "dpnp_random_impl": [2, 46, 54], "dpnp_sort_search_countimpl": [2, 46], "dpnp_argmax_impl": [2, 46, 55], "dpnp_argmin_impl": [2, 46, 55], "dpnp_argsort_impl": [2, 46, 55], "dpnp_partition_impl": [2, 46, 55], "dpnp_statisticsimpl": [2, 46], "dpnp_amax_impl": [2, 46, 56], "dpnp_amin_impl": [2, 46, 56], "dpnp_cov_impl": [2, 46, 56], "dpnp_mean_impl": [2, 46, 56], "dpnp_median_impl": [2, 46, 56], "dpnp_transcendentalsimpl": [2, 46, 84], "dpnp_nanprod_impl": [2, 46, 57], "dpnp_nansum_impl": [2, 46, 57], "dpnp_prod_impl": [2, 46, 57], "dpnp_sum_impl": [2, 46, 57, 84], "dpnpdecl": [2, 46], "arrayattribut": [2, 46, 58], "dpnptemplat": [2, 46, 58], "listattribut": [2, 46, 58], "dpnpimpl": [2, 46, 84], "array_shapeptr": [2, 46, 59], "dpnp_func": [2, 46, 47, 48, 51, 54, 57, 59, 84], "get_dpnp_fptr": [2, 46, 59], "list_ctyp": [2, 46, 59], "list_items": [2, 46, 59], "list_siz": [2, 46, 59], "stub": [2, 46, 64, 69, 103], "dpnp": [2, 29, 31, 35, 46, 60, 86, 102, 108], "ensure_dpnp": [2, 46, 84], "atom": [2, 64, 69, 71, 105], "mathdecl": [2, 64], "mathmoduleattribut": [2, 64, 67], "math_aco": [2, 64, 67], "math_acosh": [2, 64, 67], "math_asin": [2, 64, 67], "math_asinh": [2, 64, 67], "math_atan": [2, 64, 67], "math_atan2": [2, 64, 67], "math_atanh": [2, 64, 67], "math_binari": [2, 64, 67], "math_ceil": [2, 64, 67], "math_copysign": [2, 64, 67], "math_co": [2, 64, 67], "math_cosh": [2, 64, 67], "math_degre": [2, 64, 67], "math_erf": [2, 64, 67], "math_erfc": [2, 64, 67], "math_exp": [2, 64, 67], "math_expm1": [2, 64, 67], "math_fab": [2, 64, 67], "math_floor": [2, 64, 67], "math_fmod": [2, 64, 67], "math_gamma": [2, 64, 67], "math_isinf": [2, 64, 67], "math_isnan": [2, 64, 67], "math_lgamma": [2, 64, 67], "math_log": [2, 64, 67], "math_log10": [2, 64, 67], "math_log1p": [2, 64, 67], "math_pow": [2, 64, 67], "math_radian": [2, 64, 67], "math_sin": [2, 64, 67], "math_sinh": [2, 64, 67], "math_sqrt": [2, 64, 67], "math_tan": [2, 64, 67], "math_tanh": [2, 64, 67], "math_trunc": [2, 64, 67], "math_unari": [2, 64, 67], "mathimpl": [2, 64], "function_name_to_supported_decl": [2, 64, 68], "ocldecl": [2, 64], "ocl_local_arrai": [2, 64, 69], "ocl_private_arrai": [2, 64, 69], "oclatomictempl": [2, 64, 69], "ocllocaltempl": [2, 64, 69], "oclmoduletempl": [2, 64, 69], "oclprivatetempl": [2, 64, 69], "ocl_atomic_add": [2, 64, 69], "ocl_atomic_sub": [2, 64, 69], "ocl_barri": [2, 64, 69], "ocl_get_global_id": [2, 64, 69], "ocl_get_global_s": [2, 64, 69], "ocl_get_group_id": [2, 64, 69], "ocl_get_local_id": [2, 64, 69], "ocl_get_local_s": [2, 64, 69], "ocl_get_num_group": [2, 64, 69], "ocl_get_work_dim": [2, 64, 69], "ocl_mem_f": [2, 64, 69], "ocl_sub_group_barri": [2, 64, 69], "oclimpl": [2, 64], "atomic_add": [2, 64, 70], "atomic_add_tupl": [2, 64, 70], "atomic_sub_tupl": [2, 64, 70], "atomic_sub_wrapp": [2, 64, 70], "barrier_no_arg_impl": [2, 64, 70], "barrier_one_arg_impl": [2, 64, 70], "dpex_local_array_integ": [2, 64, 70], "dpex_local_array_tupl": [2, 64, 70], "dpex_private_array_integ": [2, 64, 70], "dpex_private_array_tupl": [2, 64, 70], "get_global_id_impl": [2, 64, 70], "get_global_size_impl": [2, 64, 70], "get_group_id_impl": [2, 64, 70], "get_local_id_impl": [2, 64, 70], "get_local_size_impl": [2, 64, 70], "get_num_groups_impl": [2, 64, 70], "get_work_dim_impl": [2, 64, 70], "insert_and_call_atomic_fn": [2, 64, 70], "mem_fence_impl": [2, 64, 70], "native_atomic_add": [2, 64, 70], "sub_group_barrier_impl": [2, 64, 70], "barrier": [2, 64, 69, 71, 112], "get_global_s": [2, 64, 69, 71], "get_group_id": [2, 64, 69, 71, 114], "get_local_id": [2, 64, 69, 71, 114], "get_local_s": [2, 64, 69, 71, 114], "get_num_group": [2, 64, 69, 71, 114], "get_work_dim": [2, 64, 69, 71], "local": [2, 7, 13, 64, 69, 71, 72, 77, 79, 92, 93, 95, 99, 105, 107, 112], "mem_fenc": [2, 64, 69, 71], "privat": [2, 64, 69, 71, 77, 79, 105, 107], "sub_group_barri": [2, 64, 69, 71], "array_util": [2, 77], "as_usm_obj": [2, 77, 78], "copy_from_numpy_to_usm_obj": [2, 77, 78], "copy_to_numpy_from_usm_obj": [2, 77, 78], "has_usm_memori": [2, 77, 78], "constant": [2, 26, 77, 80, 105], "address_spac": [2, 77, 79, 81], "calling_conv": [2, 77, 79], "llvm_codegen_help": [2, 77], "llvmtype": [2, 77, 80], "create_null_ptr": [2, 77, 80], "get_llvm_ptr_typ": [2, 77, 80], "get_llvm_typ": [2, 77, 80], "get_on": [2, 77, 80], "get_zero": [2, 77, 80], "type_conversion_fn": [2, 77], "npytypes_array_to_dpex_arrai": [2, 77, 81], "byte_ptr_ptr_t": [2, 77, 80], "byte_ptr_t": [2, 77, 80], "byte_t": [2, 77, 80], "int32_ptr_t": [2, 77, 80], "int32_t": [2, 77, 80], "int64_ptr_t": [2, 77, 80], "int64_t": [2, 77, 80], "void_t": [2, 77, 80], "gener": [2, 3, 7, 13, 19, 23, 24, 26, 41, 42, 61, 63, 64, 69, 74, 76, 77, 79, 80, 84, 85, 86, 88, 102, 105, 111], "global": [2, 13, 14, 26, 77, 79, 81, 97, 107, 112], "cc_spir_func": [2, 77, 79], "cc_spir_kernel": [2, 77, 79], "get_asm_str": [2, 3], "mark_subprogram": [2, 38], "convert_array_to_usmarrai": [2, 63], "generic_resolv": [2, 63], "resolve_t": [2, 63], "resolve_argsort": [2, 63], "resolve_astyp": [2, 63], "resolve_copi": [2, 63], "resolve_ctyp": [2, 46, 58, 63], "resolve_dtyp": [2, 63], "resolve_flag": [2, 63], "resolve_flat": [2, 63], "resolve_flatten": [2, 63], "resolve_imag": [2, 63], "resolve_item": [2, 63], "resolve_itemset": [2, 63], "resolve_items": [2, 46, 58, 63], "resolve_ndim": [2, 63], "resolve_nonzero": [2, 63], "resolve_ravel": [2, 63], "resolve_r": [2, 63], "resolve_reshap": [2, 63], "resolve_shap": [2, 63], "resolve_s": [2, 46, 58, 63], "resolve_sort": [2, 63], "resolve_strid": [2, 63], "resolve_tak": [2, 63], "resolve_transpos": [2, 63], "resolve_view": [2, 63], "targetdescr": [2, 72], "dump": [2, 63, 73, 85], "print_auto_offload": [2, 73], "compile_retarget": [2, 75], "output_target": [2, 75], "disassembl": [2, 76], "link": [2, 6, 76, 83, 84, 99], "optim": [2, 3, 7, 76, 90, 93], "valid": [2, 13, 76, 77, 78], "final": [2, 74, 76, 84, 111], "load_llvm": [2, 76], "reduc": [2, 82, 109], "as_device_arrai": [2, 82], "broadcast_devic": [2, 82], "device_arrai": [2, 82], "is_device_arrai": [2, 82], "is_host_arrai": [2, 82], "launch": [2, 13, 44, 82, 92, 114], "to_devic": [2, 82], "to_host": [2, 82], "build_ufunc": [2, 82], "extens": [2, 86, 106, 114], "add": [2, 9, 23, 26, 42, 64, 69, 71, 82, 83, 84, 86, 99, 103, 106, 111], "offload": [2, 23, 84, 85, 86, 110], "class": [2, 3, 6, 7, 9, 10, 13, 16, 17, 18, 19, 20, 23, 24, 25, 26, 29, 30, 31, 33, 36, 37, 38, 42, 44, 58, 60, 63, 66, 67, 69, 71, 72, 73, 75, 76, 77, 79, 80, 82, 84, 103, 106], "arg": [2, 6, 7, 12, 13, 18, 19, 20, 23, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 42, 44, 63, 69, 70, 71, 74, 76, 77, 78, 80, 81, 82, 85, 92, 93, 97, 110], "kwarg": [2, 23, 29, 30, 31, 33, 63, 76], "base": [2, 3, 6, 7, 9, 10, 13, 16, 17, 18, 19, 20, 23, 24, 25, 26, 29, 30, 31, 33, 36, 37, 38, 42, 44, 58, 60, 63, 66, 67, 69, 71, 72, 73, 75, 76, 77, 79, 80, 82, 83, 84, 86, 99, 106, 110], "an": [2, 6, 7, 9, 13, 14, 16, 17, 19, 23, 26, 27, 28, 29, 30, 31, 35, 36, 37, 39, 42, 44, 66, 67, 69, 71, 77, 78, 80, 81, 82, 83, 84, 86, 87, 99, 100, 103, 104, 106, 108, 114], "insid": [2, 18, 23, 29, 30, 44, 84, 90, 95, 105, 107, 108], "our": [2, 14, 29, 30, 85], "pipelin": [2, 7, 10, 29, 30, 84, 86], "properti": [2, 6, 10, 16, 17, 19, 20, 26, 29, 30, 33, 36, 37, 63, 75, 77, 78, 110], "return": [2, 6, 7, 12, 13, 14, 16, 17, 20, 24, 25, 27, 28, 29, 30, 33, 35, 36, 37, 39, 42, 44, 63, 67, 69, 71, 74, 75, 76, 77, 78, 80, 81, 84, 86, 87, 91, 94, 97, 98, 100, 101, 103, 104, 106, 108, 109, 112, 113, 114], "python": [2, 6, 13, 14, 16, 18, 19, 20, 26, 29, 30, 33, 35, 36, 37, 39, 41, 42, 63, 77, 78, 80, 84, 85, 86, 87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101, 102, 103, 105, 106, 114], "box": [2, 29, 30, 33, 63], "none": [2, 6, 7, 13, 14, 17, 18, 23, 26, 29, 30, 33, 39, 47, 51, 54, 69, 71, 77, 78, 82, 84, 97, 103, 111], "ndim": [2, 13, 29, 30, 33, 84], "layout": [2, 29, 30, 33], "readonli": [2, 29, 30, 33], "addrspac": [2, 26, 27, 28, 29, 30, 33, 70, 77, 81, 101], "whether": [2, 24, 25, 29, 30], "precis": [2, 29, 30, 67], "can": [2, 14, 29, 30, 33, 36, 37, 39, 83, 84, 86, 89, 90, 92, 95, 97, 99, 100, 104, 106, 108, 109, 110, 112, 113, 114], "part": [2, 7, 29, 30, 84, 86, 95], "success": [2, 29, 30], "infer": [2, 29, 30, 35, 113], "implement": [2, 3, 6, 13, 16, 19, 26, 29, 30, 35, 41, 63, 66, 74, 82, 84, 99, 103, 104, 106, 109, 112], "true": [2, 7, 17, 24, 25, 26, 29, 30, 39, 67, 77, 78, 88, 89, 97, 100, 113], "__eq__": [2, 29, 30, 33], "__ne__": [2, 29, 30, 33], "__hash__": [2, 29, 30, 33], "overridden": [2, 26, 29, 30, 33], "subclass": [2, 19, 26, 29, 30, 33, 82], "repres": [2, 9, 13, 17, 29, 31, 33, 44, 71, 84], "ndarrai": [2, 13, 26, 29, 31, 35, 77, 78, 106, 110], "ha": [2, 6, 13, 14, 23, 27, 28, 29, 31, 35, 39, 77, 81, 83, 85, 87, 96, 100, 114], "same": [2, 13, 29, 31, 44, 110, 112], "structur": [2, 29, 31], "represnet": [2, 29, 31], "tensor": [2, 13, 29, 31, 33, 35], "equival": [2, 29, 33, 39, 90, 110, 112], "oper": [2, 6, 29, 33, 69, 71, 105, 111, 112], "compat": [2, 29, 33, 113], "object": [2, 6, 7, 13, 14, 16, 17, 18, 19, 24, 26, 27, 28, 29, 33, 35, 36, 37, 42, 44, 71, 72, 76, 77, 78, 79, 80, 82, 83, 97, 106, 107, 112], "ufunc": [2, 26, 29, 33, 82, 113], "typingctx": [2, 7, 22, 26, 29, 33], "convert": [2, 24, 26, 27, 28, 29, 33, 36, 37, 63, 67, 77, 78, 81, 82, 84, 106], "devic": [2, 5, 6, 13, 17, 19, 20, 23, 26, 29, 33, 36, 37, 65, 66, 77, 78, 82, 84, 85, 86, 88, 89, 92, 94, 95, 97, 100, 101, 105, 108, 110, 113, 114], "usm_typ": [2, 5, 12, 29, 33, 35, 36, 37, 77, 78], "yield": [2, 111], "queue": [2, 5, 12, 13, 16, 17, 36, 37, 41, 42, 44, 77, 78, 82, 105, 112], "correspond": [2, 6, 13, 16, 19, 20, 26, 35, 77, 80, 81, 84], "input": [2, 12, 44, 76, 77, 80, 81, 82, 84, 110], "filter": 2, "selector": 2, "string": [2, 12, 13, 26, 74, 106], "activ": [2, 90, 92, 99, 102, 103], "current": [2, 6, 13, 17, 41, 42, 44, 77, 78, 80, 81, 84, 90, 100, 106, 110, 114], "usabl": 2, "defin": [2, 13, 14, 15, 26, 36, 37, 39, 42, 44, 77, 78, 79, 81, 83, 84, 86, 89, 105], "argument": [2, 6, 7, 13, 14, 16, 18, 26, 35, 39, 42, 44, 74, 77, 78, 82, 87, 93, 94, 95, 101, 107, 110, 112], "also": [2, 13, 23, 26, 85, 86, 87, 88, 89, 90, 99, 100, 106, 108, 110], "access": [2, 13, 77, 78, 98, 106, 108, 110], "subsequ": 2, "get_current_queu": [2, 41, 44, 84], "scope": [2, 66, 97, 108], "remov": [2, 17, 99, 110], "exit": 2, "you": [2, 84, 89, 90, 92, 95, 97, 99, 100, 114], "regist": [2, 26, 35], "factori": 2, "list": [2, 6, 7, 13, 16, 44, 58, 74, 83, 84, 101, 106, 111], "creat": [2, 6, 13, 16, 23, 26, 44, 63, 77, 78, 84, 92, 95, 99, 102, 110, 113], "nest": [2, 93, 100], "syclqueu": [2, 77, 78, 106], "rais": [2, 7, 13, 19, 20, 23, 26, 27, 28, 35, 44, 61, 67, 69, 71, 77, 78, 81, 84, 103, 111], "syclqueuecreationerror": 2, "If": [2, 6, 7, 13, 14, 20, 23, 26, 27, 28, 35, 44, 61, 67, 77, 78, 81, 83, 84, 90, 92, 99], "creation": 2, "fail": [2, 23, 90], "indic": 2, "block": [2, 23, 97, 112, 114], "level0": 2, "do_something_on_gpu0": 2, "dctl": 2, "sycl_queu": [2, 84], "nested_context_factori": 2, "append": 2, "alia": [2, 10, 29, 58, 63], "module_nam": [3, 15, 19, 20], "cpucodegen": 3, "spir": [3, 17, 19, 20, 26, 39, 76, 77, 81], "2": [3, 23, 66, 67, 69, 71, 76, 77, 79, 84, 86, 87, 88, 89, 91, 92, 94, 95, 98, 100, 101, 105, 108], "cpucodelibrari": 3, "get": [3, 5, 6, 26, 39, 44, 63, 77, 80, 81, 86, 98, 99], "human": 3, "readabl": 3, "assembli": 3, "model": [5, 8, 13, 39, 106, 114], "arraymodel": [5, 8, 9], "genericpointermodel": [5, 8, 9], "dpnp_empti": [5, 11], "impl_dpnp_empti": [5, 11, 12], "parse_usm_typ": [5, 11, 12], "type_dpnp_empti": [5, 11, 12], "arg_pack_unpack": [5, 15], "packer": [5, 15, 16], "dispatch": [5, 13, 15, 72, 74, 75], "jitkernel": [5, 13, 15, 17], "get_ordered_arg_access_typ": [5, 15, 17], "dpexfunct": [5, 15, 18], "dpexfunctiontempl": [5, 15, 18, 97], "compile_func": [5, 15, 18], "compile_func_templ": [5, 15, 18], "kernel_bas": [5, 15], "kernelinterfac": [5, 13, 15, 19, 20], "spirv_kernel": [5, 15], "spirvkernel": [5, 15, 20], "dufunc_inlin": [5, 21], "lower": [5, 17, 21, 26, 44, 86], "copyirexcept": [5, 21, 23], "dpexlower": [5, 21, 23], "wrapperdefaultlow": [5, 21, 23], "copy_block": [5, 21, 23], "find_setitems_block": [5, 21, 23], "find_setitems_bodi": [5, 21, 23], "generate_kernel_launch_op": [5, 21, 23], "legalize_names_with_typemap": [5, 21, 23], "lower_parfor_rollback": [5, 21, 23], "relatively_deep_copi": [5, 21, 23], "replace_var_with_arrai": [5, 21, 23], "replace_var_with_array_in_block": [5, 21, 23], "replace_var_with_array_intern": [5, 21, 23], "to_scalar_from_0d": [5, 21, 23], "unwrap_loop_bodi": [5, 21, 23], "wrap_loop_bodi": [5, 21, 23], "constantsizestaticlocalmemorypass": [5, 21, 24], "dpexlow": [5, 21, 24], "dumpparfordiagnost": [5, 21, 24], "nopythonbackend": [5, 21, 24], "parforpass": [5, 21, 24], "preparforpass": [5, 21, 24], "fallback_context": [5, 21, 24], "rename_numpy_functions_pass": [5, 21, 84], "rewritendarrayfunctionspass": [5, 21, 25], "rewriteoverloadednumpyfunctionspass": [5, 21, 25, 84], "get_dpnp_func_typ": [5, 21, 25], "array_convers": [5, 27], "to_usm_ndarrai": [5, 27, 28], "array_typ": [5, 29], "dpnp_ndarray_typ": [5, 29], "numba_types_short_nam": [5, 29], "usm_ndarray_typ": [5, 29], "typeof": [5, 34], "typeof_dpnp_ndarrai": [5, 34, 35], "typeof_usm_ndarrai": [5, 34, 35], "suai_help": [5, 36], "syclusmarrayinterfac": [5, 36, 37], "get_info_from_suai": [5, 36, 37], "dimens": [5, 13, 36, 37, 42, 44], "is_writ": [5, 36, 37], "items": [5, 36, 37, 84, 91, 101], "shape": [5, 12, 36, 37, 44, 69, 71, 82, 84, 91, 101, 106, 107, 108], "size": [5, 6, 36, 37, 54, 77, 78, 83, 84, 108, 109, 114], "stride": [5, 36, 37, 44, 91, 101, 106, 109], "put": [5, 6], "clean": [5, 6], "evict": [5, 6, 83], "head": [5, 6, 83], "memsiz": [5, 6], "tail": [5, 6, 83], "define_pipelin": [5, 7], "define_nopython_lowering_pipelin": [5, 7], "define_nopython_pipelin": [5, 7], "define_typed_pipelin": [5, 7], "define_untyped_pipelin": [5, 7], "option": [5, 6, 7, 10, 14, 19, 82, 90, 92, 99, 112], "target_context": [5, 7, 10, 15, 20], "typing_context": [5, 7, 10, 15, 20], "call_funct": [5, 26], "addrspacecast": [5, 26], "call_conv": [5, 26], "create_modul": [5, 26], "declare_funct": [5, 26], "get_ufunc_info": [5, 26], "implement_powi_as_math_cal": [5, 26], "init": [5, 26], "insert_const_str": [5, 26], "load_additional_registri": [5, 26], "mangler": [5, 14, 26], "mark_ocl_devic": [5, 26], "prepare_ocl_kernel": [5, 26], "replace_numpy_ufunc_with_opencl_supported_funct": [5, 26], "target_data": [5, 26], "resolve_argument_typ": [5, 26], "abstract": [6, 19, 114], "basic": [6, 14, 26, 85, 95, 105], "non": [6, 7, 13, 90], "dummi": [6, 97], "placehold": 6, "when": [6, 13, 83, 97, 98, 106, 110, 112, 114], "metaclass": [6, 19], "abcmeta": [6, 19], "method": [6, 19, 26, 67, 106, 110], "retriev": [6, 83], "item": [6, 13, 83, 84, 106, 107, 112], "from": [6, 7, 19, 23, 24, 26, 36, 37, 41, 44, 58, 61, 63, 67, 69, 76, 77, 78, 81, 83, 84, 86, 88, 90, 97, 99, 100, 102, 104, 106, 107, 108, 110, 111, 113, 114], "save": [6, 83, 85], "etc": [6, 83, 99], "capac": [6, 83], "10": [6, 67, 83, 85, 87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101, 102, 113], "pyfunc": [6, 7, 17, 18], "doubli": [6, 83], "back": [6, 24, 36, 37, 44, 63, 83, 106], "dictionari": [6, 36, 37, 77, 78, 83, 84, 106], "lookup": 6, "tabl": [6, 93, 95], "test": [6, 75, 77, 78, 94, 97, 98], "purpos": 6, "dict": [6, 26, 82, 111], "associ": [6, 77, 81], "total": [6, 109], "memori": [6, 36, 37, 42, 44, 63, 66, 77, 78, 95, 105, 107, 112], "might": 6, "count": [6, 82], "limit": [6, 83, 87, 104, 106, 113], "int": [6, 13, 14, 69, 71, 84, 97, 103, 106, 111], "byte": [6, 91, 101, 106], "store": [6, 36, 37, 42, 44, 63, 77, 80, 81, 106, 109, 112], "pair": 6, "number": [6, 13, 44, 67, 85, 89, 114], "user": [6, 13, 77, 78, 84, 99, 103, 104, 107, 110], "decid": 6, "perform": [6, 26, 69, 71, 82, 83, 103], "all": [6, 9, 14, 26, 39, 42, 46, 60, 83, 84, 85, 86, 95, 97, 99, 101, 106, 107, 110, 112, 114], "nop": 6, "idea": 6, "deriv": [6, 19, 26], "argtyp": [6, 13, 26, 38], "device_typ": 6, "construct": [6, 86, 105], "comput": [6, 13, 19, 24, 39, 67, 99, 110, 114], "index": [6, 44, 69, 71, 86, 97, 103, 105], "given": [6, 13, 18, 26, 38, 67, 74, 82, 108], "It": [6, 13, 14, 74, 84, 90, 97, 98, 102], "includ": [6, 41, 66, 106], "descript": 6, "o": [6, 85, 99], "architectur": [6, 86], "hash": 6, "bytecod": 6, "__closure__": 6, "cell_cont": 6, "tupl": [6, 44, 84, 106, 111], "found": [6, 84, 86, 109, 113], "enum": [6, 66, 84], "backend_typ": 6, "argtp": 6, "magic_tupl": 6, "hashcod": 6, "targetctx": [7, 22], "librari": [7, 23, 41, 42, 61, 84, 86, 92, 101, 105, 106], "return_typ": [7, 13, 18], "flag": [7, 77, 78], "compilerbas": 7, "child": 7, "overrid": [7, 26, 82], "custom": [7, 13, 23, 26, 99, 106], "builder": [7, 12, 26, 41, 42, 59, 63, 70, 74, 77, 80], "code": [7, 13, 24, 42, 76, 77, 80, 83, 84, 85, 86, 87, 89, 90, 91, 94, 95, 97, 98, 100, 101, 108, 114], "unlik": [7, 67, 83, 104], "doe": [7, 13, 19, 42, 77, 78, 81, 84, 88, 97, 104, 106, 107, 108, 109], "offer": [7, 106, 114], "objectmod": 7, "interpret": [7, 106], "static": [7, 42, 107], "state": [7, 23, 24, 25, 77, 80], "dpex_nopython_low": 7, "nopython": [7, 95, 113], "mode": [7, 24, 85, 90, 95, 114], "passmanag": 7, "dpex_nopython": 7, "dpex_typ": 7, "dpex_untyp": 7, "untyp": 7, "duplic": [7, 84], "we": [7, 14, 23, 26, 61, 63, 76, 77, 78, 80, 83, 84, 109, 110], "coupl": 7, "chang": [7, 26, 99, 108, 109, 113], "numpi": [7, 9, 13, 16, 26, 63, 77, 78, 86, 105, 106, 108, 110, 113], "overload": [7, 63], "pyfunc_nam": [7, 15, 19, 20], "is_kernel": 7, "extra_compile_flag": 7, "result": [7, 13, 44, 67, 84, 85, 87, 88, 89, 91, 94, 97, 98, 100, 101, 106, 108, 114], "bool": [7, 67, 77, 78, 106, 111], "turn": [7, 90], "extra": [7, 9], "cre": [7, 18, 44], "void": [7, 26, 42, 77, 80, 84, 101], "dmm": 9, "fe_typ": 9, "structmodel": 9, "llvm": [9, 19, 20, 24, 26, 41, 42, 44, 61, 66, 76, 77, 80, 84, 85, 93, 102, 108, 109, 113], "ir": [9, 17, 19, 20, 23, 24, 26, 41, 42, 76, 77, 80, 84, 93, 98, 102], "address": [9, 14, 26, 27, 28, 77, 79, 81, 105, 113], "space": [9, 14, 26, 27, 28, 77, 79, 81, 105], "attribut": [9, 13, 27, 28, 35, 36, 37, 77, 78, 81, 106, 110], "pointer": [9, 42, 44, 77, 80, 81, 84, 106], "member": [9, 77, 81], "primitivemodel": 9, "target_nam": 10, "targetdescriptor": 10, "cputargetopt": 10, "sig": [12, 13, 59, 63, 68, 70, 74, 84], "liter": [12, 14, 97], "kernel_nam": [13, 16], "ndarray_argnum_list": 13, "usmarray_argnum_list": 13, "express": [13, 86, 87, 101, 114], "could": [13, 23, 61, 84, 97], "deduc": 13, "program": [13, 39, 83, 86, 88, 89, 90, 100, 103, 110, 112, 114], "determin": [13, 63, 77, 78, 110], "right": 13, "hand": 13, "side": [13, 87, 91, 94, 97, 98, 101], "operand": 13, "were": [13, 23, 106, 110], "alloc": [13, 27, 28, 42, 44, 63, 69, 71, 77, 78, 80, 82, 84, 106, 107, 110], "requir": [13, 19, 91, 94, 99, 102, 109, 113], "where": [13, 14, 26, 84, 88, 89, 97, 110, 114], "resid": [13, 84, 110], "rule": [13, 14], "happen": [13, 84, 90, 100], "have": [13, 26, 77, 78, 81, 83, 84, 89, 104, 110, 114], "mix": [13, 86, 110], "host": [13, 44, 82, 99, 104, 106, 114], "differ": [13, 23, 67, 84, 90, 97, 99, 100, 110, 114], "identifi": [13, 14, 108], "posit": [13, 67], "caus": [13, 95], "str": [13, 14, 26], "deprec": [13, 17, 110], "sinc": [13, 84, 97], "19": [13, 97, 99], "rang": [13, 42, 111], "well": [13, 23, 63], "form": [13, 74], "either": [13, 19, 39, 111, 112], "empti": [13, 84], "insuffici": 13, "incorrect": 13, "need": [13, 23, 42, 44, 77, 78, 80, 83, 84, 85, 99, 103, 104, 106, 107, 110], "submit": [13, 44], "work": [13, 23, 58, 69, 83, 87, 92, 95, 96, 98, 99, 106, 107, 112, 113], "should": [13, 14, 23, 26, 35, 39, 44, 77, 78, 81, 84, 87, 89, 96, 99, 109, 114], "without": [13, 90, 100, 101, 106], "invalid_sig": 13, "unsupported_argnum_list": 13, "special": [13, 14, 17, 26, 63, 71, 82, 104, 106], "whenev": [13, 26, 83, 89, 106], "unsupport": [13, 35, 44, 105], "signatur": [13, 18, 26, 39, 74, 82, 84, 99], "instanc": [13, 17, 19, 20, 35, 77, 78, 106], "For": [13, 14, 26, 66, 77, 78, 84, 87, 90, 95, 96, 99, 102, 106, 110, 112], "statement": [13, 24, 25, 111], "allow": [13, 69, 71, 74, 84, 95, 100, 103, 106, 107, 110], "restrict": [13, 39], "inlin": 13, "abi": [13, 14], "cuda": [13, 86, 103, 106, 109, 112, 113, 114], "do": [13, 83, 84, 99, 110], "match": [13, 69, 71, 77, 78, 101, 103], "like": [13, 14, 27, 28, 36, 37, 74, 84, 98, 100, 104, 113, 114], "neither": 13, "nor": 13, "__sycl_usm_array_interface__": [13, 36, 37, 77, 78, 106, 110], "befor": [13, 84], "global_ndim": 13, "local_ndim": 13, "rank": 13, "intern": [13, 23], "unreach": 13, "branch": 13, "taken": 13, "somewher": 13, "array_v": 13, "illegal_access_typ": 13, "legal_access_list": 13, "illeg": [13, 23], "join": 13, "legal": [13, 23, 36, 37], "supported_backend": 13, "present": [13, 83, 86, 88, 103, 106, 113, 114], "l0": 13, "platform": [13, 67], "dim": 13, "work_group": [13, 65, 66], "work_item": [13, 65, 66], "evenli": 13, "divis": 13, "mismatch": [13, 84], "request": 13, "group": [13, 99, 106, 107], "errant": 13, "max_work_item_dim": 13, "than": [13, 98], "maximum": [13, 83, 106], "requested_work_item": 13, "supported_work_item": 13, "exce": 13, "itanium": 14, "cxx": 14, "refer": [14, 26, 42, 66, 77, 78, 84, 86, 89, 90, 95, 97, 107, 113], "http": [14, 66, 77, 78, 84, 108, 109, 113], "mentorembed": 14, "github": [14, 66, 77, 78, 84, 99, 108, 109, 113], "io": 14, "html": [14, 66], "scheme": 14, "hijack": 14, "map": [14, 26, 82, 83], "namespac": [14, 60, 71], "module1": 14, "submodule2": 14, "foo": [14, 84, 85], "parameter": 14, "treat": 14, "them": [14, 19], "templat": 14, "int64": [14, 67, 69, 71, 84, 97, 101, 103], "1d": [14, 97, 101], "becom": 14, "prefix": 14, "_z": 14, "entiti": 14, "contain": [14, 23, 83, 84], "each": [14, 18, 44, 84, 95, 107], "encod": [14, 110], "num": 14, "char": 14, "therefor": [14, 83], "multipl": [14, 90, 100, 106, 109, 114], "entir": [14, 82], "n": [14, 51, 54, 85, 86, 89, 92, 94, 95, 97, 100, 101, 102, 113], "There": [14, 84, 110], "condens": 14, "built": [14, 97, 105], "f": [14, 63, 84], "float": [14, 67, 74, 97, 101, 103, 108, 111], "previous": [14, 44], "mention": 14, "paramet": [14, 69, 71, 84, 103, 113], "immedi": 14, "after": [14, 26, 44, 97], "within": [14, 106, 108, 111], "marker": 14, "param": 14, "shown": [14, 84, 97], "earlier": 14, "avoid": [14, 67], "lead": 14, "digit": 14, "ident": [14, 82], "argti": [14, 26], "abi_tag": [14, 26], "uid": [14, 26], "tag": 14, "sequenc": 14, "arbitrari": [14, 74], "template_param": 14, "note": [14, 42, 94, 110, 114], "typ": [14, 59, 63], "magle_type_or_valu": 14, "cpointer": [14, 77, 81], "pi": [14, 67], "qualifi": [14, 105], "5": [14, 66, 84, 87, 91, 94, 97, 98, 101, 113], "_": 14, "mangel": 14, "pu3as1i": 14, "prepend": 14, "repacked_arg": [15, 16], "unpacked_arg": [15, 16], "cache_hit": [15, 17], "device_driver_ir_modul": [15, 19, 20], "llvm_modul": [15, 19, 20], "interfac": [15, 19, 41, 77, 78, 105], "arg_list": 16, "argty_list": 16, "access_specifiers_list": 16, "unpack": 16, "fucntion": 16, "ctype": [16, 84], "debug_flag": 17, "compile_flag": [17, 19, 20], "array_access_specifi": 17, "specialization_sig": 17, "enable_cach": [17, 39], "functor": 17, "wrap": [17, 24, 42, 77, 80], "binari": [17, 39, 76], "v": [17, 19, 20, 26, 39, 76, 77, 81], "format": [17, 19, 20, 74], "access_typ": [17, 39], "next": [17, 93, 94, 95, 97], "releas": [17, 65, 66, 99, 109, 110], "_summary_": 18, "unmateri": 18, "onc": [18, 61, 85, 114], "functiontyp": 19, "abc": 19, "notimplementederror": [19, 26, 27, 28, 44, 77, 81], "target_ctx": [19, 20], "typing_ctx": [19, 20], "ptx": [19, 20], "func_nam": 20, "_type_": 20, "_description_": 20, "yet": [20, 95, 106, 109, 113], "create_cpython_wrapp": [21, 23], "pass_id": [21, 24, 25], "run_pass": [21, 24, 25], "func_ir": [22, 23], "calltyp": [22, 23], "typemap": [22, 23, 82], "runtimeerror": 23, "fndesc": [23, 26], "metadata": [23, 36, 37], "release_gil": 23, "cpython": [23, 67, 106], "wrapper": [23, 42, 61, 74, 76], "around": [23, 77, 81], "builtin": 23, "fallback": [23, 24], "mechan": [23, 82, 106], "first": [23, 88, 90, 98, 99, 100, 110], "try": [23, 77, 78, 84, 97, 111], "onto": [23, 83], "step": [23, 44, 90, 93, 95, 97], "start": [23, 44, 84, 86, 90, 99], "parent": [23, 77, 81, 91, 101], "prepar": 23, "insert": [23, 26, 42, 84, 97], "intrins": 23, "bodi": 23, "again": 23, "throw": 23, "catch": 23, "restor": 23, "its": [23, 77, 81, 91, 112], "Then": 23, "caught": 23, "todo": 23, "fixm": [23, 26], "rollback": 23, "approach": [23, 84, 109], "modif": [23, 24, 25], "solut": 23, "setitem": 23, "loop_bodi": 23, "find": [23, 84], "goe": 23, "gu_signatur": 23, "outer_sig": 23, "expr_arg": 23, "num_input": [23, 44], "expr_arg_typ": 23, "loop_rang": 23, "modified_arrai": [23, 44], "gufunc": 23, "main": [23, 85, 108, 114], "ir_util": 23, "legalize_nam": 23, "replac": [23, 26, 84, 106], "charact": [23, 85], "period": 23, "underscor": 23, "so": [23, 67, 84, 90, 97, 99, 100], "origin": [23, 84], "obj": [23, 36, 37, 63, 77, 78, 82], "memo": 23, "var": [23, 44, 92, 97, 102], "x": [23, 63, 67, 91, 98, 99, 100, 101, 113], "functionpass": [24, 25], "40": 24, "preprocess": 24, "loweringpass": 24, "43": 24, "itself": [24, 25], "must": [24, 25, 69, 71, 103, 106, 110, 114], "took": [24, 25], "place": [24, 25, 89], "analysispass": 24, "45": 24, "44": 24, "end": [24, 44, 84, 97, 99], "machin": [24, 95, 100], "42": [24, 84], "41": 24, "msg": 24, "would": 24, "signal": [24, 26], "47": 25, "46": 25, "minimalcallconv": 26, "convent": [26, 84], "callconv": 26, "overridd": 26, "calle": 26, "resti": 26, "env": [26, 90, 92, 102], "basecontext": 26, "inherit": [26, 63, 77, 81], "helper": [26, 77, 80, 81, 84, 112], "mark": [26, 84], "math": [26, 67, 109, 111, 113], "api": [26, 35, 41, 42, 84, 86, 87, 91, 94, 97, 98, 101, 104, 107, 110], "cast": [26, 97], "instruct": [26, 100], "src": [26, 42], "addressspac": 26, "move": [26, 100], "alwai": [26, 94, 98], "llvmlite": [26, 61, 77, 80], "llvmpy": 26, "funcdesc": 26, "pythonfunctiondescriptor": 26, "ufunc_kei": 26, "keyerror": 26, "avail": [26, 84, 97, 102, 106, 108, 114], "re": [26, 54, 63], "callabl": 26, "mod": [26, 58, 67, 69, 111], "point": [26, 44, 77, 78, 85, 89, 103, 112], "numba_depx": 26, "sure": 26, "some": [26, 97, 103, 110, 112], "those": [26, 63, 103, 106], "done": [26, 83, 85, 88, 89, 92, 94, 95, 97, 99, 100, 101, 108, 113], "been": [26, 83, 85], "featur": [26, 84, 90, 103, 105, 108, 114], "npytyp": [26, 81], "val": [26, 35, 63, 69, 70, 71, 74, 103], "handl": [26, 74, 82, 111], "encount": [26, 35, 44], "valueerror": [26, 35, 77, 78, 84], "hardwar": [26, 86, 106, 114], "suai_attr": [27, 28], "_sycl_usm_array_interface__": [27, 28], "extract": [27, 28, 36, 37], "suai": [27, 28, 36, 37, 110], "unus": 35, "consist": 35, "sycl_devic": [35, 110], "writabl": [36, 37], "as_usm_memori": [36, 37, 77, 78], "usmmemori": [36, 37], "implicit": [36, 37], "wai": [36, 37, 67, 86, 89, 110, 114], "verifi": [36, 37], "usm": [36, 37, 42, 44, 63, 77, 78, 84, 105, 110], "filepath": 38, "linkage_nam": 38, "cgctx": 38, "dibuild": 38, "qualnam": 38, "argnam": 38, "line": [38, 73, 89, 90, 97, 98, 100], "emit": [38, 90], "sourc": [38, 84, 87, 89, 91, 92, 94, 97, 98, 100, 101, 102], "locat": [38, 69, 71, 103], "func_or_sig": 39, "conceptu": 39, "levelzero": 39, "adher": 39, "get_dpctl_event_delet": [41, 42], "get_dpctl_event_wait": [41, 42], "get_dpctl_free_with_queu": [41, 42], "get_dpctl_malloc_shar": [41, 42], "get_dpctl_queue_delet": [41, 42], "get_dpctl_queue_memcpi": [41, 42], "get_dpctl_queue_submit_rang": [41, 42], "get_dpctl_queue_wait": [41, 42], "get_dpctl_queuemgr_get_current_queu": [41, 42], "allocate_kernel_arg_arrai": [41, 44], "enqueue_kernel_and_copy_back": [41, 44], "free_queu": [41, 44], "process_kernel_arg": [41, 44], "bind": [41, 95], "directli": [41, 61, 84, 86, 114], "lauch": 41, "declar": [42, 84, 105], "dpctlevent_delet": 42, "delet": [42, 84, 97], "dpctlsycleventref": 42, "opaqu": 42, "dpctlevent_wait": 42, "over": [42, 61, 84], "event": [42, 90, 100], "wait": [42, 44, 112], "dpctlfree_with_queu": 42, "free": [42, 44], "dpctlmalloc_shar": 42, "malloc_shar": [42, 84], "share": [42, 63, 67, 77, 78, 92, 101, 106, 107], "dpctlqueue_delet": 42, "dpctlsyclqueueref": [42, 44], "dpctlqueue_memcpi": 42, "memcpi": 42, "dest": 42, "const": [42, 84, 97], "size_t": [42, 84], "numbyt": 42, "dpctlqueue_submitrang": 42, "parallel_for": 42, "numworkitem": 42, "rest": [42, 108, 110], "destroi": 42, "properli": [42, 44], "dpctlqueue_wait": 42, "dpctlqueuemgr_getcurrentqueu": [42, 44], "top": [42, 84], "stack": [42, 44], "dpclt": 42, "num_kernel_arg": 44, "everi": 44, "dim_bound": 44, "sycl_queue_v": 44, "three": [44, 83, 97, 107], "offset": [44, 50, 106], "dimension": [44, 109], "thu": 44, "ensur": [44, 90, 100, 106, 108, 112], "bound": 44, "freed": [44, 106], "llvm_arg": 44, "arg_typ": 44, "poisit": 44, "check": [44, 84, 90, 92], "read": [44, 85, 112], "resolve_shapeptr": [46, 58], "resolve_dpnp": [46, 58], "amax": [46, 60], "amin": [46, 60], "argmax": [46, 60], "argmin": [46, 60], "argsort": [46, 60], "beta": [46, 60, 108], "binomi": [46, 60, 108], "chisquar": [46, 60, 108], "choleski": [46, 60], "cov": [46, 54, 60], "cumprod": [46, 60, 84], "cumsum": [46, 60, 84], "det": [46, 60], "diagon": [46, 60], "dot": [46, 60, 84], "eig": [46, 60], "eigval": [46, 60], "exponenti": [46, 60, 108], "full": [46, 60, 89, 90, 105], "full_lik": [46, 60], "gamma": [46, 60, 67, 108, 111], "geometr": [46, 60, 108], "gumbel": [46, 60, 108], "hypergeometr": [46, 60, 108], "laplac": [46, 60, 108], "lognorm": [46, 60, 108], "matmul": [46, 60], "matrix_pow": [46, 60], "matrix_rank": [46, 60], "max": [46, 60, 109], "mean": [46, 54, 60, 84, 97], "median": [46, 60], "min": [46, 60], "multi_dot": [46, 60], "multinomi": [46, 60, 108], "multivariate_norm": [46, 60, 108], "nanprod": [46, 60], "nansum": [46, 60], "negative_binomi": [46, 60, 108], "normal": [46, 60, 104, 108], "partit": [46, 60], "poisson": [46, 60, 108], "prod": [46, 60], "rand": [46, 60, 108], "randint": [46, 60, 108], "random_integ": [46, 60, 108], "random_sampl": [46, 60, 108], "ranf": [46, 60, 108], "rayleigh": [46, 60, 108], "repeat": [46, 53, 60, 94, 97], "sampl": [46, 60, 95, 97, 108], "sort": [46, 60], "standard_cauchi": [46, 60, 108], "standard_exponenti": [46, 60, 108], "standard_gamma": [46, 60, 108], "standard_norm": [46, 60, 108], "take": [46, 60], "trace": [46, 60], "uniform": [46, 60, 108], "vdot": [46, 60], "weibul": [46, 60, 108], "zeros_lik": [46, 60], "out": [47, 48, 51, 57, 84, 90, 95, 97, 110, 113], "print_debug": [47, 48, 51, 54, 57, 84], "ind": 48, "m": [51, 102], "k": 51, "tol": [51, 54], "hermitian": 51, "low": [54, 84], "high": 54, "arg1": 54, "arg2": 54, "ngood": 54, "nbad": 54, "nsampl": 54, "pval": 54, "check_valid": 54, "kth": 55, "attributetempl": [58, 63, 67, 69], "ari": [58, 63, 69, 71, 82, 103], "home": [58, 69], "runner": [58, 69], "__init__": [58, 69, 84, 97], "py": [58, 69, 75, 83, 84, 85, 87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101, 102, 103, 109, 113], "fn_name": 59, "type_nam": 59, "perman": 61, "load": [61, 69, 71, 76, 83, 92, 101, 103, 110], "dpctlsyclinterfac": 61, "time": [61, 94, 97, 99, 109, 114], "load_library_perman": 61, "importerror": 61, "callabletempl": [63, 69], "retti": 63, "attr": [63, 97], "kw": [63, 69, 82, 97], "exist": [63, 84], "how": [63, 88, 110], "dure": [63, 84], "__array_ufunc__": 63, "who": 63, "combin": 63, "scalar": [63, 114], "regular": [63, 101, 113], "go": [63, 84, 100, 106], "argspec": 63, "usmarray_mod": 63, "atomic_help": [64, 65], "get_memory_semantics_mask": [64, 65, 66], "get_scop": [64, 65, 66], "sycl_memory_ord": [64, 65, 66], "sycl_memory_scop": [64, 65, 66], "atomic_support_pres": [64, 65], "get_atomic_spirv_path": [64, 65], "read_atomic_spirv_fil": [64, 65], "resolve_aco": [64, 67], "resolve_acosh": [64, 67], "resolve_asin": [64, 67], "resolve_asinh": [64, 67], "resolve_atan": [64, 67], "resolve_atan2": [64, 67], "resolve_atanh": [64, 67], "resolve_ceil": [64, 67], "resolve_copysign": [64, 67], "resolve_co": [64, 67], "resolve_cosh": [64, 67], "resolve_degre": [64, 67], "resolve_": [64, 67], "resolve_erf": [64, 67], "resolve_erfc": [64, 67], "resolve_exp": [64, 67], "resolve_expm1": [64, 67], "resolve_fab": [64, 67], "resolve_floor": [64, 67], "resolve_fmod": [64, 67], "resolve_gamma": [64, 67], "resolve_isinf": [64, 67], "resolve_isnan": [64, 67], "resolve_lgamma": [64, 67], "resolve_log": [64, 67], "resolve_log10": [64, 67], "resolve_log1p": [64, 67], "resolve_pi": [64, 67], "resolve_pow": [64, 67], "resolve_radian": [64, 67], "resolve_sin": [64, 67], "resolve_sinh": [64, 67], "resolve_sqrt": [64, 67], "resolve_tan": [64, 67], "resolve_tanh": [64, 67], "resolve_trunc": [64, 67], "resolve_add": [64, 69], "resolve_sub": [64, 69], "resolve_arrai": [64, 69], "resolve_atom": [64, 69], "resolve_barri": [64, 69], "resolve_get_global_id": [64, 69], "resolve_get_global_s": [64, 69], "resolve_get_group_id": [64, 69], "resolve_get_local_id": [64, 69], "resolve_get_local_s": [64, 69], "resolve_get_num_group": [64, 69], "resolve_get_work_dim": [64, 69], "resolve_loc": [64, 69], "resolve_mem_f": [64, 69], "resolve_priv": [64, 69], "resolve_sub_group_barri": [64, 69], "sub": [64, 69, 71, 84, 103, 111], "acq_rel": [65, 66], "acquir": [65, 66], "relax": [65, 66], "seq_cst": [65, 66], "sub_group": [65, 66], "system": [65, 66, 99], "memory_ord": 66, "translat": [66, 76], "order": [66, 83, 85, 112], "spirv": [66, 76, 102], "semant": [66, 110, 112, 114], "mask": 66, "dpcpp": [66, 103], "pleas": [66, 77, 78, 106, 110], "com": [66, 77, 78, 84, 108, 109, 113], "intel": [66, 86, 88, 92, 93, 99, 102, 108, 109, 113, 114], "blob": [66, 77, 78, 84, 108, 109, 113], "nightli": 66, "20210507": 66, "cl": 66, "hpp": 66, "l220": 66, "memory_scop": 66, "l247": 66, "enumer": 66, "2020": [66, 108], "3": [66, 77, 79, 84, 87, 88, 89, 91, 94, 95, 98, 100, 102, 108], "8": [66, 77, 78, 84, 91, 94, 97, 99], "www": 66, "khrono": 66, "org": [66, 102], "registri": [66, 72], "spec": [66, 76], "_memory_ord": 66, "oneapi": [66, 85, 86, 87, 88, 89, 91, 92, 94, 95, 97, 98, 99, 100, 101, 102], "atomic_enum": 66, "l25": 66, "__consume_unsupport": 66, "6": [66, 84, 91, 97], "_memory_scop": 66, "l45": 66, "usr": [67, 99], "miniconda": 67, "lib": [67, 99], "python3": 67, "9": [67, 91, 108], "dynload": 67, "39": 67, "x86_64": 67, "linux": [67, 99], "gnu": 67, "arc": 67, "cosin": 67, "measur": 67, "radian": 67, "invers": 67, "hyperbol": 67, "sine": 67, "tangent": 67, "concretetempl": [67, 69], "float64": [67, 69, 71, 97, 103, 113], "uint64": 67, "y": [67, 92, 113], "atan": [67, 111], "sign": 67, "both": [67, 84], "consid": [67, 84, 85, 88, 89, 100], "ceil": [67, 109, 111], "integr": [67, 86, 108], "smallest": 67, "magnitud": 67, "absolut": 67, "On": 67, "copysign": 67, "angl": 67, "degre": 67, "complementari": 67, "power": [67, 109], "exp": [67, 111], "loss": 67, "involv": 67, "direct": [67, 72, 86, 95], "evalu": [67, 87], "small": 67, "floor": [67, 111], "largest": 67, "fmod": 67, "accord": 67, "neg": [67, 111], "infin": 67, "otherwis": [67, 77, 78], "nan": 67, "natur": 67, "logarithm": 67, "log": [67, 111], "accur": 67, "int32": [67, 69, 71, 103], "squar": 67, "root": [67, 99], "truncat": 67, "real": [67, 74], "nearest": 67, "toward": 67, "__trunc__": 67, "magic": 67, "abstracttempl": 69, "idx": [69, 71, 103], "addit": [69, 71, 77, 81, 100, 103], "element": [69, 71, 91, 103, 109, 114], "increment": [69, 71, 103], "Its": [69, 71, 103], "old": [69, 71, 103], "subtract": [69, 71, 103], "decrement": [69, 71, 103], "uint32": [69, 97], "karg": [69, 71], "fn_type": 70, "ptr": 70, "meaningless": 71, "outsid": 71, "py_func": 72, "targetopt": [72, 82], "impl_kind": 72, "pipeline_class": 72, "cputarget": 72, "parfordiagnost": 73, "ty": 74, "sigval": 74, "lmod": 74, "integerliter": 74, "stringliter": 74, "singl": [74, 90, 100], "printf": 74, "appropri": [74, 106], "abov": [74, 84], "detect": 74, "filter_str": [75, 84], "basicretarget": 75, "cpu_disp": 75, "see": [75, 84, 85, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 108, 109, 113], "test_retarget": 75, "usag": [75, 86, 103, 105], "output": [75, 76, 84, 89, 90, 92, 97, 101], "connect": 76, "tool": [76, 85, 102], "ipath": 76, "opath": 76, "file": [76, 83, 84, 89, 92, 97, 99, 101], "path": [76, 92, 99, 103], "llvm_spirv_arg": 76, "bitcod": 76, "llvmir": 76, "llvmbc": 76, "friendli": 76, "variou": [77, 97], "aid": 77, "build": [77, 84], "pointertyp": [77, 80], "i8": [77, 80], "inttyp": [77, 80], "i32": [77, 80], "i64": [77, 80, 101], "voidtyp": [77, 80], "hold": [77, 78, 84], "alreadi": [77, 78, 83], "typeerror": [77, 78], "new": [77, 78, 80, 83], "spir_func": [77, 79], "spir_kernel": [77, 79], "usm_alloc": [77, 78], "intelpython": [77, 78, 84, 108], "wiki": [77, 78], "exchang": [77, 78, 106], "thrown": [77, 78], "permit": [77, 78], "contigu": [77, 78, 106], "caller": [77, 80, 112], "null": [77, 80], "give": [77, 80], "correspons": [77, 80], "64": [77, 80, 86], "bit": [77, 80], "represent": [77, 80], "contant": [77, 80], "memoryusmshar": [77, 78], "memoryusmdevic": [77, 78], "memoryusmhost": [77, 78], "_memori": [77, 78], "pyx": [77, 78, 84], "l673": [77, 78], "arrtyp": [77, 81], "notion": [77, 81, 104, 110], "issu": [77, 81, 87, 95, 96], "own": [77, 81], "meminfo": [77, 81, 91, 101], "instead": [77, 81, 83, 90], "pyobject": [77, 81], "belong": [77, 81], "interact": 78, "types_to_retty_kernel": 82, "process": 82, "ondevic": 82, "broadcast": 82, "classmethod": 82, "keyword": 82, "Not": [82, 95], "invoc": [82, 105], "hostari": 82, "transfer": [82, 105], "devari": 82, "devicevector": 82, "elf": [83, 85], "minim": 83, "overhead": 83, "becaus": [83, 90, 100], "least": [83, 93, 101], "recent": 83, "lru": 83, "howev": [83, 104, 109], "describ": 83, "here": [83, 87, 91, 94, 97, 98, 101], "most": [83, 90], "mru": 83, "fix": 83, "arriv": 83, "room": 83, "serial": 83, "pickl": 83, "everytim": 83, "look": [83, 108, 110], "seek": 83, "emploi": 83, "similar": [83, 84, 114], "numba_cache_dir": 83, "control": [83, 84, 112], "numba_dpex_cache_s": 83, "numba_dpex_enable_cach": 83, "enabl": [83, 85, 86, 90, 95, 98, 106], "messag": 83, "relat": 83, "numba_dpex_debug_cach": 83, "numer": 84, "drop": 84, "develop": [84, 102, 114], "onemkl": 84, "reli": 84, "njit": [84, 86, 108], "substitut": 84, "transpar": 84, "renam": 84, "arang": [84, 88, 89, 100, 113], "dpnp_sum_c": 84, "aspect": 84, "njit_test": 84, "rewrit": 84, "logic": [84, 106], "outlin": 84, "concret": 84, "actual": 84, "complet": 84, "what": 84, "externalfunctionpoint": 84, "about": [84, 93, 95, 106], "updat": [84, 112], "dpnpfuncnam": 84, "condit": [84, 86, 89, 93, 97], "get_dpnpfuncname_from_str": 84, "your_funct": 84, "rewrite_function_name_map": 84, "know": 84, "unit": 84, "dpnp_krnl_index": 84, "cpp": 84, "dpnp_lower": 84, "continu": [84, 88, 89, 92, 95, 100, 101], "1dev": 84, "dpnp_krnl_reduct": 84, "l59": 84, "result_out": 84, "input_in": 84, "input_shap": 84, "input_shape_ndim": 84, "long": [84, 101, 110], "ax": 84, "axes_ndim": 84, "voidptr": 84, "intp": 84, "header": 84, "recommend": [84, 90, 97, 102], "comment": 84, "dpnp_ext": 84, "dpnp_sum": 84, "receiv": [84, 90, 100], "reus": 84, "previou": [84, 94, 98], "dpnpfunctyp": 84, "get_dpnpfunctype_from_str": 84, "dpnp_impl": 84, "stab": 84, "usual": 84, "common": [84, 95], "elimin": 84, "register_jit": 84, "dpctl_function": 84, "a_usm": 84, "queue_memcpi": 84, "out_usm": 84, "shapeptr": 84, "free_with_queu": 84, "_dummy_liveness_func": 84, "7": [84, 88, 89, 91, 92, 94, 95, 97, 100, 102], "dealloc": [84, 106], "dead": 84, "t": 84, "categori": 84, "your": [84, 88, 89, 99], "list_of_unary_op": 84, "list_of_nan_op": 84, "pytest": [84, 102], "parametr": 84, "test_unary_op": 84, "unary_op": 84, "input_arrai": 84, "get_shap": 84, "capfd": 84, "reshap": 84, "op": 84, "is_gen12": 84, "skip": [84, 100], "expect": [84, 110], "dpnp_debug": 84, "captur": 84, "readouterr": 84, "assert": [84, 111], "max_abs_err": 84, "1e": 84, "test_": 84, "doc": [84, 108, 109, 113], "fixtur": 84, "function_nam": 84, "compar": 84, "contex": 84, "used": 84, "forget": 84, "instal": [84, 90, 92, 99], "cython": [84, 102], "your_arrai": 84, "temporari": 84, "thei": [84, 97, 106, 110], "As": [84, 97, 108], "wrong": 84, "simple_sum": [85, 89, 92, 95, 100, 101], "global_s": [85, 86, 88, 89, 92, 94, 95, 97, 100, 101, 109], "select_default_devic": [85, 88, 89, 92, 94, 95, 97, 100, 101, 108, 109, 113], "data_parallel_sum": [85, 89, 92, 94, 95, 97, 100, 101], "987": 85, "__name__": [85, 108], "__main__": [85, 87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101, 108], "just": 85, "igc_shaderdumpen": 85, "igc": 85, "tmp": [85, 97], "inteligc": 85, "script": 85, "gdb": [85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 97, 98, 99, 100, 101], "debugg": [85, 89, 92, 94, 95, 97, 99, 100], "breakpoint": [85, 87, 88, 91, 92, 93, 94, 95, 97, 100, 101], "numba_opt": [85, 87, 88, 89, 90, 91, 94, 95, 97, 98, 100, 101], "q": [85, 87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101], "break": [85, 87, 88, 91, 92, 93, 94, 95, 97, 98, 100, 101], "22": [85, 88, 89, 92, 94, 95, 97, 100, 101], "hit": [85, 87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101], "At": [85, 90, 101, 106], "igfx": 85, "driver": [85, 90, 92, 95], "python_xxx": 85, "via": [85, 86, 90, 108], "dwarfdump": 85, "xxx": 85, "numba_dump_assembli": 85, "nativ": [85, 105, 106], "asm": 85, "txt": 85, "clear": 85, "unrecogn": 85, "assembl": 85, "objdump": 85, "w": 85, "o_dwarf": 85, "automat": 86, "capabl": [86, 104], "toolkit": 86, "distribut": [86, 88, 92, 93, 99, 102], "goal": 86, "programm": [86, 110, 114], "effici": [86, 90, 100], "across": [86, 106], "fpga": [86, 114], "acceler": 86, "along": 86, "abl": 86, "demonstr": [86, 109], "explicitli": [86, 97, 109, 114], "implicitli": 86, "f1": 86, "local_s": 86, "32": 86, "ones": 86, "style": [86, 110], "standard": [86, 105], "under": 86, "apach": [86, 108], "project": 86, "subject": 86, "term": 86, "search": 86, "page": [86, 95, 99, 111], "document": [87, 90, 91, 94, 95, 96, 97, 101, 114], "correctli": [87, 96, 99], "modifi": [87, 95], "common_loop_bodi": [87, 91, 94, 97, 98, 101], "param_a": [87, 91, 94, 97, 98, 101], "param_b": [87, 91, 94, 97, 98, 101], "param_c": [87, 91, 94, 97, 98, 101], "param_d": [87, 91, 94, 97, 98, 101], "session": [87, 91, 94, 97, 101], "numba_extend_variable_lifetim": [87, 91, 93, 101], "29": [87, 88, 91, 97, 100, 101], "thread": [87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 100, 101, 112, 114], "simd": [87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101], "lane": [87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101], "15": [87, 99], "200": 87, "command": [88, 89, 91, 95, 97, 98, 99, 100, 101, 103], "displai": [88, 91, 93], "summari": 88, "got": 88, "simple_dpex_func": [88, 89, 100], "kernel_sum": [88, 89, 100], "a_in_kernel": [88, 89, 100], "b_in_kernel": [88, 89, 100], "c_in_kernel": [88, 89, 100], "func_sum": [88, 89, 100], "empty_lik": [88, 89, 100], "numa_dpex": 88, "second": [88, 110], "pend": [88, 89, 92, 94, 95, 97, 100, 101], "28": [88, 97], "switch": [88, 100], "1073742080": [88, 100], "a_in_func": [88, 89, 100], "b_in_func": [88, 89, 100], "stop": 89, "certain": 89, "reach": [89, 112], "sever": [89, 97, 108], "23": [89, 94, 95, 97, 100], "intelgt": 90, "gdbserver": 90, "gt": [90, 111], "igfxdcd": [90, 99], "intelgt_auto_attach_dis": 90, "attach": 90, "companion": [90, 95], "dcd": [90, 95], "heavili": 90, "o3": 90, "possibl": [90, 97, 98], "numba_dpex_debuginfo": [90, 95], "off": [90, 110], "individu": 90, "numba_debuginfo": 90, "multi": [90, 100, 112], "configur": [90, 95, 97, 100], "interfer": [90, 100], "schedul": [90, 93], "lock": [90, 93], "l1": [91, 94, 97, 101], "5931931659579277": [91, 94, 97], "l2": [91, 94, 97], "22954882979393004": [91, 97], "ptype": [91, 93, 98], "56": [91, 101], "55": [91, 93, 94, 95, 97, 102], "0x0": 91, "nitem": [91, 101], "0x555558461000": 91, "10f": [91, 98], "0x555558461010": 91, "0x555558461020": 91, "oneapi_root": [92, 102], "latest": [92, 99, 102], "sh": [92, 102], "conda": 92, "dev": [92, 99], "neo": [92, 95], "want": [92, 99, 110, 112], "correct": [92, 98, 112], "No": [92, 94, 97, 98], "successfulli": 92, "filenam": 93, "linenumb": 93, "cond": 93, "stepi": 93, "frame": [93, 95], "info": 93, "backtrac": [93, 95], "examin": [93, 95], "expr": [93, 98], "symbol": [93, 95], "whati": [93, 98], "alter": [93, 95], "assign": [93, 96], "topic": 93, "lifetim": [93, 98], "complex": [93, 111], "test_info": [94, 97], "test_info_arg": 94, "25": [94, 97, 98], "test_info_loc": 94, "sum_local_var": [94, 97], "uniniti": 94, "000": [94, 97], "__ocl_dbg_gid0": [94, 97], "__ocl_dbg_gid1": [94, 97], "__ocl_dbg_gid2": [94, 97], "__ocl_dbg_lid0": [94, 97], "__ocl_dbg_lid1": [94, 97], "__ocl_dbg_lid2": [94, 97], "__ocl_dbg_grid0": [94, 97], "__ocl_dbg_grid1": [94, 97], "__ocl_dbg_grid2": [94, 97], "24": [94, 97], "16": [94, 97], "004": [94, 97], "240": [94, 97], "016xuu": [94, 97], "256wuu": [94, 97], "42949672970": [94, 97], "93825037590528": [94, 97], "4612811918334230528": [94, 97], "unset": 95, "significantli": 95, "increas": 95, "consumpt": 95, "larg": 95, "relev": 95, "product": 95, "up": 95, "graphic": 95, "tip": 95, "stabl": 95, "twice": [95, 100], "influenc": 97, "effect": [97, 110], "26": 97, "9795852899551392": 97, "22986688613891601": 97, "kernel_11059955544143858990_e6df1": 97, "dbgelf": 97, "analys": 97, "show": 97, "polici": 97, "del": 97, "annot": 97, "21": [97, 99], "label": 97, "2load_glob": 97, "4load_method": 97, "getattr": 97, "0x7f82b8bae430": 97, "const6": 97, "vararg": 97, "16binary_subscr": 97, "getitem": 97, "fn": 97, "const18": 97, "28binary_subscr": 97, "11": 97, "const30": 97, "12": 97, "40binary_add": 97, "const48": 97, "nonetyp": 97, "50return_valu": 97, "last": 97, "workaround": 97, "expand": 97, "reviv": 97, "until": [97, 112], "sum_local_vars_rev": 97, "0x7fcdf7e8c4c0": 97, "27": 97, "30": [97, 99], "48load_glob": 97, "0x7fce12e5cc40": 97, "52call_funct": 97, "const56": 97, "58return_valu": 97, "equal": 97, "93825034429928": 97, "93825034429936": 97, "4599075939470750515": 97, "test_breakpoint": 98, "test_breakpoint_with_condition_by_function_argu": 98, "posibl": 98, "samp": 98, "togeth": 98, "numba_dump_annot": 98, "improv": 98, "guid": [99, 114], "gpgpu": 99, "video": 99, "ubuntu": 99, "18": 99, "fedora": 99, "sle": 99, "sp1": 99, "render": 99, "cento": 99, "31": 99, "administr": 99, "sudo": 99, "privileg": 99, "owner": 99, "dri": 99, "renderd": 99, "card": 99, "id": 99, "usermod": 99, "usernam": 99, "19533": 99, "download": 99, "dpkg": 99, "deb": 99, "ld_library_path": 99, "cd": 99, "my": 99, "l": 99, "my_active_neo": 99, "client": 99, "icd": 99, "vendor": 99, "ocl_icd_filenam": 99, "overwrit": 99, "ocl_icd_vendor": 99, "libigdrcl": 99, "libintelocl": 99, "r": [99, 109], "tm": 99, "loader": 99, "modinfo": 99, "public": 99, "through": 100, "below": [100, 107, 110], "forward": 100, "pc": 100, "0x00000000fffeb630": 100, "dpex_func": 100, "syntax": [101, 114], "regexp": 101, "lot": 101, "typic": [101, 114], "veri": 101, "mutabl": 101, "align": [101, 106], "doubl": 101, "struct": 101, "compon": 102, "54": 102, "13": 102, "llvmdev": 102, "scipi": 102, "channel": 102, "anaconda": 102, "opt": 102, "conda_channel": 102, "recip": 102, "setup": 102, "folder": 102, "pyarg": 102, "analog": [103, 106, 113], "experiment": 103, "numba_dpex_activate_atomics_fp_n": 103, "numba_dpex_llvm_spirv_root": 103, "llvm_spirv": 103, "atomic_op": 103, "introduct": 105, "explicit": [105, 114], "synchron": 105, "fp": 105, "reduct": 105, "univers": 105, "memory_alloc": 106, "vice": 106, "versa": 106, "seamless": 106, "interoper": 106, "protocol": 106, "sens": 106, "four": 106, "unknown": 106, "ordinari": 106, "expos": 106, "longer": 106, "aris": 106, "daal4pi": 106, "capsul": 106, "awar": 106, "field": 106, "typestr": 106, "typedescr": 106, "syclobj": 106, "syclcontext": 106, "__array_interface__": 106, "__cuda_array_interface__": 106, "pep": 106, "3118": 106, "compliant": 106, "buffer": [106, 112], "bytearrai": 106, "memoryview": 106, "queri": 106, "moment": 106, "region": [106, 107], "per": [106, 114], "visibl": 106, "perspect": 106, "concept": [106, 114], "blocksiz": 106, "disjoint": 107, "pool": 107, "among": 107, "algorithm": 108, "numba_dpex_debug": 108, "stdout": 108, "spdx": 108, "filecopyrighttext": 108, "2022": 108, "corpor": 108, "licens": 108, "rng": 108, "simpli": 108, "random_exponenti": 108, "scale": 108, "random_norm": 108, "loc": 108, "sycl_device_filt": [108, 109, 113], "environmentvari": [108, 109, 113], "md": [108, 109, 113], "print_device_info": [108, 109, 113], "half": [108, 109], "open": 108, "interv": 108, "summat": 109, "sum_reduct": 109, "sum_reduction_kernel": 109, "nex": 109, "iter": 109, "sum_reduc": 109, "len": [109, 111], "while": [109, 114], "sum_reduction_recursive_ocl": 109, "analogu": 109, "Such": 109, "sum_reduction_ocl": 109, "cfd": 110, "slot": 110, "select_device_ndarrai": 110, "stipul": 110, "context_manag": 110, "select": 110, "ab": 111, "round": 111, "aco": 111, "asin": 111, "acosh": 111, "asinh": 111, "atanh": 111, "co": 111, "sin": 111, "tan": 111, "cosh": 111, "sinh": 111, "tanh": 111, "erf": [111, 113], "erfc": 111, "expm1": 111, "fab": 111, "lgamma": 111, "log10": 111, "log1p": 111, "sqrt": [111, 113], "eq": 111, "floordiv": 111, "ge": 111, "iadd": 111, "ifloordiv": 111, "imod": 111, "imul": 111, "ipow": 111, "isub": 111, "itruediv": 111, "le": 111, "lshift": 111, "lt": 111, "mul": 111, "ne": 111, "not_": 111, "or_": 111, "po": 111, "pow": 111, "truediv": 111, "comprehens": 111, "whole": 111, "pattern": 112, "tradit": 112, "fenc": 112, "global_mem_f": 112, "imag": 112, "local_mem_f": 112, "flush": 112, "syncthread": 112, "routin": 113, "although": 113, "close": 113, "fulli": 113, "guvector": 113, "ongo": 113, "progress": 113, "ufunc_kernel": 113, "test_njit": 113, "blacksholes_njit": 113, "cndf2": 113, "inp": 113, "eschew": 113, "domain": 114, "languag": 114, "hierarch": 114, "bear": 114, "roc": 114, "serv": 114, "meant": 114, "focu": 114, "mainli": 114, "characterist": 114, "probabl": 114, "hierarchi": 114, "grid": 114, "come": 115, "soon": 115}, "objects": {"": [[2, 0, 0, "-", "numba_dpex"]], "numba_dpex": [[2, 1, 1, "", "Array"], [2, 1, 1, "", "DpnpNdArray"], [2, 1, 1, "", "USMNdArray"], [3, 0, 0, "-", "codegen"], [4, 0, 0, "-", "config"], [5, 0, 0, "-", "core"], [38, 0, 0, "-", "debuginfo"], [39, 0, 0, "-", "decorators"], [40, 0, 0, "-", "device_init"], [41, 0, 0, "-", "dpctl_iface"], [45, 0, 0, "-", "dpctl_support"], [46, 0, 0, "-", "dpnp_iface"], [61, 0, 0, "-", "initialize"], [62, 0, 0, "-", "numba_support"], [63, 0, 0, "-", "numpy_usm_shared"], [64, 0, 0, "-", "ocl"], [72, 0, 0, "-", "offload_dispatcher"], [2, 4, 1, "", "offload_to_sycl_device"], [73, 0, 0, "-", "parfor_diagnostics"], [74, 0, 0, "-", "printimpl"], [75, 0, 0, "-", "retarget"], [76, 0, 0, "-", "spirv_generator"], [2, 5, 1, "", "usm_ndarray"], [77, 0, 0, "-", "utils"], [82, 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.codegen": [[3, 1, 1, "", "JITSPIRVCodegen"], [3, 1, 1, "", "SPIRVCodeLibrary"]], "numba_dpex.codegen.SPIRVCodeLibrary": [[3, 3, 1, "", "get_asm_str"]], "numba_dpex.core": [[6, 0, 0, "-", "caching"], [7, 0, 0, "-", "compiler"], [8, 0, 0, "-", "datamodel"], [10, 0, 0, "-", "descriptor"], [11, 0, 0, "-", "dpnp_ndarray"], [13, 0, 0, "-", "exceptions"], [14, 0, 0, "-", "itanium_mangler"], [15, 0, 0, "-", "kernel_interface"], [21, 0, 0, "-", "passes"], [26, 0, 0, "-", "target"], [27, 0, 0, "-", "typeconv"], [29, 0, 0, "-", "types"], [34, 0, 0, "-", "typing"], [36, 0, 0, "-", "utils"]], "numba_dpex.core.caching": [[6, 1, 1, "", "AbstractCache"], [6, 1, 1, "", "LRUCache"], [6, 1, 1, "", "Node"], [6, 1, 1, "", "NullCache"], [6, 4, 1, "", "build_key"]], "numba_dpex.core.caching.AbstractCache": [[6, 3, 1, "", "get"], [6, 3, 1, "", "put"]], "numba_dpex.core.caching.LRUCache": [[6, 3, 1, "", "clean"], [6, 2, 1, "", "evicted"], [6, 3, 1, "", "get"], [6, 2, 1, "", "head"], [6, 3, 1, "", "memsize"], [6, 3, 1, "", "put"], [6, 3, 1, "", "size"], [6, 2, 1, "", "tail"]], "numba_dpex.core.caching.NullCache": [[6, 3, 1, "", "get"], [6, 3, 1, "", "put"]], "numba_dpex.core.compiler": [[7, 1, 1, "", "Compiler"], [7, 1, 1, "", "PassBuilder"], [7, 4, 1, "", "compile_with_dpex"]], "numba_dpex.core.compiler.Compiler": [[7, 3, 1, "", "define_pipelines"]], "numba_dpex.core.compiler.PassBuilder": [[7, 3, 1, "", "define_nopython_lowering_pipeline"], [7, 3, 1, "", "define_nopython_pipeline"], [7, 3, 1, "", "define_typed_pipeline"], [7, 3, 1, "", "define_untyped_pipeline"]], "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, "", "DpexTarget"]], "numba_dpex.core.descriptor.DpexTarget": [[10, 5, 1, "", "options"], [10, 2, 1, "", "target_context"], [10, 2, 1, "", "typing_context"]], "numba_dpex.core.dpnp_ndarray": [[12, 0, 0, "-", "dpnp_empty"]], "numba_dpex.core.dpnp_ndarray.dpnp_empty": [[12, 4, 1, "", "impl_dpnp_empty"], [12, 4, 1, "", "parse_usm_type"], [12, 4, 1, "", "type_dpnp_empty"]], "numba_dpex.core.exceptions": [[13, 6, 1, "", "ComputeFollowsDataInferenceError"], [13, 6, 1, "", "ExecutionQueueInferenceError"], [13, 6, 1, "", "IllegalRangeValueError"], [13, 6, 1, "", "InvalidKernelLaunchArgsError"], [13, 6, 1, "", "InvalidKernelSpecializationError"], [13, 6, 1, "", "KernelHasReturnValueError"], [13, 6, 1, "", "MissingSpecializationError"], [13, 6, 1, "", "SUAIProtocolError"], [13, 6, 1, "", "UncompiledKernelError"], [13, 6, 1, "", "UnknownGlobalRangeError"], [13, 6, 1, "", "UnmatchedNumberOfRangeDimsError"], [13, 6, 1, "", "UnreachableError"], [13, 6, 1, "", "UnsupportedAccessQualifierError"], [13, 6, 1, "", "UnsupportedBackendError"], [13, 6, 1, "", "UnsupportedCompilationModeError"], [13, 6, 1, "", "UnsupportedGroupWorkItemSizeError"], [13, 6, 1, "", "UnsupportedKernelArgumentError"], [13, 6, 1, "", "UnsupportedNumberOfRangeDimsError"], [13, 6, 1, "", "UnsupportedWorkItemSizeError"]], "numba_dpex.core.itanium_mangler": [[14, 4, 1, "", "mangle"], [14, 4, 1, "", "mangle_abi_tag"], [14, 4, 1, "", "mangle_args"], [14, 4, 1, "", "mangle_args_c"], [14, 4, 1, "", "mangle_c"], [14, 4, 1, "", "mangle_ext"], [14, 4, 1, "", "mangle_identifier"], [14, 4, 1, "", "mangle_templated_ident"], [14, 4, 1, "", "mangle_type"], [14, 4, 1, "", "mangle_type_c"], [14, 4, 1, "", "mangle_type_or_value"], [14, 4, 1, "", "mangle_type_or_value_numba"], [14, 4, 1, "", "mangle_value"], [14, 4, 1, "", "prepend_namespace"]], "numba_dpex.core.kernel_interface": [[16, 0, 0, "-", "arg_pack_unpacker"], [17, 0, 0, "-", "dispatcher"], [18, 0, 0, "-", "func"], [19, 0, 0, "-", "kernel_base"], [20, 0, 0, "-", "spirv_kernel"]], "numba_dpex.core.kernel_interface.arg_pack_unpacker": [[16, 1, 1, "", "Packer"]], "numba_dpex.core.kernel_interface.arg_pack_unpacker.Packer": [[16, 2, 1, "", "repacked_args"], [16, 2, 1, "", "unpacked_args"]], "numba_dpex.core.kernel_interface.dispatcher": [[17, 1, 1, "", "JitKernel"], [17, 4, 1, "", "get_ordered_arg_access_types"]], "numba_dpex.core.kernel_interface.dispatcher.JitKernel": [[17, 2, 1, "", "cache"], [17, 2, 1, "", "cache_hits"]], "numba_dpex.core.kernel_interface.func": [[18, 1, 1, "", "DpexFunction"], [18, 1, 1, "", "DpexFunctionTemplate"], [18, 4, 1, "", "compile_func"], [18, 4, 1, "", "compile_func_template"]], "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate": [[18, 3, 1, "", "compile"]], "numba_dpex.core.kernel_interface.kernel_base": [[19, 1, 1, "", "KernelInterface"]], "numba_dpex.core.kernel_interface.kernel_base.KernelInterface": [[19, 3, 1, "", "compile"], [19, 2, 1, "", "device_driver_ir_module"], [19, 2, 1, "", "llvm_module"], [19, 2, 1, "", "module_name"], [19, 2, 1, "", "pyfunc_name"]], "numba_dpex.core.kernel_interface.spirv_kernel": [[20, 1, 1, "", "SpirvKernel"]], "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel": [[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"], [20, 2, 1, "", "target_context"], [20, 2, 1, "", "typing_context"]], "numba_dpex.core.passes": [[22, 0, 0, "-", "dufunc_inliner"], [23, 0, 0, "-", "lowerer"], [24, 0, 0, "-", "passes"], [25, 0, 0, "-", "rename_numpy_functions_pass"]], "numba_dpex.core.passes.dufunc_inliner": [[22, 4, 1, "", "dufunc_inliner"]], "numba_dpex.core.passes.lowerer": [[23, 6, 1, "", "CopyIRException"], [23, 1, 1, "", "DPEXLowerer"], [23, 1, 1, "", "WrapperDefaultLower"], [23, 4, 1, "", "copy_block"], [23, 4, 1, "", "find_setitems_block"], [23, 4, 1, "", "find_setitems_body"], [23, 4, 1, "", "generate_kernel_launch_ops"], [23, 4, 1, "", "legalize_names_with_typemap"], [23, 4, 1, "", "lower_parfor_rollback"], [23, 4, 1, "", "relatively_deep_copy"], [23, 4, 1, "", "replace_var_with_array"], [23, 4, 1, "", "replace_var_with_array_in_block"], [23, 4, 1, "", "replace_var_with_array_internal"], [23, 4, 1, "", "to_scalar_from_0d"], [23, 4, 1, "", "unwrap_loop_body"], [23, 4, 1, "", "wrap_loop_body"]], "numba_dpex.core.passes.lowerer.DPEXLowerer": [[23, 3, 1, "", "create_cpython_wrapper"], [23, 3, 1, "", "lower"]], "numba_dpex.core.passes.passes": [[24, 1, 1, "", "ConstantSizeStaticLocalMemoryPass"], [24, 1, 1, "", "DpexLowering"], [24, 1, 1, "", "DumpParforDiagnostics"], [24, 1, 1, "", "NoPythonBackend"], [24, 1, 1, "", "ParforPass"], [24, 1, 1, "", "PreParforPass"], [24, 4, 1, "", "fallback_context"]], "numba_dpex.core.passes.passes.ConstantSizeStaticLocalMemoryPass": [[24, 5, 1, "", "pass_id"], [24, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.DpexLowering": [[24, 5, 1, "", "pass_id"], [24, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.DumpParforDiagnostics": [[24, 5, 1, "", "pass_id"], [24, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.NoPythonBackend": [[24, 5, 1, "", "pass_id"], [24, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.ParforPass": [[24, 5, 1, "", "pass_id"], [24, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.PreParforPass": [[24, 5, 1, "", "pass_id"], [24, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.rename_numpy_functions_pass": [[25, 1, 1, "", "RewriteNdarrayFunctionsPass"], [25, 1, 1, "", "RewriteOverloadedNumPyFunctionsPass"], [25, 4, 1, "", "get_dpnp_func_typ"]], "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteNdarrayFunctionsPass": [[25, 5, 1, "", "pass_id"], [25, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteOverloadedNumPyFunctionsPass": [[25, 5, 1, "", "pass_id"], [25, 3, 1, "", "run_pass"]], "numba_dpex.core.target": [[26, 1, 1, "", "DpexCallConv"], [26, 1, 1, "", "DpexTargetContext"], [26, 1, 1, "", "DpexTypingContext"], [26, 1, 1, "", "SyclDevice"]], "numba_dpex.core.target.DpexCallConv": [[26, 3, 1, "", "call_function"]], "numba_dpex.core.target.DpexTargetContext": [[26, 3, 1, "", "addrspacecast"], [26, 2, 1, "", "call_conv"], [26, 3, 1, "", "codegen"], [26, 3, 1, "", "create_module"], [26, 3, 1, "", "declare_function"], [26, 3, 1, "", "get_ufunc_info"], [26, 5, 1, "", "implement_powi_as_math_call"], [26, 3, 1, "", "init"], [26, 3, 1, "", "insert_const_string"], [26, 3, 1, "", "load_additional_registries"], [26, 3, 1, "", "mangler"], [26, 3, 1, "", "mark_ocl_device"], [26, 3, 1, "", "prepare_ocl_kernel"], [26, 3, 1, "", "replace_numpy_ufunc_with_opencl_supported_functions"], [26, 2, 1, "", "target_data"]], "numba_dpex.core.target.DpexTypingContext": [[26, 3, 1, "", "load_additional_registries"], [26, 3, 1, "", "resolve_argument_type"]], "numba_dpex.core.typeconv": [[28, 0, 0, "-", "array_conversion"], [27, 4, 1, "", "to_usm_ndarray"]], "numba_dpex.core.typeconv.array_conversion": [[28, 4, 1, "", "to_usm_ndarray"]], "numba_dpex.core.types": [[29, 1, 1, "", "Array"], [29, 1, 1, "", "DpnpNdArray"], [29, 1, 1, "", "USMNdArray"], [30, 0, 0, "-", "array_type"], [31, 0, 0, "-", "dpnp_ndarray_type"], [32, 0, 0, "-", "numba_types_short_names"], [29, 5, 1, "", "usm_ndarray"], [33, 0, 0, "-", "usm_ndarray_type"]], "numba_dpex.core.types.Array": [[29, 2, 1, "", "box_type"], [29, 3, 1, "", "copy"], [29, 3, 1, "", "is_precise"], [29, 2, 1, "", "key"]], "numba_dpex.core.types.USMNdArray": [[29, 2, 1, "", "as_array"], [29, 2, 1, "", "box_type"], [29, 3, 1, "", "can_convert_to"], [29, 3, 1, "", "copy"], [29, 2, 1, "", "key"], [29, 3, 1, "", "unify"]], "numba_dpex.core.types.array_type": [[30, 1, 1, "", "Array"]], "numba_dpex.core.types.array_type.Array": [[30, 2, 1, "", "box_type"], [30, 3, 1, "", "copy"], [30, 3, 1, "", "is_precise"], [30, 2, 1, "", "key"]], "numba_dpex.core.types.dpnp_ndarray_type": [[31, 1, 1, "", "DpnpNdArray"]], "numba_dpex.core.types.usm_ndarray_type": [[33, 1, 1, "", "USMNdArray"]], "numba_dpex.core.types.usm_ndarray_type.USMNdArray": [[33, 2, 1, "", "as_array"], [33, 2, 1, "", "box_type"], [33, 3, 1, "", "can_convert_to"], [33, 3, 1, "", "copy"], [33, 2, 1, "", "key"], [33, 3, 1, "", "unify"]], "numba_dpex.core.typing": [[35, 0, 0, "-", "typeof"]], "numba_dpex.core.typing.typeof": [[35, 4, 1, "", "typeof_dpnp_ndarray"], [35, 4, 1, "", "typeof_usm_ndarray"]], "numba_dpex.core.utils": [[36, 1, 1, "", "SyclUSMArrayInterface"], [36, 4, 1, "", "get_info_from_suai"], [37, 0, 0, "-", "suai_helper"]], "numba_dpex.core.utils.SyclUSMArrayInterface": [[36, 2, 1, "", "data"], [36, 2, 1, "", "device"], [36, 2, 1, "", "dimensions"], [36, 2, 1, "", "dtype"], [36, 2, 1, "", "is_writable"], [36, 2, 1, "", "itemsize"], [36, 2, 1, "", "queue"], [36, 2, 1, "", "shape"], [36, 2, 1, "", "size"], [36, 2, 1, "", "strides"], [36, 2, 1, "", "usm_type"]], "numba_dpex.core.utils.suai_helper": [[37, 1, 1, "", "SyclUSMArrayInterface"], [37, 4, 1, "", "get_info_from_suai"]], "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface": [[37, 2, 1, "", "data"], [37, 2, 1, "", "device"], [37, 2, 1, "", "dimensions"], [37, 2, 1, "", "dtype"], [37, 2, 1, "", "is_writable"], [37, 2, 1, "", "itemsize"], [37, 2, 1, "", "queue"], [37, 2, 1, "", "shape"], [37, 2, 1, "", "size"], [37, 2, 1, "", "strides"], [37, 2, 1, "", "usm_type"]], "numba_dpex.debuginfo": [[38, 1, 1, "", "DpexDIBuilder"]], "numba_dpex.debuginfo.DpexDIBuilder": [[38, 3, 1, "", "mark_subprogram"]], "numba_dpex.decorators": [[39, 4, 1, "", "func"], [39, 4, 1, "", "kernel"]], "numba_dpex.dpctl_iface": [[42, 0, 0, "-", "dpctl_capi_fn_builder"], [43, 0, 0, "-", "dpctl_function_types"], [44, 0, 0, "-", "kernel_launch_ops"]], "numba_dpex.dpctl_iface.dpctl_capi_fn_builder": [[42, 1, 1, "", "DpctlCAPIFnBuilder"]], "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder": [[42, 3, 1, "", "get_dpctl_event_delete"], [42, 3, 1, "", "get_dpctl_event_wait"], [42, 3, 1, "", "get_dpctl_free_with_queue"], [42, 3, 1, "", "get_dpctl_malloc_shared"], [42, 3, 1, "", "get_dpctl_queue_delete"], [42, 3, 1, "", "get_dpctl_queue_memcpy"], [42, 3, 1, "", "get_dpctl_queue_submit_range"], [42, 3, 1, "", "get_dpctl_queue_wait"], [42, 3, 1, "", "get_dpctl_queuemgr_get_current_queue"]], "numba_dpex.dpctl_iface.dpctl_function_types": [[43, 4, 1, "", "dpctl_event_delete"], [43, 4, 1, "", "dpctl_event_wait"], [43, 4, 1, "", "dpctl_free_with_queue"], [43, 4, 1, "", "dpctl_get_current_queue"], [43, 4, 1, "", "dpctl_malloc_shared"], [43, 4, 1, "", "dpctl_queue_memcpy"], [43, 4, 1, "", "dpctl_queue_wait"]], "numba_dpex.dpctl_iface.kernel_launch_ops": [[44, 1, 1, "", "KernelLaunchOps"]], "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps": [[44, 3, 1, "", "allocate_kernel_arg_array"], [44, 3, 1, "", "enqueue_kernel_and_copy_back"], [44, 3, 1, "", "free_queue"], [44, 3, 1, "", "get_current_queue"], [44, 3, 1, "", "process_kernel_arg"]], "numba_dpex.dpnp_iface": [[47, 0, 0, "-", "dpnp_array_creations_impl"], [48, 0, 0, "-", "dpnp_array_ops_impl"], [49, 0, 0, "-", "dpnp_fptr_interface"], [50, 0, 0, "-", "dpnp_indexing"], [51, 0, 0, "-", "dpnp_linalgimpl"], [52, 0, 0, "-", "dpnp_logic"], [53, 0, 0, "-", "dpnp_manipulation"], [54, 0, 0, "-", "dpnp_randomimpl"], [55, 0, 0, "-", "dpnp_sort_search_countimpl"], [56, 0, 0, "-", "dpnp_statisticsimpl"], [57, 0, 0, "-", "dpnp_transcendentalsimpl"], [58, 0, 0, "-", "dpnpdecl"], [59, 0, 0, "-", "dpnpimpl"], [46, 4, 1, "", "ensure_dpnp"], [60, 0, 0, "-", "stubs"]], "numba_dpex.dpnp_iface.dpnp_array_creations_impl": [[47, 4, 1, "", "common_impl"], [47, 4, 1, "", "common_shape_impl"], [47, 4, 1, "", "dpnp_full_impl"], [47, 4, 1, "", "dpnp_full_like_impl"], [47, 4, 1, "", "dpnp_ones_like_impl"], [47, 4, 1, "", "dpnp_trace_impl"], [47, 4, 1, "", "dpnp_zeros_like_impl"]], "numba_dpex.dpnp_iface.dpnp_array_ops_impl": [[48, 4, 1, "", "common_impl"], [48, 4, 1, "", "dpnp_copy_impl"], [48, 4, 1, "", "dpnp_cumprod_impl"], [48, 4, 1, "", "dpnp_cumsum_impl"], [48, 4, 1, "", "dpnp_sort_impl"], [48, 4, 1, "", "dpnp_take_impl"]], "numba_dpex.dpnp_iface.dpnp_fptr_interface": [[49, 4, 1, "", "get_dpnp_fn_ptr"]], "numba_dpex.dpnp_iface.dpnp_indexing": [[50, 4, 1, "", "dpnp_diagonal_impl"]], "numba_dpex.dpnp_iface.dpnp_linalgimpl": [[51, 4, 1, "", "common_dot_impl"], [51, 4, 1, "", "common_matmul_impl"], [51, 4, 1, "", "dpnp_cholesky_impl"], [51, 4, 1, "", "dpnp_det_impl"], [51, 4, 1, "", "dpnp_dot_impl"], [51, 4, 1, "", "dpnp_eig_impl"], [51, 4, 1, "", "dpnp_eigvals_impl"], [51, 4, 1, "", "dpnp_matrix_power_impl"], [51, 4, 1, "", "dpnp_matrix_rank_impl"], [51, 4, 1, "", "dpnp_multi_dot_impl"], [51, 4, 1, "", "dpnp_vdot_impl"], [51, 4, 1, "", "get_res_dtype"]], "numba_dpex.dpnp_iface.dpnp_logic": [[52, 4, 1, "", "dpnp_all_impl"]], "numba_dpex.dpnp_iface.dpnp_manipulation": [[53, 4, 1, "", "dpnp_repeat_impl"]], "numba_dpex.dpnp_iface.dpnp_randomimpl": [[54, 4, 1, "", "check_range"], [54, 4, 1, "", "common_impl"], [54, 4, 1, "", "common_impl_0_arg"], [54, 4, 1, "", "common_impl_1_arg"], [54, 4, 1, "", "common_impl_2_arg"], [54, 4, 1, "", "common_impl_hypergeometric"], [54, 4, 1, "", "common_impl_multinomial"], [54, 4, 1, "", "common_impl_multivariate_normal"], [54, 4, 1, "", "dpnp_random_impl"]], "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl": [[55, 4, 1, "", "dpnp_argmax_impl"], [55, 4, 1, "", "dpnp_argmin_impl"], [55, 4, 1, "", "dpnp_argsort_impl"], [55, 4, 1, "", "dpnp_partition_impl"]], "numba_dpex.dpnp_iface.dpnp_statisticsimpl": [[56, 4, 1, "", "dpnp_amax_impl"], [56, 4, 1, "", "dpnp_amin_impl"], [56, 4, 1, "", "dpnp_cov_impl"], [56, 4, 1, "", "dpnp_mean_impl"], [56, 4, 1, "", "dpnp_median_impl"]], "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl": [[57, 4, 1, "", "common_impl"], [57, 4, 1, "", "dpnp_nanprod_impl"], [57, 4, 1, "", "dpnp_nansum_impl"], [57, 4, 1, "", "dpnp_prod_impl"], [57, 4, 1, "", "dpnp_sum_impl"]], "numba_dpex.dpnp_iface.dpnpdecl": [[58, 1, 1, "", "ArrayAttribute"], [58, 1, 1, "", "DpnpTemplate"], [58, 1, 1, "", "ListAttribute"]], "numba_dpex.dpnp_iface.dpnpdecl.ArrayAttribute": [[58, 5, 1, "", "key"], [58, 3, 1, "", "resolve_shapeptr"]], "numba_dpex.dpnp_iface.dpnpdecl.DpnpTemplate": [[58, 5, 1, "", "key"], [58, 3, 1, "", "resolve_dpnp"]], "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute": [[58, 5, 1, "", "key"], [58, 3, 1, "", "resolve_ctypes"], [58, 3, 1, "", "resolve_itemsize"], [58, 3, 1, "", "resolve_size"]], "numba_dpex.dpnp_iface.dpnpimpl": [[59, 4, 1, "", "array_shapeptr"], [59, 4, 1, "", "dpnp_func"], [59, 4, 1, "", "get_dpnp_fptr"], [59, 4, 1, "", "list_ctypes"], [59, 4, 1, "", "list_itemsize"], [59, 4, 1, "", "list_size"]], "numba_dpex.dpnp_iface.stubs": [[60, 1, 1, "", "dpnp"]], "numba_dpex.dpnp_iface.stubs.dpnp": [[60, 1, 1, "", "all"], [60, 1, 1, "", "amax"], [60, 1, 1, "", "amin"], [60, 1, 1, "", "argmax"], [60, 1, 1, "", "argmin"], [60, 1, 1, "", "argsort"], [60, 1, 1, "", "beta"], [60, 1, 1, "", "binomial"], [60, 1, 1, "", "chisquare"], [60, 1, 1, "", "cholesky"], [60, 1, 1, "", "copy"], [60, 1, 1, "", "cov"], [60, 1, 1, "", "cumprod"], [60, 1, 1, "", "cumsum"], [60, 1, 1, "", "det"], [60, 1, 1, "", "diagonal"], [60, 1, 1, "", "dot"], [60, 1, 1, "", "eig"], [60, 1, 1, "", "eigvals"], [60, 1, 1, "", "exponential"], [60, 1, 1, "", "full"], [60, 1, 1, "", "full_like"], [60, 1, 1, "", "gamma"], [60, 1, 1, "", "geometric"], [60, 1, 1, "", "gumbel"], [60, 1, 1, "", "hypergeometric"], [60, 1, 1, "", "laplace"], [60, 1, 1, "", "lognormal"], [60, 1, 1, "", "matmul"], [60, 1, 1, "", "matrix_power"], [60, 1, 1, "", "matrix_rank"], [60, 1, 1, "", "max"], [60, 1, 1, "", "mean"], [60, 1, 1, "", "median"], [60, 1, 1, "", "min"], [60, 1, 1, "", "multi_dot"], [60, 1, 1, "", "multinomial"], [60, 1, 1, "", "multivariate_normal"], [60, 1, 1, "", "nanprod"], [60, 1, 1, "", "nansum"], [60, 1, 1, "", "negative_binomial"], [60, 1, 1, "", "normal"], [60, 1, 1, "", "ones_like"], [60, 1, 1, "", "partition"], [60, 1, 1, "", "poisson"], [60, 1, 1, "", "prod"], [60, 1, 1, "", "rand"], [60, 1, 1, "", "randint"], [60, 1, 1, "", "random"], [60, 1, 1, "", "random_integers"], [60, 1, 1, "", "random_sample"], [60, 1, 1, "", "ranf"], [60, 1, 1, "", "rayleigh"], [60, 1, 1, "", "repeat"], [60, 1, 1, "", "sample"], [60, 1, 1, "", "sort"], [60, 1, 1, "", "standard_cauchy"], [60, 1, 1, "", "standard_exponential"], [60, 1, 1, "", "standard_gamma"], [60, 1, 1, "", "standard_normal"], [60, 1, 1, "", "sum"], [60, 1, 1, "", "take"], [60, 1, 1, "", "trace"], [60, 1, 1, "", "uniform"], [60, 1, 1, "", "vdot"], [60, 1, 1, "", "weibull"], [60, 1, 1, "", "zeros_like"]], "numba_dpex.initialize": [[61, 4, 1, "", "load_dpctl_sycl_interface"]], "numba_dpex.numpy_usm_shared": [[63, 1, 1, "", "DparrayAsNdarray"], [63, 1, 1, "", "DparrayFromNdarray"], [63, 1, 1, "", "UsmArrayAttribute"], [63, 1, 1, "", "UsmSharedArrayType"], [63, 4, 1, "", "argspec_to_string"], [63, 4, 1, "", "box_array"], [63, 4, 1, "", "copy_func_for_usmarray"], [63, 4, 1, "", "dprint"], [63, 4, 1, "", "is_usm_callback"], [63, 4, 1, "", "numba_register"], [63, 4, 1, "", "numba_register_lower_builtin"], [63, 4, 1, "", "numba_register_typing"], [63, 4, 1, "", "typeof_ta_ndarray"], [63, 4, 1, "", "types_replace_array"], [63, 4, 1, "", "usmarray_conversion_as"], [63, 4, 1, "", "usmarray_conversion_from"]], "numba_dpex.numpy_usm_shared.DparrayAsNdarray": [[63, 3, 1, "", "generic"]], "numba_dpex.numpy_usm_shared.DparrayFromNdarray": [[63, 3, 1, "", "generic"]], "numba_dpex.numpy_usm_shared.UsmArrayAttribute": [[63, 3, 1, "", "convert_array_to_usmarray"], [63, 3, 1, "", "generic_resolve"], [63, 5, 1, "", "key"], [63, 3, 1, "", "resolve_T"], [63, 3, 1, "", "resolve_argsort"], [63, 3, 1, "", "resolve_astype"], [63, 3, 1, "", "resolve_copy"], [63, 3, 1, "", "resolve_ctypes"], [63, 3, 1, "", "resolve_dtype"], [63, 3, 1, "", "resolve_flags"], [63, 3, 1, "", "resolve_flat"], [63, 3, 1, "", "resolve_flatten"], [63, 3, 1, "", "resolve_imag"], [63, 3, 1, "", "resolve_item"], [63, 3, 1, "", "resolve_itemset"], [63, 3, 1, "", "resolve_itemsize"], [63, 3, 1, "", "resolve_ndim"], [63, 3, 1, "", "resolve_nonzero"], [63, 3, 1, "", "resolve_ravel"], [63, 3, 1, "", "resolve_real"], [63, 3, 1, "", "resolve_reshape"], [63, 3, 1, "", "resolve_shape"], [63, 3, 1, "", "resolve_size"], [63, 3, 1, "", "resolve_sort"], [63, 3, 1, "", "resolve_strides"], [63, 3, 1, "", "resolve_take"], [63, 3, 1, "", "resolve_transpose"], [63, 3, 1, "", "resolve_view"]], "numba_dpex.numpy_usm_shared.UsmSharedArrayType": [[63, 2, 1, "", "box_type"], [63, 3, 1, "", "copy"]], "numba_dpex.ocl": [[65, 0, 0, "-", "atomics"], [67, 0, 0, "-", "mathdecl"], [68, 0, 0, "-", "mathimpl"], [69, 0, 0, "-", "ocldecl"], [70, 0, 0, "-", "oclimpl"], [71, 0, 0, "-", "stubs"]], "numba_dpex.ocl.atomics": [[66, 0, 0, "-", "atomic_helper"], [65, 4, 1, "", "atomic_support_present"], [65, 4, 1, "", "get_atomic_spirv_path"], [65, 4, 1, "", "read_atomic_spirv_file"]], "numba_dpex.ocl.atomics.atomic_helper": [[66, 4, 1, "", "get_memory_semantics_mask"], [66, 4, 1, "", "get_scope"], [66, 1, 1, "", "sycl_memory_order"], [66, 1, 1, "", "sycl_memory_scope"]], "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order": [[66, 5, 1, "", "acq_rel"], [66, 5, 1, "", "acquire"], [66, 5, 1, "", "relaxed"], [66, 5, 1, "", "release"], [66, 5, 1, "", "seq_cst"]], "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope": [[66, 5, 1, "", "device"], [66, 5, 1, "", "sub_group"], [66, 5, 1, "", "system"], [66, 5, 1, "", "work_group"], [66, 5, 1, "", "work_item"]], "numba_dpex.ocl.mathdecl": [[67, 1, 1, "", "MathModuleAttribute"], [67, 1, 1, "", "Math_acos"], [67, 1, 1, "", "Math_acosh"], [67, 1, 1, "", "Math_asin"], [67, 1, 1, "", "Math_asinh"], [67, 1, 1, "", "Math_atan"], [67, 1, 1, "", "Math_atan2"], [67, 1, 1, "", "Math_atanh"], [67, 1, 1, "", "Math_binary"], [67, 1, 1, "", "Math_ceil"], [67, 1, 1, "", "Math_copysign"], [67, 1, 1, "", "Math_cos"], [67, 1, 1, "", "Math_cosh"], [67, 1, 1, "", "Math_degrees"], [67, 1, 1, "", "Math_erf"], [67, 1, 1, "", "Math_erfc"], [67, 1, 1, "", "Math_exp"], [67, 1, 1, "", "Math_expm1"], [67, 1, 1, "", "Math_fabs"], [67, 1, 1, "", "Math_floor"], [67, 1, 1, "", "Math_fmod"], [67, 1, 1, "", "Math_gamma"], [67, 1, 1, "", "Math_isinf"], [67, 1, 1, "", "Math_isnan"], [67, 1, 1, "", "Math_lgamma"], [67, 1, 1, "", "Math_log"], [67, 1, 1, "", "Math_log10"], [67, 1, 1, "", "Math_log1p"], [67, 1, 1, "", "Math_pow"], [67, 1, 1, "", "Math_radians"], [67, 1, 1, "", "Math_sin"], [67, 1, 1, "", "Math_sinh"], [67, 1, 1, "", "Math_sqrt"], [67, 1, 1, "", "Math_tan"], [67, 1, 1, "", "Math_tanh"], [67, 1, 1, "", "Math_trunc"], [67, 1, 1, "", "Math_unary"]], "numba_dpex.ocl.mathdecl.MathModuleAttribute": [[67, 5, 1, "", "key"], [67, 3, 1, "", "resolve_acos"], [67, 3, 1, "", "resolve_acosh"], [67, 3, 1, "", "resolve_asin"], [67, 3, 1, "", "resolve_asinh"], [67, 3, 1, "", "resolve_atan"], [67, 3, 1, "", "resolve_atan2"], [67, 3, 1, "", "resolve_atanh"], [67, 3, 1, "", "resolve_ceil"], [67, 3, 1, "", "resolve_copysign"], [67, 3, 1, "", "resolve_cos"], [67, 3, 1, "", "resolve_cosh"], [67, 3, 1, "", "resolve_degrees"], [67, 3, 1, "", "resolve_e"], [67, 3, 1, "", "resolve_erf"], [67, 3, 1, "", "resolve_erfc"], [67, 3, 1, "", "resolve_exp"], [67, 3, 1, "", "resolve_expm1"], [67, 3, 1, "", "resolve_fabs"], [67, 3, 1, "", "resolve_floor"], [67, 3, 1, "", "resolve_fmod"], [67, 3, 1, "", "resolve_gamma"], [67, 3, 1, "", "resolve_isinf"], [67, 3, 1, "", "resolve_isnan"], [67, 3, 1, "", "resolve_lgamma"], [67, 3, 1, "", "resolve_log"], [67, 3, 1, "", "resolve_log10"], [67, 3, 1, "", "resolve_log1p"], [67, 3, 1, "", "resolve_pi"], [67, 3, 1, "", "resolve_pow"], [67, 3, 1, "", "resolve_radians"], [67, 3, 1, "", "resolve_sin"], [67, 3, 1, "", "resolve_sinh"], [67, 3, 1, "", "resolve_sqrt"], [67, 3, 1, "", "resolve_tan"], [67, 3, 1, "", "resolve_tanh"], [67, 3, 1, "", "resolve_trunc"]], "numba_dpex.ocl.mathdecl.Math_acos": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_acosh": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_asin": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_asinh": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_atan": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_atan2": [[67, 5, 1, "", "cases"], [67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_atanh": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_binary": [[67, 5, 1, "", "cases"]], "numba_dpex.ocl.mathdecl.Math_ceil": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_copysign": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_cos": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_cosh": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_degrees": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_erf": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_erfc": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_exp": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_expm1": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_fabs": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_floor": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_fmod": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_gamma": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_isinf": [[67, 5, 1, "", "cases"], [67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_isnan": [[67, 5, 1, "", "cases"], [67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_lgamma": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_log": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_log10": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_log1p": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_pow": [[67, 5, 1, "", "cases"], [67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_radians": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_sin": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_sinh": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_sqrt": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_tan": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_tanh": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_trunc": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_unary": [[67, 5, 1, "", "cases"]], "numba_dpex.ocl.mathimpl": [[68, 4, 1, "", "function_name_to_supported_decl"]], "numba_dpex.ocl.ocldecl": [[69, 1, 1, "", "OCL_local_array"], [69, 1, 1, "", "OCL_private_array"], [69, 1, 1, "", "OclAtomicTemplate"], [69, 1, 1, "", "OclLocalTemplate"], [69, 1, 1, "", "OclModuleTemplate"], [69, 1, 1, "", "OclPrivateTemplate"], [69, 1, 1, "", "Ocl_atomic_add"], [69, 1, 1, "", "Ocl_atomic_sub"], [69, 1, 1, "", "Ocl_barrier"], [69, 1, 1, "", "Ocl_get_global_id"], [69, 1, 1, "", "Ocl_get_global_size"], [69, 1, 1, "", "Ocl_get_group_id"], [69, 1, 1, "", "Ocl_get_local_id"], [69, 1, 1, "", "Ocl_get_local_size"], [69, 1, 1, "", "Ocl_get_num_groups"], [69, 1, 1, "", "Ocl_get_work_dim"], [69, 1, 1, "", "Ocl_mem_fence"], [69, 1, 1, "", "Ocl_sub_group_barrier"]], "numba_dpex.ocl.ocldecl.OCL_local_array": [[69, 3, 1, "", "generic"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.OCL_private_array": [[69, 3, 1, "", "generic"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.OclAtomicTemplate": [[69, 5, 1, "", "key"], [69, 3, 1, "", "resolve_add"], [69, 3, 1, "", "resolve_sub"]], "numba_dpex.ocl.ocldecl.OclLocalTemplate": [[69, 5, 1, "", "key"], [69, 3, 1, "", "resolve_array"]], "numba_dpex.ocl.ocldecl.OclModuleTemplate": [[69, 5, 1, "", "key"], [69, 3, 1, "", "resolve_atomic"], [69, 3, 1, "", "resolve_barrier"], [69, 3, 1, "", "resolve_get_global_id"], [69, 3, 1, "", "resolve_get_global_size"], [69, 3, 1, "", "resolve_get_group_id"], [69, 3, 1, "", "resolve_get_local_id"], [69, 3, 1, "", "resolve_get_local_size"], [69, 3, 1, "", "resolve_get_num_groups"], [69, 3, 1, "", "resolve_get_work_dim"], [69, 3, 1, "", "resolve_local"], [69, 3, 1, "", "resolve_mem_fence"], [69, 3, 1, "", "resolve_private"], [69, 3, 1, "", "resolve_sub_group_barrier"]], "numba_dpex.ocl.ocldecl.OclPrivateTemplate": [[69, 5, 1, "", "key"], [69, 3, 1, "", "resolve_array"]], "numba_dpex.ocl.ocldecl.Ocl_atomic_add": [[69, 3, 1, "", "generic"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_atomic_sub": [[69, 3, 1, "", "generic"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_barrier": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_global_id": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_global_size": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_group_id": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_local_id": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_local_size": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_num_groups": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_work_dim": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_mem_fence": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_sub_group_barrier": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.oclimpl": [[70, 4, 1, "", "atomic_add"], [70, 4, 1, "", "atomic_add_tuple"], [70, 4, 1, "", "atomic_sub_tuple"], [70, 4, 1, "", "atomic_sub_wrapper"], [70, 4, 1, "", "barrier_no_arg_impl"], [70, 4, 1, "", "barrier_one_arg_impl"], [70, 4, 1, "", "dpex_local_array_integer"], [70, 4, 1, "", "dpex_local_array_tuple"], [70, 4, 1, "", "dpex_private_array_integer"], [70, 4, 1, "", "dpex_private_array_tuple"], [70, 4, 1, "", "get_global_id_impl"], [70, 4, 1, "", "get_global_size_impl"], [70, 4, 1, "", "get_group_id_impl"], [70, 4, 1, "", "get_local_id_impl"], [70, 4, 1, "", "get_local_size_impl"], [70, 4, 1, "", "get_num_groups_impl"], [70, 4, 1, "", "get_work_dim_impl"], [70, 4, 1, "", "insert_and_call_atomic_fn"], [70, 4, 1, "", "mem_fence_impl"], [70, 4, 1, "", "native_atomic_add"], [70, 4, 1, "", "sub_group_barrier_impl"]], "numba_dpex.ocl.stubs": [[71, 1, 1, "", "Stub"], [71, 1, 1, "", "atomic"], [71, 4, 1, "", "barrier"], [71, 4, 1, "", "get_global_id"], [71, 4, 1, "", "get_global_size"], [71, 4, 1, "", "get_group_id"], [71, 4, 1, "", "get_local_id"], [71, 4, 1, "", "get_local_size"], [71, 4, 1, "", "get_num_groups"], [71, 4, 1, "", "get_work_dim"], [71, 1, 1, "", "local"], [71, 4, 1, "", "mem_fence"], [71, 1, 1, "", "private"], [71, 4, 1, "", "sub_group_barrier"]], "numba_dpex.ocl.stubs.atomic": [[71, 3, 1, "", "add"], [71, 3, 1, "", "sub"]], "numba_dpex.ocl.stubs.local": [[71, 3, 1, "", "array"]], "numba_dpex.ocl.stubs.private": [[71, 3, 1, "", "array"]], "numba_dpex.offload_dispatcher": [[72, 1, 1, "", "OffloadDispatcher"]], "numba_dpex.offload_dispatcher.OffloadDispatcher": [[72, 5, 1, "", "targetdescr"]], "numba_dpex.parfor_diagnostics": [[73, 1, 1, "", "ExtendedParforDiagnostics"]], "numba_dpex.parfor_diagnostics.ExtendedParforDiagnostics": [[73, 3, 1, "", "dump"], [73, 3, 1, "", "print_auto_offloading"]], "numba_dpex.printimpl": [[74, 4, 1, "", "const_print_impl"], [74, 4, 1, "", "declare_print"], [74, 4, 1, "", "int_print_impl"], [74, 4, 1, "", "print_item"], [74, 4, 1, "", "print_varargs"], [74, 4, 1, "", "real_print_impl"]], "numba_dpex.retarget": [[75, 1, 1, "", "DpexRetarget"]], "numba_dpex.retarget.DpexRetarget": [[75, 3, 1, "", "compile_retarget"], [75, 2, 1, "", "output_target"]], "numba_dpex.spirv_generator": [[76, 1, 1, "", "CmdLine"], [76, 1, 1, "", "Module"], [76, 4, 1, "", "check_call"], [76, 4, 1, "", "llvm_to_spirv"]], "numba_dpex.spirv_generator.CmdLine": [[76, 3, 1, "", "disassemble"], [76, 3, 1, "", "generate"], [76, 3, 1, "", "link"], [76, 3, 1, "", "optimize"], [76, 3, 1, "", "validate"]], "numba_dpex.spirv_generator.Module": [[76, 3, 1, "", "finalize"], [76, 3, 1, "", "load_llvm"]], "numba_dpex.utils": [[77, 1, 1, "", "LLVMTypes"], [77, 1, 1, "", "address_space"], [78, 0, 0, "-", "array_utils"], [77, 4, 1, "", "as_usm_obj"], [77, 1, 1, "", "calling_conv"], [79, 0, 0, "-", "constants"], [77, 4, 1, "", "copy_from_numpy_to_usm_obj"], [77, 4, 1, "", "copy_to_numpy_from_usm_obj"], [77, 4, 1, "", "create_null_ptr"], [77, 4, 1, "", "get_llvm_ptr_type"], [77, 4, 1, "", "get_llvm_type"], [77, 4, 1, "", "get_one"], [77, 4, 1, "", "get_zero"], [77, 4, 1, "", "has_usm_memory"], [80, 0, 0, "-", "llvm_codegen_helpers"], [77, 4, 1, "", "npytypes_array_to_dpex_array"], [81, 0, 0, "-", "type_conversion_fns"]], "numba_dpex.utils.LLVMTypes": [[77, 5, 1, "", "byte_ptr_ptr_t"], [77, 5, 1, "", "byte_ptr_t"], [77, 5, 1, "", "byte_t"], [77, 5, 1, "", "int32_ptr_t"], [77, 5, 1, "", "int32_t"], [77, 5, 1, "", "int64_ptr_t"], [77, 5, 1, "", "int64_t"], [77, 5, 1, "", "void_t"]], "numba_dpex.utils.address_space": [[77, 5, 1, "", "CONSTANT"], [77, 5, 1, "", "GENERIC"], [77, 5, 1, "", "GLOBAL"], [77, 5, 1, "", "LOCAL"], [77, 5, 1, "", "PRIVATE"]], "numba_dpex.utils.array_utils": [[78, 4, 1, "", "as_usm_obj"], [78, 4, 1, "", "copy_from_numpy_to_usm_obj"], [78, 4, 1, "", "copy_to_numpy_from_usm_obj"], [78, 4, 1, "", "has_usm_memory"]], "numba_dpex.utils.calling_conv": [[77, 5, 1, "", "CC_SPIR_FUNC"], [77, 5, 1, "", "CC_SPIR_KERNEL"]], "numba_dpex.utils.constants": [[79, 1, 1, "", "address_space"], [79, 1, 1, "", "calling_conv"]], "numba_dpex.utils.constants.address_space": [[79, 5, 1, "", "CONSTANT"], [79, 5, 1, "", "GENERIC"], [79, 5, 1, "", "GLOBAL"], [79, 5, 1, "", "LOCAL"], [79, 5, 1, "", "PRIVATE"]], "numba_dpex.utils.constants.calling_conv": [[79, 5, 1, "", "CC_SPIR_FUNC"], [79, 5, 1, "", "CC_SPIR_KERNEL"]], "numba_dpex.utils.llvm_codegen_helpers": [[80, 1, 1, "", "LLVMTypes"], [80, 4, 1, "", "create_null_ptr"], [80, 4, 1, "", "get_llvm_ptr_type"], [80, 4, 1, "", "get_llvm_type"], [80, 4, 1, "", "get_one"], [80, 4, 1, "", "get_zero"]], "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes": [[80, 5, 1, "", "byte_ptr_ptr_t"], [80, 5, 1, "", "byte_ptr_t"], [80, 5, 1, "", "byte_t"], [80, 5, 1, "", "int32_ptr_t"], [80, 5, 1, "", "int32_t"], [80, 5, 1, "", "int64_ptr_t"], [80, 5, 1, "", "int64_t"], [80, 5, 1, "", "void_t"]], "numba_dpex.utils.type_conversion_fns": [[81, 4, 1, "", "npytypes_array_to_dpex_array"]], "numba_dpex.vectorizers": [[82, 1, 1, "", "UFuncDispatcher"], [82, 1, 1, "", "UFuncMechanism"], [82, 1, 1, "", "Vectorize"]], "numba_dpex.vectorizers.UFuncDispatcher": [[82, 3, 1, "", "reduce"]], "numba_dpex.vectorizers.UFuncMechanism": [[82, 3, 1, "", "as_device_array"], [82, 3, 1, "", "broadcast_device"], [82, 3, 1, "", "call"], [82, 3, 1, "", "device_array"], [82, 3, 1, "", "is_device_array"], [82, 3, 1, "", "is_host_array"], [82, 3, 1, "", "launch"], [82, 3, 1, "", "to_device"], [82, 3, 1, "", "to_host"]], "numba_dpex.vectorizers.Vectorize": [[82, 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, 96], "gener": [0, 103, 108], "base": 0, "devic": [0, 104, 106, 109], "automat": 0, "offload": 0, "numpi": [0, 84, 111], "express": 0, "todo": [0, 104, 106, 115], "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, 111, 113], "packag": [2, 5, 8, 11, 15, 21, 27, 29, 34, 36, 41, 46, 64, 65, 77, 102], "subpackag": [2, 5, 64], "submodul": [2, 5, 8, 11, 15, 21, 27, 29, 34, 36, 41, 46, 64, 65, 77], "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, 111], "content": [2, 5, 8, 11, 15, 21, 27, 29, 34, 36, 41, 46, 64, 65, 77], "codegen": 3, "config": 4, "core": [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, 86], "cach": [6, 83], "compil": [7, 85], "datamodel": [8, 9], "model": 9, "descriptor": 10, "dpnp_ndarrai": [11, 12], "dpnp_empti": 12, "except": 13, "itanium_mangl": 14, "arg": [14, 94, 98, 101], "kernel_interfac": [15, 16, 17, 18, 19, 20], "arg_pack_unpack": 16, "dispatch": 17, "func": 18, "kernel_bas": 19, "spirv_kernel": 20, "pass": [21, 22, 23, 24, 25], "dufunc_inlin": 22, "lower": 23, "rename_numpy_functions_pass": 25, "target": 26, "paramet": 26, "return": 26, "typeconv": [27, 28], "array_convers": 28, "type": [29, 30, 31, 32, 33, 34, 35, 84, 91, 98, 101, 111], "array_typ": 30, "dpnp_ndarray_typ": 31, "numba_types_short_nam": 32, "usm_ndarray_typ": 33, "typeof": 35, "util": [36, 37, 77, 78, 79, 80, 81], "suai_help": 37, "debuginfo": 38, "decor": 39, "device_init": 40, "dpctl_ifac": [41, 42, 43, 44], "dpctl_capi_fn_build": 42, "dpctl_function_typ": 43, "kernel_launch_op": 44, "dpctl_support": 45, "dpnp_ifac": [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "dpnp_array_creations_impl": 47, "dpnp_array_ops_impl": 48, "dpnp_fptr_interfac": 49, "dpnp_index": 50, "dpnp_linalgimpl": 51, "dpnp_logic": 52, "dpnp_manipul": 53, "dpnp_randomimpl": 54, "dpnp_sort_search_countimpl": 55, "dpnp_statisticsimpl": 56, "dpnp_transcendentalsimpl": 57, "dpnpdecl": 58, "dpnpimpl": 59, "stub": [60, 71, 84], "initi": 61, "numba_support": 62, "numpy_usm_shar": 63, "ocl": [64, 65, 66, 67, 68, 69, 70, 71], "atom": [65, 66, 103], "atomic_help": 66, "mathdecl": 67, "mathimpl": 68, "ocldecl": 69, "oclimpl": 70, "offload_dispatch": 72, "parfor_diagnost": 73, "printimpl": 74, "retarget": 75, "spirv_gener": 76, "array_util": 78, "constant": [79, 106], "llvm_codegen_help": 80, "type_conversion_fn": 81, "vector": [82, 113], "mechan": 83, "numba": [83, 84, 85, 86, 96, 97, 98, 113, 115], "dpex": [83, 86, 115], "algorithm": 83, "set": [83, 99, 100], "dpnp": 84, "integr": 84, "repositori": 84, "map": 84, "design": 84, "step": [84, 100], "support": [84, 93, 103, 107, 108, 109, 111], "new": 84, "function": [84, 89, 98, 101, 104, 108, 110, 111, 112, 113, 114], "us": [84, 96, 97, 105], "write": [84, 104, 114], "overload": 84, "match": 84, "test": [84, 102], "troubleshoot": 84, "debug": [85, 90, 92, 95, 97, 98, 99], "pipelin": 85, "get": [85, 102], "dwarf": 85, "from": 85, "binari": 85, "file": 85, "assembli": 85, "njit": 85, "welcom": 86, "": [86, 96], "document": 86, "featur": [86, 93, 95, 98, 111], "user": 86, "guid": 86, "develop": [86, 115], "contribut": 86, "licens": 86, "indic": 86, "tabl": [86, 101], "alter": [87, 96], "execut": [87, 110], "assign": 87, "variabl": [87, 97], "exampl": [87, 91, 94, 95, 97, 98, 101, 102, 103, 109, 110, 113, 114], "backtrac": 88, "breakpoint": [89, 90, 98], "break": 89, "filenam": 89, "linenumb": 89, "cond": 89, "nest": 89, "common": 90, "issu": 90, "tip": 90, "ar": 90, "hit": 90, "i": 90, "stabl": 90, "twice": 90, "examin": [91, 101], "data": [91, 98, 101, 106], "print": 91, "expr": 91, "complex": [91, 98, 101], "configur": 92, "environ": 92, "inform": 94, "about": 94, "frame": 94, "info": [94, 97, 98, 101], "local": [94, 97, 98, 106], "intel": 95, "distribut": [95, 108], "gdb": [95, 96], "requir": 95, "usag": [95, 113], "limit": [95, 96], "argument": [96, 98], "modifi": 96, "direct": 96, "bind": 96, "nopython": 96, "mode": 96, "optim": 97, "level": 97, "llvm": 97, "lifetim": 97, "ir": 97, "1": [97, 109, 113], "numba_extend_variable_lifetim": [97, 98], "2": [97, 109, 113], "numba_dump_annot": 97, "3": 97, "0": 98, "55": 98, "ad": 98, "extend": 98, "condit": 98, "displai": 98, "up": 99, "machin": 99, "graphic": 99, "driver": 99, "neo": 99, "companion": 99, "dcd": 99, "stepi": 100, "next": 100, "schedul": 100, "lock": 100, "symbol": 101, "whati": 101, "ptype": 101, "start": 102, "instal": 102, "build": 102, "conda": 102, "setuptool": 102, "oper": 103, "nativ": 103, "fp": 103, "full": [103, 109, 113], "program": 105, "sycl": [105, 106, 109, 114], "kernel": [105, 110, 111, 113, 114], "memori": 106, "manag": 106, "usm": 106, "arrai": 106, "interfac": 106, "onli": 106, "explicit": 106, "transfer": 106, "privat": 106, "address": 107, "space": 107, "qualifi": 107, "random": 108, "number": 108, "simpl": 108, "reduct": 109, "defin": 110, "queue": 110, "python": 111, "insid": [111, 113], "built": 111, "standard": 111, "librari": 111, "unsupport": 111, "construct": 111, "synchron": 112, "univers": 113, "basic": 113, "call": 113, "introduct": 114, "declar": 114, "invoc": 114, "index": 114, "cuda": 115}, "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"], [104, "id1"], [106, "id1"], [115, "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"], [5, "subpackages"], [64, "subpackages"]], "Submodules": [[2, "submodules"], [5, "submodules"], [8, "submodules"], [11, "submodules"], [15, "submodules"], [21, "submodules"], [27, "submodules"], [29, "submodules"], [34, "submodules"], [36, "submodules"], [41, "submodules"], [46, "submodules"], [64, "submodules"], [65, "submodules"], [77, "submodules"]], "Module contents": [[2, "module-numba_dpex"], [5, "module-numba_dpex.core"], [8, "module-numba_dpex.core.datamodel"], [11, "module-numba_dpex.core.dpnp_ndarray"], [15, "module-numba_dpex.core.kernel_interface"], [21, "module-numba_dpex.core.passes"], [27, "module-numba_dpex.core.typeconv"], [29, "module-numba_dpex.core.types"], [34, "module-numba_dpex.core.typing"], [36, "module-numba_dpex.core.utils"], [41, "module-numba_dpex.dpctl_iface"], [46, "module-numba_dpex.dpnp_iface"], [64, "module-numba_dpex.ocl"], [65, "module-numba_dpex.ocl.atomics"], [77, "module-numba_dpex.utils"]], "numba_dpex.codegen module": [[3, "module-numba_dpex.codegen"]], "numba_dpex.config module": [[4, "module-numba_dpex.config"]], "numba_dpex.core package": [[5, "numba-dpex-core-package"]], "numba_dpex.core.caching module": [[6, "module-numba_dpex.core.caching"]], "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.dpnp_ndarray package": [[11, "numba-dpex-core-dpnp-ndarray-package"]], "numba_dpex.core.dpnp_ndarray.dpnp_empty module": [[12, "module-numba_dpex.core.dpnp_ndarray.dpnp_empty"]], "numba_dpex.core.exceptions module": [[13, "module-numba_dpex.core.exceptions"]], "numba_dpex.core.itanium_mangler module": [[14, "module-numba_dpex.core.itanium_mangler"]], "Args": [[14, "args"]], "numba_dpex.core.kernel_interface package": [[15, "numba-dpex-core-kernel-interface-package"]], "numba_dpex.core.kernel_interface.arg_pack_unpacker module": [[16, "module-numba_dpex.core.kernel_interface.arg_pack_unpacker"]], "numba_dpex.core.kernel_interface.dispatcher module": [[17, "module-numba_dpex.core.kernel_interface.dispatcher"]], "numba_dpex.core.kernel_interface.func module": [[18, "module-numba_dpex.core.kernel_interface.func"]], "numba_dpex.core.kernel_interface.kernel_base module": [[19, "module-numba_dpex.core.kernel_interface.kernel_base"]], "numba_dpex.core.kernel_interface.spirv_kernel module": [[20, "module-numba_dpex.core.kernel_interface.spirv_kernel"]], "numba_dpex.core.passes package": [[21, "numba-dpex-core-passes-package"]], "numba_dpex.core.passes.dufunc_inliner module": [[22, "module-numba_dpex.core.passes.dufunc_inliner"]], "numba_dpex.core.passes.lowerer module": [[23, "module-numba_dpex.core.passes.lowerer"]], "numba_dpex.core.passes.passes module": [[24, "module-numba_dpex.core.passes.passes"]], "numba_dpex.core.passes.rename_numpy_functions_pass module": [[25, "module-numba_dpex.core.passes.rename_numpy_functions_pass"]], "numba_dpex.core.target module": [[26, "module-numba_dpex.core.target"]], "Parameters": [[26, "parameters"]], "Returns": [[26, "returns"]], "numba_dpex.core.typeconv package": [[27, "numba-dpex-core-typeconv-package"]], "numba_dpex.core.typeconv.array_conversion module": [[28, "module-numba_dpex.core.typeconv.array_conversion"]], "numba_dpex.core.types package": [[29, "numba-dpex-core-types-package"]], "numba_dpex.core.types.array_type module": [[30, "module-numba_dpex.core.types.array_type"]], "numba_dpex.core.types.dpnp_ndarray_type module": [[31, "module-numba_dpex.core.types.dpnp_ndarray_type"]], "numba_dpex.core.types.numba_types_short_names module": [[32, "module-numba_dpex.core.types.numba_types_short_names"]], "numba_dpex.core.types.usm_ndarray_type module": [[33, "module-numba_dpex.core.types.usm_ndarray_type"]], "numba_dpex.core.typing package": [[34, "numba-dpex-core-typing-package"]], "numba_dpex.core.typing.typeof module": [[35, "module-numba_dpex.core.typing.typeof"]], "numba_dpex.core.utils package": [[36, "numba-dpex-core-utils-package"]], "numba_dpex.core.utils.suai_helper module": [[37, "module-numba_dpex.core.utils.suai_helper"]], "numba_dpex.debuginfo module": [[38, "module-numba_dpex.debuginfo"]], "numba_dpex.decorators module": [[39, "module-numba_dpex.decorators"]], "numba_dpex.device_init module": [[40, "module-numba_dpex.device_init"]], "numba_dpex.dpctl_iface package": [[41, "numba-dpex-dpctl-iface-package"]], "numba_dpex.dpctl_iface.dpctl_capi_fn_builder module": [[42, "module-numba_dpex.dpctl_iface.dpctl_capi_fn_builder"]], "numba_dpex.dpctl_iface.dpctl_function_types module": [[43, "module-numba_dpex.dpctl_iface.dpctl_function_types"]], "numba_dpex.dpctl_iface.kernel_launch_ops module": [[44, "module-numba_dpex.dpctl_iface.kernel_launch_ops"]], "numba_dpex.dpctl_support module": [[45, "module-numba_dpex.dpctl_support"]], "numba_dpex.dpnp_iface package": [[46, "numba-dpex-dpnp-iface-package"]], "numba_dpex.dpnp_iface.dpnp_array_creations_impl module": [[47, "module-numba_dpex.dpnp_iface.dpnp_array_creations_impl"]], "numba_dpex.dpnp_iface.dpnp_array_ops_impl module": [[48, "module-numba_dpex.dpnp_iface.dpnp_array_ops_impl"]], "numba_dpex.dpnp_iface.dpnp_fptr_interface module": [[49, "module-numba_dpex.dpnp_iface.dpnp_fptr_interface"]], "numba_dpex.dpnp_iface.dpnp_indexing module": [[50, "module-numba_dpex.dpnp_iface.dpnp_indexing"]], "numba_dpex.dpnp_iface.dpnp_linalgimpl module": [[51, "module-numba_dpex.dpnp_iface.dpnp_linalgimpl"]], "numba_dpex.dpnp_iface.dpnp_logic module": [[52, "module-numba_dpex.dpnp_iface.dpnp_logic"]], "numba_dpex.dpnp_iface.dpnp_manipulation module": [[53, "module-numba_dpex.dpnp_iface.dpnp_manipulation"]], "numba_dpex.dpnp_iface.dpnp_randomimpl module": [[54, "module-numba_dpex.dpnp_iface.dpnp_randomimpl"]], "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl module": [[55, "module-numba_dpex.dpnp_iface.dpnp_sort_search_countimpl"]], "numba_dpex.dpnp_iface.dpnp_statisticsimpl module": [[56, "module-numba_dpex.dpnp_iface.dpnp_statisticsimpl"]], "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl module": [[57, "module-numba_dpex.dpnp_iface.dpnp_transcendentalsimpl"]], "numba_dpex.dpnp_iface.dpnpdecl module": [[58, "module-numba_dpex.dpnp_iface.dpnpdecl"]], "numba_dpex.dpnp_iface.dpnpimpl module": [[59, "module-numba_dpex.dpnp_iface.dpnpimpl"]], "numba_dpex.dpnp_iface.stubs module": [[60, "module-numba_dpex.dpnp_iface.stubs"]], "numba_dpex.initialize module": [[61, "module-numba_dpex.initialize"]], "numba_dpex.numba_support module": [[62, "module-numba_dpex.numba_support"]], "numba_dpex.numpy_usm_shared module": [[63, "module-numba_dpex.numpy_usm_shared"]], "numba_dpex.ocl package": [[64, "numba-dpex-ocl-package"]], "numba_dpex.ocl.atomics package": [[65, "numba-dpex-ocl-atomics-package"]], "numba_dpex.ocl.atomics.atomic_helper module": [[66, "module-numba_dpex.ocl.atomics.atomic_helper"]], "numba_dpex.ocl.mathdecl module": [[67, "module-numba_dpex.ocl.mathdecl"]], "numba_dpex.ocl.mathimpl module": [[68, "module-numba_dpex.ocl.mathimpl"]], "numba_dpex.ocl.ocldecl module": [[69, "module-numba_dpex.ocl.ocldecl"]], "numba_dpex.ocl.oclimpl module": [[70, "module-numba_dpex.ocl.oclimpl"]], "numba_dpex.ocl.stubs module": [[71, "module-numba_dpex.ocl.stubs"]], "numba_dpex.offload_dispatcher module": [[72, "module-numba_dpex.offload_dispatcher"]], "numba_dpex.parfor_diagnostics module": [[73, "module-numba_dpex.parfor_diagnostics"]], "numba_dpex.printimpl module": [[74, "module-numba_dpex.printimpl"]], "numba_dpex.retarget module": [[75, "module-numba_dpex.retarget"]], "numba_dpex.spirv_generator module": [[76, "module-numba_dpex.spirv_generator"]], "numba_dpex.utils package": [[77, "numba-dpex-utils-package"]], "numba_dpex.utils.array_utils module": [[78, "module-numba_dpex.utils.array_utils"]], "numba_dpex.utils.constants module": [[79, "module-numba_dpex.utils.constants"]], "numba_dpex.utils.llvm_codegen_helpers module": [[80, "module-numba_dpex.utils.llvm_codegen_helpers"]], "numba_dpex.utils.type_conversion_fns module": [[81, "module-numba_dpex.utils.type_conversion_fns"]], "numba_dpex.vectorizers module": [[82, "module-numba_dpex.vectorizers"]], "Caching Mechanism in Numba-dpex": [[83, "caching-mechanism-in-numba-dpex"]], "Algorithm": [[83, "algorithm"]], "Settings": [[83, "settings"]], "dpnp integration": [[84, "dpnp-integration"]], "Repository map": [[84, "repository-map"]], "Design": [[84, "design"]], "Steps to support a new NumPy function using dpnp": [[84, "steps-to-support-a-new-numpy-function-using-dpnp"]], "Writing overload for stub function": [[84, "writing-overload-for-stub-function"]], "Types matching for Numba and DPNP": [[84, "types-matching-for-numba-and-dpnp"]], "Writing DPNP integration tests": [[84, "writing-dpnp-integration-tests"]], "Troubleshooting": [[84, "troubleshooting"]], "Debugging the compilation pipeline": [[85, "debugging-the-compilation-pipeline"]], "Getting the DWARF from binary file": [[85, "getting-the-dwarf-from-binary-file"]], "Getting the DWARF from Numba assembly (for njit)": [[85, "getting-the-dwarf-from-numba-assembly-for-njit"]], "Welcome to numba-dpex\u2019s documentation!": [[86, "welcome-to-numba-dpex-s-documentation"]], "Core Features": [[86, null]], "User Guides": [[86, null]], "Developer Guides": [[86, null]], "Contributing": [[86, "contributing"]], "License": [[86, "license"]], "Indices and tables": [[86, "indices-and-tables"]], "Altering Execution": [[87, "altering-execution"]], "Assignment to Variables": [[87, "assignment-to-variables"]], "Example": [[87, "example"], [94, "example"], [94, "id3"], [97, "example"], [98, "example"], [101, "example"], [103, "example"], [110, "example"], [114, "example"]], "Backtrace": [[88, "backtrace"]], "Breakpoints": [[89, "breakpoints"]], "break function": [[89, "break-function"]], "break filename:linenumber": [[89, "break-filename-linenumber"]], "break filename:function": [[89, "break-filename-function"]], "break \u2026 if cond": [[89, "break-if-cond"]], "Breakpoints with nested functions": [[89, "breakpoints-with-nested-functions"]], "Common issues and tips": [[90, "common-issues-and-tips"]], "Breakpoints are not hit": [[90, "breakpoints-are-not-hit"]], "Debugging is not stable": [[90, "debugging-is-not-stable"]], "Breakpoint is hit twice": [[90, "breakpoint-is-hit-twice"]], "Examining Data": [[91, "examining-data"]], "print expr": [[91, "print-expr"]], "Example - Complex Data Types": [[91, "example-complex-data-types"], [101, "example-complex-data-types"]], "Configure debugging environment": [[92, "configure-debugging-environment"]], "Supported Features": [[93, "supported-features"]], "Information About a Frame": [[94, "information-about-a-frame"]], "info args": [[94, "info-args"]], "info locals": [[94, "info-locals"]], "Debugging with Intel\u00ae Distribution for GDB*": [[95, "debugging-with-intel-distribution-for-gdb"]], "Requirements": [[95, "requirements"]], "Example of Intel\u00ae Distribution for GDB* usage": [[95, "example-of-intel-distribution-for-gdb-usage"]], "Features and Limitations": [[95, "features-and-limitations"]], "Limitations": [[96, "limitations"]], "Altering arguments modified in code": [[96, "altering-arguments-modified-in-code"]], "Using Numba\u2019s direct gdb bindings in nopython mode": [[96, "using-numba-s-direct-gdb-bindings-in-nopython-mode"]], "Debugging Local Variables": [[97, "debugging-local-variables"]], "Optimization Level for LLVM": [[97, "optimization-level-for-llvm"]], "Local Variables Lifetime in Numba IR": [[97, "local-variables-lifetime-in-numba-ir"]], "Example 1 - Using NUMBA_EXTEND_VARIABLE_LIFETIMES": [[97, "example-1-using-numba-extend-variable-lifetimes"]], "Example 2 - Using NUMBA_DUMP_ANNOTATION": [[97, "example-2-using-numba-dump-annotation"]], "Example 3 - Using info locals": [[97, "example-3-using-info-locals"]], "Debugging Features in Numba 0.55": [[98, "debugging-features-in-numba-0-55"]], "Added info args": [[98, "added-info-args"]], "Extended info locals": [[98, "extended-info-locals"]], "Breakpoint with condition by function argument": [[98, "breakpoint-with-condition-by-function-argument"]], "Added NUMBA_EXTEND_VARIABLE_LIFETIMES": [[98, "added-numba-extend-variable-lifetimes"]], "Displaying Complex Data Types": [[98, "displaying-complex-data-types"]], "Set up the machine for debugging": [[99, "set-up-the-machine-for-debugging"]], "Graphics driver": [[99, "graphics-driver"]], "NEO driver": [[99, "neo-driver"]], "Debug companion driver (DCD)": [[99, "debug-companion-driver-dcd"]], "Stepping": [[100, "stepping"]], "step": [[100, "step"]], "stepi": [[100, "stepi"]], "next": [[100, "next"]], "set scheduler-locking step": [[100, "set-scheduler-locking-step"]], "Examining the Symbol Table": [[101, "examining-the-symbol-table"]], "info functions": [[101, "info-functions"]], "whatis [arg] and ptype [arg]": [[101, "whatis-arg-and-ptype-arg"]], "Getting Started": [[102, "getting-started"]], "Installation": [[102, "installation"]], "Build and Install Conda Package": [[102, "build-and-install-conda-package"]], "Build and Install with setuptools": [[102, "build-and-install-with-setuptools"]], "Testing": [[102, "testing"]], "Examples": [[102, "examples"]], "Supported Atomic Operations": [[103, "supported-atomic-operations"]], "Generating Native FP Atomics": [[103, "generating-native-fp-atomics"]], "Full examples": [[103, "full-examples"], [109, "full-examples"]], "Writing Device Functions": [[104, "writing-device-functions"]], "Programming SYCL Kernels Using kernel()": [[105, "programming-sycl-kernels-using-kernel"]], "Memory Management": [[106, "memory-management"]], "SYCL USM Array Interface": [[106, "sycl-usm-array-interface"]], "Device-only memory and explicit data transfer": [[106, "device-only-memory-and-explicit-data-transfer"]], "Local memory": [[106, "local-memory"]], "Private and Constant memory": [[106, "private-and-constant-memory"]], "Supported Address Space Qualifiers": [[107, "supported-address-space-qualifiers"]], "Random Number Generation": [[108, "random-number-generation"]], "Supported functions": [[108, "supported-functions"]], "Simple random": [[108, "simple-random"]], "Distribution": [[108, "distribution"]], "Reduction on SYCL-supported Devices": [[109, "reduction-on-sycl-supported-devices"]], "Example 1": [[109, "example-1"]], "Example 2": [[109, "example-2"]], "Defining the execution queue for a kernel function": [[110, "defining-the-execution-queue-for-a-kernel-function"]], "Supported Python Features inside numba_dpex.kernel": [[111, "supported-python-features-inside-numba-dpex-kernel"]], "Built-in types": [[111, "built-in-types"]], "Built-in functions": [[111, "built-in-functions"]], "Standard library modules": [[111, "standard-library-modules"]], "Unsupported Constructs": [[111, "unsupported-constructs"]], "NumPy support": [[111, "numpy-support"]], "Synchronization Functions": [[112, "synchronization-functions"]], "Universal Functions": [[113, "universal-functions"]], "Example 1: Basic Usage": [[113, "example-1-basic-usage"]], "Example 2: Calling numba.vectorize inside a numba_dpex.kernel": [[113, "example-2-calling-numba-vectorize-inside-a-numba-dpex-kernel"]], "Full Examples": [[113, "full-examples"]], "Writing SYCL Kernels": [[114, "writing-sycl-kernels"]], "Introduction": [[114, "introduction"]], "Kernel declaration": [[114, "kernel-declaration"]], "Kernel invocation": [[114, "kernel-invocation"]], "Indexing functions": [[114, "indexing-functions"]], "numba-dpex for numba.cuda Developers": [[115, "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.codegen"], [4, "module-numba_dpex.config"], [5, "module-numba_dpex.core"], [6, "module-numba_dpex.core.caching"], [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.dpnp_ndarray"], [12, "module-numba_dpex.core.dpnp_ndarray.dpnp_empty"], [13, "module-numba_dpex.core.exceptions"], [14, "module-numba_dpex.core.itanium_mangler"], [15, "module-numba_dpex.core.kernel_interface"], [16, "module-numba_dpex.core.kernel_interface.arg_pack_unpacker"], [17, "module-numba_dpex.core.kernel_interface.dispatcher"], [18, "module-numba_dpex.core.kernel_interface.func"], [19, "module-numba_dpex.core.kernel_interface.kernel_base"], [20, "module-numba_dpex.core.kernel_interface.spirv_kernel"], [21, "module-numba_dpex.core.passes"], [22, "module-numba_dpex.core.passes.dufunc_inliner"], [23, "module-numba_dpex.core.passes.lowerer"], [24, "module-numba_dpex.core.passes.passes"], [25, "module-numba_dpex.core.passes.rename_numpy_functions_pass"], [26, "module-numba_dpex.core.target"], [27, "module-numba_dpex.core.typeconv"], [28, "module-numba_dpex.core.typeconv.array_conversion"], [29, "module-numba_dpex.core.types"], [30, "module-numba_dpex.core.types.array_type"], [31, "module-numba_dpex.core.types.dpnp_ndarray_type"], [32, "module-numba_dpex.core.types.numba_types_short_names"], [33, "module-numba_dpex.core.types.usm_ndarray_type"], [34, "module-numba_dpex.core.typing"], [35, "module-numba_dpex.core.typing.typeof"], [36, "module-numba_dpex.core.utils"], [37, "module-numba_dpex.core.utils.suai_helper"], [38, "module-numba_dpex.debuginfo"], [39, "module-numba_dpex.decorators"], [40, "module-numba_dpex.device_init"], [41, "module-numba_dpex.dpctl_iface"], [42, "module-numba_dpex.dpctl_iface.dpctl_capi_fn_builder"], [43, "module-numba_dpex.dpctl_iface.dpctl_function_types"], [44, "module-numba_dpex.dpctl_iface.kernel_launch_ops"], [45, "module-numba_dpex.dpctl_support"], [46, "module-numba_dpex.dpnp_iface"], [47, "module-numba_dpex.dpnp_iface.dpnp_array_creations_impl"], [48, "module-numba_dpex.dpnp_iface.dpnp_array_ops_impl"], [49, "module-numba_dpex.dpnp_iface.dpnp_fptr_interface"], [50, "module-numba_dpex.dpnp_iface.dpnp_indexing"], [51, "module-numba_dpex.dpnp_iface.dpnp_linalgimpl"], [52, "module-numba_dpex.dpnp_iface.dpnp_logic"], [53, "module-numba_dpex.dpnp_iface.dpnp_manipulation"], [54, "module-numba_dpex.dpnp_iface.dpnp_randomimpl"], [55, "module-numba_dpex.dpnp_iface.dpnp_sort_search_countimpl"], [56, "module-numba_dpex.dpnp_iface.dpnp_statisticsimpl"], [57, "module-numba_dpex.dpnp_iface.dpnp_transcendentalsimpl"], [58, "module-numba_dpex.dpnp_iface.dpnpdecl"], [59, "module-numba_dpex.dpnp_iface.dpnpimpl"], [60, "module-numba_dpex.dpnp_iface.stubs"], [61, "module-numba_dpex.initialize"], [62, "module-numba_dpex.numba_support"], [63, "module-numba_dpex.numpy_usm_shared"], [64, "module-numba_dpex.ocl"], [65, "module-numba_dpex.ocl.atomics"], [66, "module-numba_dpex.ocl.atomics.atomic_helper"], [67, "module-numba_dpex.ocl.mathdecl"], [68, "module-numba_dpex.ocl.mathimpl"], [69, "module-numba_dpex.ocl.ocldecl"], [70, "module-numba_dpex.ocl.oclimpl"], [71, "module-numba_dpex.ocl.stubs"], [72, "module-numba_dpex.offload_dispatcher"], [73, "module-numba_dpex.parfor_diagnostics"], [74, "module-numba_dpex.printimpl"], [75, "module-numba_dpex.retarget"], [76, "module-numba_dpex.spirv_generator"], [77, "module-numba_dpex.utils"], [78, "module-numba_dpex.utils.array_utils"], [79, "module-numba_dpex.utils.constants"], [80, "module-numba_dpex.utils.llvm_codegen_helpers"], [81, "module-numba_dpex.utils.type_conversion_fns"], [82, "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"]], "jitspirvcodegen (class in numba_dpex.codegen)": [[3, "numba_dpex.codegen.JITSPIRVCodegen"]], "spirvcodelibrary (class in numba_dpex.codegen)": [[3, "numba_dpex.codegen.SPIRVCodeLibrary"]], "get_asm_str() (numba_dpex.codegen.spirvcodelibrary method)": [[3, "numba_dpex.codegen.SPIRVCodeLibrary.get_asm_str"]], "numba_dpex.codegen": [[3, "module-numba_dpex.codegen"]], "numba_dpex.config": [[4, "module-numba_dpex.config"]], "numba_dpex.core": [[5, "module-numba_dpex.core"]], "abstractcache (class in numba_dpex.core.caching)": [[6, "numba_dpex.core.caching.AbstractCache"]], "lrucache (class in numba_dpex.core.caching)": [[6, "numba_dpex.core.caching.LRUCache"]], "node (class in numba_dpex.core.caching)": [[6, "numba_dpex.core.caching.Node"]], "nullcache (class in numba_dpex.core.caching)": [[6, "numba_dpex.core.caching.NullCache"]], "build_key() (in module numba_dpex.core.caching)": [[6, "numba_dpex.core.caching.build_key"]], "clean() (numba_dpex.core.caching.lrucache method)": [[6, "numba_dpex.core.caching.LRUCache.clean"]], "evicted (numba_dpex.core.caching.lrucache property)": [[6, "numba_dpex.core.caching.LRUCache.evicted"]], "get() (numba_dpex.core.caching.abstractcache method)": [[6, "numba_dpex.core.caching.AbstractCache.get"]], "get() (numba_dpex.core.caching.lrucache method)": [[6, "numba_dpex.core.caching.LRUCache.get"]], "get() (numba_dpex.core.caching.nullcache method)": [[6, "numba_dpex.core.caching.NullCache.get"]], "head (numba_dpex.core.caching.lrucache property)": [[6, "numba_dpex.core.caching.LRUCache.head"]], "memsize() (numba_dpex.core.caching.lrucache method)": [[6, "numba_dpex.core.caching.LRUCache.memsize"]], "numba_dpex.core.caching": [[6, "module-numba_dpex.core.caching"]], "put() (numba_dpex.core.caching.abstractcache method)": [[6, "numba_dpex.core.caching.AbstractCache.put"]], "put() (numba_dpex.core.caching.lrucache method)": [[6, "numba_dpex.core.caching.LRUCache.put"]], "put() (numba_dpex.core.caching.nullcache method)": [[6, "numba_dpex.core.caching.NullCache.put"]], "size() (numba_dpex.core.caching.lrucache method)": [[6, "numba_dpex.core.caching.LRUCache.size"]], "tail (numba_dpex.core.caching.lrucache property)": [[6, "numba_dpex.core.caching.LRUCache.tail"]], "compiler (class in numba_dpex.core.compiler)": [[7, "numba_dpex.core.compiler.Compiler"]], "passbuilder (class in numba_dpex.core.compiler)": [[7, "numba_dpex.core.compiler.PassBuilder"]], "compile_with_dpex() (in module numba_dpex.core.compiler)": [[7, "numba_dpex.core.compiler.compile_with_dpex"]], "define_nopython_lowering_pipeline() (numba_dpex.core.compiler.passbuilder static method)": [[7, "numba_dpex.core.compiler.PassBuilder.define_nopython_lowering_pipeline"]], "define_nopython_pipeline() (numba_dpex.core.compiler.passbuilder static method)": [[7, "numba_dpex.core.compiler.PassBuilder.define_nopython_pipeline"]], "define_pipelines() (numba_dpex.core.compiler.compiler method)": [[7, "numba_dpex.core.compiler.Compiler.define_pipelines"]], "define_typed_pipeline() (numba_dpex.core.compiler.passbuilder static method)": [[7, "numba_dpex.core.compiler.PassBuilder.define_typed_pipeline"]], "define_untyped_pipeline() (numba_dpex.core.compiler.passbuilder static method)": [[7, "numba_dpex.core.compiler.PassBuilder.define_untyped_pipeline"]], "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"]], "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.dpextarget attribute)": [[10, "numba_dpex.core.descriptor.DpexTarget.options"]], "target_context (numba_dpex.core.descriptor.dpextarget property)": [[10, "numba_dpex.core.descriptor.DpexTarget.target_context"]], "typing_context (numba_dpex.core.descriptor.dpextarget property)": [[10, "numba_dpex.core.descriptor.DpexTarget.typing_context"]], "numba_dpex.core.dpnp_ndarray": [[11, "module-numba_dpex.core.dpnp_ndarray"]], "impl_dpnp_empty() (in module numba_dpex.core.dpnp_ndarray.dpnp_empty)": [[12, "numba_dpex.core.dpnp_ndarray.dpnp_empty.impl_dpnp_empty"]], "numba_dpex.core.dpnp_ndarray.dpnp_empty": [[12, "module-numba_dpex.core.dpnp_ndarray.dpnp_empty"]], "parse_usm_type() (in module numba_dpex.core.dpnp_ndarray.dpnp_empty)": [[12, "numba_dpex.core.dpnp_ndarray.dpnp_empty.parse_usm_type"]], "type_dpnp_empty() (in module numba_dpex.core.dpnp_ndarray.dpnp_empty)": [[12, "numba_dpex.core.dpnp_ndarray.dpnp_empty.type_dpnp_empty"]], "computefollowsdatainferenceerror": [[13, "numba_dpex.core.exceptions.ComputeFollowsDataInferenceError"]], "executionqueueinferenceerror": [[13, "numba_dpex.core.exceptions.ExecutionQueueInferenceError"]], "illegalrangevalueerror": [[13, "numba_dpex.core.exceptions.IllegalRangeValueError"]], "invalidkernellaunchargserror": [[13, "numba_dpex.core.exceptions.InvalidKernelLaunchArgsError"]], "invalidkernelspecializationerror": [[13, "numba_dpex.core.exceptions.InvalidKernelSpecializationError"]], "kernelhasreturnvalueerror": [[13, "numba_dpex.core.exceptions.KernelHasReturnValueError"]], "missingspecializationerror": [[13, "numba_dpex.core.exceptions.MissingSpecializationError"]], "suaiprotocolerror": [[13, "numba_dpex.core.exceptions.SUAIProtocolError"]], "uncompiledkernelerror": [[13, "numba_dpex.core.exceptions.UncompiledKernelError"]], "unknownglobalrangeerror": [[13, "numba_dpex.core.exceptions.UnknownGlobalRangeError"]], "unmatchednumberofrangedimserror": [[13, "numba_dpex.core.exceptions.UnmatchedNumberOfRangeDimsError"]], "unreachableerror": [[13, "numba_dpex.core.exceptions.UnreachableError"]], "unsupportedaccessqualifiererror": [[13, "numba_dpex.core.exceptions.UnsupportedAccessQualifierError"]], "unsupportedbackenderror": [[13, "numba_dpex.core.exceptions.UnsupportedBackendError"]], "unsupportedcompilationmodeerror": [[13, "numba_dpex.core.exceptions.UnsupportedCompilationModeError"]], "unsupportedgroupworkitemsizeerror": [[13, "numba_dpex.core.exceptions.UnsupportedGroupWorkItemSizeError"]], "unsupportedkernelargumenterror": [[13, "numba_dpex.core.exceptions.UnsupportedKernelArgumentError"]], "unsupportednumberofrangedimserror": [[13, "numba_dpex.core.exceptions.UnsupportedNumberOfRangeDimsError"]], "unsupportedworkitemsizeerror": [[13, "numba_dpex.core.exceptions.UnsupportedWorkItemSizeError"]], "numba_dpex.core.exceptions": [[13, "module-numba_dpex.core.exceptions"]], "mangle() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle"]], "mangle_abi_tag() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_abi_tag"]], "mangle_args() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_args"]], "mangle_args_c() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_args_c"]], "mangle_c() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_c"]], "mangle_ext() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_ext"]], "mangle_identifier() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_identifier"]], "mangle_templated_ident() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_templated_ident"]], "mangle_type() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_type"]], "mangle_type_c() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_type_c"]], "mangle_type_or_value() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_type_or_value"]], "mangle_type_or_value_numba() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_type_or_value_numba"]], "mangle_value() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_value"]], "numba_dpex.core.itanium_mangler": [[14, "module-numba_dpex.core.itanium_mangler"]], "prepend_namespace() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.prepend_namespace"]], "numba_dpex.core.kernel_interface": [[15, "module-numba_dpex.core.kernel_interface"]], "packer (class in numba_dpex.core.kernel_interface.arg_pack_unpacker)": [[16, "numba_dpex.core.kernel_interface.arg_pack_unpacker.Packer"]], "numba_dpex.core.kernel_interface.arg_pack_unpacker": [[16, "module-numba_dpex.core.kernel_interface.arg_pack_unpacker"]], "repacked_args (numba_dpex.core.kernel_interface.arg_pack_unpacker.packer property)": [[16, "numba_dpex.core.kernel_interface.arg_pack_unpacker.Packer.repacked_args"]], "unpacked_args (numba_dpex.core.kernel_interface.arg_pack_unpacker.packer property)": [[16, "numba_dpex.core.kernel_interface.arg_pack_unpacker.Packer.unpacked_args"]], "jitkernel (class in numba_dpex.core.kernel_interface.dispatcher)": [[17, "numba_dpex.core.kernel_interface.dispatcher.JitKernel"]], "cache (numba_dpex.core.kernel_interface.dispatcher.jitkernel property)": [[17, "numba_dpex.core.kernel_interface.dispatcher.JitKernel.cache"]], "cache_hits (numba_dpex.core.kernel_interface.dispatcher.jitkernel property)": [[17, "numba_dpex.core.kernel_interface.dispatcher.JitKernel.cache_hits"]], "get_ordered_arg_access_types() (in module numba_dpex.core.kernel_interface.dispatcher)": [[17, "numba_dpex.core.kernel_interface.dispatcher.get_ordered_arg_access_types"]], "numba_dpex.core.kernel_interface.dispatcher": [[17, "module-numba_dpex.core.kernel_interface.dispatcher"]], "dpexfunction (class in numba_dpex.core.kernel_interface.func)": [[18, "numba_dpex.core.kernel_interface.func.DpexFunction"]], "dpexfunctiontemplate (class in numba_dpex.core.kernel_interface.func)": [[18, "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate"]], "compile() (numba_dpex.core.kernel_interface.func.dpexfunctiontemplate method)": [[18, "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate.compile"]], "compile_func() (in module numba_dpex.core.kernel_interface.func)": [[18, "numba_dpex.core.kernel_interface.func.compile_func"]], "compile_func_template() (in module numba_dpex.core.kernel_interface.func)": [[18, "numba_dpex.core.kernel_interface.func.compile_func_template"]], "numba_dpex.core.kernel_interface.func": [[18, "module-numba_dpex.core.kernel_interface.func"]], "kernelinterface (class in numba_dpex.core.kernel_interface.kernel_base)": [[19, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface"]], "compile() (numba_dpex.core.kernel_interface.kernel_base.kernelinterface method)": [[19, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.compile"]], "device_driver_ir_module (numba_dpex.core.kernel_interface.kernel_base.kernelinterface property)": [[19, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.device_driver_ir_module"]], "llvm_module (numba_dpex.core.kernel_interface.kernel_base.kernelinterface property)": [[19, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.llvm_module"]], "module_name (numba_dpex.core.kernel_interface.kernel_base.kernelinterface property)": [[19, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.module_name"]], "numba_dpex.core.kernel_interface.kernel_base": [[19, "module-numba_dpex.core.kernel_interface.kernel_base"]], "pyfunc_name (numba_dpex.core.kernel_interface.kernel_base.kernelinterface property)": [[19, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.pyfunc_name"]], "spirvkernel (class in numba_dpex.core.kernel_interface.spirv_kernel)": [[20, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel"]], "compile() (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel method)": [[20, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.compile"]], "device_driver_ir_module (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[20, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.device_driver_ir_module"]], "llvm_module (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[20, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.llvm_module"]], "module_name (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[20, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.module_name"]], "numba_dpex.core.kernel_interface.spirv_kernel": [[20, "module-numba_dpex.core.kernel_interface.spirv_kernel"]], "pyfunc_name (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[20, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.pyfunc_name"]], "target_context (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[20, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.target_context"]], "typing_context (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[20, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.typing_context"]], "numba_dpex.core.passes": [[21, "module-numba_dpex.core.passes"]], "dufunc_inliner() (in module numba_dpex.core.passes.dufunc_inliner)": [[22, "numba_dpex.core.passes.dufunc_inliner.dufunc_inliner"]], "numba_dpex.core.passes.dufunc_inliner": [[22, "module-numba_dpex.core.passes.dufunc_inliner"]], "copyirexception": [[23, "numba_dpex.core.passes.lowerer.CopyIRException"]], "dpexlowerer (class in numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.DPEXLowerer"]], "wrapperdefaultlower (class in numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.WrapperDefaultLower"]], "copy_block() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.copy_block"]], "create_cpython_wrapper() (numba_dpex.core.passes.lowerer.dpexlowerer method)": [[23, "numba_dpex.core.passes.lowerer.DPEXLowerer.create_cpython_wrapper"]], "find_setitems_block() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.find_setitems_block"]], "find_setitems_body() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.find_setitems_body"]], "generate_kernel_launch_ops() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.generate_kernel_launch_ops"]], "legalize_names_with_typemap() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.legalize_names_with_typemap"]], "lower() (numba_dpex.core.passes.lowerer.dpexlowerer method)": [[23, "numba_dpex.core.passes.lowerer.DPEXLowerer.lower"]], "lower_parfor_rollback() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.lower_parfor_rollback"]], "numba_dpex.core.passes.lowerer": [[23, "module-numba_dpex.core.passes.lowerer"]], "relatively_deep_copy() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.relatively_deep_copy"]], "replace_var_with_array() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.replace_var_with_array"]], "replace_var_with_array_in_block() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.replace_var_with_array_in_block"]], "replace_var_with_array_internal() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.replace_var_with_array_internal"]], "to_scalar_from_0d() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.to_scalar_from_0d"]], "unwrap_loop_body() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.unwrap_loop_body"]], "wrap_loop_body() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.wrap_loop_body"]], "constantsizestaticlocalmemorypass (class in numba_dpex.core.passes.passes)": [[24, "numba_dpex.core.passes.passes.ConstantSizeStaticLocalMemoryPass"]], "dpexlowering (class in numba_dpex.core.passes.passes)": [[24, "numba_dpex.core.passes.passes.DpexLowering"]], "dumpparfordiagnostics (class in numba_dpex.core.passes.passes)": [[24, "numba_dpex.core.passes.passes.DumpParforDiagnostics"]], "nopythonbackend (class in numba_dpex.core.passes.passes)": [[24, "numba_dpex.core.passes.passes.NoPythonBackend"]], "parforpass (class in numba_dpex.core.passes.passes)": [[24, "numba_dpex.core.passes.passes.ParforPass"]], "preparforpass (class in numba_dpex.core.passes.passes)": [[24, "numba_dpex.core.passes.passes.PreParforPass"]], "fallback_context() (in module numba_dpex.core.passes.passes)": [[24, "numba_dpex.core.passes.passes.fallback_context"]], "numba_dpex.core.passes.passes": [[24, "module-numba_dpex.core.passes.passes"]], "pass_id (numba_dpex.core.passes.passes.constantsizestaticlocalmemorypass attribute)": [[24, "numba_dpex.core.passes.passes.ConstantSizeStaticLocalMemoryPass.pass_id"]], "pass_id (numba_dpex.core.passes.passes.dpexlowering attribute)": [[24, "numba_dpex.core.passes.passes.DpexLowering.pass_id"]], "pass_id (numba_dpex.core.passes.passes.dumpparfordiagnostics attribute)": [[24, "numba_dpex.core.passes.passes.DumpParforDiagnostics.pass_id"]], "pass_id (numba_dpex.core.passes.passes.nopythonbackend attribute)": [[24, "numba_dpex.core.passes.passes.NoPythonBackend.pass_id"]], "pass_id (numba_dpex.core.passes.passes.parforpass attribute)": [[24, "numba_dpex.core.passes.passes.ParforPass.pass_id"]], "pass_id (numba_dpex.core.passes.passes.preparforpass attribute)": [[24, "numba_dpex.core.passes.passes.PreParforPass.pass_id"]], "run_pass() (numba_dpex.core.passes.passes.constantsizestaticlocalmemorypass method)": [[24, "numba_dpex.core.passes.passes.ConstantSizeStaticLocalMemoryPass.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.dpexlowering method)": [[24, "numba_dpex.core.passes.passes.DpexLowering.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.dumpparfordiagnostics method)": [[24, "numba_dpex.core.passes.passes.DumpParforDiagnostics.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.nopythonbackend method)": [[24, "numba_dpex.core.passes.passes.NoPythonBackend.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.parforpass method)": [[24, "numba_dpex.core.passes.passes.ParforPass.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.preparforpass method)": [[24, "numba_dpex.core.passes.passes.PreParforPass.run_pass"]], "rewritendarrayfunctionspass (class in numba_dpex.core.passes.rename_numpy_functions_pass)": [[25, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteNdarrayFunctionsPass"]], "rewriteoverloadednumpyfunctionspass (class in numba_dpex.core.passes.rename_numpy_functions_pass)": [[25, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteOverloadedNumPyFunctionsPass"]], "get_dpnp_func_typ() (in module numba_dpex.core.passes.rename_numpy_functions_pass)": [[25, "numba_dpex.core.passes.rename_numpy_functions_pass.get_dpnp_func_typ"]], "numba_dpex.core.passes.rename_numpy_functions_pass": [[25, "module-numba_dpex.core.passes.rename_numpy_functions_pass"]], "pass_id (numba_dpex.core.passes.rename_numpy_functions_pass.rewritendarrayfunctionspass attribute)": [[25, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteNdarrayFunctionsPass.pass_id"]], "pass_id (numba_dpex.core.passes.rename_numpy_functions_pass.rewriteoverloadednumpyfunctionspass attribute)": [[25, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteOverloadedNumPyFunctionsPass.pass_id"]], "run_pass() (numba_dpex.core.passes.rename_numpy_functions_pass.rewritendarrayfunctionspass method)": [[25, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteNdarrayFunctionsPass.run_pass"]], "run_pass() (numba_dpex.core.passes.rename_numpy_functions_pass.rewriteoverloadednumpyfunctionspass method)": [[25, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteOverloadedNumPyFunctionsPass.run_pass"]], "dpexcallconv (class in numba_dpex.core.target)": [[26, "numba_dpex.core.target.DpexCallConv"]], "dpextargetcontext (class in numba_dpex.core.target)": [[26, "numba_dpex.core.target.DpexTargetContext"]], "dpextypingcontext (class in numba_dpex.core.target)": [[26, "numba_dpex.core.target.DpexTypingContext"]], "sycldevice (class in numba_dpex.core.target)": [[26, "numba_dpex.core.target.SyclDevice"]], "addrspacecast() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.addrspacecast"]], "call_conv (numba_dpex.core.target.dpextargetcontext property)": [[26, "numba_dpex.core.target.DpexTargetContext.call_conv"]], "call_function() (numba_dpex.core.target.dpexcallconv method)": [[26, "numba_dpex.core.target.DpexCallConv.call_function"]], "codegen() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.codegen"]], "create_module() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.create_module"]], "declare_function() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.declare_function"]], "get_ufunc_info() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.get_ufunc_info"]], "implement_powi_as_math_call (numba_dpex.core.target.dpextargetcontext attribute)": [[26, "numba_dpex.core.target.DpexTargetContext.implement_powi_as_math_call"]], "init() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.init"]], "insert_const_string() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.insert_const_string"]], "load_additional_registries() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.load_additional_registries"]], "load_additional_registries() (numba_dpex.core.target.dpextypingcontext method)": [[26, "numba_dpex.core.target.DpexTypingContext.load_additional_registries"]], "mangler() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.mangler"]], "mark_ocl_device() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.mark_ocl_device"]], "numba_dpex.core.target": [[26, "module-numba_dpex.core.target"]], "prepare_ocl_kernel() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.prepare_ocl_kernel"]], "replace_numpy_ufunc_with_opencl_supported_functions() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.replace_numpy_ufunc_with_opencl_supported_functions"]], "resolve_argument_type() (numba_dpex.core.target.dpextypingcontext method)": [[26, "numba_dpex.core.target.DpexTypingContext.resolve_argument_type"]], "target_data (numba_dpex.core.target.dpextargetcontext property)": [[26, "numba_dpex.core.target.DpexTargetContext.target_data"]], "numba_dpex.core.typeconv": [[27, "module-numba_dpex.core.typeconv"]], "to_usm_ndarray() (in module numba_dpex.core.typeconv)": [[27, "numba_dpex.core.typeconv.to_usm_ndarray"]], "numba_dpex.core.typeconv.array_conversion": [[28, "module-numba_dpex.core.typeconv.array_conversion"]], "to_usm_ndarray() (in module numba_dpex.core.typeconv.array_conversion)": [[28, "numba_dpex.core.typeconv.array_conversion.to_usm_ndarray"]], "array (class in numba_dpex.core.types)": [[29, "numba_dpex.core.types.Array"]], "dpnpndarray (class in numba_dpex.core.types)": [[29, "numba_dpex.core.types.DpnpNdArray"]], "usmndarray (class in numba_dpex.core.types)": [[29, "numba_dpex.core.types.USMNdArray"]], "as_array (numba_dpex.core.types.usmndarray property)": [[29, "numba_dpex.core.types.USMNdArray.as_array"]], "box_type (numba_dpex.core.types.array property)": [[29, "numba_dpex.core.types.Array.box_type"]], "box_type (numba_dpex.core.types.usmndarray property)": [[29, "numba_dpex.core.types.USMNdArray.box_type"]], "can_convert_to() (numba_dpex.core.types.usmndarray method)": [[29, "numba_dpex.core.types.USMNdArray.can_convert_to"]], "copy() (numba_dpex.core.types.array method)": [[29, "numba_dpex.core.types.Array.copy"]], "copy() (numba_dpex.core.types.usmndarray method)": [[29, "numba_dpex.core.types.USMNdArray.copy"]], "is_precise() (numba_dpex.core.types.array method)": [[29, "numba_dpex.core.types.Array.is_precise"]], "key (numba_dpex.core.types.array property)": [[29, "numba_dpex.core.types.Array.key"]], "key (numba_dpex.core.types.usmndarray property)": [[29, "numba_dpex.core.types.USMNdArray.key"]], "numba_dpex.core.types": [[29, "module-numba_dpex.core.types"]], "unify() (numba_dpex.core.types.usmndarray method)": [[29, "numba_dpex.core.types.USMNdArray.unify"]], "usm_ndarray (in module numba_dpex.core.types)": [[29, "numba_dpex.core.types.usm_ndarray"]], "array (class in numba_dpex.core.types.array_type)": [[30, "numba_dpex.core.types.array_type.Array"]], "box_type (numba_dpex.core.types.array_type.array property)": [[30, "numba_dpex.core.types.array_type.Array.box_type"]], "copy() (numba_dpex.core.types.array_type.array method)": [[30, "numba_dpex.core.types.array_type.Array.copy"]], "is_precise() (numba_dpex.core.types.array_type.array method)": [[30, "numba_dpex.core.types.array_type.Array.is_precise"]], "key (numba_dpex.core.types.array_type.array property)": [[30, "numba_dpex.core.types.array_type.Array.key"]], "numba_dpex.core.types.array_type": [[30, "module-numba_dpex.core.types.array_type"]], "dpnpndarray (class in numba_dpex.core.types.dpnp_ndarray_type)": [[31, "numba_dpex.core.types.dpnp_ndarray_type.DpnpNdArray"]], "numba_dpex.core.types.dpnp_ndarray_type": [[31, "module-numba_dpex.core.types.dpnp_ndarray_type"]], "numba_dpex.core.types.numba_types_short_names": [[32, "module-numba_dpex.core.types.numba_types_short_names"]], "usmndarray (class in numba_dpex.core.types.usm_ndarray_type)": [[33, "numba_dpex.core.types.usm_ndarray_type.USMNdArray"]], "as_array (numba_dpex.core.types.usm_ndarray_type.usmndarray property)": [[33, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.as_array"]], "box_type (numba_dpex.core.types.usm_ndarray_type.usmndarray property)": [[33, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.box_type"]], "can_convert_to() (numba_dpex.core.types.usm_ndarray_type.usmndarray method)": [[33, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.can_convert_to"]], "copy() (numba_dpex.core.types.usm_ndarray_type.usmndarray method)": [[33, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.copy"]], "key (numba_dpex.core.types.usm_ndarray_type.usmndarray property)": [[33, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.key"]], "numba_dpex.core.types.usm_ndarray_type": [[33, "module-numba_dpex.core.types.usm_ndarray_type"]], "unify() (numba_dpex.core.types.usm_ndarray_type.usmndarray method)": [[33, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.unify"]], "numba_dpex.core.typing": [[34, "module-numba_dpex.core.typing"]], "numba_dpex.core.typing.typeof": [[35, "module-numba_dpex.core.typing.typeof"]], "typeof_dpnp_ndarray() (in module numba_dpex.core.typing.typeof)": [[35, "numba_dpex.core.typing.typeof.typeof_dpnp_ndarray"]], "typeof_usm_ndarray() (in module numba_dpex.core.typing.typeof)": [[35, "numba_dpex.core.typing.typeof.typeof_usm_ndarray"]], "syclusmarrayinterface (class in numba_dpex.core.utils)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface"]], "data (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.data"]], "device (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.device"]], "dimensions (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.dimensions"]], "dtype (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.dtype"]], "get_info_from_suai() (in module numba_dpex.core.utils)": [[36, "numba_dpex.core.utils.get_info_from_suai"]], "is_writable (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.is_writable"]], "itemsize (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.itemsize"]], "numba_dpex.core.utils": [[36, "module-numba_dpex.core.utils"]], "queue (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.queue"]], "shape (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.shape"]], "size (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.size"]], "strides (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.strides"]], "usm_type (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.usm_type"]], "syclusmarrayinterface (class in numba_dpex.core.utils.suai_helper)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface"]], "data (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.data"]], "device (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.device"]], "dimensions (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.dimensions"]], "dtype (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.dtype"]], "get_info_from_suai() (in module numba_dpex.core.utils.suai_helper)": [[37, "numba_dpex.core.utils.suai_helper.get_info_from_suai"]], "is_writable (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.is_writable"]], "itemsize (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.itemsize"]], "numba_dpex.core.utils.suai_helper": [[37, "module-numba_dpex.core.utils.suai_helper"]], "queue (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.queue"]], "shape (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.shape"]], "size (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.size"]], "strides (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.strides"]], "usm_type (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.usm_type"]], "dpexdibuilder (class in numba_dpex.debuginfo)": [[38, "numba_dpex.debuginfo.DpexDIBuilder"]], "mark_subprogram() (numba_dpex.debuginfo.dpexdibuilder method)": [[38, "numba_dpex.debuginfo.DpexDIBuilder.mark_subprogram"]], "numba_dpex.debuginfo": [[38, "module-numba_dpex.debuginfo"]], "func() (in module numba_dpex.decorators)": [[39, "numba_dpex.decorators.func"]], "kernel() (in module numba_dpex.decorators)": [[39, "numba_dpex.decorators.kernel"]], "numba_dpex.decorators": [[39, "module-numba_dpex.decorators"]], "numba_dpex.device_init": [[40, "module-numba_dpex.device_init"]], "numba_dpex.dpctl_iface": [[41, "module-numba_dpex.dpctl_iface"]], "dpctlcapifnbuilder (class in numba_dpex.dpctl_iface.dpctl_capi_fn_builder)": [[42, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder"]], "get_dpctl_event_delete() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[42, "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)": [[42, "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)": [[42, "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)": [[42, "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)": [[42, "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)": [[42, "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)": [[42, "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)": [[42, "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)": [[42, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_queuemgr_get_current_queue"]], "numba_dpex.dpctl_iface.dpctl_capi_fn_builder": [[42, "module-numba_dpex.dpctl_iface.dpctl_capi_fn_builder"]], "dpctl_event_delete() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[43, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_event_delete"]], "dpctl_event_wait() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[43, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_event_wait"]], "dpctl_free_with_queue() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[43, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_free_with_queue"]], "dpctl_get_current_queue() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[43, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_get_current_queue"]], "dpctl_malloc_shared() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[43, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_malloc_shared"]], "dpctl_queue_memcpy() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[43, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_queue_memcpy"]], "dpctl_queue_wait() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[43, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_queue_wait"]], "numba_dpex.dpctl_iface.dpctl_function_types": [[43, "module-numba_dpex.dpctl_iface.dpctl_function_types"]], "kernellaunchops (class in numba_dpex.dpctl_iface.kernel_launch_ops)": [[44, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps"]], "allocate_kernel_arg_array() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[44, "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)": [[44, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.enqueue_kernel_and_copy_back"]], "free_queue() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[44, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.free_queue"]], "get_current_queue() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[44, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.get_current_queue"]], "numba_dpex.dpctl_iface.kernel_launch_ops": [[44, "module-numba_dpex.dpctl_iface.kernel_launch_ops"]], "process_kernel_arg() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[44, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.process_kernel_arg"]], "numba_dpex.dpctl_support": [[45, "module-numba_dpex.dpctl_support"]], "ensure_dpnp() (in module numba_dpex.dpnp_iface)": [[46, "numba_dpex.dpnp_iface.ensure_dpnp"]], "numba_dpex.dpnp_iface": [[46, "module-numba_dpex.dpnp_iface"]], "common_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[47, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.common_impl"]], "common_shape_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[47, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.common_shape_impl"]], "dpnp_full_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[47, "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)": [[47, "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)": [[47, "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)": [[47, "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)": [[47, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.dpnp_zeros_like_impl"]], "numba_dpex.dpnp_iface.dpnp_array_creations_impl": [[47, "module-numba_dpex.dpnp_iface.dpnp_array_creations_impl"]], "common_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[48, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.common_impl"]], "dpnp_copy_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[48, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_copy_impl"]], "dpnp_cumprod_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[48, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_cumprod_impl"]], "dpnp_cumsum_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[48, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_cumsum_impl"]], "dpnp_sort_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[48, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_sort_impl"]], "dpnp_take_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[48, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_take_impl"]], "numba_dpex.dpnp_iface.dpnp_array_ops_impl": [[48, "module-numba_dpex.dpnp_iface.dpnp_array_ops_impl"]], "get_dpnp_fn_ptr() (in module numba_dpex.dpnp_iface.dpnp_fptr_interface)": [[49, "numba_dpex.dpnp_iface.dpnp_fptr_interface.get_dpnp_fn_ptr"]], "numba_dpex.dpnp_iface.dpnp_fptr_interface": [[49, "module-numba_dpex.dpnp_iface.dpnp_fptr_interface"]], "dpnp_diagonal_impl() (in module numba_dpex.dpnp_iface.dpnp_indexing)": [[50, "numba_dpex.dpnp_iface.dpnp_indexing.dpnp_diagonal_impl"]], "numba_dpex.dpnp_iface.dpnp_indexing": [[50, "module-numba_dpex.dpnp_iface.dpnp_indexing"]], "common_dot_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.common_dot_impl"]], "common_matmul_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.common_matmul_impl"]], "dpnp_cholesky_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_cholesky_impl"]], "dpnp_det_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_det_impl"]], "dpnp_dot_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_dot_impl"]], "dpnp_eig_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_eig_impl"]], "dpnp_eigvals_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_eigvals_impl"]], "dpnp_matrix_power_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_matrix_power_impl"]], "dpnp_matrix_rank_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_matrix_rank_impl"]], "dpnp_multi_dot_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_multi_dot_impl"]], "dpnp_vdot_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_vdot_impl"]], "get_res_dtype() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.get_res_dtype"]], "numba_dpex.dpnp_iface.dpnp_linalgimpl": [[51, "module-numba_dpex.dpnp_iface.dpnp_linalgimpl"]], "dpnp_all_impl() (in module numba_dpex.dpnp_iface.dpnp_logic)": [[52, "numba_dpex.dpnp_iface.dpnp_logic.dpnp_all_impl"]], "numba_dpex.dpnp_iface.dpnp_logic": [[52, "module-numba_dpex.dpnp_iface.dpnp_logic"]], "dpnp_repeat_impl() (in module numba_dpex.dpnp_iface.dpnp_manipulation)": [[53, "numba_dpex.dpnp_iface.dpnp_manipulation.dpnp_repeat_impl"]], "numba_dpex.dpnp_iface.dpnp_manipulation": [[53, "module-numba_dpex.dpnp_iface.dpnp_manipulation"]], "check_range() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.check_range"]], "common_impl() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl"]], "common_impl_0_arg() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_0_arg"]], "common_impl_1_arg() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_1_arg"]], "common_impl_2_arg() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_2_arg"]], "common_impl_hypergeometric() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_hypergeometric"]], "common_impl_multinomial() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_multinomial"]], "common_impl_multivariate_normal() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_multivariate_normal"]], "dpnp_random_impl() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.dpnp_random_impl"]], "numba_dpex.dpnp_iface.dpnp_randomimpl": [[54, "module-numba_dpex.dpnp_iface.dpnp_randomimpl"]], "dpnp_argmax_impl() (in module numba_dpex.dpnp_iface.dpnp_sort_search_countimpl)": [[55, "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.dpnp_argmax_impl"]], "dpnp_argmin_impl() (in module numba_dpex.dpnp_iface.dpnp_sort_search_countimpl)": [[55, "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.dpnp_argmin_impl"]], "dpnp_argsort_impl() (in module numba_dpex.dpnp_iface.dpnp_sort_search_countimpl)": [[55, "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.dpnp_argsort_impl"]], "dpnp_partition_impl() (in module numba_dpex.dpnp_iface.dpnp_sort_search_countimpl)": [[55, "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.dpnp_partition_impl"]], "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl": [[55, "module-numba_dpex.dpnp_iface.dpnp_sort_search_countimpl"]], "dpnp_amax_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[56, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_amax_impl"]], "dpnp_amin_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[56, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_amin_impl"]], "dpnp_cov_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[56, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_cov_impl"]], "dpnp_mean_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[56, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_mean_impl"]], "dpnp_median_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[56, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_median_impl"]], "numba_dpex.dpnp_iface.dpnp_statisticsimpl": [[56, "module-numba_dpex.dpnp_iface.dpnp_statisticsimpl"]], "common_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[57, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.common_impl"]], "dpnp_nanprod_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[57, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.dpnp_nanprod_impl"]], "dpnp_nansum_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[57, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.dpnp_nansum_impl"]], "dpnp_prod_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[57, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.dpnp_prod_impl"]], "dpnp_sum_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[57, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.dpnp_sum_impl"]], "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl": [[57, "module-numba_dpex.dpnp_iface.dpnp_transcendentalsimpl"]], "arrayattribute (class in numba_dpex.dpnp_iface.dpnpdecl)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.ArrayAttribute"]], "dpnptemplate (class in numba_dpex.dpnp_iface.dpnpdecl)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.DpnpTemplate"]], "listattribute (class in numba_dpex.dpnp_iface.dpnpdecl)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute"]], "key (numba_dpex.dpnp_iface.dpnpdecl.arrayattribute attribute)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.ArrayAttribute.key"]], "key (numba_dpex.dpnp_iface.dpnpdecl.dpnptemplate attribute)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.DpnpTemplate.key"]], "key (numba_dpex.dpnp_iface.dpnpdecl.listattribute attribute)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute.key"]], "numba_dpex.dpnp_iface.dpnpdecl": [[58, "module-numba_dpex.dpnp_iface.dpnpdecl"]], "resolve_ctypes() (numba_dpex.dpnp_iface.dpnpdecl.listattribute method)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute.resolve_ctypes"]], "resolve_dpnp() (numba_dpex.dpnp_iface.dpnpdecl.dpnptemplate method)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.DpnpTemplate.resolve_dpnp"]], "resolve_itemsize() (numba_dpex.dpnp_iface.dpnpdecl.listattribute method)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute.resolve_itemsize"]], "resolve_shapeptr() (numba_dpex.dpnp_iface.dpnpdecl.arrayattribute method)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.ArrayAttribute.resolve_shapeptr"]], "resolve_size() (numba_dpex.dpnp_iface.dpnpdecl.listattribute method)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute.resolve_size"]], "array_shapeptr() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[59, "numba_dpex.dpnp_iface.dpnpimpl.array_shapeptr"]], "dpnp_func() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[59, "numba_dpex.dpnp_iface.dpnpimpl.dpnp_func"]], "get_dpnp_fptr() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[59, "numba_dpex.dpnp_iface.dpnpimpl.get_dpnp_fptr"]], "list_ctypes() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[59, "numba_dpex.dpnp_iface.dpnpimpl.list_ctypes"]], "list_itemsize() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[59, "numba_dpex.dpnp_iface.dpnpimpl.list_itemsize"]], "list_size() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[59, "numba_dpex.dpnp_iface.dpnpimpl.list_size"]], "numba_dpex.dpnp_iface.dpnpimpl": [[59, "module-numba_dpex.dpnp_iface.dpnpimpl"]], "dpnp (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp"]], "dpnp.all (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.all"]], "dpnp.amax (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.amax"]], "dpnp.amin (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.amin"]], "dpnp.argmax (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.argmax"]], "dpnp.argmin (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.argmin"]], "dpnp.argsort (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.argsort"]], "dpnp.beta (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.beta"]], "dpnp.binomial (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.binomial"]], "dpnp.chisquare (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.chisquare"]], "dpnp.cholesky (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.cholesky"]], "dpnp.copy (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.copy"]], "dpnp.cov (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.cov"]], "dpnp.cumprod (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.cumprod"]], "dpnp.cumsum (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.cumsum"]], "dpnp.det (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.det"]], "dpnp.diagonal (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.diagonal"]], "dpnp.dot (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.dot"]], "dpnp.eig (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.eig"]], "dpnp.eigvals (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.eigvals"]], "dpnp.exponential (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.exponential"]], "dpnp.full (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.full"]], "dpnp.full_like (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.full_like"]], "dpnp.gamma (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.gamma"]], "dpnp.geometric (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.geometric"]], "dpnp.gumbel (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.gumbel"]], "dpnp.hypergeometric (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.hypergeometric"]], "dpnp.laplace (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.laplace"]], "dpnp.lognormal (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.lognormal"]], "dpnp.matmul (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.matmul"]], "dpnp.matrix_power (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.matrix_power"]], "dpnp.matrix_rank (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.matrix_rank"]], "dpnp.max (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.max"]], "dpnp.mean (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.mean"]], "dpnp.median (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.median"]], "dpnp.min (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.min"]], "dpnp.multi_dot (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.multi_dot"]], "dpnp.multinomial (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.multinomial"]], "dpnp.multivariate_normal (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.multivariate_normal"]], "dpnp.nanprod (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.nanprod"]], "dpnp.nansum (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.nansum"]], "dpnp.negative_binomial (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.negative_binomial"]], "dpnp.normal (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.normal"]], "dpnp.ones_like (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.ones_like"]], "dpnp.partition (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.partition"]], "dpnp.poisson (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.poisson"]], "dpnp.prod (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.prod"]], "dpnp.rand (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.rand"]], "dpnp.randint (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.randint"]], "dpnp.random (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.random"]], "dpnp.random_integers (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.random_integers"]], "dpnp.random_sample (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.random_sample"]], "dpnp.ranf (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.ranf"]], "dpnp.rayleigh (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.rayleigh"]], "dpnp.repeat (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.repeat"]], "dpnp.sample (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.sample"]], "dpnp.sort (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.sort"]], "dpnp.standard_cauchy (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.standard_cauchy"]], "dpnp.standard_exponential (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.standard_exponential"]], "dpnp.standard_gamma (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.standard_gamma"]], "dpnp.standard_normal (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.standard_normal"]], "dpnp.sum (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.sum"]], "dpnp.take (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.take"]], "dpnp.trace (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.trace"]], "dpnp.uniform (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.uniform"]], "dpnp.vdot (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.vdot"]], "dpnp.weibull (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.weibull"]], "dpnp.zeros_like (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.zeros_like"]], "numba_dpex.dpnp_iface.stubs": [[60, "module-numba_dpex.dpnp_iface.stubs"]], "load_dpctl_sycl_interface() (in module numba_dpex.initialize)": [[61, "numba_dpex.initialize.load_dpctl_sycl_interface"]], "numba_dpex.initialize": [[61, "module-numba_dpex.initialize"]], "numba_dpex.numba_support": [[62, "module-numba_dpex.numba_support"]], "dparrayasndarray (class in numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.DparrayAsNdarray"]], "dparrayfromndarray (class in numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.DparrayFromNdarray"]], "usmarrayattribute (class in numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute"]], "usmsharedarraytype (class in numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.UsmSharedArrayType"]], "argspec_to_string() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.argspec_to_string"]], "box_array() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.box_array"]], "box_type (numba_dpex.numpy_usm_shared.usmsharedarraytype property)": [[63, "numba_dpex.numpy_usm_shared.UsmSharedArrayType.box_type"]], "convert_array_to_usmarray() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.convert_array_to_usmarray"]], "copy() (numba_dpex.numpy_usm_shared.usmsharedarraytype method)": [[63, "numba_dpex.numpy_usm_shared.UsmSharedArrayType.copy"]], "copy_func_for_usmarray() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.copy_func_for_usmarray"]], "dprint() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.dprint"]], "generic() (numba_dpex.numpy_usm_shared.dparrayasndarray method)": [[63, "numba_dpex.numpy_usm_shared.DparrayAsNdarray.generic"]], "generic() (numba_dpex.numpy_usm_shared.dparrayfromndarray method)": [[63, "numba_dpex.numpy_usm_shared.DparrayFromNdarray.generic"]], "generic_resolve() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.generic_resolve"]], "is_usm_callback() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.is_usm_callback"]], "key (numba_dpex.numpy_usm_shared.usmarrayattribute attribute)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.key"]], "numba_dpex.numpy_usm_shared": [[63, "module-numba_dpex.numpy_usm_shared"]], "numba_register() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.numba_register"]], "numba_register_lower_builtin() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.numba_register_lower_builtin"]], "numba_register_typing() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.numba_register_typing"]], "resolve_t() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_T"]], "resolve_argsort() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_argsort"]], "resolve_astype() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_astype"]], "resolve_copy() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_copy"]], "resolve_ctypes() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_ctypes"]], "resolve_dtype() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_dtype"]], "resolve_flags() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_flags"]], "resolve_flat() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_flat"]], "resolve_flatten() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_flatten"]], "resolve_imag() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_imag"]], "resolve_item() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_item"]], "resolve_itemset() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_itemset"]], "resolve_itemsize() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_itemsize"]], "resolve_ndim() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_ndim"]], "resolve_nonzero() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_nonzero"]], "resolve_ravel() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_ravel"]], "resolve_real() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_real"]], "resolve_reshape() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_reshape"]], "resolve_shape() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_shape"]], "resolve_size() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_size"]], "resolve_sort() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_sort"]], "resolve_strides() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_strides"]], "resolve_take() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_take"]], "resolve_transpose() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_transpose"]], "resolve_view() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_view"]], "typeof_ta_ndarray() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.typeof_ta_ndarray"]], "types_replace_array() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.types_replace_array"]], "usmarray_conversion_as() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.usmarray_conversion_as"]], "usmarray_conversion_from() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.usmarray_conversion_from"]], "numba_dpex.ocl": [[64, "module-numba_dpex.ocl"]], "atomic_support_present() (in module numba_dpex.ocl.atomics)": [[65, "numba_dpex.ocl.atomics.atomic_support_present"]], "get_atomic_spirv_path() (in module numba_dpex.ocl.atomics)": [[65, "numba_dpex.ocl.atomics.get_atomic_spirv_path"]], "numba_dpex.ocl.atomics": [[65, "module-numba_dpex.ocl.atomics"]], "read_atomic_spirv_file() (in module numba_dpex.ocl.atomics)": [[65, "numba_dpex.ocl.atomics.read_atomic_spirv_file"]], "acq_rel (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.acq_rel"]], "acquire (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.acquire"]], "device (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.device"]], "get_memory_semantics_mask() (in module numba_dpex.ocl.atomics.atomic_helper)": [[66, "numba_dpex.ocl.atomics.atomic_helper.get_memory_semantics_mask"]], "get_scope() (in module numba_dpex.ocl.atomics.atomic_helper)": [[66, "numba_dpex.ocl.atomics.atomic_helper.get_scope"]], "numba_dpex.ocl.atomics.atomic_helper": [[66, "module-numba_dpex.ocl.atomics.atomic_helper"]], "relaxed (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.relaxed"]], "release (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.release"]], "seq_cst (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.seq_cst"]], "sub_group (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.sub_group"]], "sycl_memory_order (class in numba_dpex.ocl.atomics.atomic_helper)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order"]], "sycl_memory_scope (class in numba_dpex.ocl.atomics.atomic_helper)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope"]], "system (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.system"]], "work_group (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.work_group"]], "work_item (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.work_item"]], "mathmoduleattribute (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute"]], "math_acos (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_acos"]], "math_acosh (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_acosh"]], "math_asin (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_asin"]], "math_asinh (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_asinh"]], "math_atan (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_atan"]], "math_atan2 (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_atan2"]], "math_atanh (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_atanh"]], "math_binary (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_binary"]], "math_ceil (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_ceil"]], "math_copysign (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_copysign"]], "math_cos (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_cos"]], "math_cosh (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_cosh"]], "math_degrees (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_degrees"]], "math_erf (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_erf"]], "math_erfc (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_erfc"]], "math_exp (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_exp"]], "math_expm1 (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_expm1"]], "math_fabs (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_fabs"]], "math_floor (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_floor"]], "math_fmod (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_fmod"]], "math_gamma (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_gamma"]], "math_isinf (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_isinf"]], "math_isnan (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_isnan"]], "math_lgamma (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_lgamma"]], "math_log (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_log"]], "math_log10 (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_log10"]], "math_log1p (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_log1p"]], "math_pow (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_pow"]], "math_radians (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_radians"]], "math_sin (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_sin"]], "math_sinh (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_sinh"]], "math_sqrt (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_sqrt"]], "math_tan (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_tan"]], "math_tanh (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_tanh"]], "math_trunc (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_trunc"]], "math_unary (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_unary"]], "cases (numba_dpex.ocl.mathdecl.math_atan2 attribute)": [[67, "numba_dpex.ocl.mathdecl.Math_atan2.cases"]], "cases (numba_dpex.ocl.mathdecl.math_binary attribute)": [[67, "numba_dpex.ocl.mathdecl.Math_binary.cases"]], "cases (numba_dpex.ocl.mathdecl.math_isinf attribute)": [[67, "numba_dpex.ocl.mathdecl.Math_isinf.cases"]], "cases (numba_dpex.ocl.mathdecl.math_isnan attribute)": [[67, "numba_dpex.ocl.mathdecl.Math_isnan.cases"]], "cases (numba_dpex.ocl.mathdecl.math_pow attribute)": [[67, "numba_dpex.ocl.mathdecl.Math_pow.cases"]], "cases (numba_dpex.ocl.mathdecl.math_unary attribute)": [[67, "numba_dpex.ocl.mathdecl.Math_unary.cases"]], "key (numba_dpex.ocl.mathdecl.mathmoduleattribute attribute)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.key"]], "key() (numba_dpex.ocl.mathdecl.math_acos method)": [[67, "numba_dpex.ocl.mathdecl.Math_acos.key"]], "key() (numba_dpex.ocl.mathdecl.math_acosh method)": [[67, "numba_dpex.ocl.mathdecl.Math_acosh.key"]], "key() (numba_dpex.ocl.mathdecl.math_asin method)": [[67, "numba_dpex.ocl.mathdecl.Math_asin.key"]], "key() (numba_dpex.ocl.mathdecl.math_asinh method)": [[67, "numba_dpex.ocl.mathdecl.Math_asinh.key"]], "key() (numba_dpex.ocl.mathdecl.math_atan method)": [[67, "numba_dpex.ocl.mathdecl.Math_atan.key"]], "key() (numba_dpex.ocl.mathdecl.math_atan2 method)": [[67, "numba_dpex.ocl.mathdecl.Math_atan2.key"]], "key() (numba_dpex.ocl.mathdecl.math_atanh method)": [[67, "numba_dpex.ocl.mathdecl.Math_atanh.key"]], "key() (numba_dpex.ocl.mathdecl.math_ceil method)": [[67, "numba_dpex.ocl.mathdecl.Math_ceil.key"]], "key() (numba_dpex.ocl.mathdecl.math_copysign method)": [[67, "numba_dpex.ocl.mathdecl.Math_copysign.key"]], "key() (numba_dpex.ocl.mathdecl.math_cos method)": [[67, "numba_dpex.ocl.mathdecl.Math_cos.key"]], "key() (numba_dpex.ocl.mathdecl.math_cosh method)": [[67, "numba_dpex.ocl.mathdecl.Math_cosh.key"]], "key() (numba_dpex.ocl.mathdecl.math_degrees method)": [[67, "numba_dpex.ocl.mathdecl.Math_degrees.key"]], "key() (numba_dpex.ocl.mathdecl.math_erf method)": [[67, "numba_dpex.ocl.mathdecl.Math_erf.key"]], "key() (numba_dpex.ocl.mathdecl.math_erfc method)": [[67, "numba_dpex.ocl.mathdecl.Math_erfc.key"]], "key() (numba_dpex.ocl.mathdecl.math_exp method)": [[67, "numba_dpex.ocl.mathdecl.Math_exp.key"]], "key() (numba_dpex.ocl.mathdecl.math_expm1 method)": [[67, "numba_dpex.ocl.mathdecl.Math_expm1.key"]], "key() (numba_dpex.ocl.mathdecl.math_fabs method)": [[67, "numba_dpex.ocl.mathdecl.Math_fabs.key"]], "key() (numba_dpex.ocl.mathdecl.math_floor method)": [[67, "numba_dpex.ocl.mathdecl.Math_floor.key"]], "key() (numba_dpex.ocl.mathdecl.math_fmod method)": [[67, "numba_dpex.ocl.mathdecl.Math_fmod.key"]], "key() (numba_dpex.ocl.mathdecl.math_gamma method)": [[67, "numba_dpex.ocl.mathdecl.Math_gamma.key"]], "key() (numba_dpex.ocl.mathdecl.math_isinf method)": [[67, "numba_dpex.ocl.mathdecl.Math_isinf.key"]], "key() (numba_dpex.ocl.mathdecl.math_isnan method)": [[67, "numba_dpex.ocl.mathdecl.Math_isnan.key"]], "key() (numba_dpex.ocl.mathdecl.math_lgamma method)": [[67, "numba_dpex.ocl.mathdecl.Math_lgamma.key"]], "key() (numba_dpex.ocl.mathdecl.math_log method)": [[67, "numba_dpex.ocl.mathdecl.Math_log.key"]], "key() (numba_dpex.ocl.mathdecl.math_log10 method)": [[67, "numba_dpex.ocl.mathdecl.Math_log10.key"]], "key() (numba_dpex.ocl.mathdecl.math_log1p method)": [[67, "numba_dpex.ocl.mathdecl.Math_log1p.key"]], "key() (numba_dpex.ocl.mathdecl.math_pow method)": [[67, "numba_dpex.ocl.mathdecl.Math_pow.key"]], "key() (numba_dpex.ocl.mathdecl.math_radians method)": [[67, "numba_dpex.ocl.mathdecl.Math_radians.key"]], "key() (numba_dpex.ocl.mathdecl.math_sin method)": [[67, "numba_dpex.ocl.mathdecl.Math_sin.key"]], "key() (numba_dpex.ocl.mathdecl.math_sinh method)": [[67, "numba_dpex.ocl.mathdecl.Math_sinh.key"]], "key() (numba_dpex.ocl.mathdecl.math_sqrt method)": [[67, "numba_dpex.ocl.mathdecl.Math_sqrt.key"]], "key() (numba_dpex.ocl.mathdecl.math_tan method)": [[67, "numba_dpex.ocl.mathdecl.Math_tan.key"]], "key() (numba_dpex.ocl.mathdecl.math_tanh method)": [[67, "numba_dpex.ocl.mathdecl.Math_tanh.key"]], "key() (numba_dpex.ocl.mathdecl.math_trunc method)": [[67, "numba_dpex.ocl.mathdecl.Math_trunc.key"]], "numba_dpex.ocl.mathdecl": [[67, "module-numba_dpex.ocl.mathdecl"]], "resolve_acos() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_acos"]], "resolve_acosh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_acosh"]], "resolve_asin() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_asin"]], "resolve_asinh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_asinh"]], "resolve_atan() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_atan"]], "resolve_atan2() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_atan2"]], "resolve_atanh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_atanh"]], "resolve_ceil() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_ceil"]], "resolve_copysign() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_copysign"]], "resolve_cos() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_cos"]], "resolve_cosh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_cosh"]], "resolve_degrees() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_degrees"]], "resolve_e() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_e"]], "resolve_erf() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_erf"]], "resolve_erfc() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_erfc"]], "resolve_exp() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_exp"]], "resolve_expm1() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_expm1"]], "resolve_fabs() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_fabs"]], "resolve_floor() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_floor"]], "resolve_fmod() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_fmod"]], "resolve_gamma() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_gamma"]], "resolve_isinf() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_isinf"]], "resolve_isnan() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_isnan"]], "resolve_lgamma() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_lgamma"]], "resolve_log() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_log"]], "resolve_log10() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_log10"]], "resolve_log1p() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_log1p"]], "resolve_pi() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_pi"]], "resolve_pow() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_pow"]], "resolve_radians() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_radians"]], "resolve_sin() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_sin"]], "resolve_sinh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_sinh"]], "resolve_sqrt() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_sqrt"]], "resolve_tan() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_tan"]], "resolve_tanh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_tanh"]], "resolve_trunc() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_trunc"]], "function_name_to_supported_decl() (in module numba_dpex.ocl.mathimpl)": [[68, "numba_dpex.ocl.mathimpl.function_name_to_supported_decl"]], "numba_dpex.ocl.mathimpl": [[68, "module-numba_dpex.ocl.mathimpl"]], "ocl_local_array (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.OCL_local_array"]], "ocl_private_array (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.OCL_private_array"]], "oclatomictemplate (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.OclAtomicTemplate"]], "ocllocaltemplate (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.OclLocalTemplate"]], "oclmoduletemplate (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate"]], "oclprivatetemplate (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.OclPrivateTemplate"]], "ocl_atomic_add (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_atomic_add"]], "ocl_atomic_sub (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_atomic_sub"]], "ocl_barrier (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_barrier"]], "ocl_get_global_id (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_global_id"]], "ocl_get_global_size (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_global_size"]], "ocl_get_group_id (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_group_id"]], "ocl_get_local_id (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_local_id"]], "ocl_get_local_size (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_local_size"]], "ocl_get_num_groups (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_num_groups"]], "ocl_get_work_dim (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_work_dim"]], "ocl_mem_fence (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_mem_fence"]], "ocl_sub_group_barrier (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_sub_group_barrier"]], "cases (numba_dpex.ocl.ocldecl.ocl_barrier attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_barrier.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_global_id attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_global_id.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_global_size attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_global_size.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_group_id attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_group_id.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_local_id attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_local_id.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_local_size attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_local_size.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_num_groups attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_num_groups.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_work_dim attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_work_dim.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_mem_fence attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_mem_fence.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_sub_group_barrier attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_sub_group_barrier.cases"]], "generic() (numba_dpex.ocl.ocldecl.ocl_local_array method)": [[69, "numba_dpex.ocl.ocldecl.OCL_local_array.generic"]], "generic() (numba_dpex.ocl.ocldecl.ocl_private_array method)": [[69, "numba_dpex.ocl.ocldecl.OCL_private_array.generic"]], "generic() (numba_dpex.ocl.ocldecl.ocl_atomic_add method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_atomic_add.generic"]], "generic() (numba_dpex.ocl.ocldecl.ocl_atomic_sub method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_atomic_sub.generic"]], "key (numba_dpex.ocl.ocldecl.oclatomictemplate attribute)": [[69, "numba_dpex.ocl.ocldecl.OclAtomicTemplate.key"]], "key (numba_dpex.ocl.ocldecl.ocllocaltemplate attribute)": [[69, "numba_dpex.ocl.ocldecl.OclLocalTemplate.key"]], "key (numba_dpex.ocl.ocldecl.oclmoduletemplate attribute)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.key"]], "key (numba_dpex.ocl.ocldecl.oclprivatetemplate attribute)": [[69, "numba_dpex.ocl.ocldecl.OclPrivateTemplate.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_local_array method)": [[69, "numba_dpex.ocl.ocldecl.OCL_local_array.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_private_array method)": [[69, "numba_dpex.ocl.ocldecl.OCL_private_array.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_atomic_add method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_atomic_add.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_atomic_sub method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_atomic_sub.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_barrier method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_barrier.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_global_id method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_global_id.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_global_size method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_global_size.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_group_id method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_group_id.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_local_id method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_local_id.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_local_size method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_local_size.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_num_groups method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_num_groups.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_work_dim method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_work_dim.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_mem_fence method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_mem_fence.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_sub_group_barrier method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_sub_group_barrier.key"]], "numba_dpex.ocl.ocldecl": [[69, "module-numba_dpex.ocl.ocldecl"]], "resolve_add() (numba_dpex.ocl.ocldecl.oclatomictemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclAtomicTemplate.resolve_add"]], "resolve_array() (numba_dpex.ocl.ocldecl.ocllocaltemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclLocalTemplate.resolve_array"]], "resolve_array() (numba_dpex.ocl.ocldecl.oclprivatetemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclPrivateTemplate.resolve_array"]], "resolve_atomic() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_atomic"]], "resolve_barrier() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_barrier"]], "resolve_get_global_id() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_global_id"]], "resolve_get_global_size() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_global_size"]], "resolve_get_group_id() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_group_id"]], "resolve_get_local_id() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_local_id"]], "resolve_get_local_size() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_local_size"]], "resolve_get_num_groups() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_num_groups"]], "resolve_get_work_dim() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_work_dim"]], "resolve_local() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_local"]], "resolve_mem_fence() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_mem_fence"]], "resolve_private() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_private"]], "resolve_sub() (numba_dpex.ocl.ocldecl.oclatomictemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclAtomicTemplate.resolve_sub"]], "resolve_sub_group_barrier() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_sub_group_barrier"]], "atomic_add() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.atomic_add"]], "atomic_add_tuple() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.atomic_add_tuple"]], "atomic_sub_tuple() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.atomic_sub_tuple"]], "atomic_sub_wrapper() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.atomic_sub_wrapper"]], "barrier_no_arg_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.barrier_no_arg_impl"]], "barrier_one_arg_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.barrier_one_arg_impl"]], "dpex_local_array_integer() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.dpex_local_array_integer"]], "dpex_local_array_tuple() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.dpex_local_array_tuple"]], "dpex_private_array_integer() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.dpex_private_array_integer"]], "dpex_private_array_tuple() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.dpex_private_array_tuple"]], "get_global_id_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.get_global_id_impl"]], "get_global_size_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.get_global_size_impl"]], "get_group_id_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.get_group_id_impl"]], "get_local_id_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.get_local_id_impl"]], "get_local_size_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.get_local_size_impl"]], "get_num_groups_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.get_num_groups_impl"]], "get_work_dim_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.get_work_dim_impl"]], "insert_and_call_atomic_fn() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.insert_and_call_atomic_fn"]], "mem_fence_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.mem_fence_impl"]], "native_atomic_add() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.native_atomic_add"]], "numba_dpex.ocl.oclimpl": [[70, "module-numba_dpex.ocl.oclimpl"]], "sub_group_barrier_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.sub_group_barrier_impl"]], "stub (class in numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.Stub"]], "add() (numba_dpex.ocl.stubs.atomic method)": [[71, "numba_dpex.ocl.stubs.atomic.add"]], "array() (numba_dpex.ocl.stubs.local method)": [[71, "numba_dpex.ocl.stubs.local.array"]], "array() (numba_dpex.ocl.stubs.private method)": [[71, "numba_dpex.ocl.stubs.private.array"]], "atomic (class in numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.atomic"]], "barrier() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.barrier"]], "get_global_id() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.get_global_id"]], "get_global_size() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.get_global_size"]], "get_group_id() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.get_group_id"]], "get_local_id() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.get_local_id"]], "get_local_size() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.get_local_size"]], "get_num_groups() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.get_num_groups"]], "get_work_dim() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.get_work_dim"]], "local (class in numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.local"]], "mem_fence() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.mem_fence"]], "numba_dpex.ocl.stubs": [[71, "module-numba_dpex.ocl.stubs"]], "private (class in numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.private"]], "sub() (numba_dpex.ocl.stubs.atomic method)": [[71, "numba_dpex.ocl.stubs.atomic.sub"]], "sub_group_barrier() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.sub_group_barrier"]], "offloaddispatcher (class in numba_dpex.offload_dispatcher)": [[72, "numba_dpex.offload_dispatcher.OffloadDispatcher"]], "numba_dpex.offload_dispatcher": [[72, "module-numba_dpex.offload_dispatcher"]], "targetdescr (numba_dpex.offload_dispatcher.offloaddispatcher attribute)": [[72, "numba_dpex.offload_dispatcher.OffloadDispatcher.targetdescr"]], "extendedparfordiagnostics (class in numba_dpex.parfor_diagnostics)": [[73, "numba_dpex.parfor_diagnostics.ExtendedParforDiagnostics"]], "dump() (numba_dpex.parfor_diagnostics.extendedparfordiagnostics method)": [[73, "numba_dpex.parfor_diagnostics.ExtendedParforDiagnostics.dump"]], "numba_dpex.parfor_diagnostics": [[73, "module-numba_dpex.parfor_diagnostics"]], "print_auto_offloading() (numba_dpex.parfor_diagnostics.extendedparfordiagnostics method)": [[73, "numba_dpex.parfor_diagnostics.ExtendedParforDiagnostics.print_auto_offloading"]], "const_print_impl() (in module numba_dpex.printimpl)": [[74, "numba_dpex.printimpl.const_print_impl"]], "declare_print() (in module numba_dpex.printimpl)": [[74, "numba_dpex.printimpl.declare_print"]], "int_print_impl() (in module numba_dpex.printimpl)": [[74, "numba_dpex.printimpl.int_print_impl"]], "numba_dpex.printimpl": [[74, "module-numba_dpex.printimpl"]], "print_item() (in module numba_dpex.printimpl)": [[74, "numba_dpex.printimpl.print_item"]], "print_varargs() (in module numba_dpex.printimpl)": [[74, "numba_dpex.printimpl.print_varargs"]], "real_print_impl() (in module numba_dpex.printimpl)": [[74, "numba_dpex.printimpl.real_print_impl"]], "dpexretarget (class in numba_dpex.retarget)": [[75, "numba_dpex.retarget.DpexRetarget"]], "compile_retarget() (numba_dpex.retarget.dpexretarget method)": [[75, "numba_dpex.retarget.DpexRetarget.compile_retarget"]], "numba_dpex.retarget": [[75, "module-numba_dpex.retarget"]], "output_target (numba_dpex.retarget.dpexretarget property)": [[75, "numba_dpex.retarget.DpexRetarget.output_target"]], "cmdline (class in numba_dpex.spirv_generator)": [[76, "numba_dpex.spirv_generator.CmdLine"]], "module (class in numba_dpex.spirv_generator)": [[76, "numba_dpex.spirv_generator.Module"]], "check_call() (in module numba_dpex.spirv_generator)": [[76, "numba_dpex.spirv_generator.check_call"]], "disassemble() (numba_dpex.spirv_generator.cmdline method)": [[76, "numba_dpex.spirv_generator.CmdLine.disassemble"]], "finalize() (numba_dpex.spirv_generator.module method)": [[76, "numba_dpex.spirv_generator.Module.finalize"]], "generate() (numba_dpex.spirv_generator.cmdline method)": [[76, "numba_dpex.spirv_generator.CmdLine.generate"]], "link() (numba_dpex.spirv_generator.cmdline method)": [[76, "numba_dpex.spirv_generator.CmdLine.link"]], "llvm_to_spirv() (in module numba_dpex.spirv_generator)": [[76, "numba_dpex.spirv_generator.llvm_to_spirv"]], "load_llvm() (numba_dpex.spirv_generator.module method)": [[76, "numba_dpex.spirv_generator.Module.load_llvm"]], "numba_dpex.spirv_generator": [[76, "module-numba_dpex.spirv_generator"]], "optimize() (numba_dpex.spirv_generator.cmdline method)": [[76, "numba_dpex.spirv_generator.CmdLine.optimize"]], "validate() (numba_dpex.spirv_generator.cmdline method)": [[76, "numba_dpex.spirv_generator.CmdLine.validate"]], "cc_spir_func (numba_dpex.utils.calling_conv attribute)": [[77, "numba_dpex.utils.calling_conv.CC_SPIR_FUNC"]], "cc_spir_kernel (numba_dpex.utils.calling_conv attribute)": [[77, "numba_dpex.utils.calling_conv.CC_SPIR_KERNEL"]], "constant (numba_dpex.utils.address_space attribute)": [[77, "numba_dpex.utils.address_space.CONSTANT"]], "generic (numba_dpex.utils.address_space attribute)": [[77, "numba_dpex.utils.address_space.GENERIC"]], "global (numba_dpex.utils.address_space attribute)": [[77, "numba_dpex.utils.address_space.GLOBAL"]], "llvmtypes (class in numba_dpex.utils)": [[77, "numba_dpex.utils.LLVMTypes"]], "local (numba_dpex.utils.address_space attribute)": [[77, "numba_dpex.utils.address_space.LOCAL"]], "private (numba_dpex.utils.address_space attribute)": [[77, "numba_dpex.utils.address_space.PRIVATE"]], "address_space (class in numba_dpex.utils)": [[77, "numba_dpex.utils.address_space"]], "as_usm_obj() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.as_usm_obj"]], "byte_ptr_ptr_t (numba_dpex.utils.llvmtypes attribute)": [[77, "numba_dpex.utils.LLVMTypes.byte_ptr_ptr_t"]], "byte_ptr_t (numba_dpex.utils.llvmtypes attribute)": [[77, "numba_dpex.utils.LLVMTypes.byte_ptr_t"]], "byte_t (numba_dpex.utils.llvmtypes attribute)": [[77, "numba_dpex.utils.LLVMTypes.byte_t"]], "calling_conv (class in numba_dpex.utils)": [[77, "numba_dpex.utils.calling_conv"]], "copy_from_numpy_to_usm_obj() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.copy_from_numpy_to_usm_obj"]], "copy_to_numpy_from_usm_obj() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.copy_to_numpy_from_usm_obj"]], "create_null_ptr() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.create_null_ptr"]], "get_llvm_ptr_type() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.get_llvm_ptr_type"]], "get_llvm_type() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.get_llvm_type"]], "get_one() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.get_one"]], "get_zero() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.get_zero"]], "has_usm_memory() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.has_usm_memory"]], "int32_ptr_t (numba_dpex.utils.llvmtypes attribute)": [[77, "numba_dpex.utils.LLVMTypes.int32_ptr_t"]], "int32_t (numba_dpex.utils.llvmtypes attribute)": [[77, "numba_dpex.utils.LLVMTypes.int32_t"]], "int64_ptr_t (numba_dpex.utils.llvmtypes attribute)": [[77, "numba_dpex.utils.LLVMTypes.int64_ptr_t"]], "int64_t (numba_dpex.utils.llvmtypes attribute)": [[77, "numba_dpex.utils.LLVMTypes.int64_t"]], "npytypes_array_to_dpex_array() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.npytypes_array_to_dpex_array"]], "numba_dpex.utils": [[77, "module-numba_dpex.utils"]], "void_t (numba_dpex.utils.llvmtypes attribute)": [[77, "numba_dpex.utils.LLVMTypes.void_t"]], "as_usm_obj() (in module numba_dpex.utils.array_utils)": [[78, "numba_dpex.utils.array_utils.as_usm_obj"]], "copy_from_numpy_to_usm_obj() (in module numba_dpex.utils.array_utils)": [[78, "numba_dpex.utils.array_utils.copy_from_numpy_to_usm_obj"]], "copy_to_numpy_from_usm_obj() (in module numba_dpex.utils.array_utils)": [[78, "numba_dpex.utils.array_utils.copy_to_numpy_from_usm_obj"]], "has_usm_memory() (in module numba_dpex.utils.array_utils)": [[78, "numba_dpex.utils.array_utils.has_usm_memory"]], "numba_dpex.utils.array_utils": [[78, "module-numba_dpex.utils.array_utils"]], "cc_spir_func (numba_dpex.utils.constants.calling_conv attribute)": [[79, "numba_dpex.utils.constants.calling_conv.CC_SPIR_FUNC"]], "cc_spir_kernel (numba_dpex.utils.constants.calling_conv attribute)": [[79, "numba_dpex.utils.constants.calling_conv.CC_SPIR_KERNEL"]], "constant (numba_dpex.utils.constants.address_space attribute)": [[79, "numba_dpex.utils.constants.address_space.CONSTANT"]], "generic (numba_dpex.utils.constants.address_space attribute)": [[79, "numba_dpex.utils.constants.address_space.GENERIC"]], "global (numba_dpex.utils.constants.address_space attribute)": [[79, "numba_dpex.utils.constants.address_space.GLOBAL"]], "local (numba_dpex.utils.constants.address_space attribute)": [[79, "numba_dpex.utils.constants.address_space.LOCAL"]], "private (numba_dpex.utils.constants.address_space attribute)": [[79, "numba_dpex.utils.constants.address_space.PRIVATE"]], "address_space (class in numba_dpex.utils.constants)": [[79, "numba_dpex.utils.constants.address_space"]], "calling_conv (class in numba_dpex.utils.constants)": [[79, "numba_dpex.utils.constants.calling_conv"]], "numba_dpex.utils.constants": [[79, "module-numba_dpex.utils.constants"]], "llvmtypes (class in numba_dpex.utils.llvm_codegen_helpers)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes"]], "byte_ptr_ptr_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.byte_ptr_ptr_t"]], "byte_ptr_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.byte_ptr_t"]], "byte_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.byte_t"]], "create_null_ptr() (in module numba_dpex.utils.llvm_codegen_helpers)": [[80, "numba_dpex.utils.llvm_codegen_helpers.create_null_ptr"]], "get_llvm_ptr_type() (in module numba_dpex.utils.llvm_codegen_helpers)": [[80, "numba_dpex.utils.llvm_codegen_helpers.get_llvm_ptr_type"]], "get_llvm_type() (in module numba_dpex.utils.llvm_codegen_helpers)": [[80, "numba_dpex.utils.llvm_codegen_helpers.get_llvm_type"]], "get_one() (in module numba_dpex.utils.llvm_codegen_helpers)": [[80, "numba_dpex.utils.llvm_codegen_helpers.get_one"]], "get_zero() (in module numba_dpex.utils.llvm_codegen_helpers)": [[80, "numba_dpex.utils.llvm_codegen_helpers.get_zero"]], "int32_ptr_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.int32_ptr_t"]], "int32_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.int32_t"]], "int64_ptr_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.int64_ptr_t"]], "int64_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.int64_t"]], "numba_dpex.utils.llvm_codegen_helpers": [[80, "module-numba_dpex.utils.llvm_codegen_helpers"]], "void_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.void_t"]], "npytypes_array_to_dpex_array() (in module numba_dpex.utils.type_conversion_fns)": [[81, "numba_dpex.utils.type_conversion_fns.npytypes_array_to_dpex_array"]], "numba_dpex.utils.type_conversion_fns": [[81, "module-numba_dpex.utils.type_conversion_fns"]], "ufuncdispatcher (class in numba_dpex.vectorizers)": [[82, "numba_dpex.vectorizers.UFuncDispatcher"]], "ufuncmechanism (class in numba_dpex.vectorizers)": [[82, "numba_dpex.vectorizers.UFuncMechanism"]], "vectorize (class in numba_dpex.vectorizers)": [[82, "numba_dpex.vectorizers.Vectorize"]], "as_device_array() (numba_dpex.vectorizers.ufuncmechanism method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.as_device_array"]], "broadcast_device() (numba_dpex.vectorizers.ufuncmechanism method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.broadcast_device"]], "build_ufunc() (numba_dpex.vectorizers.vectorize method)": [[82, "numba_dpex.vectorizers.Vectorize.build_ufunc"]], "call() (numba_dpex.vectorizers.ufuncmechanism class method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.call"]], "device_array() (numba_dpex.vectorizers.ufuncmechanism method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.device_array"]], "is_device_array() (numba_dpex.vectorizers.ufuncmechanism method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.is_device_array"]], "is_host_array() (numba_dpex.vectorizers.ufuncmechanism method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.is_host_array"]], "launch() (numba_dpex.vectorizers.ufuncmechanism method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.launch"]], "numba_dpex.vectorizers": [[82, "module-numba_dpex.vectorizers"]], "reduce() (numba_dpex.vectorizers.ufuncdispatcher method)": [[82, "numba_dpex.vectorizers.UFuncDispatcher.reduce"]], "to_device() (numba_dpex.vectorizers.ufuncmechanism method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.to_device"]], "to_host() (numba_dpex.vectorizers.ufuncmechanism method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.to_host"]], "numba_opt": [[90, "index-0"]], "environment variable": [[90, "index-0"], [95, "index-0"]], "numba_dpex_debuginfo": [[95, "index-0"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["CoreFeatures", "apidoc/modules", "apidoc/numba_dpex", "apidoc/numba_dpex.codegen", "apidoc/numba_dpex.config", "apidoc/numba_dpex.core", "apidoc/numba_dpex.core.caching", "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.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.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.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.offload_dispatcher", "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.codegen.rst", "apidoc/numba_dpex.config.rst", "apidoc/numba_dpex.core.rst", "apidoc/numba_dpex.core.caching.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.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.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.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.offload_dispatcher.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.codegen module", "numba_dpex.config module", "numba_dpex.core package", "numba_dpex.core.caching 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.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.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.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.offload_dispatcher 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, 14, 77, 78, 81, 83, 84, 85, 92, 94, 98, 106, 107, 109, 110], "numba": [0, 2, 6, 7, 9, 13, 14, 15, 18, 19, 23, 24, 26, 27, 28, 29, 31, 33, 35, 41, 44, 58, 63, 69, 72, 74, 75, 76, 77, 80, 81, 82, 87, 89, 90, 91, 92, 93, 94, 95, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 114], "dpex": [0, 2, 7, 9, 10, 13, 15, 18, 26, 36, 37, 58, 69, 77, 81, 82, 84, 85, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114], "kernel": [0, 1, 2, 6, 7, 13, 15, 16, 17, 19, 20, 23, 26, 36, 37, 39, 41, 44, 71, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 100, 101, 104, 106, 107, 109], "ar": [0, 7, 13, 14, 17, 18, 19, 23, 26, 39, 42, 44, 61, 63, 67, 71, 77, 79, 81, 83, 84, 86, 94, 95, 97, 99, 100, 103, 107, 110, 111, 113, 114], "written": [0, 23, 44, 86, 106, 109, 114], "agnost": 0, "fashion": [0, 86], "make": [0, 26, 83, 86, 89, 92, 98, 99, 106], "easi": [0, 84, 86], "write": [0, 85, 86, 105, 109, 112], "portabl": [0, 86], "A": [0, 2, 6, 7, 9, 13, 14, 17, 18, 26, 29, 30, 33, 35, 36, 37, 39, 42, 44, 71, 74, 76, 77, 78, 80, 81, 89, 106, 109, 113, 114], "i": [0, 2, 6, 7, 9, 12, 13, 14, 17, 18, 19, 26, 27, 28, 29, 30, 36, 37, 39, 42, 44, 63, 67, 69, 71, 74, 77, 78, 81, 82, 83, 84, 85, 86, 87, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114], "compil": [0, 2, 5, 6, 10, 13, 15, 17, 18, 19, 20, 24, 26, 29, 30, 39, 71, 72, 83, 84, 86, 90, 92, 95, 97, 102, 113, 114], "which": [0, 6, 13, 14, 26, 44, 67, 69, 71, 77, 80, 81, 84, 86, 97, 100, 103, 106, 110, 112, 113], "enqueu": [0, 83], "execut": [0, 13, 23, 77, 80, 83, 85, 86, 90, 93, 95, 100, 105, 108], "The": [0, 2, 6, 7, 9, 10, 13, 14, 18, 19, 20, 23, 26, 27, 28, 29, 31, 33, 35, 36, 37, 39, 41, 42, 44, 61, 67, 69, 71, 77, 79, 80, 81, 83, 84, 86, 88, 89, 90, 96, 97, 99, 100, 103, 104, 106, 107, 110, 111, 112, 114], "specifi": [0, 2, 6, 13, 17, 18, 23, 44, 67, 77, 80, 81, 83, 89, 107, 110], "us": [0, 2, 6, 7, 10, 13, 14, 15, 20, 23, 26, 29, 30, 31, 33, 35, 36, 37, 42, 44, 61, 63, 67, 76, 77, 78, 79, 80, 83, 86, 88, 90, 92, 94, 95, 98, 99, 100, 102, 104, 106, 107, 108, 109, 110, 112, 113, 114], "dpctl": [0, 2, 13, 29, 31, 33, 35, 36, 37, 41, 42, 44, 61, 77, 78, 84, 85, 86, 88, 89, 92, 94, 95, 97, 100, 101, 102, 106, 108, 109, 110, 113], "device_context": [0, 2, 84, 85, 86, 88, 89, 92, 94, 95, 97, 100, 101, 108, 109, 110, 113], "context": [0, 2, 6, 10, 12, 20, 23, 26, 42, 58, 59, 63, 67, 69, 70, 71, 74, 76, 77, 80, 106, 110, 111], "manag": [0, 2, 42, 44, 105, 110, 111], "follow": [0, 2, 13, 14, 23, 39, 81, 83, 84, 85, 86, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 110, 111, 114], "exampl": [0, 2, 13, 14, 75, 84, 85, 86, 88, 89, 92, 100, 105, 106, 107, 108, 112], "two": [0, 26, 85, 86, 88, 109, 110, 112], "version": [0, 13, 26, 84, 94, 98, 99, 106], "sum": [0, 46, 60, 84, 86, 102, 109], "one": [0, 14, 18, 77, 78, 80, 83, 84, 109, 114], "gpu": [0, 2, 26, 86, 99, 108, 114], "anoth": [0, 6, 39, 104, 106, 113], "cpu": [0, 23, 84, 85, 86, 95, 114], "function": [0, 6, 7, 13, 14, 16, 17, 18, 19, 20, 23, 26, 35, 36, 37, 38, 39, 41, 42, 44, 61, 63, 66, 67, 74, 77, 78, 81, 82, 85, 87, 88, 90, 93, 96, 97, 100, 103, 105, 106, 109], "wa": [0, 13, 19, 20, 26, 44, 84, 92, 110], "invok": [0, 18, 39, 61, 82, 88, 104, 108, 109, 112, 113], "support": [0, 2, 13, 14, 17, 23, 26, 27, 28, 29, 33, 67, 77, 78, 79, 81, 82, 86, 95, 96, 101, 105, 106, 110, 112, 113, 114], "opencl": [0, 13, 17, 26, 39, 69, 71, 84, 86, 99, 114], "level": [0, 17, 24, 25, 26, 73, 84, 86, 90, 93, 99, 104], "zero": [0, 17, 67, 77, 78, 80, 86, 90, 94, 97, 99, 106], "futur": [0, 6, 42, 86, 92, 109, 110], "mai": [0, 13, 17, 26, 67, 86, 90, 95, 97, 100, 101, 106, 107], "extend": [0, 14, 84, 93, 97, 106], "other": [0, 2, 6, 13, 14, 26, 29, 33, 79, 84, 86, 88, 93, 106, 107, 114], "type": [0, 2, 5, 6, 7, 9, 10, 13, 14, 18, 20, 26, 27, 28, 36, 37, 44, 63, 69, 71, 74, 77, 78, 80, 81, 93, 103, 105, 106, 110], "sycl": [0, 2, 13, 17, 23, 26, 36, 37, 39, 41, 42, 44, 61, 66, 77, 78, 82, 84, 86, 95, 104, 108, 110, 112, 113], "dpc": [0, 41, 86, 102, 103, 106], "": [0, 2, 7, 9, 14, 18, 23, 26, 41, 42, 61, 63, 77, 81, 82, 83, 84, 95, 106, 110, 113, 114], "runtim": [0, 13, 41, 86, 99], "import": [0, 2, 26, 84, 86, 108], "np": [0, 84, 85, 86, 88, 89, 92, 94, 95, 97, 100, 101, 108, 109, 113], "numba_dpex": [0, 83, 84, 85, 86, 87, 88, 89, 90, 91, 94, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 114], "def": [0, 2, 84, 85, 86, 87, 88, 89, 91, 94, 97, 98, 100, 101, 108, 109, 113], "b": [0, 23, 47, 51, 85, 86, 87, 88, 89, 91, 92, 94, 95, 97, 100, 101, 107, 113], "c": [0, 14, 23, 35, 41, 42, 61, 63, 67, 77, 78, 80, 84, 85, 86, 88, 89, 92, 94, 95, 97, 100, 101, 102, 107, 113, 114], "get_global_id": [0, 2, 23, 64, 69, 71, 86, 88, 89, 92, 94, 95, 97, 100, 109], "0": [0, 2, 3, 13, 50, 66, 67, 69, 71, 76, 77, 78, 79, 82, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 100, 101, 102, 108, 109, 113], "arrai": [0, 1, 2, 5, 9, 13, 14, 23, 26, 27, 28, 29, 30, 33, 36, 37, 39, 44, 51, 58, 63, 64, 69, 71, 77, 78, 81, 82, 84, 85, 86, 89, 91, 92, 94, 95, 97, 98, 100, 101, 103, 105, 107, 108, 109, 110, 111, 114], "random": [0, 46, 60, 85, 86, 89, 92, 94, 95, 97, 100, 101, 109], "20": [0, 86, 89, 97, 101], "dtype": [0, 2, 5, 12, 27, 28, 29, 30, 33, 35, 36, 37, 47, 69, 70, 71, 77, 78, 82, 84, 85, 86, 88, 89, 92, 94, 95, 97, 100, 101, 106, 107, 109, 113], "float32": [0, 67, 69, 71, 85, 86, 88, 89, 92, 94, 95, 97, 100, 101, 103, 106], "ones_lik": [0, 46, 60, 85, 86, 89, 92, 94, 95, 97, 100, 101], "level_zero": 0, "default_local_s": [0, 85, 86, 88, 89, 92, 94, 95, 97, 100, 101], "kei": [0, 1, 2, 5, 6, 29, 30, 33, 46, 58, 63, 64, 67, 69, 84, 99, 106], "distinct": 0, "between": [0, 67, 84, 106], "backend": [0, 6, 13, 17, 84, 103, 114], "abil": 0, "specif": [0, 2, 7, 13, 23, 26, 39, 66, 77, 78, 85, 104, 106, 109, 114], "data": [0, 2, 5, 6, 9, 13, 24, 26, 36, 37, 39, 77, 78, 81, 84, 86, 90, 93, 95, 105, 110, 112, 114], "parallel": [0, 2, 24, 84, 86, 114], "section": [0, 14, 66, 84, 88, 90, 109], "jit": [0, 17, 18, 86, 90, 108, 113], "detail": [0, 66, 84, 97, 99, 106, 113], "ad": [0, 7, 23, 84, 86, 93, 104, 109], "By": [0, 83, 106, 114], "default": [0, 2, 6, 18, 23, 26, 29, 30, 77, 81, 82, 83, 85, 90, 97, 99, 100, 108, 109, 113], "cannot": [0, 106, 113, 114], "warn": [0, 110], "print": [0, 63, 74, 84, 85, 87, 88, 89, 92, 93, 94, 95, 97, 98, 100, 101, 108, 109, 110, 113], "thi": [0, 2, 3, 6, 7, 14, 18, 23, 26, 27, 28, 29, 30, 33, 39, 42, 44, 63, 66, 67, 74, 77, 78, 84, 86, 87, 90, 91, 95, 97, 99, 100, 103, 106, 108, 109, 110, 111, 112], "behavior": [0, 90, 99, 100, 110], "onli": [0, 13, 14, 17, 23, 39, 44, 77, 78, 86, 104, 105, 110, 112, 113], "applic": [0, 90, 95, 106], "auto": [0, 86, 90], "call": [0, 2, 13, 18, 23, 26, 41, 42, 74, 82, 84, 86, 97, 105, 108, 112, 114], "prang": [0, 86], "loop": [0, 86], "To": [0, 26, 77, 81, 85, 87, 90, 91, 95, 99, 100, 101, 102, 104, 106, 108], "disabl": [0, 6, 83, 84, 90, 95], "forc": [0, 112], "run": [0, 7, 24, 25, 84, 85, 87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101, 102, 108], "set": [0, 2, 42, 44, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 101, 102, 108, 111, 112, 113], "environ": [0, 83, 85, 87, 90, 91, 95, 97, 99, 101, 102, 103, 108, 109, 113], "variabl": [0, 23, 83, 84, 85, 90, 91, 92, 93, 94, 95, 96, 98, 99, 101, 102, 103, 108, 109, 112, 113], "numba_dpex_fallback_on_cpu": 0, "fals": [0, 7, 18, 23, 24, 25, 39, 51, 67, 82, 90], "e": [0, 2, 6, 13, 14, 18, 23, 29, 30, 67, 83, 84, 85, 90, 97, 104, 114], "g": [0, 13, 14, 23, 84, 90, 99], "export": [0, 85, 90, 92, 95, 99, 102], "case": [0, 14, 23, 26, 64, 67, 69, 77, 78, 84, 88, 110], "error": [0, 13, 67, 95], "occur": [0, 13], "ani": [0, 2, 13, 19, 23, 39, 44, 77, 78, 84, 88, 107, 109, 111, 112, 114], "debug": [0, 6, 7, 18, 19, 20, 39, 83, 84, 86, 87, 88, 89, 91, 93, 94, 100, 101, 108], "numba_dpex_offload_diagnost": 0, "1": [0, 14, 27, 28, 66, 67, 73, 77, 79, 81, 83, 84, 85, 87, 88, 89, 90, 91, 92, 94, 95, 98, 100, 101, 102, 103, 105, 108], "provid": [0, 13, 39, 41, 42, 61, 76, 77, 78, 81, 82, 84, 86, 93, 97, 98, 103, 104, 106, 108, 109, 110, 112, 113, 114], "emiss": [0, 95], "inform": [0, 27, 28, 36, 37, 38, 63, 77, 78, 84, 85, 86, 90, 93, 95, 110], "produc": [0, 101], "transform": 0, "depend": [0, 24, 25, 74, 84, 90, 102], "integ": [0, 18, 67, 74, 77, 80], "valu": [0, 6, 7, 13, 14, 18, 26, 39, 44, 59, 66, 67, 69, 71, 74, 77, 79, 80, 87, 90, 91, 97, 98, 103, 104, 108, 114], "4": [0, 66, 77, 79, 84, 91], "higher": [0, 91, 94, 97, 99], "more": [0, 13, 14, 66, 77, 78, 83, 84, 90, 100], "name": [0, 3, 6, 7, 13, 14, 19, 20, 23, 26, 46, 68, 70, 75, 84, 89, 92, 97, 107], "parfor": [0, 23, 24, 44], "packag": [1, 84, 86], "subpackag": 1, "core": [1, 2, 72, 77, 81, 84], "submodul": 1, "modul": [1, 84, 86, 97, 105], "content": 1, "dpctl_ifac": [1, 2], "dpnp_ifac": [1, 2, 84], "ocl": [1, 2, 103], "util": [1, 2, 5, 26, 83], "codegen": [1, 2, 5, 6, 26], "jitspirvcodegen": [1, 2, 3], "spirvcodelibrari": [1, 2, 3], "config": [1, 2, 83], "debuginfo": [1, 2], "dpexdibuild": [1, 2, 38], "decor": [1, 2, 13, 17, 18, 26, 82, 84, 90, 104, 106, 109, 113], "func": [1, 2, 5, 15, 20, 25, 26, 39, 82, 88, 97, 104], "device_init": [1, 2], "dpctl_support": [1, 2], "initi": [1, 2, 23, 26, 84], "load_dpctl_sycl_interfac": [1, 2, 61], "numba_support": [1, 2], "numpy_usm_shar": [1, 2], "dparrayasndarrai": [1, 2, 63], "dparrayfromndarrai": [1, 2, 63], "usmarrayattribut": [1, 2, 63], "usmsharedarraytyp": [1, 2, 63], "argspec_to_str": [1, 2, 63], "box_arrai": [1, 2, 63], "copy_func_for_usmarrai": [1, 2, 63], "dprint": [1, 2, 63], "is_usm_callback": [1, 2, 63], "numba_regist": [1, 2, 63], "numba_register_lower_builtin": [1, 2, 63], "numba_register_typ": [1, 2, 63], "typeof_ta_ndarrai": [1, 2, 63], "types_replace_arrai": [1, 2, 63], "usmarray_conversion_a": [1, 2, 63], "usmarray_conversion_from": [1, 2, 63], "offload_dispatch": [1, 2], "offloaddispatch": [1, 2, 72], "parfor_diagnost": [1, 2], "extendedparfordiagnost": [1, 2, 73], "printimpl": [1, 2], "const_print_impl": [1, 2, 74], "declare_print": [1, 2, 74], "int_print_impl": [1, 2, 74], "print_item": [1, 2, 74], "print_vararg": [1, 2, 74], "real_print_impl": [1, 2, 74], "retarget": [1, 2], "dpexretarget": [1, 2, 75], "spirv_gener": [1, 2], "cmdline": [1, 2, 76], "check_cal": [1, 2, 76], "llvm_to_spirv": [1, 2, 76], "vector": [1, 2, 105], "ufuncdispatch": [1, 2, 82], "ufuncmechan": [1, 2, 82], "box_typ": [1, 2, 5, 29, 30, 33, 63], "copi": [1, 2, 5, 6, 29, 30, 33, 44, 46, 60, 63, 77, 78, 84, 85, 106], "is_precis": [1, 2, 5, 29, 30], "dpnpndarrai": [1, 2, 5, 29, 31], "usmndarrai": [1, 2, 5, 13, 27, 28, 29, 31, 33, 36, 37], "as_arrai": [1, 2, 5, 29, 33], "can_convert_to": [1, 2, 5, 29, 33], "unifi": [1, 2, 5, 29, 33], "offload_to_sycl_devic": [1, 2], "usm_ndarrai": [1, 2, 5, 13, 29, 31, 33, 35], "datamodel": [2, 5], "dpnp_ndarrai": [2, 5], "kernel_interfac": [2, 5], "pass": [2, 5, 7, 13, 16, 26, 27, 28, 36, 37, 39, 42, 77, 78, 84, 97, 106, 107, 110, 112, 114], "typeconv": [2, 5], "cach": [2, 5, 15, 17, 18, 82], "abstractcach": [2, 5, 6], "lrucach": [2, 5, 6], "node": [2, 5, 6, 23, 24], "nullcach": [2, 5, 6], "build_kei": [2, 5, 6], "passbuild": [2, 5, 7], "compile_with_dpex": [2, 5, 7], "descriptor": [2, 5], "dpextarget": [2, 5, 10], "except": [2, 5, 23, 26, 111], "computefollowsdatainferenceerror": [2, 5, 13], "executionqueueinferenceerror": [2, 5, 13], "illegalrangevalueerror": [2, 5, 13], "invalidkernellaunchargserror": [2, 5, 13], "invalidkernelspecializationerror": [2, 5, 13], "kernelhasreturnvalueerror": [2, 5, 7, 13], "missingspecializationerror": [2, 5, 13], "suaiprotocolerror": [2, 5, 13], "uncompiledkernelerror": [2, 5, 13, 20], "unknownglobalrangeerror": [2, 5, 13], "unmatchednumberofrangedimserror": [2, 5, 13], "unreachableerror": [2, 5, 13], "unsupportedaccessqualifiererror": [2, 5, 13], "unsupportedbackenderror": [2, 5, 13], "unsupportedcompilationmodeerror": [2, 5, 13], "unsupportedgroupworkitemsizeerror": [2, 5, 13], "unsupportedkernelargumenterror": [2, 5, 13], "unsupportednumberofrangedimserror": [2, 5, 13], "unsupportedworkitemsizeerror": [2, 5, 13], "itanium_mangl": [2, 5], "mangl": [2, 5, 14, 26], "mangle_abi_tag": [2, 5, 14], "mangle_arg": [2, 5, 14], "mangle_args_c": [2, 5, 14], "mangle_c": [2, 5, 14], "mangle_ext": [2, 5, 14], "mangle_identifi": [2, 5, 14], "mangle_templated_id": [2, 5, 14], "mangle_typ": [2, 5, 14], "mangle_type_c": [2, 5, 14], "mangle_type_or_valu": [2, 5, 14], "mangle_type_or_value_numba": [2, 5, 14], "mangle_valu": [2, 5, 14], "prepend_namespac": [2, 5, 14], "target": [2, 5, 6, 10, 13, 20, 75, 76, 82, 97, 113], "dpexcallconv": [2, 5, 26], "dpextargetcontext": [2, 5, 26], "dpextypingcontext": [2, 5, 26], "sycldevic": [2, 5, 26], "dpctl_capi_fn_build": [2, 41], "dpctlcapifnbuild": [2, 41, 42], "dpctl_function_typ": [2, 41], "dpctl_event_delet": [2, 41, 43], "dpctl_event_wait": [2, 41, 43], "dpctl_free_with_queu": [2, 41, 43], "dpctl_get_current_queu": [2, 41, 43], "dpctl_malloc_shar": [2, 41, 43], "dpctl_queue_memcpi": [2, 41, 43], "dpctl_queue_wait": [2, 41, 43], "kernel_launch_op": [2, 41], "kernellaunchop": [2, 41, 44], "dpnp_array_creations_impl": [2, 46], "common_impl": [2, 46, 47, 48, 54, 57, 84], "common_shape_impl": [2, 46, 47], "dpnp_full_impl": [2, 46, 47], "dpnp_full_like_impl": [2, 46, 47], "dpnp_ones_like_impl": [2, 46, 47], "dpnp_trace_impl": [2, 46, 47], "dpnp_zeros_like_impl": [2, 46, 47], "dpnp_array_ops_impl": [2, 46], "dpnp_copy_impl": [2, 46, 48], "dpnp_cumprod_impl": [2, 46, 48], "dpnp_cumsum_impl": [2, 46, 48], "dpnp_sort_impl": [2, 46, 48], "dpnp_take_impl": [2, 46, 48], "dpnp_fptr_interfac": [2, 46, 84], "get_dpnp_fn_ptr": [2, 46, 49], "dpnp_index": [2, 46, 84], "dpnp_diagonal_impl": [2, 46, 50], "dpnp_linalgimpl": [2, 46], "common_dot_impl": [2, 46, 51], "common_matmul_impl": [2, 46, 51], "dpnp_cholesky_impl": [2, 46, 51], "dpnp_det_impl": [2, 46, 51], "dpnp_dot_impl": [2, 46, 51], "dpnp_eig_impl": [2, 46, 51], "dpnp_eigvals_impl": [2, 46, 51], "dpnp_matrix_power_impl": [2, 46, 51], "dpnp_matrix_rank_impl": [2, 46, 51], "dpnp_multi_dot_impl": [2, 46, 51], "dpnp_vdot_impl": [2, 46, 51], "get_res_dtyp": [2, 46, 51], "dpnp_logic": [2, 46], "dpnp_all_impl": [2, 46, 52], "dpnp_manipul": [2, 46], "dpnp_repeat_impl": [2, 46, 53], "dpnp_randomimpl": [2, 46], "check_rang": [2, 46, 54], "common_impl_0_arg": [2, 46, 54], "common_impl_1_arg": [2, 46, 54], "common_impl_2_arg": [2, 46, 54], "common_impl_hypergeometr": [2, 46, 54], "common_impl_multinomi": [2, 46, 54], "common_impl_multivariate_norm": [2, 46, 54], "dpnp_random_impl": [2, 46, 54], "dpnp_sort_search_countimpl": [2, 46], "dpnp_argmax_impl": [2, 46, 55], "dpnp_argmin_impl": [2, 46, 55], "dpnp_argsort_impl": [2, 46, 55], "dpnp_partition_impl": [2, 46, 55], "dpnp_statisticsimpl": [2, 46], "dpnp_amax_impl": [2, 46, 56], "dpnp_amin_impl": [2, 46, 56], "dpnp_cov_impl": [2, 46, 56], "dpnp_mean_impl": [2, 46, 56], "dpnp_median_impl": [2, 46, 56], "dpnp_transcendentalsimpl": [2, 46, 84], "dpnp_nanprod_impl": [2, 46, 57], "dpnp_nansum_impl": [2, 46, 57], "dpnp_prod_impl": [2, 46, 57], "dpnp_sum_impl": [2, 46, 57, 84], "dpnpdecl": [2, 46], "arrayattribut": [2, 46, 58], "dpnptemplat": [2, 46, 58], "listattribut": [2, 46, 58], "dpnpimpl": [2, 46, 84], "array_shapeptr": [2, 46, 59], "dpnp_func": [2, 46, 47, 48, 51, 54, 57, 59, 84], "get_dpnp_fptr": [2, 46, 59], "list_ctyp": [2, 46, 59], "list_items": [2, 46, 59], "list_siz": [2, 46, 59], "stub": [2, 46, 64, 69, 103], "dpnp": [2, 29, 31, 35, 46, 60, 86, 102, 108], "ensure_dpnp": [2, 46, 84], "atom": [2, 64, 69, 71, 105], "mathdecl": [2, 64], "mathmoduleattribut": [2, 64, 67], "math_aco": [2, 64, 67], "math_acosh": [2, 64, 67], "math_asin": [2, 64, 67], "math_asinh": [2, 64, 67], "math_atan": [2, 64, 67], "math_atan2": [2, 64, 67], "math_atanh": [2, 64, 67], "math_binari": [2, 64, 67], "math_ceil": [2, 64, 67], "math_copysign": [2, 64, 67], "math_co": [2, 64, 67], "math_cosh": [2, 64, 67], "math_degre": [2, 64, 67], "math_erf": [2, 64, 67], "math_erfc": [2, 64, 67], "math_exp": [2, 64, 67], "math_expm1": [2, 64, 67], "math_fab": [2, 64, 67], "math_floor": [2, 64, 67], "math_fmod": [2, 64, 67], "math_gamma": [2, 64, 67], "math_isinf": [2, 64, 67], "math_isnan": [2, 64, 67], "math_lgamma": [2, 64, 67], "math_log": [2, 64, 67], "math_log10": [2, 64, 67], "math_log1p": [2, 64, 67], "math_pow": [2, 64, 67], "math_radian": [2, 64, 67], "math_sin": [2, 64, 67], "math_sinh": [2, 64, 67], "math_sqrt": [2, 64, 67], "math_tan": [2, 64, 67], "math_tanh": [2, 64, 67], "math_trunc": [2, 64, 67], "math_unari": [2, 64, 67], "mathimpl": [2, 64], "function_name_to_supported_decl": [2, 64, 68], "ocldecl": [2, 64], "ocl_local_arrai": [2, 64, 69], "ocl_private_arrai": [2, 64, 69], "oclatomictempl": [2, 64, 69], "ocllocaltempl": [2, 64, 69], "oclmoduletempl": [2, 64, 69], "oclprivatetempl": [2, 64, 69], "ocl_atomic_add": [2, 64, 69], "ocl_atomic_sub": [2, 64, 69], "ocl_barri": [2, 64, 69], "ocl_get_global_id": [2, 64, 69], "ocl_get_global_s": [2, 64, 69], "ocl_get_group_id": [2, 64, 69], "ocl_get_local_id": [2, 64, 69], "ocl_get_local_s": [2, 64, 69], "ocl_get_num_group": [2, 64, 69], "ocl_get_work_dim": [2, 64, 69], "ocl_mem_f": [2, 64, 69], "ocl_sub_group_barri": [2, 64, 69], "oclimpl": [2, 64], "atomic_add": [2, 64, 70], "atomic_add_tupl": [2, 64, 70], "atomic_sub_tupl": [2, 64, 70], "atomic_sub_wrapp": [2, 64, 70], "barrier_no_arg_impl": [2, 64, 70], "barrier_one_arg_impl": [2, 64, 70], "dpex_local_array_integ": [2, 64, 70], "dpex_local_array_tupl": [2, 64, 70], "dpex_private_array_integ": [2, 64, 70], "dpex_private_array_tupl": [2, 64, 70], "get_global_id_impl": [2, 64, 70], "get_global_size_impl": [2, 64, 70], "get_group_id_impl": [2, 64, 70], "get_local_id_impl": [2, 64, 70], "get_local_size_impl": [2, 64, 70], "get_num_groups_impl": [2, 64, 70], "get_work_dim_impl": [2, 64, 70], "insert_and_call_atomic_fn": [2, 64, 70], "mem_fence_impl": [2, 64, 70], "native_atomic_add": [2, 64, 70], "sub_group_barrier_impl": [2, 64, 70], "barrier": [2, 64, 69, 71, 112], "get_global_s": [2, 64, 69, 71], "get_group_id": [2, 64, 69, 71, 114], "get_local_id": [2, 64, 69, 71, 114], "get_local_s": [2, 64, 69, 71, 114], "get_num_group": [2, 64, 69, 71, 114], "get_work_dim": [2, 64, 69, 71], "local": [2, 7, 13, 64, 69, 71, 72, 77, 79, 92, 93, 95, 99, 105, 107, 112], "mem_fenc": [2, 64, 69, 71], "privat": [2, 64, 69, 71, 77, 79, 105, 107], "sub_group_barri": [2, 64, 69, 71], "array_util": [2, 77], "as_usm_obj": [2, 77, 78], "copy_from_numpy_to_usm_obj": [2, 77, 78], "copy_to_numpy_from_usm_obj": [2, 77, 78], "has_usm_memori": [2, 77, 78], "constant": [2, 26, 77, 80, 105], "address_spac": [2, 77, 79, 81], "calling_conv": [2, 77, 79], "llvm_codegen_help": [2, 77], "llvmtype": [2, 77, 80], "create_null_ptr": [2, 77, 80], "get_llvm_ptr_typ": [2, 77, 80], "get_llvm_typ": [2, 77, 80], "get_on": [2, 77, 80], "get_zero": [2, 77, 80], "type_conversion_fn": [2, 77], "npytypes_array_to_dpex_arrai": [2, 77, 81], "byte_ptr_ptr_t": [2, 77, 80], "byte_ptr_t": [2, 77, 80], "byte_t": [2, 77, 80], "int32_ptr_t": [2, 77, 80], "int32_t": [2, 77, 80], "int64_ptr_t": [2, 77, 80], "int64_t": [2, 77, 80], "void_t": [2, 77, 80], "gener": [2, 3, 7, 13, 18, 19, 23, 24, 26, 41, 42, 61, 63, 64, 69, 74, 76, 77, 79, 80, 84, 85, 86, 88, 102, 105, 111], "global": [2, 13, 14, 26, 77, 79, 81, 97, 107, 112], "cc_spir_func": [2, 77, 79], "cc_spir_kernel": [2, 77, 79], "get_asm_str": [2, 3], "mark_subprogram": [2, 38], "convert_array_to_usmarrai": [2, 63], "generic_resolv": [2, 63], "resolve_t": [2, 63], "resolve_argsort": [2, 63], "resolve_astyp": [2, 63], "resolve_copi": [2, 63], "resolve_ctyp": [2, 46, 58, 63], "resolve_dtyp": [2, 63], "resolve_flag": [2, 63], "resolve_flat": [2, 63], "resolve_flatten": [2, 63], "resolve_imag": [2, 63], "resolve_item": [2, 63], "resolve_itemset": [2, 63], "resolve_items": [2, 46, 58, 63], "resolve_ndim": [2, 63], "resolve_nonzero": [2, 63], "resolve_ravel": [2, 63], "resolve_r": [2, 63], "resolve_reshap": [2, 63], "resolve_shap": [2, 63], "resolve_s": [2, 46, 58, 63], "resolve_sort": [2, 63], "resolve_strid": [2, 63], "resolve_tak": [2, 63], "resolve_transpos": [2, 63], "resolve_view": [2, 63], "targetdescr": [2, 72], "dump": [2, 63, 73, 85], "print_auto_offload": [2, 73], "compile_retarget": [2, 75], "output_target": [2, 75], "disassembl": [2, 76], "link": [2, 6, 76, 83, 84, 99], "optim": [2, 3, 7, 76, 90, 93], "valid": [2, 13, 76, 77, 78], "final": [2, 74, 76, 84, 111], "load_llvm": [2, 76], "reduc": [2, 82, 109], "as_device_arrai": [2, 82], "broadcast_devic": [2, 82], "device_arrai": [2, 82], "is_device_arrai": [2, 82], "is_host_arrai": [2, 82], "launch": [2, 13, 44, 82, 92, 114], "to_devic": [2, 82], "to_host": [2, 82], "build_ufunc": [2, 82], "extens": [2, 86, 106, 114], "add": [2, 9, 23, 26, 42, 64, 69, 71, 82, 83, 84, 86, 99, 103, 106, 111], "offload": [2, 23, 84, 85, 86, 110], "class": [2, 3, 6, 7, 9, 10, 13, 16, 17, 18, 19, 20, 23, 24, 25, 26, 29, 30, 31, 33, 36, 37, 38, 42, 44, 58, 60, 63, 66, 67, 69, 71, 72, 73, 75, 76, 77, 79, 80, 82, 84, 103, 106], "arg": [2, 6, 7, 12, 13, 18, 19, 20, 23, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 42, 44, 63, 69, 70, 71, 74, 76, 77, 78, 80, 81, 82, 85, 92, 93, 97, 110], "kwarg": [2, 23, 29, 30, 31, 33, 63, 76], "base": [2, 3, 6, 7, 9, 10, 13, 16, 17, 18, 19, 20, 23, 24, 25, 26, 29, 30, 31, 33, 36, 37, 38, 42, 44, 58, 60, 63, 66, 67, 69, 71, 72, 73, 75, 76, 77, 79, 80, 82, 83, 84, 86, 99, 106, 110], "an": [2, 6, 7, 9, 13, 14, 16, 17, 18, 19, 23, 26, 27, 28, 29, 30, 31, 35, 36, 37, 39, 42, 44, 66, 67, 69, 71, 77, 78, 80, 81, 82, 83, 84, 86, 87, 99, 100, 103, 104, 106, 108, 114], "insid": [2, 18, 23, 29, 30, 44, 84, 90, 95, 105, 107, 108], "our": [2, 14, 29, 30, 85], "pipelin": [2, 7, 10, 29, 30, 84, 86], "properti": [2, 6, 10, 16, 17, 18, 19, 20, 26, 29, 30, 33, 36, 37, 63, 75, 77, 78, 110], "return": [2, 6, 7, 12, 13, 14, 16, 17, 18, 20, 24, 25, 27, 28, 29, 30, 33, 35, 36, 37, 39, 42, 44, 63, 67, 69, 71, 74, 75, 76, 77, 78, 80, 81, 84, 86, 87, 91, 94, 97, 98, 100, 101, 103, 104, 106, 108, 109, 112, 113, 114], "python": [2, 6, 13, 14, 16, 18, 19, 20, 26, 29, 30, 33, 35, 36, 37, 39, 41, 42, 63, 77, 78, 80, 84, 85, 86, 87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101, 102, 103, 105, 106, 114], "box": [2, 29, 30, 33, 63], "none": [2, 6, 7, 13, 14, 17, 23, 26, 29, 30, 33, 39, 47, 51, 54, 69, 71, 77, 78, 82, 84, 97, 103, 111], "ndim": [2, 13, 29, 30, 33, 84], "layout": [2, 29, 30, 33], "readonli": [2, 29, 30, 33], "addrspac": [2, 26, 27, 28, 29, 30, 33, 70, 77, 81, 101], "whether": [2, 24, 25, 29, 30], "precis": [2, 29, 30, 67], "can": [2, 14, 29, 30, 33, 36, 37, 39, 83, 84, 86, 89, 90, 92, 95, 97, 99, 100, 104, 106, 108, 109, 110, 112, 113, 114], "part": [2, 7, 29, 30, 84, 86, 95], "success": [2, 29, 30], "infer": [2, 29, 30, 35, 113], "implement": [2, 3, 6, 13, 16, 19, 26, 29, 30, 35, 39, 41, 63, 66, 74, 82, 84, 99, 103, 104, 106, 109, 112], "true": [2, 7, 17, 18, 24, 25, 26, 29, 30, 39, 67, 77, 78, 88, 89, 97, 100, 113], "__eq__": [2, 29, 30, 33], "__ne__": [2, 29, 30, 33], "__hash__": [2, 29, 30, 33], "overridden": [2, 26, 29, 30, 33], "subclass": [2, 19, 26, 29, 30, 33, 82], "repres": [2, 9, 13, 17, 29, 31, 33, 44, 71, 84], "ndarrai": [2, 13, 26, 29, 31, 35, 77, 78, 106, 110], "ha": [2, 6, 13, 14, 18, 23, 27, 28, 29, 31, 35, 39, 77, 81, 83, 85, 87, 96, 100, 114], "same": [2, 13, 29, 31, 44, 110, 112], "structur": [2, 29, 31], "represnet": [2, 29, 31], "tensor": [2, 13, 29, 31, 33, 35], "equival": [2, 29, 33, 39, 90, 110, 112], "oper": [2, 6, 29, 33, 69, 71, 105, 111, 112], "compat": [2, 29, 33, 113], "object": [2, 6, 7, 13, 14, 16, 17, 18, 19, 24, 26, 27, 28, 29, 33, 35, 36, 37, 42, 44, 71, 72, 76, 77, 78, 79, 80, 82, 83, 97, 106, 107, 112], "ufunc": [2, 26, 29, 33, 82, 113], "typingctx": [2, 7, 22, 26, 29, 33], "convert": [2, 18, 24, 26, 27, 28, 29, 33, 36, 37, 63, 67, 77, 78, 81, 82, 84, 106], "devic": [2, 5, 6, 13, 17, 19, 20, 23, 26, 29, 33, 36, 37, 39, 65, 66, 77, 78, 82, 84, 85, 86, 88, 89, 92, 94, 95, 97, 100, 101, 105, 108, 110, 113, 114], "usm_typ": [2, 5, 12, 29, 33, 35, 36, 37, 77, 78], "yield": [2, 111], "queue": [2, 5, 12, 13, 16, 17, 36, 37, 41, 42, 44, 77, 78, 82, 105, 112], "correspond": [2, 6, 13, 16, 19, 20, 26, 35, 77, 80, 81, 84], "input": [2, 12, 44, 76, 77, 80, 81, 82, 84, 110], "filter": 2, "selector": 2, "string": [2, 12, 13, 26, 74, 106], "activ": [2, 90, 92, 99, 102, 103], "current": [2, 6, 13, 17, 41, 42, 44, 77, 78, 80, 81, 84, 90, 100, 106, 110, 114], "usabl": 2, "defin": [2, 13, 14, 15, 26, 36, 37, 39, 42, 44, 77, 78, 79, 81, 83, 84, 86, 89, 105], "argument": [2, 6, 7, 13, 14, 16, 18, 26, 35, 39, 42, 44, 74, 77, 78, 82, 87, 93, 94, 95, 101, 107, 110, 112], "also": [2, 13, 23, 26, 85, 86, 87, 88, 89, 90, 99, 100, 106, 108, 110], "access": [2, 13, 77, 78, 98, 106, 108, 110], "subsequ": 2, "get_current_queu": [2, 41, 44, 84], "scope": [2, 66, 97, 108], "remov": [2, 17, 99, 110], "exit": 2, "you": [2, 84, 89, 90, 92, 95, 97, 99, 100, 114], "regist": [2, 26, 35], "factori": 2, "list": [2, 6, 7, 13, 16, 18, 44, 58, 74, 83, 84, 101, 106, 111], "creat": [2, 6, 13, 16, 23, 26, 44, 63, 77, 78, 84, 92, 95, 99, 102, 110, 113], "nest": [2, 93, 100], "syclqueu": [2, 77, 78, 106], "rais": [2, 7, 13, 18, 19, 20, 23, 26, 27, 28, 35, 44, 61, 67, 69, 71, 77, 78, 81, 84, 103, 111], "syclqueuecreationerror": 2, "If": [2, 6, 7, 13, 14, 20, 23, 26, 27, 28, 35, 44, 61, 67, 77, 78, 81, 83, 84, 90, 92, 99], "creation": 2, "fail": [2, 23, 90], "indic": 2, "block": [2, 23, 97, 112, 114], "level0": 2, "do_something_on_gpu0": 2, "dctl": 2, "sycl_queu": [2, 84], "nested_context_factori": 2, "append": 2, "alia": [2, 10, 29, 58, 63], "module_nam": [3, 15, 19, 20], "cpucodegen": 3, "spir": [3, 17, 19, 20, 26, 39, 76, 77, 81], "2": [3, 23, 66, 67, 69, 71, 76, 77, 79, 84, 86, 87, 88, 89, 91, 92, 94, 95, 98, 100, 101, 105, 108], "cpucodelibrari": 3, "get": [3, 5, 6, 18, 26, 39, 44, 63, 77, 80, 81, 86, 98, 99], "human": 3, "readabl": 3, "assembli": 3, "model": [5, 8, 13, 39, 106, 114], "arraymodel": [5, 8, 9], "genericpointermodel": [5, 8, 9], "dpnp_empti": [5, 11], "impl_dpnp_empti": [5, 11, 12], "parse_usm_typ": [5, 11, 12], "type_dpnp_empti": [5, 11, 12], "arg_pack_unpack": [5, 15], "packer": [5, 15, 16], "dispatch": [5, 13, 15, 72, 74, 75], "jitkernel": [5, 13, 15, 17], "get_ordered_arg_access_typ": [5, 15, 17], "dpexfunct": [5, 15, 18], "dpexfunctiontempl": [5, 15, 18, 97], "compile_func": [5, 15, 18], "compile_func_templ": [5, 15, 18], "kernel_bas": [5, 15], "kernelinterfac": [5, 13, 15, 19, 20], "spirv_kernel": [5, 15], "spirvkernel": [5, 15, 20], "dufunc_inlin": [5, 21], "lower": [5, 17, 21, 26, 44, 86], "copyirexcept": [5, 21, 23], "dpexlower": [5, 21, 23], "wrapperdefaultlow": [5, 21, 23], "copy_block": [5, 21, 23], "find_setitems_block": [5, 21, 23], "find_setitems_bodi": [5, 21, 23], "generate_kernel_launch_op": [5, 21, 23], "legalize_names_with_typemap": [5, 21, 23], "lower_parfor_rollback": [5, 21, 23], "relatively_deep_copi": [5, 21, 23], "replace_var_with_arrai": [5, 21, 23], "replace_var_with_array_in_block": [5, 21, 23], "replace_var_with_array_intern": [5, 21, 23], "to_scalar_from_0d": [5, 21, 23], "unwrap_loop_bodi": [5, 21, 23], "wrap_loop_bodi": [5, 21, 23], "constantsizestaticlocalmemorypass": [5, 21, 24], "dpexlow": [5, 21, 24], "dumpparfordiagnost": [5, 21, 24], "nopythonbackend": [5, 21, 24], "parforpass": [5, 21, 24], "preparforpass": [5, 21, 24], "fallback_context": [5, 21, 24], "rename_numpy_functions_pass": [5, 21, 84], "rewritendarrayfunctionspass": [5, 21, 25], "rewriteoverloadednumpyfunctionspass": [5, 21, 25, 84], "get_dpnp_func_typ": [5, 21, 25], "array_convers": [5, 27], "to_usm_ndarrai": [5, 27, 28], "array_typ": [5, 29], "dpnp_ndarray_typ": [5, 29], "numba_types_short_nam": [5, 29], "usm_ndarray_typ": [5, 29], "typeof": [5, 34], "typeof_dpnp_ndarrai": [5, 34, 35], "typeof_usm_ndarrai": [5, 34, 35], "suai_help": [5, 36], "syclusmarrayinterfac": [5, 36, 37], "get_info_from_suai": [5, 36, 37], "dimens": [5, 13, 36, 37, 42, 44], "is_writ": [5, 36, 37], "items": [5, 36, 37, 84, 91, 101], "shape": [5, 12, 36, 37, 44, 69, 71, 82, 84, 91, 101, 106, 107, 108], "size": [5, 6, 36, 37, 54, 77, 78, 83, 84, 108, 109, 114], "stride": [5, 36, 37, 44, 91, 101, 106, 109], "put": [5, 6], "clean": [5, 6], "evict": [5, 6, 83], "head": [5, 6, 83], "memsiz": [5, 6], "tail": [5, 6, 83], "define_pipelin": [5, 7], "define_nopython_lowering_pipelin": [5, 7], "define_nopython_pipelin": [5, 7], "define_typed_pipelin": [5, 7], "define_untyped_pipelin": [5, 7], "option": [5, 6, 7, 10, 14, 18, 19, 82, 90, 92, 99, 112], "target_context": [5, 7, 10, 15, 20], "typing_context": [5, 7, 10, 15, 20], "call_funct": [5, 26], "addrspacecast": [5, 26], "call_conv": [5, 26], "create_modul": [5, 26], "declare_funct": [5, 26], "get_ufunc_info": [5, 26], "implement_powi_as_math_cal": [5, 26], "init": [5, 26], "insert_const_str": [5, 26], "load_additional_registri": [5, 26], "mangler": [5, 14, 26], "mark_ocl_devic": [5, 26], "prepare_ocl_kernel": [5, 26], "replace_numpy_ufunc_with_opencl_supported_funct": [5, 26], "target_data": [5, 26], "resolve_argument_typ": [5, 26], "abstract": [6, 18, 19, 114], "basic": [6, 14, 26, 85, 95, 105], "non": [6, 7, 13, 90], "dummi": [6, 97], "placehold": 6, "when": [6, 13, 83, 97, 98, 106, 110, 112, 114], "metaclass": [6, 19], "abcmeta": [6, 19], "method": [6, 19, 26, 67, 106, 110], "retriev": [6, 83], "item": [6, 13, 83, 84, 106, 107, 112], "from": [6, 7, 19, 23, 24, 26, 36, 37, 39, 41, 44, 58, 61, 63, 67, 69, 76, 77, 78, 81, 83, 84, 86, 88, 90, 97, 99, 100, 102, 104, 106, 107, 108, 110, 111, 113, 114], "save": [6, 83, 85], "etc": [6, 83, 99], "capac": [6, 83], "10": [6, 67, 83, 85, 87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101, 102, 113], "pyfunc": [6, 7, 17, 18], "doubli": [6, 83], "back": [6, 24, 36, 37, 44, 63, 83, 106], "dictionari": [6, 36, 37, 77, 78, 83, 84, 106], "lookup": 6, "tabl": [6, 93, 95], "test": [6, 75, 77, 78, 94, 97, 98], "purpos": 6, "dict": [6, 26, 82, 111], "associ": [6, 77, 81], "total": [6, 109], "memori": [6, 36, 37, 42, 44, 63, 66, 77, 78, 95, 105, 107, 112], "might": 6, "count": [6, 18, 82], "limit": [6, 83, 87, 104, 106, 113], "int": [6, 13, 14, 69, 71, 84, 97, 103, 106, 111], "byte": [6, 91, 101, 106], "store": [6, 36, 37, 42, 44, 63, 77, 80, 81, 106, 109, 112], "pair": 6, "number": [6, 13, 44, 67, 85, 89, 114], "user": [6, 13, 18, 77, 78, 84, 99, 103, 104, 107, 110], "decid": 6, "perform": [6, 26, 69, 71, 82, 83, 103], "all": [6, 9, 14, 26, 39, 42, 46, 60, 83, 84, 85, 86, 95, 97, 99, 101, 106, 107, 110, 112, 114], "nop": 6, "idea": 6, "deriv": [6, 19, 26], "argtyp": [6, 13, 26, 38], "device_typ": 6, "construct": [6, 86, 105], "comput": [6, 13, 19, 24, 39, 67, 99, 110, 114], "index": [6, 44, 69, 71, 86, 97, 103, 105], "given": [6, 13, 18, 26, 38, 67, 74, 82, 108], "It": [6, 13, 14, 74, 84, 90, 97, 98, 102], "includ": [6, 41, 66, 106], "descript": 6, "o": [6, 85, 99], "architectur": [6, 86], "hash": 6, "bytecod": 6, "__closure__": 6, "cell_cont": 6, "tupl": [6, 18, 44, 84, 106, 111], "found": [6, 84, 86, 109, 113], "enum": [6, 66, 84], "backend_typ": 6, "argtp": 6, "magic_tupl": 6, "hashcod": 6, "targetctx": [7, 22], "librari": [7, 18, 23, 41, 42, 61, 84, 86, 92, 101, 105, 106], "return_typ": [7, 13, 18], "flag": [7, 77, 78], "compilerbas": 7, "child": 7, "overrid": [7, 26, 82], "custom": [7, 13, 23, 26, 99, 106], "builder": [7, 12, 26, 41, 42, 59, 63, 70, 74, 77, 80], "code": [7, 13, 24, 42, 76, 77, 80, 83, 84, 85, 86, 87, 89, 90, 91, 94, 95, 97, 98, 100, 101, 108, 114], "unlik": [7, 39, 67, 83, 104], "doe": [7, 13, 19, 42, 77, 78, 81, 84, 88, 97, 104, 106, 107, 108, 109], "offer": [7, 106, 114], "objectmod": 7, "interpret": [7, 106], "static": [7, 42, 107], "state": [7, 23, 24, 25, 77, 80], "dpex_nopython_low": 7, "nopython": [7, 95, 113], "mode": [7, 24, 85, 90, 95, 114], "passmanag": 7, "dpex_nopython": 7, "dpex_typ": 7, "dpex_untyp": 7, "untyp": 7, "duplic": [7, 84], "we": [7, 14, 23, 26, 61, 63, 76, 77, 78, 80, 83, 84, 109, 110], "coupl": 7, "chang": [7, 26, 99, 108, 109, 113], "numpi": [7, 9, 13, 16, 26, 63, 77, 78, 86, 105, 106, 108, 110, 113], "overload": [7, 63], "pyfunc_nam": [7, 15, 19, 20], "is_kernel": 7, "extra_compile_flag": 7, "result": [7, 13, 18, 44, 67, 84, 85, 87, 88, 89, 91, 94, 97, 98, 100, 101, 106, 108, 114], "bool": [7, 18, 67, 77, 78, 106, 111], "turn": [7, 90], "extra": [7, 9], "cre": [7, 44], "void": [7, 26, 42, 77, 80, 84, 101], "dmm": 9, "fe_typ": 9, "structmodel": 9, "llvm": [9, 18, 19, 20, 24, 26, 41, 42, 44, 61, 66, 76, 77, 80, 84, 85, 93, 102, 108, 109, 113], "ir": [9, 17, 19, 20, 23, 24, 26, 41, 42, 76, 77, 80, 84, 93, 98, 102], "address": [9, 14, 26, 27, 28, 77, 79, 81, 105, 113], "space": [9, 14, 26, 27, 28, 77, 79, 81, 105], "attribut": [9, 13, 27, 28, 35, 36, 37, 77, 78, 81, 106, 110], "pointer": [9, 42, 44, 77, 80, 81, 84, 106], "member": [9, 77, 81], "primitivemodel": 9, "target_nam": 10, "targetdescriptor": 10, "cputargetopt": 10, "sig": [12, 13, 59, 63, 68, 70, 74, 84], "liter": [12, 14, 97], "kernel_nam": [13, 16], "ndarray_argnum_list": 13, "usmarray_argnum_list": 13, "express": [13, 86, 87, 101, 114], "could": [13, 23, 61, 84, 97], "deduc": 13, "program": [13, 18, 39, 83, 86, 88, 89, 90, 100, 103, 110, 112, 114], "determin": [13, 63, 77, 78, 110], "right": 13, "hand": 13, "side": [13, 87, 91, 94, 97, 98, 101], "operand": 13, "were": [13, 23, 106, 110], "alloc": [13, 27, 28, 42, 44, 63, 69, 71, 77, 78, 80, 82, 84, 106, 107, 110], "requir": [13, 19, 91, 94, 99, 102, 109, 113], "where": [13, 14, 18, 26, 84, 88, 89, 97, 110, 114], "resid": [13, 84, 110], "rule": [13, 14], "happen": [13, 84, 90, 100], "have": [13, 26, 77, 78, 81, 83, 84, 89, 104, 110, 114], "mix": [13, 86, 110], "host": [13, 39, 44, 82, 99, 104, 106, 114], "differ": [13, 23, 67, 84, 90, 97, 99, 100, 110, 114], "identifi": [13, 14, 108], "posit": [13, 67], "caus": [13, 95], "str": [13, 14, 26], "deprec": [13, 17, 110], "sinc": [13, 84, 97], "19": [13, 97, 99], "rang": [13, 42, 111], "well": [13, 23, 63], "form": [13, 74], "either": [13, 19, 39, 111, 112], "empti": [13, 84], "insuffici": 13, "incorrect": 13, "need": [13, 23, 42, 44, 77, 78, 80, 83, 84, 85, 99, 103, 104, 106, 107, 110], "submit": [13, 44], "work": [13, 23, 58, 69, 83, 87, 92, 95, 96, 98, 99, 106, 107, 112, 113], "should": [13, 14, 23, 26, 35, 39, 44, 77, 78, 81, 84, 87, 89, 96, 99, 109, 114], "without": [13, 90, 100, 101, 106], "invalid_sig": 13, "unsupported_argnum_list": 13, "special": [13, 14, 17, 18, 26, 39, 63, 71, 82, 104, 106], "whenev": [13, 26, 83, 89, 106], "unsupport": [13, 35, 44, 105], "signatur": [13, 18, 26, 74, 82, 84, 99], "instanc": [13, 17, 19, 20, 35, 77, 78, 106], "For": [13, 14, 26, 66, 77, 78, 84, 87, 90, 95, 96, 99, 102, 106, 110, 112], "statement": [13, 24, 25, 111], "allow": [13, 69, 71, 74, 84, 95, 100, 103, 106, 107, 110], "restrict": [13, 39], "inlin": 13, "abi": [13, 14], "cuda": [13, 86, 103, 106, 109, 112, 113, 114], "do": [13, 83, 84, 99, 110], "match": [13, 69, 71, 77, 78, 101, 103], "like": [13, 14, 27, 28, 36, 37, 39, 74, 84, 98, 100, 104, 113, 114], "neither": 13, "nor": 13, "__sycl_usm_array_interface__": [13, 36, 37, 77, 78, 106, 110], "befor": [13, 84], "global_ndim": 13, "local_ndim": 13, "rank": 13, "intern": [13, 23], "unreach": 13, "branch": 13, "taken": 13, "somewher": 13, "array_v": 13, "illegal_access_typ": 13, "legal_access_list": 13, "illeg": [13, 23], "join": 13, "legal": [13, 23, 36, 37], "supported_backend": 13, "present": [13, 83, 86, 88, 103, 106, 113, 114], "l0": 13, "platform": [13, 67], "dim": 13, "work_group": [13, 65, 66], "work_item": [13, 65, 66], "evenli": 13, "divis": 13, "mismatch": [13, 84], "request": 13, "group": [13, 99, 106, 107], "errant": 13, "max_work_item_dim": 13, "than": [13, 98], "maximum": [13, 83, 106], "requested_work_item": 13, "supported_work_item": 13, "exce": 13, "itanium": 14, "cxx": 14, "refer": [14, 26, 42, 66, 77, 78, 84, 86, 89, 90, 95, 97, 107, 113], "http": [14, 66, 77, 78, 84, 108, 109, 113], "mentorembed": 14, "github": [14, 66, 77, 78, 84, 99, 108, 109, 113], "io": 14, "html": [14, 66], "scheme": 14, "hijack": 14, "map": [14, 26, 82, 83], "namespac": [14, 60, 71], "module1": 14, "submodule2": 14, "foo": [14, 84, 85], "parameter": 14, "treat": 14, "them": [14, 19], "templat": [14, 18], "int64": [14, 67, 69, 71, 84, 97, 101, 103], "1d": [14, 97, 101], "becom": 14, "prefix": 14, "_z": 14, "entiti": 14, "contain": [14, 23, 83, 84], "each": [14, 18, 44, 84, 95, 107], "encod": [14, 110], "num": 14, "char": 14, "therefor": [14, 83], "multipl": [14, 90, 100, 106, 109, 114], "entir": [14, 82], "n": [14, 51, 54, 85, 86, 89, 92, 94, 95, 97, 100, 101, 102, 113], "There": [14, 84, 110], "condens": 14, "built": [14, 97, 105], "f": [14, 63, 84], "float": [14, 67, 74, 97, 101, 103, 108, 111], "previous": [14, 44], "mention": 14, "paramet": [14, 69, 71, 84, 103, 113], "immedi": 14, "after": [14, 26, 44, 97], "within": [14, 106, 108, 111], "marker": 14, "param": 14, "shown": [14, 84, 97], "earlier": 14, "avoid": [14, 67], "lead": 14, "digit": 14, "ident": [14, 82], "argti": [14, 26], "abi_tag": [14, 26], "uid": [14, 26], "tag": 14, "sequenc": 14, "arbitrari": [14, 74], "template_param": 14, "note": [14, 42, 94, 110, 114], "typ": [14, 59, 63], "magle_type_or_valu": 14, "cpointer": [14, 77, 81], "pi": [14, 67], "qualifi": [14, 105], "5": [14, 66, 84, 87, 91, 94, 97, 98, 101, 113], "_": 14, "mangel": 14, "pu3as1i": 14, "prepend": 14, "repacked_arg": [15, 16], "unpacked_arg": [15, 16], "cache_hit": [15, 17, 18], "device_driver_ir_modul": [15, 19, 20], "llvm_modul": [15, 19, 20], "interfac": [15, 19, 41, 77, 78, 105], "arg_list": 16, "argty_list": 16, "access_specifiers_list": 16, "unpack": 16, "fucntion": 16, "ctype": [16, 84], "debug_flag": 17, "compile_flag": [17, 19, 20], "array_access_specifi": 17, "specialization_sig": 17, "enable_cach": [17, 18, 39], "functor": 17, "wrap": [17, 18, 24, 42, 77, 80], "binari": [17, 18, 39, 76], "v": [17, 19, 20, 26, 39, 76, 77, 81], "format": [17, 19, 20, 74], "access_typ": [17, 39], "next": [17, 93, 94, 95, 97], "releas": [17, 65, 66, 99, 109, 110], "_summary_": 18, "materi": 18, "helper": [18, 26, 77, 80, 81, 84, 112], "eager": 18, "spir_func": [18, 77, 79], "convent": [18, 26, 84], "soon": [18, 115], "load": [18, 61, 69, 71, 76, 83, 92, 101, 103, 110], "eagerli": 18, "instead": [18, 77, 81, 83, 90], "onc": [18, 61, 85, 114], "arg_typ": [18, 44], "actual": [18, 84], "scalar": [18, 63, 114], "compileresult": 18, "unspeci": 18, "accessor": 18, "hit": [18, 85, 87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101], "nativ": [18, 85, 105, 106], "abstracttempl": [18, 69], "represent": [18, 77, 80], "resolv": 18, "assertionerror": 18, "keyword": [18, 82], "suppli": 18, "inner": 18, "functiontyp": 19, "abc": 19, "notimplementederror": [19, 26, 27, 28, 44, 77, 81], "target_ctx": [19, 20], "typing_ctx": [19, 20], "ptx": [19, 20], "func_nam": 20, "_type_": 20, "_description_": 20, "yet": [20, 95, 106, 109, 113], "create_cpython_wrapp": [21, 23], "pass_id": [21, 24, 25], "run_pass": [21, 24, 25], "func_ir": [22, 23], "calltyp": [22, 23], "typemap": [22, 23, 82], "runtimeerror": 23, "fndesc": [23, 26], "metadata": [23, 36, 37], "release_gil": 23, "cpython": [23, 67, 106], "wrapper": [23, 42, 61, 74, 76], "around": [23, 77, 81], "builtin": 23, "fallback": [23, 24], "mechan": [23, 82, 106], "first": [23, 88, 90, 98, 99, 100, 110], "try": [23, 77, 78, 84, 97, 111], "onto": [23, 83], "step": [23, 44, 90, 93, 95, 97], "start": [23, 44, 84, 86, 90, 99], "parent": [23, 77, 81, 91, 101], "prepar": 23, "insert": [23, 26, 42, 84, 97], "intrins": 23, "bodi": 23, "again": 23, "throw": 23, "catch": 23, "restor": 23, "its": [23, 77, 81, 91, 112], "Then": 23, "caught": 23, "todo": 23, "fixm": [23, 26], "rollback": 23, "approach": [23, 84, 109], "modif": [23, 24, 25], "solut": 23, "setitem": 23, "loop_bodi": 23, "find": [23, 84], "goe": 23, "gu_signatur": 23, "outer_sig": 23, "expr_arg": 23, "num_input": [23, 44], "expr_arg_typ": 23, "loop_rang": 23, "modified_arrai": [23, 44], "gufunc": 23, "main": [23, 85, 108, 114], "ir_util": 23, "legalize_nam": 23, "replac": [23, 26, 84, 106], "charact": [23, 85], "period": 23, "underscor": 23, "so": [23, 67, 84, 90, 97, 99, 100], "origin": [23, 84], "obj": [23, 36, 37, 63, 77, 78, 82], "memo": 23, "var": [23, 44, 92, 97, 102], "x": [23, 63, 67, 91, 98, 99, 100, 101, 113], "functionpass": [24, 25], "40": 24, "preprocess": 24, "loweringpass": 24, "43": 24, "itself": [24, 25], "must": [24, 25, 69, 71, 103, 106, 110, 114], "took": [24, 25], "place": [24, 25, 89], "analysispass": 24, "45": 24, "44": 24, "end": [24, 44, 84, 97, 99], "machin": [24, 95, 100], "42": [24, 84], "41": 24, "msg": 24, "would": 24, "signal": [24, 26], "47": 25, "46": 25, "minimalcallconv": 26, "callconv": 26, "overridd": 26, "calle": 26, "resti": 26, "env": [26, 90, 92, 102], "basecontext": 26, "inherit": [26, 63, 77, 81], "mark": [26, 84], "math": [26, 67, 109, 111, 113], "api": [26, 35, 41, 42, 84, 86, 87, 91, 94, 97, 98, 101, 104, 107, 110], "cast": [26, 97], "instruct": [26, 100], "src": [26, 42], "addressspac": 26, "move": [26, 100], "alwai": [26, 94, 98], "llvmlite": [26, 61, 77, 80], "llvmpy": 26, "funcdesc": 26, "pythonfunctiondescriptor": 26, "ufunc_kei": 26, "keyerror": 26, "avail": [26, 84, 97, 102, 106, 108, 114], "re": [26, 54, 63], "callabl": 26, "mod": [26, 58, 67, 69, 111], "point": [26, 44, 77, 78, 85, 89, 103, 112], "numba_depx": 26, "sure": 26, "some": [26, 97, 103, 110, 112], "those": [26, 63, 103, 106], "done": [26, 83, 85, 88, 89, 92, 94, 95, 97, 99, 100, 101, 108, 113], "been": [26, 83, 85], "featur": [26, 84, 90, 103, 105, 108, 114], "npytyp": [26, 81], "val": [26, 35, 63, 69, 70, 71, 74, 103], "handl": [26, 74, 82, 111], "encount": [26, 35, 44], "valueerror": [26, 35, 77, 78, 84], "hardwar": [26, 86, 106, 114], "suai_attr": [27, 28], "_sycl_usm_array_interface__": [27, 28], "extract": [27, 28, 36, 37], "suai": [27, 28, 36, 37, 110], "unus": 35, "consist": 35, "sycl_devic": [35, 110], "writabl": [36, 37], "as_usm_memori": [36, 37, 77, 78], "usmmemori": [36, 37], "implicit": [36, 37], "wai": [36, 37, 67, 86, 89, 110, 114], "verifi": [36, 37], "usm": [36, 37, 42, 44, 63, 77, 78, 84, 105, 110], "filepath": 38, "linkage_nam": 38, "cgctx": 38, "dibuild": 38, "qualnam": 38, "argnam": 38, "line": [38, 73, 89, 90, 97, 98, 100], "emit": [38, 90], "sourc": [38, 84, 87, 89, 91, 92, 94, 97, 98, 100, 101, 102], "locat": [38, 69, 71, 103], "func_or_sig": 39, "normal": [39, 46, 60, 104, 108], "conceptu": 39, "levelzero": 39, "adher": 39, "get_dpctl_event_delet": [41, 42], "get_dpctl_event_wait": [41, 42], "get_dpctl_free_with_queu": [41, 42], "get_dpctl_malloc_shar": [41, 42], "get_dpctl_queue_delet": [41, 42], "get_dpctl_queue_memcpi": [41, 42], "get_dpctl_queue_submit_rang": [41, 42], "get_dpctl_queue_wait": [41, 42], "get_dpctl_queuemgr_get_current_queu": [41, 42], "allocate_kernel_arg_arrai": [41, 44], "enqueue_kernel_and_copy_back": [41, 44], "free_queu": [41, 44], "process_kernel_arg": [41, 44], "bind": [41, 95], "directli": [41, 61, 84, 86, 114], "lauch": 41, "declar": [42, 84, 105], "dpctlevent_delet": 42, "delet": [42, 84, 97], "dpctlsycleventref": 42, "opaqu": 42, "dpctlevent_wait": 42, "over": [42, 61, 84], "event": [42, 90, 100], "wait": [42, 44, 112], "dpctlfree_with_queu": 42, "free": [42, 44], "dpctlmalloc_shar": 42, "malloc_shar": [42, 84], "share": [42, 63, 67, 77, 78, 92, 101, 106, 107], "dpctlqueue_delet": 42, "dpctlsyclqueueref": [42, 44], "dpctlqueue_memcpi": 42, "memcpi": 42, "dest": 42, "const": [42, 84, 97], "size_t": [42, 84], "numbyt": 42, "dpctlqueue_submitrang": 42, "parallel_for": 42, "numworkitem": 42, "rest": [42, 108, 110], "destroi": 42, "properli": [42, 44], "dpctlqueue_wait": 42, "dpctlqueuemgr_getcurrentqueu": [42, 44], "top": [42, 84], "stack": [42, 44], "dpclt": 42, "num_kernel_arg": 44, "everi": 44, "dim_bound": 44, "sycl_queue_v": 44, "three": [44, 83, 97, 107], "offset": [44, 50, 106], "dimension": [44, 109], "thu": 44, "ensur": [44, 90, 100, 106, 108, 112], "bound": 44, "freed": [44, 106], "llvm_arg": 44, "poisit": 44, "check": [44, 84, 90, 92], "read": [44, 85, 112], "resolve_shapeptr": [46, 58], "resolve_dpnp": [46, 58], "amax": [46, 60], "amin": [46, 60], "argmax": [46, 60], "argmin": [46, 60], "argsort": [46, 60], "beta": [46, 60, 108], "binomi": [46, 60, 108], "chisquar": [46, 60, 108], "choleski": [46, 60], "cov": [46, 54, 60], "cumprod": [46, 60, 84], "cumsum": [46, 60, 84], "det": [46, 60], "diagon": [46, 60], "dot": [46, 60, 84], "eig": [46, 60], "eigval": [46, 60], "exponenti": [46, 60, 108], "full": [46, 60, 89, 90, 105], "full_lik": [46, 60], "gamma": [46, 60, 67, 108, 111], "geometr": [46, 60, 108], "gumbel": [46, 60, 108], "hypergeometr": [46, 60, 108], "laplac": [46, 60, 108], "lognorm": [46, 60, 108], "matmul": [46, 60], "matrix_pow": [46, 60], "matrix_rank": [46, 60], "max": [46, 60, 109], "mean": [46, 54, 60, 84, 97], "median": [46, 60], "min": [46, 60], "multi_dot": [46, 60], "multinomi": [46, 60, 108], "multivariate_norm": [46, 60, 108], "nanprod": [46, 60], "nansum": [46, 60], "negative_binomi": [46, 60, 108], "partit": [46, 60], "poisson": [46, 60, 108], "prod": [46, 60], "rand": [46, 60, 108], "randint": [46, 60, 108], "random_integ": [46, 60, 108], "random_sampl": [46, 60, 108], "ranf": [46, 60, 108], "rayleigh": [46, 60, 108], "repeat": [46, 53, 60, 94, 97], "sampl": [46, 60, 95, 97, 108], "sort": [46, 60], "standard_cauchi": [46, 60, 108], "standard_exponenti": [46, 60, 108], "standard_gamma": [46, 60, 108], "standard_norm": [46, 60, 108], "take": [46, 60], "trace": [46, 60], "uniform": [46, 60, 108], "vdot": [46, 60], "weibul": [46, 60, 108], "zeros_lik": [46, 60], "out": [47, 48, 51, 57, 84, 90, 95, 97, 110, 113], "print_debug": [47, 48, 51, 54, 57, 84], "ind": 48, "m": [51, 102], "k": 51, "tol": [51, 54], "hermitian": 51, "low": [54, 84], "high": 54, "arg1": 54, "arg2": 54, "ngood": 54, "nbad": 54, "nsampl": 54, "pval": 54, "check_valid": 54, "kth": 55, "attributetempl": [58, 63, 67, 69], "ari": [58, 63, 69, 71, 82, 103], "home": [58, 69], "runner": [58, 69], "__init__": [58, 69, 84, 97], "py": [58, 69, 75, 83, 84, 85, 87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101, 102, 103, 109, 113], "fn_name": 59, "type_nam": 59, "perman": 61, "dpctlsyclinterfac": 61, "time": [61, 94, 97, 99, 109, 114], "load_library_perman": 61, "importerror": 61, "callabletempl": [63, 69], "retti": 63, "attr": [63, 97], "kw": [63, 69, 82, 97], "exist": [63, 84], "how": [63, 88, 110], "dure": [63, 84], "__array_ufunc__": 63, "who": 63, "combin": 63, "regular": [63, 101, 113], "go": [63, 84, 100, 106], "argspec": 63, "usmarray_mod": 63, "atomic_help": [64, 65], "get_memory_semantics_mask": [64, 65, 66], "get_scop": [64, 65, 66], "sycl_memory_ord": [64, 65, 66], "sycl_memory_scop": [64, 65, 66], "atomic_support_pres": [64, 65], "get_atomic_spirv_path": [64, 65], "read_atomic_spirv_fil": [64, 65], "resolve_aco": [64, 67], "resolve_acosh": [64, 67], "resolve_asin": [64, 67], "resolve_asinh": [64, 67], "resolve_atan": [64, 67], "resolve_atan2": [64, 67], "resolve_atanh": [64, 67], "resolve_ceil": [64, 67], "resolve_copysign": [64, 67], "resolve_co": [64, 67], "resolve_cosh": [64, 67], "resolve_degre": [64, 67], "resolve_": [64, 67], "resolve_erf": [64, 67], "resolve_erfc": [64, 67], "resolve_exp": [64, 67], "resolve_expm1": [64, 67], "resolve_fab": [64, 67], "resolve_floor": [64, 67], "resolve_fmod": [64, 67], "resolve_gamma": [64, 67], "resolve_isinf": [64, 67], "resolve_isnan": [64, 67], "resolve_lgamma": [64, 67], "resolve_log": [64, 67], "resolve_log10": [64, 67], "resolve_log1p": [64, 67], "resolve_pi": [64, 67], "resolve_pow": [64, 67], "resolve_radian": [64, 67], "resolve_sin": [64, 67], "resolve_sinh": [64, 67], "resolve_sqrt": [64, 67], "resolve_tan": [64, 67], "resolve_tanh": [64, 67], "resolve_trunc": [64, 67], "resolve_add": [64, 69], "resolve_sub": [64, 69], "resolve_arrai": [64, 69], "resolve_atom": [64, 69], "resolve_barri": [64, 69], "resolve_get_global_id": [64, 69], "resolve_get_global_s": [64, 69], "resolve_get_group_id": [64, 69], "resolve_get_local_id": [64, 69], "resolve_get_local_s": [64, 69], "resolve_get_num_group": [64, 69], "resolve_get_work_dim": [64, 69], "resolve_loc": [64, 69], "resolve_mem_f": [64, 69], "resolve_priv": [64, 69], "resolve_sub_group_barri": [64, 69], "sub": [64, 69, 71, 84, 103, 111], "acq_rel": [65, 66], "acquir": [65, 66], "relax": [65, 66], "seq_cst": [65, 66], "sub_group": [65, 66], "system": [65, 66, 99], "memory_ord": 66, "translat": [66, 76], "order": [66, 83, 85, 112], "spirv": [66, 76, 102], "semant": [66, 110, 112, 114], "mask": 66, "dpcpp": [66, 103], "pleas": [66, 77, 78, 106, 110], "com": [66, 77, 78, 84, 108, 109, 113], "intel": [66, 86, 88, 92, 93, 99, 102, 108, 109, 113, 114], "blob": [66, 77, 78, 84, 108, 109, 113], "nightli": 66, "20210507": 66, "cl": 66, "hpp": 66, "l220": 66, "memory_scop": 66, "l247": 66, "enumer": 66, "2020": [66, 108], "3": [66, 77, 79, 84, 87, 88, 89, 91, 94, 95, 98, 100, 102, 108], "8": [66, 77, 78, 84, 91, 94, 97, 99], "www": 66, "khrono": 66, "org": [66, 102], "registri": [66, 72], "spec": [66, 76], "_memory_ord": 66, "oneapi": [66, 85, 86, 87, 88, 89, 91, 92, 94, 95, 97, 98, 99, 100, 101, 102], "atomic_enum": 66, "l25": 66, "__consume_unsupport": 66, "6": [66, 84, 91, 97], "_memory_scop": 66, "l45": 66, "usr": [67, 99], "miniconda": 67, "lib": [67, 99], "python3": 67, "9": [67, 91, 108], "dynload": 67, "39": 67, "x86_64": 67, "linux": [67, 99], "gnu": 67, "arc": 67, "cosin": 67, "measur": 67, "radian": 67, "invers": 67, "hyperbol": 67, "sine": 67, "tangent": 67, "concretetempl": [67, 69], "float64": [67, 69, 71, 97, 103, 113], "uint64": 67, "y": [67, 92, 113], "atan": [67, 111], "sign": 67, "both": [67, 84], "consid": [67, 84, 85, 88, 89, 100], "ceil": [67, 109, 111], "integr": [67, 86, 108], "smallest": 67, "magnitud": 67, "absolut": 67, "On": 67, "copysign": 67, "angl": 67, "degre": 67, "complementari": 67, "power": [67, 109], "exp": [67, 111], "loss": 67, "involv": 67, "direct": [67, 72, 86, 95], "evalu": [67, 87], "small": 67, "floor": [67, 111], "largest": 67, "fmod": 67, "accord": 67, "neg": [67, 111], "infin": 67, "otherwis": [67, 77, 78], "nan": 67, "natur": 67, "logarithm": 67, "log": [67, 111], "accur": 67, "int32": [67, 69, 71, 103], "squar": 67, "root": [67, 99], "truncat": 67, "real": [67, 74], "nearest": 67, "toward": 67, "__trunc__": 67, "magic": 67, "idx": [69, 71, 103], "addit": [69, 71, 77, 81, 100, 103], "element": [69, 71, 91, 103, 109, 114], "increment": [69, 71, 103], "Its": [69, 71, 103], "old": [69, 71, 103], "subtract": [69, 71, 103], "decrement": [69, 71, 103], "uint32": [69, 97], "karg": [69, 71], "fn_type": 70, "ptr": 70, "meaningless": 71, "outsid": 71, "py_func": 72, "targetopt": [72, 82], "impl_kind": 72, "pipeline_class": 72, "cputarget": 72, "parfordiagnost": 73, "ty": 74, "sigval": 74, "lmod": 74, "integerliter": 74, "stringliter": 74, "singl": [74, 90, 100], "printf": 74, "appropri": [74, 106], "abov": [74, 84], "detect": 74, "filter_str": [75, 84], "basicretarget": 75, "cpu_disp": 75, "see": [75, 84, 85, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 108, 109, 113], "test_retarget": 75, "usag": [75, 86, 103, 105], "output": [75, 76, 84, 89, 90, 92, 97, 101], "connect": 76, "tool": [76, 85, 102], "ipath": 76, "opath": 76, "file": [76, 83, 84, 89, 92, 97, 99, 101], "path": [76, 92, 99, 103], "llvm_spirv_arg": 76, "bitcod": 76, "llvmir": 76, "llvmbc": 76, "friendli": 76, "variou": [77, 97], "aid": 77, "build": [77, 84], "pointertyp": [77, 80], "i8": [77, 80], "inttyp": [77, 80], "i32": [77, 80], "i64": [77, 80, 101], "voidtyp": [77, 80], "hold": [77, 78, 84], "alreadi": [77, 78, 83], "typeerror": [77, 78], "new": [77, 78, 80, 83], "spir_kernel": [77, 79], "usm_alloc": [77, 78], "intelpython": [77, 78, 84, 108], "wiki": [77, 78], "exchang": [77, 78, 106], "thrown": [77, 78], "permit": [77, 78], "contigu": [77, 78, 106], "caller": [77, 80, 112], "null": [77, 80], "give": [77, 80], "correspons": [77, 80], "64": [77, 80, 86], "bit": [77, 80], "contant": [77, 80], "memoryusmshar": [77, 78], "memoryusmdevic": [77, 78], "memoryusmhost": [77, 78], "_memori": [77, 78], "pyx": [77, 78, 84], "l673": [77, 78], "arrtyp": [77, 81], "notion": [77, 81, 104, 110], "issu": [77, 81, 87, 95, 96], "own": [77, 81], "meminfo": [77, 81, 91, 101], "pyobject": [77, 81], "belong": [77, 81], "interact": 78, "types_to_retty_kernel": 82, "process": 82, "ondevic": 82, "broadcast": 82, "classmethod": 82, "Not": [82, 95], "invoc": [82, 105], "hostari": 82, "transfer": [82, 105], "devari": 82, "devicevector": 82, "elf": [83, 85], "minim": 83, "overhead": 83, "becaus": [83, 90, 100], "least": [83, 93, 101], "recent": 83, "lru": 83, "howev": [83, 104, 109], "describ": 83, "here": [83, 87, 91, 94, 97, 98, 101], "most": [83, 90], "mru": 83, "fix": 83, "arriv": 83, "room": 83, "serial": 83, "pickl": 83, "everytim": 83, "look": [83, 108, 110], "seek": 83, "emploi": 83, "similar": [83, 84, 114], "numba_cache_dir": 83, "control": [83, 84, 112], "numba_dpex_cache_s": 83, "numba_dpex_enable_cach": 83, "enabl": [83, 85, 86, 90, 95, 98, 106], "messag": 83, "relat": 83, "numba_dpex_debug_cach": 83, "numer": 84, "drop": 84, "develop": [84, 102, 114], "onemkl": 84, "reli": 84, "njit": [84, 86, 108], "substitut": 84, "transpar": 84, "renam": 84, "arang": [84, 88, 89, 100, 113], "dpnp_sum_c": 84, "aspect": 84, "njit_test": 84, "rewrit": 84, "logic": [84, 106], "outlin": 84, "concret": 84, "complet": 84, "what": 84, "externalfunctionpoint": 84, "about": [84, 93, 95, 106], "updat": [84, 112], "dpnpfuncnam": 84, "condit": [84, 86, 89, 93, 97], "get_dpnpfuncname_from_str": 84, "your_funct": 84, "rewrite_function_name_map": 84, "know": 84, "unit": 84, "dpnp_krnl_index": 84, "cpp": 84, "dpnp_lower": 84, "continu": [84, 88, 89, 92, 95, 100, 101], "1dev": 84, "dpnp_krnl_reduct": 84, "l59": 84, "result_out": 84, "input_in": 84, "input_shap": 84, "input_shape_ndim": 84, "long": [84, 101, 110], "ax": 84, "axes_ndim": 84, "voidptr": 84, "intp": 84, "header": 84, "recommend": [84, 90, 97, 102], "comment": 84, "dpnp_ext": 84, "dpnp_sum": 84, "receiv": [84, 90, 100], "reus": 84, "previou": [84, 94, 98], "dpnpfunctyp": 84, "get_dpnpfunctype_from_str": 84, "dpnp_impl": 84, "stab": 84, "usual": 84, "common": [84, 95], "elimin": 84, "register_jit": 84, "dpctl_function": 84, "a_usm": 84, "queue_memcpi": 84, "out_usm": 84, "shapeptr": 84, "free_with_queu": 84, "_dummy_liveness_func": 84, "7": [84, 88, 89, 91, 92, 94, 95, 97, 100, 102], "dealloc": [84, 106], "dead": 84, "t": 84, "categori": 84, "your": [84, 88, 89, 99], "list_of_unary_op": 84, "list_of_nan_op": 84, "pytest": [84, 102], "parametr": 84, "test_unary_op": 84, "unary_op": 84, "input_arrai": 84, "get_shap": 84, "capfd": 84, "reshap": 84, "op": 84, "is_gen12": 84, "skip": [84, 100], "expect": [84, 110], "dpnp_debug": 84, "captur": 84, "readouterr": 84, "assert": [84, 111], "max_abs_err": 84, "1e": 84, "test_": 84, "doc": [84, 108, 109, 113], "fixtur": 84, "function_nam": 84, "compar": 84, "contex": 84, "used": 84, "forget": 84, "instal": [84, 90, 92, 99], "cython": [84, 102], "your_arrai": 84, "temporari": 84, "thei": [84, 97, 106, 110], "As": [84, 97, 108], "wrong": 84, "simple_sum": [85, 89, 92, 95, 100, 101], "global_s": [85, 86, 88, 89, 92, 94, 95, 97, 100, 101, 109], "select_default_devic": [85, 88, 89, 92, 94, 95, 97, 100, 101, 108, 109, 113], "data_parallel_sum": [85, 89, 92, 94, 95, 97, 100, 101], "987": 85, "__name__": [85, 108], "__main__": [85, 87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101, 108], "just": 85, "igc_shaderdumpen": 85, "igc": 85, "tmp": [85, 97], "inteligc": 85, "script": 85, "gdb": [85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 97, 98, 99, 100, 101], "debugg": [85, 89, 92, 94, 95, 97, 99, 100], "breakpoint": [85, 87, 88, 91, 92, 93, 94, 95, 97, 100, 101], "numba_opt": [85, 87, 88, 89, 90, 91, 94, 95, 97, 98, 100, 101], "q": [85, 87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101], "break": [85, 87, 88, 91, 92, 93, 94, 95, 97, 98, 100, 101], "22": [85, 88, 89, 92, 94, 95, 97, 100, 101], "At": [85, 90, 101, 106], "igfx": 85, "driver": [85, 90, 92, 95], "python_xxx": 85, "via": [85, 86, 90, 108], "dwarfdump": 85, "xxx": 85, "numba_dump_assembli": 85, "asm": 85, "txt": 85, "clear": 85, "unrecogn": 85, "assembl": 85, "objdump": 85, "w": 85, "o_dwarf": 85, "automat": 86, "capabl": [86, 104], "toolkit": 86, "distribut": [86, 88, 92, 93, 99, 102], "goal": 86, "programm": [86, 110, 114], "effici": [86, 90, 100], "across": [86, 106], "fpga": [86, 114], "acceler": 86, "along": 86, "abl": 86, "demonstr": [86, 109], "explicitli": [86, 97, 109, 114], "implicitli": 86, "f1": 86, "local_s": 86, "32": 86, "ones": 86, "style": [86, 110], "standard": [86, 105], "under": 86, "apach": [86, 108], "project": 86, "subject": 86, "term": 86, "search": 86, "page": [86, 95, 99, 111], "document": [87, 90, 91, 94, 95, 96, 97, 101, 114], "correctli": [87, 96, 99], "modifi": [87, 95], "common_loop_bodi": [87, 91, 94, 97, 98, 101], "param_a": [87, 91, 94, 97, 98, 101], "param_b": [87, 91, 94, 97, 98, 101], "param_c": [87, 91, 94, 97, 98, 101], "param_d": [87, 91, 94, 97, 98, 101], "session": [87, 91, 94, 97, 101], "numba_extend_variable_lifetim": [87, 91, 93, 101], "29": [87, 88, 91, 97, 100, 101], "thread": [87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 100, 101, 112, 114], "simd": [87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101], "lane": [87, 88, 89, 91, 92, 94, 95, 97, 98, 100, 101], "15": [87, 99], "200": 87, "command": [88, 89, 91, 95, 97, 98, 99, 100, 101, 103], "displai": [88, 91, 93], "summari": 88, "got": 88, "simple_dpex_func": [88, 89, 100], "kernel_sum": [88, 89, 100], "a_in_kernel": [88, 89, 100], "b_in_kernel": [88, 89, 100], "c_in_kernel": [88, 89, 100], "func_sum": [88, 89, 100], "empty_lik": [88, 89, 100], "numa_dpex": 88, "second": [88, 110], "pend": [88, 89, 92, 94, 95, 97, 100, 101], "28": [88, 97], "switch": [88, 100], "1073742080": [88, 100], "a_in_func": [88, 89, 100], "b_in_func": [88, 89, 100], "stop": 89, "certain": 89, "reach": [89, 112], "sever": [89, 97, 108], "23": [89, 94, 95, 97, 100], "intelgt": 90, "gdbserver": 90, "gt": [90, 111], "igfxdcd": [90, 99], "intelgt_auto_attach_dis": 90, "attach": 90, "companion": [90, 95], "dcd": [90, 95], "heavili": 90, "o3": 90, "possibl": [90, 97, 98], "numba_dpex_debuginfo": [90, 95], "off": [90, 110], "individu": 90, "numba_debuginfo": 90, "multi": [90, 100, 112], "configur": [90, 95, 97, 100], "interfer": [90, 100], "schedul": [90, 93], "lock": [90, 93], "l1": [91, 94, 97, 101], "5931931659579277": [91, 94, 97], "l2": [91, 94, 97], "22954882979393004": [91, 97], "ptype": [91, 93, 98], "56": [91, 101], "55": [91, 93, 94, 95, 97, 102], "0x0": 91, "nitem": [91, 101], "0x555558461000": 91, "10f": [91, 98], "0x555558461010": 91, "0x555558461020": 91, "oneapi_root": [92, 102], "latest": [92, 99, 102], "sh": [92, 102], "conda": 92, "dev": [92, 99], "neo": [92, 95], "want": [92, 99, 110, 112], "correct": [92, 98, 112], "No": [92, 94, 97, 98], "successfulli": 92, "filenam": 93, "linenumb": 93, "cond": 93, "stepi": 93, "frame": [93, 95], "info": 93, "backtrac": [93, 95], "examin": [93, 95], "expr": [93, 98], "symbol": [93, 95], "whati": [93, 98], "alter": [93, 95], "assign": [93, 96], "topic": 93, "lifetim": [93, 98], "complex": [93, 111], "test_info": [94, 97], "test_info_arg": 94, "25": [94, 97, 98], "test_info_loc": 94, "sum_local_var": [94, 97], "uniniti": 94, "000": [94, 97], "__ocl_dbg_gid0": [94, 97], "__ocl_dbg_gid1": [94, 97], "__ocl_dbg_gid2": [94, 97], "__ocl_dbg_lid0": [94, 97], "__ocl_dbg_lid1": [94, 97], "__ocl_dbg_lid2": [94, 97], "__ocl_dbg_grid0": [94, 97], "__ocl_dbg_grid1": [94, 97], "__ocl_dbg_grid2": [94, 97], "24": [94, 97], "16": [94, 97], "004": [94, 97], "240": [94, 97], "016xuu": [94, 97], "256wuu": [94, 97], "42949672970": [94, 97], "93825037590528": [94, 97], "4612811918334230528": [94, 97], "unset": 95, "significantli": 95, "increas": 95, "consumpt": 95, "larg": 95, "relev": 95, "product": 95, "up": 95, "graphic": 95, "tip": 95, "stabl": 95, "twice": [95, 100], "influenc": 97, "effect": [97, 110], "26": 97, "9795852899551392": 97, "22986688613891601": 97, "kernel_11059955544143858990_e6df1": 97, "dbgelf": 97, "analys": 97, "show": 97, "polici": 97, "del": 97, "annot": 97, "21": [97, 99], "label": 97, "2load_glob": 97, "4load_method": 97, "getattr": 97, "0x7f82b8bae430": 97, "const6": 97, "vararg": 97, "16binary_subscr": 97, "getitem": 97, "fn": 97, "const18": 97, "28binary_subscr": 97, "11": 97, "const30": 97, "12": 97, "40binary_add": 97, "const48": 97, "nonetyp": 97, "50return_valu": 97, "last": 97, "workaround": 97, "expand": 97, "reviv": 97, "until": [97, 112], "sum_local_vars_rev": 97, "0x7fcdf7e8c4c0": 97, "27": 97, "30": [97, 99], "48load_glob": 97, "0x7fce12e5cc40": 97, "52call_funct": 97, "const56": 97, "58return_valu": 97, "equal": 97, "93825034429928": 97, "93825034429936": 97, "4599075939470750515": 97, "test_breakpoint": 98, "test_breakpoint_with_condition_by_function_argu": 98, "posibl": 98, "samp": 98, "togeth": 98, "numba_dump_annot": 98, "improv": 98, "guid": [99, 114], "gpgpu": 99, "video": 99, "ubuntu": 99, "18": 99, "fedora": 99, "sle": 99, "sp1": 99, "render": 99, "cento": 99, "31": 99, "administr": 99, "sudo": 99, "privileg": 99, "owner": 99, "dri": 99, "renderd": 99, "card": 99, "id": 99, "usermod": 99, "usernam": 99, "19533": 99, "download": 99, "dpkg": 99, "deb": 99, "ld_library_path": 99, "cd": 99, "my": 99, "l": 99, "my_active_neo": 99, "client": 99, "icd": 99, "vendor": 99, "ocl_icd_filenam": 99, "overwrit": 99, "ocl_icd_vendor": 99, "libigdrcl": 99, "libintelocl": 99, "r": [99, 109], "tm": 99, "loader": 99, "modinfo": 99, "public": 99, "through": 100, "below": [100, 107, 110], "forward": 100, "pc": 100, "0x00000000fffeb630": 100, "dpex_func": 100, "syntax": [101, 114], "regexp": 101, "lot": 101, "typic": [101, 114], "veri": 101, "mutabl": 101, "align": [101, 106], "doubl": 101, "struct": 101, "compon": 102, "54": 102, "13": 102, "llvmdev": 102, "scipi": 102, "channel": 102, "anaconda": 102, "opt": 102, "conda_channel": 102, "recip": 102, "setup": 102, "folder": 102, "pyarg": 102, "analog": [103, 106, 113], "experiment": 103, "numba_dpex_activate_atomics_fp_n": 103, "numba_dpex_llvm_spirv_root": 103, "llvm_spirv": 103, "atomic_op": 103, "introduct": 105, "explicit": [105, 114], "synchron": 105, "fp": 105, "reduct": 105, "univers": 105, "memory_alloc": 106, "vice": 106, "versa": 106, "seamless": 106, "interoper": 106, "protocol": 106, "sens": 106, "four": 106, "unknown": 106, "ordinari": 106, "expos": 106, "longer": 106, "aris": 106, "daal4pi": 106, "capsul": 106, "awar": 106, "field": 106, "typestr": 106, "typedescr": 106, "syclobj": 106, "syclcontext": 106, "__array_interface__": 106, "__cuda_array_interface__": 106, "pep": 106, "3118": 106, "compliant": 106, "buffer": [106, 112], "bytearrai": 106, "memoryview": 106, "queri": 106, "moment": 106, "region": [106, 107], "per": [106, 114], "visibl": 106, "perspect": 106, "concept": [106, 114], "blocksiz": 106, "disjoint": 107, "pool": 107, "among": 107, "algorithm": 108, "numba_dpex_debug": 108, "stdout": 108, "spdx": 108, "filecopyrighttext": 108, "2022": 108, "corpor": 108, "licens": 108, "rng": 108, "simpli": 108, "random_exponenti": 108, "scale": 108, "random_norm": 108, "loc": 108, "sycl_device_filt": [108, 109, 113], "environmentvari": [108, 109, 113], "md": [108, 109, 113], "print_device_info": [108, 109, 113], "half": [108, 109], "open": 108, "interv": 108, "summat": 109, "sum_reduct": 109, "sum_reduction_kernel": 109, "nex": 109, "iter": 109, "sum_reduc": 109, "len": [109, 111], "while": [109, 114], "sum_reduction_recursive_ocl": 109, "analogu": 109, "Such": 109, "sum_reduction_ocl": 109, "cfd": 110, "slot": 110, "select_device_ndarrai": 110, "stipul": 110, "context_manag": 110, "select": 110, "ab": 111, "round": 111, "aco": 111, "asin": 111, "acosh": 111, "asinh": 111, "atanh": 111, "co": 111, "sin": 111, "tan": 111, "cosh": 111, "sinh": 111, "tanh": 111, "erf": [111, 113], "erfc": 111, "expm1": 111, "fab": 111, "lgamma": 111, "log10": 111, "log1p": 111, "sqrt": [111, 113], "eq": 111, "floordiv": 111, "ge": 111, "iadd": 111, "ifloordiv": 111, "imod": 111, "imul": 111, "ipow": 111, "isub": 111, "itruediv": 111, "le": 111, "lshift": 111, "lt": 111, "mul": 111, "ne": 111, "not_": 111, "or_": 111, "po": 111, "pow": 111, "truediv": 111, "comprehens": 111, "whole": 111, "pattern": 112, "tradit": 112, "fenc": 112, "global_mem_f": 112, "imag": 112, "local_mem_f": 112, "flush": 112, "syncthread": 112, "routin": 113, "although": 113, "close": 113, "fulli": 113, "guvector": 113, "ongo": 113, "progress": 113, "ufunc_kernel": 113, "test_njit": 113, "blacksholes_njit": 113, "cndf2": 113, "inp": 113, "eschew": 113, "domain": 114, "languag": 114, "hierarch": 114, "bear": 114, "roc": 114, "serv": 114, "meant": 114, "focu": 114, "mainli": 114, "characterist": 114, "probabl": 114, "hierarchi": 114, "grid": 114, "come": 115}, "objects": {"": [[2, 0, 0, "-", "numba_dpex"]], "numba_dpex": [[2, 1, 1, "", "Array"], [2, 1, 1, "", "DpnpNdArray"], [2, 1, 1, "", "USMNdArray"], [3, 0, 0, "-", "codegen"], [4, 0, 0, "-", "config"], [5, 0, 0, "-", "core"], [38, 0, 0, "-", "debuginfo"], [39, 0, 0, "-", "decorators"], [40, 0, 0, "-", "device_init"], [41, 0, 0, "-", "dpctl_iface"], [45, 0, 0, "-", "dpctl_support"], [46, 0, 0, "-", "dpnp_iface"], [61, 0, 0, "-", "initialize"], [62, 0, 0, "-", "numba_support"], [63, 0, 0, "-", "numpy_usm_shared"], [64, 0, 0, "-", "ocl"], [72, 0, 0, "-", "offload_dispatcher"], [2, 4, 1, "", "offload_to_sycl_device"], [73, 0, 0, "-", "parfor_diagnostics"], [74, 0, 0, "-", "printimpl"], [75, 0, 0, "-", "retarget"], [76, 0, 0, "-", "spirv_generator"], [2, 5, 1, "", "usm_ndarray"], [77, 0, 0, "-", "utils"], [82, 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.codegen": [[3, 1, 1, "", "JITSPIRVCodegen"], [3, 1, 1, "", "SPIRVCodeLibrary"]], "numba_dpex.codegen.SPIRVCodeLibrary": [[3, 3, 1, "", "get_asm_str"]], "numba_dpex.core": [[6, 0, 0, "-", "caching"], [7, 0, 0, "-", "compiler"], [8, 0, 0, "-", "datamodel"], [10, 0, 0, "-", "descriptor"], [11, 0, 0, "-", "dpnp_ndarray"], [13, 0, 0, "-", "exceptions"], [14, 0, 0, "-", "itanium_mangler"], [15, 0, 0, "-", "kernel_interface"], [21, 0, 0, "-", "passes"], [26, 0, 0, "-", "target"], [27, 0, 0, "-", "typeconv"], [29, 0, 0, "-", "types"], [34, 0, 0, "-", "typing"], [36, 0, 0, "-", "utils"]], "numba_dpex.core.caching": [[6, 1, 1, "", "AbstractCache"], [6, 1, 1, "", "LRUCache"], [6, 1, 1, "", "Node"], [6, 1, 1, "", "NullCache"], [6, 4, 1, "", "build_key"]], "numba_dpex.core.caching.AbstractCache": [[6, 3, 1, "", "get"], [6, 3, 1, "", "put"]], "numba_dpex.core.caching.LRUCache": [[6, 3, 1, "", "clean"], [6, 2, 1, "", "evicted"], [6, 3, 1, "", "get"], [6, 2, 1, "", "head"], [6, 3, 1, "", "memsize"], [6, 3, 1, "", "put"], [6, 3, 1, "", "size"], [6, 2, 1, "", "tail"]], "numba_dpex.core.caching.NullCache": [[6, 3, 1, "", "get"], [6, 3, 1, "", "put"]], "numba_dpex.core.compiler": [[7, 1, 1, "", "Compiler"], [7, 1, 1, "", "PassBuilder"], [7, 4, 1, "", "compile_with_dpex"]], "numba_dpex.core.compiler.Compiler": [[7, 3, 1, "", "define_pipelines"]], "numba_dpex.core.compiler.PassBuilder": [[7, 3, 1, "", "define_nopython_lowering_pipeline"], [7, 3, 1, "", "define_nopython_pipeline"], [7, 3, 1, "", "define_typed_pipeline"], [7, 3, 1, "", "define_untyped_pipeline"]], "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, "", "DpexTarget"]], "numba_dpex.core.descriptor.DpexTarget": [[10, 5, 1, "", "options"], [10, 2, 1, "", "target_context"], [10, 2, 1, "", "typing_context"]], "numba_dpex.core.dpnp_ndarray": [[12, 0, 0, "-", "dpnp_empty"]], "numba_dpex.core.dpnp_ndarray.dpnp_empty": [[12, 4, 1, "", "impl_dpnp_empty"], [12, 4, 1, "", "parse_usm_type"], [12, 4, 1, "", "type_dpnp_empty"]], "numba_dpex.core.exceptions": [[13, 6, 1, "", "ComputeFollowsDataInferenceError"], [13, 6, 1, "", "ExecutionQueueInferenceError"], [13, 6, 1, "", "IllegalRangeValueError"], [13, 6, 1, "", "InvalidKernelLaunchArgsError"], [13, 6, 1, "", "InvalidKernelSpecializationError"], [13, 6, 1, "", "KernelHasReturnValueError"], [13, 6, 1, "", "MissingSpecializationError"], [13, 6, 1, "", "SUAIProtocolError"], [13, 6, 1, "", "UncompiledKernelError"], [13, 6, 1, "", "UnknownGlobalRangeError"], [13, 6, 1, "", "UnmatchedNumberOfRangeDimsError"], [13, 6, 1, "", "UnreachableError"], [13, 6, 1, "", "UnsupportedAccessQualifierError"], [13, 6, 1, "", "UnsupportedBackendError"], [13, 6, 1, "", "UnsupportedCompilationModeError"], [13, 6, 1, "", "UnsupportedGroupWorkItemSizeError"], [13, 6, 1, "", "UnsupportedKernelArgumentError"], [13, 6, 1, "", "UnsupportedNumberOfRangeDimsError"], [13, 6, 1, "", "UnsupportedWorkItemSizeError"]], "numba_dpex.core.itanium_mangler": [[14, 4, 1, "", "mangle"], [14, 4, 1, "", "mangle_abi_tag"], [14, 4, 1, "", "mangle_args"], [14, 4, 1, "", "mangle_args_c"], [14, 4, 1, "", "mangle_c"], [14, 4, 1, "", "mangle_ext"], [14, 4, 1, "", "mangle_identifier"], [14, 4, 1, "", "mangle_templated_ident"], [14, 4, 1, "", "mangle_type"], [14, 4, 1, "", "mangle_type_c"], [14, 4, 1, "", "mangle_type_or_value"], [14, 4, 1, "", "mangle_type_or_value_numba"], [14, 4, 1, "", "mangle_value"], [14, 4, 1, "", "prepend_namespace"]], "numba_dpex.core.kernel_interface": [[16, 0, 0, "-", "arg_pack_unpacker"], [17, 0, 0, "-", "dispatcher"], [18, 0, 0, "-", "func"], [19, 0, 0, "-", "kernel_base"], [20, 0, 0, "-", "spirv_kernel"]], "numba_dpex.core.kernel_interface.arg_pack_unpacker": [[16, 1, 1, "", "Packer"]], "numba_dpex.core.kernel_interface.arg_pack_unpacker.Packer": [[16, 2, 1, "", "repacked_args"], [16, 2, 1, "", "unpacked_args"]], "numba_dpex.core.kernel_interface.dispatcher": [[17, 1, 1, "", "JitKernel"], [17, 4, 1, "", "get_ordered_arg_access_types"]], "numba_dpex.core.kernel_interface.dispatcher.JitKernel": [[17, 2, 1, "", "cache"], [17, 2, 1, "", "cache_hits"]], "numba_dpex.core.kernel_interface.func": [[18, 1, 1, "", "DpexFunction"], [18, 1, 1, "", "DpexFunctionTemplate"], [18, 4, 1, "", "compile_func"], [18, 4, 1, "", "compile_func_template"]], "numba_dpex.core.kernel_interface.func.DpexFunction": [[18, 3, 1, "", "compile"]], "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate": [[18, 2, 1, "", "cache"], [18, 2, 1, "", "cache_hits"], [18, 3, 1, "", "compile"]], "numba_dpex.core.kernel_interface.kernel_base": [[19, 1, 1, "", "KernelInterface"]], "numba_dpex.core.kernel_interface.kernel_base.KernelInterface": [[19, 3, 1, "", "compile"], [19, 2, 1, "", "device_driver_ir_module"], [19, 2, 1, "", "llvm_module"], [19, 2, 1, "", "module_name"], [19, 2, 1, "", "pyfunc_name"]], "numba_dpex.core.kernel_interface.spirv_kernel": [[20, 1, 1, "", "SpirvKernel"]], "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel": [[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"], [20, 2, 1, "", "target_context"], [20, 2, 1, "", "typing_context"]], "numba_dpex.core.passes": [[22, 0, 0, "-", "dufunc_inliner"], [23, 0, 0, "-", "lowerer"], [24, 0, 0, "-", "passes"], [25, 0, 0, "-", "rename_numpy_functions_pass"]], "numba_dpex.core.passes.dufunc_inliner": [[22, 4, 1, "", "dufunc_inliner"]], "numba_dpex.core.passes.lowerer": [[23, 6, 1, "", "CopyIRException"], [23, 1, 1, "", "DPEXLowerer"], [23, 1, 1, "", "WrapperDefaultLower"], [23, 4, 1, "", "copy_block"], [23, 4, 1, "", "find_setitems_block"], [23, 4, 1, "", "find_setitems_body"], [23, 4, 1, "", "generate_kernel_launch_ops"], [23, 4, 1, "", "legalize_names_with_typemap"], [23, 4, 1, "", "lower_parfor_rollback"], [23, 4, 1, "", "relatively_deep_copy"], [23, 4, 1, "", "replace_var_with_array"], [23, 4, 1, "", "replace_var_with_array_in_block"], [23, 4, 1, "", "replace_var_with_array_internal"], [23, 4, 1, "", "to_scalar_from_0d"], [23, 4, 1, "", "unwrap_loop_body"], [23, 4, 1, "", "wrap_loop_body"]], "numba_dpex.core.passes.lowerer.DPEXLowerer": [[23, 3, 1, "", "create_cpython_wrapper"], [23, 3, 1, "", "lower"]], "numba_dpex.core.passes.passes": [[24, 1, 1, "", "ConstantSizeStaticLocalMemoryPass"], [24, 1, 1, "", "DpexLowering"], [24, 1, 1, "", "DumpParforDiagnostics"], [24, 1, 1, "", "NoPythonBackend"], [24, 1, 1, "", "ParforPass"], [24, 1, 1, "", "PreParforPass"], [24, 4, 1, "", "fallback_context"]], "numba_dpex.core.passes.passes.ConstantSizeStaticLocalMemoryPass": [[24, 5, 1, "", "pass_id"], [24, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.DpexLowering": [[24, 5, 1, "", "pass_id"], [24, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.DumpParforDiagnostics": [[24, 5, 1, "", "pass_id"], [24, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.NoPythonBackend": [[24, 5, 1, "", "pass_id"], [24, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.ParforPass": [[24, 5, 1, "", "pass_id"], [24, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.PreParforPass": [[24, 5, 1, "", "pass_id"], [24, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.rename_numpy_functions_pass": [[25, 1, 1, "", "RewriteNdarrayFunctionsPass"], [25, 1, 1, "", "RewriteOverloadedNumPyFunctionsPass"], [25, 4, 1, "", "get_dpnp_func_typ"]], "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteNdarrayFunctionsPass": [[25, 5, 1, "", "pass_id"], [25, 3, 1, "", "run_pass"]], "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteOverloadedNumPyFunctionsPass": [[25, 5, 1, "", "pass_id"], [25, 3, 1, "", "run_pass"]], "numba_dpex.core.target": [[26, 1, 1, "", "DpexCallConv"], [26, 1, 1, "", "DpexTargetContext"], [26, 1, 1, "", "DpexTypingContext"], [26, 1, 1, "", "SyclDevice"]], "numba_dpex.core.target.DpexCallConv": [[26, 3, 1, "", "call_function"]], "numba_dpex.core.target.DpexTargetContext": [[26, 3, 1, "", "addrspacecast"], [26, 2, 1, "", "call_conv"], [26, 3, 1, "", "codegen"], [26, 3, 1, "", "create_module"], [26, 3, 1, "", "declare_function"], [26, 3, 1, "", "get_ufunc_info"], [26, 5, 1, "", "implement_powi_as_math_call"], [26, 3, 1, "", "init"], [26, 3, 1, "", "insert_const_string"], [26, 3, 1, "", "load_additional_registries"], [26, 3, 1, "", "mangler"], [26, 3, 1, "", "mark_ocl_device"], [26, 3, 1, "", "prepare_ocl_kernel"], [26, 3, 1, "", "replace_numpy_ufunc_with_opencl_supported_functions"], [26, 2, 1, "", "target_data"]], "numba_dpex.core.target.DpexTypingContext": [[26, 3, 1, "", "load_additional_registries"], [26, 3, 1, "", "resolve_argument_type"]], "numba_dpex.core.typeconv": [[28, 0, 0, "-", "array_conversion"], [27, 4, 1, "", "to_usm_ndarray"]], "numba_dpex.core.typeconv.array_conversion": [[28, 4, 1, "", "to_usm_ndarray"]], "numba_dpex.core.types": [[29, 1, 1, "", "Array"], [29, 1, 1, "", "DpnpNdArray"], [29, 1, 1, "", "USMNdArray"], [30, 0, 0, "-", "array_type"], [31, 0, 0, "-", "dpnp_ndarray_type"], [32, 0, 0, "-", "numba_types_short_names"], [29, 5, 1, "", "usm_ndarray"], [33, 0, 0, "-", "usm_ndarray_type"]], "numba_dpex.core.types.Array": [[29, 2, 1, "", "box_type"], [29, 3, 1, "", "copy"], [29, 3, 1, "", "is_precise"], [29, 2, 1, "", "key"]], "numba_dpex.core.types.USMNdArray": [[29, 2, 1, "", "as_array"], [29, 2, 1, "", "box_type"], [29, 3, 1, "", "can_convert_to"], [29, 3, 1, "", "copy"], [29, 2, 1, "", "key"], [29, 3, 1, "", "unify"]], "numba_dpex.core.types.array_type": [[30, 1, 1, "", "Array"]], "numba_dpex.core.types.array_type.Array": [[30, 2, 1, "", "box_type"], [30, 3, 1, "", "copy"], [30, 3, 1, "", "is_precise"], [30, 2, 1, "", "key"]], "numba_dpex.core.types.dpnp_ndarray_type": [[31, 1, 1, "", "DpnpNdArray"]], "numba_dpex.core.types.usm_ndarray_type": [[33, 1, 1, "", "USMNdArray"]], "numba_dpex.core.types.usm_ndarray_type.USMNdArray": [[33, 2, 1, "", "as_array"], [33, 2, 1, "", "box_type"], [33, 3, 1, "", "can_convert_to"], [33, 3, 1, "", "copy"], [33, 2, 1, "", "key"], [33, 3, 1, "", "unify"]], "numba_dpex.core.typing": [[35, 0, 0, "-", "typeof"]], "numba_dpex.core.typing.typeof": [[35, 4, 1, "", "typeof_dpnp_ndarray"], [35, 4, 1, "", "typeof_usm_ndarray"]], "numba_dpex.core.utils": [[36, 1, 1, "", "SyclUSMArrayInterface"], [36, 4, 1, "", "get_info_from_suai"], [37, 0, 0, "-", "suai_helper"]], "numba_dpex.core.utils.SyclUSMArrayInterface": [[36, 2, 1, "", "data"], [36, 2, 1, "", "device"], [36, 2, 1, "", "dimensions"], [36, 2, 1, "", "dtype"], [36, 2, 1, "", "is_writable"], [36, 2, 1, "", "itemsize"], [36, 2, 1, "", "queue"], [36, 2, 1, "", "shape"], [36, 2, 1, "", "size"], [36, 2, 1, "", "strides"], [36, 2, 1, "", "usm_type"]], "numba_dpex.core.utils.suai_helper": [[37, 1, 1, "", "SyclUSMArrayInterface"], [37, 4, 1, "", "get_info_from_suai"]], "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface": [[37, 2, 1, "", "data"], [37, 2, 1, "", "device"], [37, 2, 1, "", "dimensions"], [37, 2, 1, "", "dtype"], [37, 2, 1, "", "is_writable"], [37, 2, 1, "", "itemsize"], [37, 2, 1, "", "queue"], [37, 2, 1, "", "shape"], [37, 2, 1, "", "size"], [37, 2, 1, "", "strides"], [37, 2, 1, "", "usm_type"]], "numba_dpex.debuginfo": [[38, 1, 1, "", "DpexDIBuilder"]], "numba_dpex.debuginfo.DpexDIBuilder": [[38, 3, 1, "", "mark_subprogram"]], "numba_dpex.decorators": [[39, 4, 1, "", "func"], [39, 4, 1, "", "kernel"]], "numba_dpex.dpctl_iface": [[42, 0, 0, "-", "dpctl_capi_fn_builder"], [43, 0, 0, "-", "dpctl_function_types"], [44, 0, 0, "-", "kernel_launch_ops"]], "numba_dpex.dpctl_iface.dpctl_capi_fn_builder": [[42, 1, 1, "", "DpctlCAPIFnBuilder"]], "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder": [[42, 3, 1, "", "get_dpctl_event_delete"], [42, 3, 1, "", "get_dpctl_event_wait"], [42, 3, 1, "", "get_dpctl_free_with_queue"], [42, 3, 1, "", "get_dpctl_malloc_shared"], [42, 3, 1, "", "get_dpctl_queue_delete"], [42, 3, 1, "", "get_dpctl_queue_memcpy"], [42, 3, 1, "", "get_dpctl_queue_submit_range"], [42, 3, 1, "", "get_dpctl_queue_wait"], [42, 3, 1, "", "get_dpctl_queuemgr_get_current_queue"]], "numba_dpex.dpctl_iface.dpctl_function_types": [[43, 4, 1, "", "dpctl_event_delete"], [43, 4, 1, "", "dpctl_event_wait"], [43, 4, 1, "", "dpctl_free_with_queue"], [43, 4, 1, "", "dpctl_get_current_queue"], [43, 4, 1, "", "dpctl_malloc_shared"], [43, 4, 1, "", "dpctl_queue_memcpy"], [43, 4, 1, "", "dpctl_queue_wait"]], "numba_dpex.dpctl_iface.kernel_launch_ops": [[44, 1, 1, "", "KernelLaunchOps"]], "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps": [[44, 3, 1, "", "allocate_kernel_arg_array"], [44, 3, 1, "", "enqueue_kernel_and_copy_back"], [44, 3, 1, "", "free_queue"], [44, 3, 1, "", "get_current_queue"], [44, 3, 1, "", "process_kernel_arg"]], "numba_dpex.dpnp_iface": [[47, 0, 0, "-", "dpnp_array_creations_impl"], [48, 0, 0, "-", "dpnp_array_ops_impl"], [49, 0, 0, "-", "dpnp_fptr_interface"], [50, 0, 0, "-", "dpnp_indexing"], [51, 0, 0, "-", "dpnp_linalgimpl"], [52, 0, 0, "-", "dpnp_logic"], [53, 0, 0, "-", "dpnp_manipulation"], [54, 0, 0, "-", "dpnp_randomimpl"], [55, 0, 0, "-", "dpnp_sort_search_countimpl"], [56, 0, 0, "-", "dpnp_statisticsimpl"], [57, 0, 0, "-", "dpnp_transcendentalsimpl"], [58, 0, 0, "-", "dpnpdecl"], [59, 0, 0, "-", "dpnpimpl"], [46, 4, 1, "", "ensure_dpnp"], [60, 0, 0, "-", "stubs"]], "numba_dpex.dpnp_iface.dpnp_array_creations_impl": [[47, 4, 1, "", "common_impl"], [47, 4, 1, "", "common_shape_impl"], [47, 4, 1, "", "dpnp_full_impl"], [47, 4, 1, "", "dpnp_full_like_impl"], [47, 4, 1, "", "dpnp_ones_like_impl"], [47, 4, 1, "", "dpnp_trace_impl"], [47, 4, 1, "", "dpnp_zeros_like_impl"]], "numba_dpex.dpnp_iface.dpnp_array_ops_impl": [[48, 4, 1, "", "common_impl"], [48, 4, 1, "", "dpnp_copy_impl"], [48, 4, 1, "", "dpnp_cumprod_impl"], [48, 4, 1, "", "dpnp_cumsum_impl"], [48, 4, 1, "", "dpnp_sort_impl"], [48, 4, 1, "", "dpnp_take_impl"]], "numba_dpex.dpnp_iface.dpnp_fptr_interface": [[49, 4, 1, "", "get_dpnp_fn_ptr"]], "numba_dpex.dpnp_iface.dpnp_indexing": [[50, 4, 1, "", "dpnp_diagonal_impl"]], "numba_dpex.dpnp_iface.dpnp_linalgimpl": [[51, 4, 1, "", "common_dot_impl"], [51, 4, 1, "", "common_matmul_impl"], [51, 4, 1, "", "dpnp_cholesky_impl"], [51, 4, 1, "", "dpnp_det_impl"], [51, 4, 1, "", "dpnp_dot_impl"], [51, 4, 1, "", "dpnp_eig_impl"], [51, 4, 1, "", "dpnp_eigvals_impl"], [51, 4, 1, "", "dpnp_matrix_power_impl"], [51, 4, 1, "", "dpnp_matrix_rank_impl"], [51, 4, 1, "", "dpnp_multi_dot_impl"], [51, 4, 1, "", "dpnp_vdot_impl"], [51, 4, 1, "", "get_res_dtype"]], "numba_dpex.dpnp_iface.dpnp_logic": [[52, 4, 1, "", "dpnp_all_impl"]], "numba_dpex.dpnp_iface.dpnp_manipulation": [[53, 4, 1, "", "dpnp_repeat_impl"]], "numba_dpex.dpnp_iface.dpnp_randomimpl": [[54, 4, 1, "", "check_range"], [54, 4, 1, "", "common_impl"], [54, 4, 1, "", "common_impl_0_arg"], [54, 4, 1, "", "common_impl_1_arg"], [54, 4, 1, "", "common_impl_2_arg"], [54, 4, 1, "", "common_impl_hypergeometric"], [54, 4, 1, "", "common_impl_multinomial"], [54, 4, 1, "", "common_impl_multivariate_normal"], [54, 4, 1, "", "dpnp_random_impl"]], "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl": [[55, 4, 1, "", "dpnp_argmax_impl"], [55, 4, 1, "", "dpnp_argmin_impl"], [55, 4, 1, "", "dpnp_argsort_impl"], [55, 4, 1, "", "dpnp_partition_impl"]], "numba_dpex.dpnp_iface.dpnp_statisticsimpl": [[56, 4, 1, "", "dpnp_amax_impl"], [56, 4, 1, "", "dpnp_amin_impl"], [56, 4, 1, "", "dpnp_cov_impl"], [56, 4, 1, "", "dpnp_mean_impl"], [56, 4, 1, "", "dpnp_median_impl"]], "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl": [[57, 4, 1, "", "common_impl"], [57, 4, 1, "", "dpnp_nanprod_impl"], [57, 4, 1, "", "dpnp_nansum_impl"], [57, 4, 1, "", "dpnp_prod_impl"], [57, 4, 1, "", "dpnp_sum_impl"]], "numba_dpex.dpnp_iface.dpnpdecl": [[58, 1, 1, "", "ArrayAttribute"], [58, 1, 1, "", "DpnpTemplate"], [58, 1, 1, "", "ListAttribute"]], "numba_dpex.dpnp_iface.dpnpdecl.ArrayAttribute": [[58, 5, 1, "", "key"], [58, 3, 1, "", "resolve_shapeptr"]], "numba_dpex.dpnp_iface.dpnpdecl.DpnpTemplate": [[58, 5, 1, "", "key"], [58, 3, 1, "", "resolve_dpnp"]], "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute": [[58, 5, 1, "", "key"], [58, 3, 1, "", "resolve_ctypes"], [58, 3, 1, "", "resolve_itemsize"], [58, 3, 1, "", "resolve_size"]], "numba_dpex.dpnp_iface.dpnpimpl": [[59, 4, 1, "", "array_shapeptr"], [59, 4, 1, "", "dpnp_func"], [59, 4, 1, "", "get_dpnp_fptr"], [59, 4, 1, "", "list_ctypes"], [59, 4, 1, "", "list_itemsize"], [59, 4, 1, "", "list_size"]], "numba_dpex.dpnp_iface.stubs": [[60, 1, 1, "", "dpnp"]], "numba_dpex.dpnp_iface.stubs.dpnp": [[60, 1, 1, "", "all"], [60, 1, 1, "", "amax"], [60, 1, 1, "", "amin"], [60, 1, 1, "", "argmax"], [60, 1, 1, "", "argmin"], [60, 1, 1, "", "argsort"], [60, 1, 1, "", "beta"], [60, 1, 1, "", "binomial"], [60, 1, 1, "", "chisquare"], [60, 1, 1, "", "cholesky"], [60, 1, 1, "", "copy"], [60, 1, 1, "", "cov"], [60, 1, 1, "", "cumprod"], [60, 1, 1, "", "cumsum"], [60, 1, 1, "", "det"], [60, 1, 1, "", "diagonal"], [60, 1, 1, "", "dot"], [60, 1, 1, "", "eig"], [60, 1, 1, "", "eigvals"], [60, 1, 1, "", "exponential"], [60, 1, 1, "", "full"], [60, 1, 1, "", "full_like"], [60, 1, 1, "", "gamma"], [60, 1, 1, "", "geometric"], [60, 1, 1, "", "gumbel"], [60, 1, 1, "", "hypergeometric"], [60, 1, 1, "", "laplace"], [60, 1, 1, "", "lognormal"], [60, 1, 1, "", "matmul"], [60, 1, 1, "", "matrix_power"], [60, 1, 1, "", "matrix_rank"], [60, 1, 1, "", "max"], [60, 1, 1, "", "mean"], [60, 1, 1, "", "median"], [60, 1, 1, "", "min"], [60, 1, 1, "", "multi_dot"], [60, 1, 1, "", "multinomial"], [60, 1, 1, "", "multivariate_normal"], [60, 1, 1, "", "nanprod"], [60, 1, 1, "", "nansum"], [60, 1, 1, "", "negative_binomial"], [60, 1, 1, "", "normal"], [60, 1, 1, "", "ones_like"], [60, 1, 1, "", "partition"], [60, 1, 1, "", "poisson"], [60, 1, 1, "", "prod"], [60, 1, 1, "", "rand"], [60, 1, 1, "", "randint"], [60, 1, 1, "", "random"], [60, 1, 1, "", "random_integers"], [60, 1, 1, "", "random_sample"], [60, 1, 1, "", "ranf"], [60, 1, 1, "", "rayleigh"], [60, 1, 1, "", "repeat"], [60, 1, 1, "", "sample"], [60, 1, 1, "", "sort"], [60, 1, 1, "", "standard_cauchy"], [60, 1, 1, "", "standard_exponential"], [60, 1, 1, "", "standard_gamma"], [60, 1, 1, "", "standard_normal"], [60, 1, 1, "", "sum"], [60, 1, 1, "", "take"], [60, 1, 1, "", "trace"], [60, 1, 1, "", "uniform"], [60, 1, 1, "", "vdot"], [60, 1, 1, "", "weibull"], [60, 1, 1, "", "zeros_like"]], "numba_dpex.initialize": [[61, 4, 1, "", "load_dpctl_sycl_interface"]], "numba_dpex.numpy_usm_shared": [[63, 1, 1, "", "DparrayAsNdarray"], [63, 1, 1, "", "DparrayFromNdarray"], [63, 1, 1, "", "UsmArrayAttribute"], [63, 1, 1, "", "UsmSharedArrayType"], [63, 4, 1, "", "argspec_to_string"], [63, 4, 1, "", "box_array"], [63, 4, 1, "", "copy_func_for_usmarray"], [63, 4, 1, "", "dprint"], [63, 4, 1, "", "is_usm_callback"], [63, 4, 1, "", "numba_register"], [63, 4, 1, "", "numba_register_lower_builtin"], [63, 4, 1, "", "numba_register_typing"], [63, 4, 1, "", "typeof_ta_ndarray"], [63, 4, 1, "", "types_replace_array"], [63, 4, 1, "", "usmarray_conversion_as"], [63, 4, 1, "", "usmarray_conversion_from"]], "numba_dpex.numpy_usm_shared.DparrayAsNdarray": [[63, 3, 1, "", "generic"]], "numba_dpex.numpy_usm_shared.DparrayFromNdarray": [[63, 3, 1, "", "generic"]], "numba_dpex.numpy_usm_shared.UsmArrayAttribute": [[63, 3, 1, "", "convert_array_to_usmarray"], [63, 3, 1, "", "generic_resolve"], [63, 5, 1, "", "key"], [63, 3, 1, "", "resolve_T"], [63, 3, 1, "", "resolve_argsort"], [63, 3, 1, "", "resolve_astype"], [63, 3, 1, "", "resolve_copy"], [63, 3, 1, "", "resolve_ctypes"], [63, 3, 1, "", "resolve_dtype"], [63, 3, 1, "", "resolve_flags"], [63, 3, 1, "", "resolve_flat"], [63, 3, 1, "", "resolve_flatten"], [63, 3, 1, "", "resolve_imag"], [63, 3, 1, "", "resolve_item"], [63, 3, 1, "", "resolve_itemset"], [63, 3, 1, "", "resolve_itemsize"], [63, 3, 1, "", "resolve_ndim"], [63, 3, 1, "", "resolve_nonzero"], [63, 3, 1, "", "resolve_ravel"], [63, 3, 1, "", "resolve_real"], [63, 3, 1, "", "resolve_reshape"], [63, 3, 1, "", "resolve_shape"], [63, 3, 1, "", "resolve_size"], [63, 3, 1, "", "resolve_sort"], [63, 3, 1, "", "resolve_strides"], [63, 3, 1, "", "resolve_take"], [63, 3, 1, "", "resolve_transpose"], [63, 3, 1, "", "resolve_view"]], "numba_dpex.numpy_usm_shared.UsmSharedArrayType": [[63, 2, 1, "", "box_type"], [63, 3, 1, "", "copy"]], "numba_dpex.ocl": [[65, 0, 0, "-", "atomics"], [67, 0, 0, "-", "mathdecl"], [68, 0, 0, "-", "mathimpl"], [69, 0, 0, "-", "ocldecl"], [70, 0, 0, "-", "oclimpl"], [71, 0, 0, "-", "stubs"]], "numba_dpex.ocl.atomics": [[66, 0, 0, "-", "atomic_helper"], [65, 4, 1, "", "atomic_support_present"], [65, 4, 1, "", "get_atomic_spirv_path"], [65, 4, 1, "", "read_atomic_spirv_file"]], "numba_dpex.ocl.atomics.atomic_helper": [[66, 4, 1, "", "get_memory_semantics_mask"], [66, 4, 1, "", "get_scope"], [66, 1, 1, "", "sycl_memory_order"], [66, 1, 1, "", "sycl_memory_scope"]], "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order": [[66, 5, 1, "", "acq_rel"], [66, 5, 1, "", "acquire"], [66, 5, 1, "", "relaxed"], [66, 5, 1, "", "release"], [66, 5, 1, "", "seq_cst"]], "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope": [[66, 5, 1, "", "device"], [66, 5, 1, "", "sub_group"], [66, 5, 1, "", "system"], [66, 5, 1, "", "work_group"], [66, 5, 1, "", "work_item"]], "numba_dpex.ocl.mathdecl": [[67, 1, 1, "", "MathModuleAttribute"], [67, 1, 1, "", "Math_acos"], [67, 1, 1, "", "Math_acosh"], [67, 1, 1, "", "Math_asin"], [67, 1, 1, "", "Math_asinh"], [67, 1, 1, "", "Math_atan"], [67, 1, 1, "", "Math_atan2"], [67, 1, 1, "", "Math_atanh"], [67, 1, 1, "", "Math_binary"], [67, 1, 1, "", "Math_ceil"], [67, 1, 1, "", "Math_copysign"], [67, 1, 1, "", "Math_cos"], [67, 1, 1, "", "Math_cosh"], [67, 1, 1, "", "Math_degrees"], [67, 1, 1, "", "Math_erf"], [67, 1, 1, "", "Math_erfc"], [67, 1, 1, "", "Math_exp"], [67, 1, 1, "", "Math_expm1"], [67, 1, 1, "", "Math_fabs"], [67, 1, 1, "", "Math_floor"], [67, 1, 1, "", "Math_fmod"], [67, 1, 1, "", "Math_gamma"], [67, 1, 1, "", "Math_isinf"], [67, 1, 1, "", "Math_isnan"], [67, 1, 1, "", "Math_lgamma"], [67, 1, 1, "", "Math_log"], [67, 1, 1, "", "Math_log10"], [67, 1, 1, "", "Math_log1p"], [67, 1, 1, "", "Math_pow"], [67, 1, 1, "", "Math_radians"], [67, 1, 1, "", "Math_sin"], [67, 1, 1, "", "Math_sinh"], [67, 1, 1, "", "Math_sqrt"], [67, 1, 1, "", "Math_tan"], [67, 1, 1, "", "Math_tanh"], [67, 1, 1, "", "Math_trunc"], [67, 1, 1, "", "Math_unary"]], "numba_dpex.ocl.mathdecl.MathModuleAttribute": [[67, 5, 1, "", "key"], [67, 3, 1, "", "resolve_acos"], [67, 3, 1, "", "resolve_acosh"], [67, 3, 1, "", "resolve_asin"], [67, 3, 1, "", "resolve_asinh"], [67, 3, 1, "", "resolve_atan"], [67, 3, 1, "", "resolve_atan2"], [67, 3, 1, "", "resolve_atanh"], [67, 3, 1, "", "resolve_ceil"], [67, 3, 1, "", "resolve_copysign"], [67, 3, 1, "", "resolve_cos"], [67, 3, 1, "", "resolve_cosh"], [67, 3, 1, "", "resolve_degrees"], [67, 3, 1, "", "resolve_e"], [67, 3, 1, "", "resolve_erf"], [67, 3, 1, "", "resolve_erfc"], [67, 3, 1, "", "resolve_exp"], [67, 3, 1, "", "resolve_expm1"], [67, 3, 1, "", "resolve_fabs"], [67, 3, 1, "", "resolve_floor"], [67, 3, 1, "", "resolve_fmod"], [67, 3, 1, "", "resolve_gamma"], [67, 3, 1, "", "resolve_isinf"], [67, 3, 1, "", "resolve_isnan"], [67, 3, 1, "", "resolve_lgamma"], [67, 3, 1, "", "resolve_log"], [67, 3, 1, "", "resolve_log10"], [67, 3, 1, "", "resolve_log1p"], [67, 3, 1, "", "resolve_pi"], [67, 3, 1, "", "resolve_pow"], [67, 3, 1, "", "resolve_radians"], [67, 3, 1, "", "resolve_sin"], [67, 3, 1, "", "resolve_sinh"], [67, 3, 1, "", "resolve_sqrt"], [67, 3, 1, "", "resolve_tan"], [67, 3, 1, "", "resolve_tanh"], [67, 3, 1, "", "resolve_trunc"]], "numba_dpex.ocl.mathdecl.Math_acos": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_acosh": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_asin": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_asinh": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_atan": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_atan2": [[67, 5, 1, "", "cases"], [67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_atanh": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_binary": [[67, 5, 1, "", "cases"]], "numba_dpex.ocl.mathdecl.Math_ceil": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_copysign": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_cos": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_cosh": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_degrees": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_erf": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_erfc": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_exp": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_expm1": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_fabs": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_floor": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_fmod": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_gamma": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_isinf": [[67, 5, 1, "", "cases"], [67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_isnan": [[67, 5, 1, "", "cases"], [67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_lgamma": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_log": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_log10": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_log1p": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_pow": [[67, 5, 1, "", "cases"], [67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_radians": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_sin": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_sinh": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_sqrt": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_tan": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_tanh": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_trunc": [[67, 3, 1, "", "key"]], "numba_dpex.ocl.mathdecl.Math_unary": [[67, 5, 1, "", "cases"]], "numba_dpex.ocl.mathimpl": [[68, 4, 1, "", "function_name_to_supported_decl"]], "numba_dpex.ocl.ocldecl": [[69, 1, 1, "", "OCL_local_array"], [69, 1, 1, "", "OCL_private_array"], [69, 1, 1, "", "OclAtomicTemplate"], [69, 1, 1, "", "OclLocalTemplate"], [69, 1, 1, "", "OclModuleTemplate"], [69, 1, 1, "", "OclPrivateTemplate"], [69, 1, 1, "", "Ocl_atomic_add"], [69, 1, 1, "", "Ocl_atomic_sub"], [69, 1, 1, "", "Ocl_barrier"], [69, 1, 1, "", "Ocl_get_global_id"], [69, 1, 1, "", "Ocl_get_global_size"], [69, 1, 1, "", "Ocl_get_group_id"], [69, 1, 1, "", "Ocl_get_local_id"], [69, 1, 1, "", "Ocl_get_local_size"], [69, 1, 1, "", "Ocl_get_num_groups"], [69, 1, 1, "", "Ocl_get_work_dim"], [69, 1, 1, "", "Ocl_mem_fence"], [69, 1, 1, "", "Ocl_sub_group_barrier"]], "numba_dpex.ocl.ocldecl.OCL_local_array": [[69, 3, 1, "", "generic"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.OCL_private_array": [[69, 3, 1, "", "generic"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.OclAtomicTemplate": [[69, 5, 1, "", "key"], [69, 3, 1, "", "resolve_add"], [69, 3, 1, "", "resolve_sub"]], "numba_dpex.ocl.ocldecl.OclLocalTemplate": [[69, 5, 1, "", "key"], [69, 3, 1, "", "resolve_array"]], "numba_dpex.ocl.ocldecl.OclModuleTemplate": [[69, 5, 1, "", "key"], [69, 3, 1, "", "resolve_atomic"], [69, 3, 1, "", "resolve_barrier"], [69, 3, 1, "", "resolve_get_global_id"], [69, 3, 1, "", "resolve_get_global_size"], [69, 3, 1, "", "resolve_get_group_id"], [69, 3, 1, "", "resolve_get_local_id"], [69, 3, 1, "", "resolve_get_local_size"], [69, 3, 1, "", "resolve_get_num_groups"], [69, 3, 1, "", "resolve_get_work_dim"], [69, 3, 1, "", "resolve_local"], [69, 3, 1, "", "resolve_mem_fence"], [69, 3, 1, "", "resolve_private"], [69, 3, 1, "", "resolve_sub_group_barrier"]], "numba_dpex.ocl.ocldecl.OclPrivateTemplate": [[69, 5, 1, "", "key"], [69, 3, 1, "", "resolve_array"]], "numba_dpex.ocl.ocldecl.Ocl_atomic_add": [[69, 3, 1, "", "generic"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_atomic_sub": [[69, 3, 1, "", "generic"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_barrier": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_global_id": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_global_size": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_group_id": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_local_id": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_local_size": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_num_groups": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_get_work_dim": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_mem_fence": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.ocldecl.Ocl_sub_group_barrier": [[69, 5, 1, "", "cases"], [69, 3, 1, "", "key"]], "numba_dpex.ocl.oclimpl": [[70, 4, 1, "", "atomic_add"], [70, 4, 1, "", "atomic_add_tuple"], [70, 4, 1, "", "atomic_sub_tuple"], [70, 4, 1, "", "atomic_sub_wrapper"], [70, 4, 1, "", "barrier_no_arg_impl"], [70, 4, 1, "", "barrier_one_arg_impl"], [70, 4, 1, "", "dpex_local_array_integer"], [70, 4, 1, "", "dpex_local_array_tuple"], [70, 4, 1, "", "dpex_private_array_integer"], [70, 4, 1, "", "dpex_private_array_tuple"], [70, 4, 1, "", "get_global_id_impl"], [70, 4, 1, "", "get_global_size_impl"], [70, 4, 1, "", "get_group_id_impl"], [70, 4, 1, "", "get_local_id_impl"], [70, 4, 1, "", "get_local_size_impl"], [70, 4, 1, "", "get_num_groups_impl"], [70, 4, 1, "", "get_work_dim_impl"], [70, 4, 1, "", "insert_and_call_atomic_fn"], [70, 4, 1, "", "mem_fence_impl"], [70, 4, 1, "", "native_atomic_add"], [70, 4, 1, "", "sub_group_barrier_impl"]], "numba_dpex.ocl.stubs": [[71, 1, 1, "", "Stub"], [71, 1, 1, "", "atomic"], [71, 4, 1, "", "barrier"], [71, 4, 1, "", "get_global_id"], [71, 4, 1, "", "get_global_size"], [71, 4, 1, "", "get_group_id"], [71, 4, 1, "", "get_local_id"], [71, 4, 1, "", "get_local_size"], [71, 4, 1, "", "get_num_groups"], [71, 4, 1, "", "get_work_dim"], [71, 1, 1, "", "local"], [71, 4, 1, "", "mem_fence"], [71, 1, 1, "", "private"], [71, 4, 1, "", "sub_group_barrier"]], "numba_dpex.ocl.stubs.atomic": [[71, 3, 1, "", "add"], [71, 3, 1, "", "sub"]], "numba_dpex.ocl.stubs.local": [[71, 3, 1, "", "array"]], "numba_dpex.ocl.stubs.private": [[71, 3, 1, "", "array"]], "numba_dpex.offload_dispatcher": [[72, 1, 1, "", "OffloadDispatcher"]], "numba_dpex.offload_dispatcher.OffloadDispatcher": [[72, 5, 1, "", "targetdescr"]], "numba_dpex.parfor_diagnostics": [[73, 1, 1, "", "ExtendedParforDiagnostics"]], "numba_dpex.parfor_diagnostics.ExtendedParforDiagnostics": [[73, 3, 1, "", "dump"], [73, 3, 1, "", "print_auto_offloading"]], "numba_dpex.printimpl": [[74, 4, 1, "", "const_print_impl"], [74, 4, 1, "", "declare_print"], [74, 4, 1, "", "int_print_impl"], [74, 4, 1, "", "print_item"], [74, 4, 1, "", "print_varargs"], [74, 4, 1, "", "real_print_impl"]], "numba_dpex.retarget": [[75, 1, 1, "", "DpexRetarget"]], "numba_dpex.retarget.DpexRetarget": [[75, 3, 1, "", "compile_retarget"], [75, 2, 1, "", "output_target"]], "numba_dpex.spirv_generator": [[76, 1, 1, "", "CmdLine"], [76, 1, 1, "", "Module"], [76, 4, 1, "", "check_call"], [76, 4, 1, "", "llvm_to_spirv"]], "numba_dpex.spirv_generator.CmdLine": [[76, 3, 1, "", "disassemble"], [76, 3, 1, "", "generate"], [76, 3, 1, "", "link"], [76, 3, 1, "", "optimize"], [76, 3, 1, "", "validate"]], "numba_dpex.spirv_generator.Module": [[76, 3, 1, "", "finalize"], [76, 3, 1, "", "load_llvm"]], "numba_dpex.utils": [[77, 1, 1, "", "LLVMTypes"], [77, 1, 1, "", "address_space"], [78, 0, 0, "-", "array_utils"], [77, 4, 1, "", "as_usm_obj"], [77, 1, 1, "", "calling_conv"], [79, 0, 0, "-", "constants"], [77, 4, 1, "", "copy_from_numpy_to_usm_obj"], [77, 4, 1, "", "copy_to_numpy_from_usm_obj"], [77, 4, 1, "", "create_null_ptr"], [77, 4, 1, "", "get_llvm_ptr_type"], [77, 4, 1, "", "get_llvm_type"], [77, 4, 1, "", "get_one"], [77, 4, 1, "", "get_zero"], [77, 4, 1, "", "has_usm_memory"], [80, 0, 0, "-", "llvm_codegen_helpers"], [77, 4, 1, "", "npytypes_array_to_dpex_array"], [81, 0, 0, "-", "type_conversion_fns"]], "numba_dpex.utils.LLVMTypes": [[77, 5, 1, "", "byte_ptr_ptr_t"], [77, 5, 1, "", "byte_ptr_t"], [77, 5, 1, "", "byte_t"], [77, 5, 1, "", "int32_ptr_t"], [77, 5, 1, "", "int32_t"], [77, 5, 1, "", "int64_ptr_t"], [77, 5, 1, "", "int64_t"], [77, 5, 1, "", "void_t"]], "numba_dpex.utils.address_space": [[77, 5, 1, "", "CONSTANT"], [77, 5, 1, "", "GENERIC"], [77, 5, 1, "", "GLOBAL"], [77, 5, 1, "", "LOCAL"], [77, 5, 1, "", "PRIVATE"]], "numba_dpex.utils.array_utils": [[78, 4, 1, "", "as_usm_obj"], [78, 4, 1, "", "copy_from_numpy_to_usm_obj"], [78, 4, 1, "", "copy_to_numpy_from_usm_obj"], [78, 4, 1, "", "has_usm_memory"]], "numba_dpex.utils.calling_conv": [[77, 5, 1, "", "CC_SPIR_FUNC"], [77, 5, 1, "", "CC_SPIR_KERNEL"]], "numba_dpex.utils.constants": [[79, 1, 1, "", "address_space"], [79, 1, 1, "", "calling_conv"]], "numba_dpex.utils.constants.address_space": [[79, 5, 1, "", "CONSTANT"], [79, 5, 1, "", "GENERIC"], [79, 5, 1, "", "GLOBAL"], [79, 5, 1, "", "LOCAL"], [79, 5, 1, "", "PRIVATE"]], "numba_dpex.utils.constants.calling_conv": [[79, 5, 1, "", "CC_SPIR_FUNC"], [79, 5, 1, "", "CC_SPIR_KERNEL"]], "numba_dpex.utils.llvm_codegen_helpers": [[80, 1, 1, "", "LLVMTypes"], [80, 4, 1, "", "create_null_ptr"], [80, 4, 1, "", "get_llvm_ptr_type"], [80, 4, 1, "", "get_llvm_type"], [80, 4, 1, "", "get_one"], [80, 4, 1, "", "get_zero"]], "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes": [[80, 5, 1, "", "byte_ptr_ptr_t"], [80, 5, 1, "", "byte_ptr_t"], [80, 5, 1, "", "byte_t"], [80, 5, 1, "", "int32_ptr_t"], [80, 5, 1, "", "int32_t"], [80, 5, 1, "", "int64_ptr_t"], [80, 5, 1, "", "int64_t"], [80, 5, 1, "", "void_t"]], "numba_dpex.utils.type_conversion_fns": [[81, 4, 1, "", "npytypes_array_to_dpex_array"]], "numba_dpex.vectorizers": [[82, 1, 1, "", "UFuncDispatcher"], [82, 1, 1, "", "UFuncMechanism"], [82, 1, 1, "", "Vectorize"]], "numba_dpex.vectorizers.UFuncDispatcher": [[82, 3, 1, "", "reduce"]], "numba_dpex.vectorizers.UFuncMechanism": [[82, 3, 1, "", "as_device_array"], [82, 3, 1, "", "broadcast_device"], [82, 3, 1, "", "call"], [82, 3, 1, "", "device_array"], [82, 3, 1, "", "is_device_array"], [82, 3, 1, "", "is_host_array"], [82, 3, 1, "", "launch"], [82, 3, 1, "", "to_device"], [82, 3, 1, "", "to_host"]], "numba_dpex.vectorizers.Vectorize": [[82, 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, 96], "gener": [0, 103, 108], "base": 0, "devic": [0, 104, 106, 109], "automat": 0, "offload": 0, "numpi": [0, 84, 111], "express": 0, "todo": [0, 104, 106, 115], "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, 111, 113], "packag": [2, 5, 8, 11, 15, 21, 27, 29, 34, 36, 41, 46, 64, 65, 77, 102], "subpackag": [2, 5, 64], "submodul": [2, 5, 8, 11, 15, 21, 27, 29, 34, 36, 41, 46, 64, 65, 77], "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, 111], "content": [2, 5, 8, 11, 15, 21, 27, 29, 34, 36, 41, 46, 64, 65, 77], "codegen": 3, "config": 4, "core": [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, 86], "cach": [6, 83], "compil": [7, 85], "datamodel": [8, 9], "model": 9, "descriptor": 10, "dpnp_ndarrai": [11, 12], "dpnp_empti": 12, "except": 13, "itanium_mangl": 14, "arg": [14, 94, 98, 101], "kernel_interfac": [15, 16, 17, 18, 19, 20], "arg_pack_unpack": 16, "dispatch": 17, "func": 18, "kernel_bas": 19, "spirv_kernel": 20, "pass": [21, 22, 23, 24, 25], "dufunc_inlin": 22, "lower": 23, "rename_numpy_functions_pass": 25, "target": 26, "paramet": 26, "return": 26, "typeconv": [27, 28], "array_convers": 28, "type": [29, 30, 31, 32, 33, 34, 35, 84, 91, 98, 101, 111], "array_typ": 30, "dpnp_ndarray_typ": 31, "numba_types_short_nam": 32, "usm_ndarray_typ": 33, "typeof": 35, "util": [36, 37, 77, 78, 79, 80, 81], "suai_help": 37, "debuginfo": 38, "decor": 39, "device_init": 40, "dpctl_ifac": [41, 42, 43, 44], "dpctl_capi_fn_build": 42, "dpctl_function_typ": 43, "kernel_launch_op": 44, "dpctl_support": 45, "dpnp_ifac": [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "dpnp_array_creations_impl": 47, "dpnp_array_ops_impl": 48, "dpnp_fptr_interfac": 49, "dpnp_index": 50, "dpnp_linalgimpl": 51, "dpnp_logic": 52, "dpnp_manipul": 53, "dpnp_randomimpl": 54, "dpnp_sort_search_countimpl": 55, "dpnp_statisticsimpl": 56, "dpnp_transcendentalsimpl": 57, "dpnpdecl": 58, "dpnpimpl": 59, "stub": [60, 71, 84], "initi": 61, "numba_support": 62, "numpy_usm_shar": 63, "ocl": [64, 65, 66, 67, 68, 69, 70, 71], "atom": [65, 66, 103], "atomic_help": 66, "mathdecl": 67, "mathimpl": 68, "ocldecl": 69, "oclimpl": 70, "offload_dispatch": 72, "parfor_diagnost": 73, "printimpl": 74, "retarget": 75, "spirv_gener": 76, "array_util": 78, "constant": [79, 106], "llvm_codegen_help": 80, "type_conversion_fn": 81, "vector": [82, 113], "mechan": 83, "numba": [83, 84, 85, 86, 96, 97, 98, 113, 115], "dpex": [83, 86, 115], "algorithm": 83, "set": [83, 99, 100], "dpnp": 84, "integr": 84, "repositori": 84, "map": 84, "design": 84, "step": [84, 100], "support": [84, 93, 103, 107, 108, 109, 111], "new": 84, "function": [84, 89, 98, 101, 104, 108, 110, 111, 112, 113, 114], "us": [84, 96, 97, 105], "write": [84, 104, 114], "overload": 84, "match": 84, "test": [84, 102], "troubleshoot": 84, "debug": [85, 90, 92, 95, 97, 98, 99], "pipelin": 85, "get": [85, 102], "dwarf": 85, "from": 85, "binari": 85, "file": 85, "assembli": 85, "njit": 85, "welcom": 86, "": [86, 96], "document": 86, "featur": [86, 93, 95, 98, 111], "user": 86, "guid": 86, "develop": [86, 115], "contribut": 86, "licens": 86, "indic": 86, "tabl": [86, 101], "alter": [87, 96], "execut": [87, 110], "assign": 87, "variabl": [87, 97], "exampl": [87, 91, 94, 95, 97, 98, 101, 102, 103, 109, 110, 113, 114], "backtrac": 88, "breakpoint": [89, 90, 98], "break": 89, "filenam": 89, "linenumb": 89, "cond": 89, "nest": 89, "common": 90, "issu": 90, "tip": 90, "ar": 90, "hit": 90, "i": 90, "stabl": 90, "twice": 90, "examin": [91, 101], "data": [91, 98, 101, 106], "print": 91, "expr": 91, "complex": [91, 98, 101], "configur": 92, "environ": 92, "inform": 94, "about": 94, "frame": 94, "info": [94, 97, 98, 101], "local": [94, 97, 98, 106], "intel": 95, "distribut": [95, 108], "gdb": [95, 96], "requir": 95, "usag": [95, 113], "limit": [95, 96], "argument": [96, 98], "modifi": 96, "direct": 96, "bind": 96, "nopython": 96, "mode": 96, "optim": 97, "level": 97, "llvm": 97, "lifetim": 97, "ir": 97, "1": [97, 109, 113], "numba_extend_variable_lifetim": [97, 98], "2": [97, 109, 113], "numba_dump_annot": 97, "3": 97, "0": 98, "55": 98, "ad": 98, "extend": 98, "condit": 98, "displai": 98, "up": 99, "machin": 99, "graphic": 99, "driver": 99, "neo": 99, "companion": 99, "dcd": 99, "stepi": 100, "next": 100, "schedul": 100, "lock": 100, "symbol": 101, "whati": 101, "ptype": 101, "start": 102, "instal": 102, "build": 102, "conda": 102, "setuptool": 102, "oper": 103, "nativ": 103, "fp": 103, "full": [103, 109, 113], "program": 105, "sycl": [105, 106, 109, 114], "kernel": [105, 110, 111, 113, 114], "memori": 106, "manag": 106, "usm": 106, "arrai": 106, "interfac": 106, "onli": 106, "explicit": 106, "transfer": 106, "privat": 106, "address": 107, "space": 107, "qualifi": 107, "random": 108, "number": 108, "simpl": 108, "reduct": 109, "defin": 110, "queue": 110, "python": 111, "insid": [111, 113], "built": 111, "standard": 111, "librari": 111, "unsupport": 111, "construct": 111, "synchron": 112, "univers": 113, "basic": 113, "call": 113, "introduct": 114, "declar": 114, "invoc": 114, "index": 114, "cuda": 115}, "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"], [104, "id1"], [106, "id1"], [115, "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"], [5, "subpackages"], [64, "subpackages"]], "Submodules": [[2, "submodules"], [5, "submodules"], [8, "submodules"], [11, "submodules"], [15, "submodules"], [21, "submodules"], [27, "submodules"], [29, "submodules"], [34, "submodules"], [36, "submodules"], [41, "submodules"], [46, "submodules"], [64, "submodules"], [65, "submodules"], [77, "submodules"]], "Module contents": [[2, "module-numba_dpex"], [5, "module-numba_dpex.core"], [8, "module-numba_dpex.core.datamodel"], [11, "module-numba_dpex.core.dpnp_ndarray"], [15, "module-numba_dpex.core.kernel_interface"], [21, "module-numba_dpex.core.passes"], [27, "module-numba_dpex.core.typeconv"], [29, "module-numba_dpex.core.types"], [34, "module-numba_dpex.core.typing"], [36, "module-numba_dpex.core.utils"], [41, "module-numba_dpex.dpctl_iface"], [46, "module-numba_dpex.dpnp_iface"], [64, "module-numba_dpex.ocl"], [65, "module-numba_dpex.ocl.atomics"], [77, "module-numba_dpex.utils"]], "numba_dpex.codegen module": [[3, "module-numba_dpex.codegen"]], "numba_dpex.config module": [[4, "module-numba_dpex.config"]], "numba_dpex.core package": [[5, "numba-dpex-core-package"]], "numba_dpex.core.caching module": [[6, "module-numba_dpex.core.caching"]], "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.dpnp_ndarray package": [[11, "numba-dpex-core-dpnp-ndarray-package"]], "numba_dpex.core.dpnp_ndarray.dpnp_empty module": [[12, "module-numba_dpex.core.dpnp_ndarray.dpnp_empty"]], "numba_dpex.core.exceptions module": [[13, "module-numba_dpex.core.exceptions"]], "numba_dpex.core.itanium_mangler module": [[14, "module-numba_dpex.core.itanium_mangler"]], "Args": [[14, "args"]], "numba_dpex.core.kernel_interface package": [[15, "numba-dpex-core-kernel-interface-package"]], "numba_dpex.core.kernel_interface.arg_pack_unpacker module": [[16, "module-numba_dpex.core.kernel_interface.arg_pack_unpacker"]], "numba_dpex.core.kernel_interface.dispatcher module": [[17, "module-numba_dpex.core.kernel_interface.dispatcher"]], "numba_dpex.core.kernel_interface.func module": [[18, "module-numba_dpex.core.kernel_interface.func"]], "numba_dpex.core.kernel_interface.kernel_base module": [[19, "module-numba_dpex.core.kernel_interface.kernel_base"]], "numba_dpex.core.kernel_interface.spirv_kernel module": [[20, "module-numba_dpex.core.kernel_interface.spirv_kernel"]], "numba_dpex.core.passes package": [[21, "numba-dpex-core-passes-package"]], "numba_dpex.core.passes.dufunc_inliner module": [[22, "module-numba_dpex.core.passes.dufunc_inliner"]], "numba_dpex.core.passes.lowerer module": [[23, "module-numba_dpex.core.passes.lowerer"]], "numba_dpex.core.passes.passes module": [[24, "module-numba_dpex.core.passes.passes"]], "numba_dpex.core.passes.rename_numpy_functions_pass module": [[25, "module-numba_dpex.core.passes.rename_numpy_functions_pass"]], "numba_dpex.core.target module": [[26, "module-numba_dpex.core.target"]], "Parameters": [[26, "parameters"]], "Returns": [[26, "returns"]], "numba_dpex.core.typeconv package": [[27, "numba-dpex-core-typeconv-package"]], "numba_dpex.core.typeconv.array_conversion module": [[28, "module-numba_dpex.core.typeconv.array_conversion"]], "numba_dpex.core.types package": [[29, "numba-dpex-core-types-package"]], "numba_dpex.core.types.array_type module": [[30, "module-numba_dpex.core.types.array_type"]], "numba_dpex.core.types.dpnp_ndarray_type module": [[31, "module-numba_dpex.core.types.dpnp_ndarray_type"]], "numba_dpex.core.types.numba_types_short_names module": [[32, "module-numba_dpex.core.types.numba_types_short_names"]], "numba_dpex.core.types.usm_ndarray_type module": [[33, "module-numba_dpex.core.types.usm_ndarray_type"]], "numba_dpex.core.typing package": [[34, "numba-dpex-core-typing-package"]], "numba_dpex.core.typing.typeof module": [[35, "module-numba_dpex.core.typing.typeof"]], "numba_dpex.core.utils package": [[36, "numba-dpex-core-utils-package"]], "numba_dpex.core.utils.suai_helper module": [[37, "module-numba_dpex.core.utils.suai_helper"]], "numba_dpex.debuginfo module": [[38, "module-numba_dpex.debuginfo"]], "numba_dpex.decorators module": [[39, "module-numba_dpex.decorators"]], "numba_dpex.device_init module": [[40, "module-numba_dpex.device_init"]], "numba_dpex.dpctl_iface package": [[41, "numba-dpex-dpctl-iface-package"]], "numba_dpex.dpctl_iface.dpctl_capi_fn_builder module": [[42, "module-numba_dpex.dpctl_iface.dpctl_capi_fn_builder"]], "numba_dpex.dpctl_iface.dpctl_function_types module": [[43, "module-numba_dpex.dpctl_iface.dpctl_function_types"]], "numba_dpex.dpctl_iface.kernel_launch_ops module": [[44, "module-numba_dpex.dpctl_iface.kernel_launch_ops"]], "numba_dpex.dpctl_support module": [[45, "module-numba_dpex.dpctl_support"]], "numba_dpex.dpnp_iface package": [[46, "numba-dpex-dpnp-iface-package"]], "numba_dpex.dpnp_iface.dpnp_array_creations_impl module": [[47, "module-numba_dpex.dpnp_iface.dpnp_array_creations_impl"]], "numba_dpex.dpnp_iface.dpnp_array_ops_impl module": [[48, "module-numba_dpex.dpnp_iface.dpnp_array_ops_impl"]], "numba_dpex.dpnp_iface.dpnp_fptr_interface module": [[49, "module-numba_dpex.dpnp_iface.dpnp_fptr_interface"]], "numba_dpex.dpnp_iface.dpnp_indexing module": [[50, "module-numba_dpex.dpnp_iface.dpnp_indexing"]], "numba_dpex.dpnp_iface.dpnp_linalgimpl module": [[51, "module-numba_dpex.dpnp_iface.dpnp_linalgimpl"]], "numba_dpex.dpnp_iface.dpnp_logic module": [[52, "module-numba_dpex.dpnp_iface.dpnp_logic"]], "numba_dpex.dpnp_iface.dpnp_manipulation module": [[53, "module-numba_dpex.dpnp_iface.dpnp_manipulation"]], "numba_dpex.dpnp_iface.dpnp_randomimpl module": [[54, "module-numba_dpex.dpnp_iface.dpnp_randomimpl"]], "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl module": [[55, "module-numba_dpex.dpnp_iface.dpnp_sort_search_countimpl"]], "numba_dpex.dpnp_iface.dpnp_statisticsimpl module": [[56, "module-numba_dpex.dpnp_iface.dpnp_statisticsimpl"]], "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl module": [[57, "module-numba_dpex.dpnp_iface.dpnp_transcendentalsimpl"]], "numba_dpex.dpnp_iface.dpnpdecl module": [[58, "module-numba_dpex.dpnp_iface.dpnpdecl"]], "numba_dpex.dpnp_iface.dpnpimpl module": [[59, "module-numba_dpex.dpnp_iface.dpnpimpl"]], "numba_dpex.dpnp_iface.stubs module": [[60, "module-numba_dpex.dpnp_iface.stubs"]], "numba_dpex.initialize module": [[61, "module-numba_dpex.initialize"]], "numba_dpex.numba_support module": [[62, "module-numba_dpex.numba_support"]], "numba_dpex.numpy_usm_shared module": [[63, "module-numba_dpex.numpy_usm_shared"]], "numba_dpex.ocl package": [[64, "numba-dpex-ocl-package"]], "numba_dpex.ocl.atomics package": [[65, "numba-dpex-ocl-atomics-package"]], "numba_dpex.ocl.atomics.atomic_helper module": [[66, "module-numba_dpex.ocl.atomics.atomic_helper"]], "numba_dpex.ocl.mathdecl module": [[67, "module-numba_dpex.ocl.mathdecl"]], "numba_dpex.ocl.mathimpl module": [[68, "module-numba_dpex.ocl.mathimpl"]], "numba_dpex.ocl.ocldecl module": [[69, "module-numba_dpex.ocl.ocldecl"]], "numba_dpex.ocl.oclimpl module": [[70, "module-numba_dpex.ocl.oclimpl"]], "numba_dpex.ocl.stubs module": [[71, "module-numba_dpex.ocl.stubs"]], "numba_dpex.offload_dispatcher module": [[72, "module-numba_dpex.offload_dispatcher"]], "numba_dpex.parfor_diagnostics module": [[73, "module-numba_dpex.parfor_diagnostics"]], "numba_dpex.printimpl module": [[74, "module-numba_dpex.printimpl"]], "numba_dpex.retarget module": [[75, "module-numba_dpex.retarget"]], "numba_dpex.spirv_generator module": [[76, "module-numba_dpex.spirv_generator"]], "numba_dpex.utils package": [[77, "numba-dpex-utils-package"]], "numba_dpex.utils.array_utils module": [[78, "module-numba_dpex.utils.array_utils"]], "numba_dpex.utils.constants module": [[79, "module-numba_dpex.utils.constants"]], "numba_dpex.utils.llvm_codegen_helpers module": [[80, "module-numba_dpex.utils.llvm_codegen_helpers"]], "numba_dpex.utils.type_conversion_fns module": [[81, "module-numba_dpex.utils.type_conversion_fns"]], "numba_dpex.vectorizers module": [[82, "module-numba_dpex.vectorizers"]], "Caching Mechanism in Numba-dpex": [[83, "caching-mechanism-in-numba-dpex"]], "Algorithm": [[83, "algorithm"]], "Settings": [[83, "settings"]], "dpnp integration": [[84, "dpnp-integration"]], "Repository map": [[84, "repository-map"]], "Design": [[84, "design"]], "Steps to support a new NumPy function using dpnp": [[84, "steps-to-support-a-new-numpy-function-using-dpnp"]], "Writing overload for stub function": [[84, "writing-overload-for-stub-function"]], "Types matching for Numba and DPNP": [[84, "types-matching-for-numba-and-dpnp"]], "Writing DPNP integration tests": [[84, "writing-dpnp-integration-tests"]], "Troubleshooting": [[84, "troubleshooting"]], "Debugging the compilation pipeline": [[85, "debugging-the-compilation-pipeline"]], "Getting the DWARF from binary file": [[85, "getting-the-dwarf-from-binary-file"]], "Getting the DWARF from Numba assembly (for njit)": [[85, "getting-the-dwarf-from-numba-assembly-for-njit"]], "Welcome to numba-dpex\u2019s documentation!": [[86, "welcome-to-numba-dpex-s-documentation"]], "Core Features": [[86, null]], "User Guides": [[86, null]], "Developer Guides": [[86, null]], "Contributing": [[86, "contributing"]], "License": [[86, "license"]], "Indices and tables": [[86, "indices-and-tables"]], "Altering Execution": [[87, "altering-execution"]], "Assignment to Variables": [[87, "assignment-to-variables"]], "Example": [[87, "example"], [94, "example"], [94, "id3"], [97, "example"], [98, "example"], [101, "example"], [103, "example"], [110, "example"], [114, "example"]], "Backtrace": [[88, "backtrace"]], "Breakpoints": [[89, "breakpoints"]], "break function": [[89, "break-function"]], "break filename:linenumber": [[89, "break-filename-linenumber"]], "break filename:function": [[89, "break-filename-function"]], "break \u2026 if cond": [[89, "break-if-cond"]], "Breakpoints with nested functions": [[89, "breakpoints-with-nested-functions"]], "Common issues and tips": [[90, "common-issues-and-tips"]], "Breakpoints are not hit": [[90, "breakpoints-are-not-hit"]], "Debugging is not stable": [[90, "debugging-is-not-stable"]], "Breakpoint is hit twice": [[90, "breakpoint-is-hit-twice"]], "Examining Data": [[91, "examining-data"]], "print expr": [[91, "print-expr"]], "Example - Complex Data Types": [[91, "example-complex-data-types"], [101, "example-complex-data-types"]], "Configure debugging environment": [[92, "configure-debugging-environment"]], "Supported Features": [[93, "supported-features"]], "Information About a Frame": [[94, "information-about-a-frame"]], "info args": [[94, "info-args"]], "info locals": [[94, "info-locals"]], "Debugging with Intel\u00ae Distribution for GDB*": [[95, "debugging-with-intel-distribution-for-gdb"]], "Requirements": [[95, "requirements"]], "Example of Intel\u00ae Distribution for GDB* usage": [[95, "example-of-intel-distribution-for-gdb-usage"]], "Features and Limitations": [[95, "features-and-limitations"]], "Limitations": [[96, "limitations"]], "Altering arguments modified in code": [[96, "altering-arguments-modified-in-code"]], "Using Numba\u2019s direct gdb bindings in nopython mode": [[96, "using-numba-s-direct-gdb-bindings-in-nopython-mode"]], "Debugging Local Variables": [[97, "debugging-local-variables"]], "Optimization Level for LLVM": [[97, "optimization-level-for-llvm"]], "Local Variables Lifetime in Numba IR": [[97, "local-variables-lifetime-in-numba-ir"]], "Example 1 - Using NUMBA_EXTEND_VARIABLE_LIFETIMES": [[97, "example-1-using-numba-extend-variable-lifetimes"]], "Example 2 - Using NUMBA_DUMP_ANNOTATION": [[97, "example-2-using-numba-dump-annotation"]], "Example 3 - Using info locals": [[97, "example-3-using-info-locals"]], "Debugging Features in Numba 0.55": [[98, "debugging-features-in-numba-0-55"]], "Added info args": [[98, "added-info-args"]], "Extended info locals": [[98, "extended-info-locals"]], "Breakpoint with condition by function argument": [[98, "breakpoint-with-condition-by-function-argument"]], "Added NUMBA_EXTEND_VARIABLE_LIFETIMES": [[98, "added-numba-extend-variable-lifetimes"]], "Displaying Complex Data Types": [[98, "displaying-complex-data-types"]], "Set up the machine for debugging": [[99, "set-up-the-machine-for-debugging"]], "Graphics driver": [[99, "graphics-driver"]], "NEO driver": [[99, "neo-driver"]], "Debug companion driver (DCD)": [[99, "debug-companion-driver-dcd"]], "Stepping": [[100, "stepping"]], "step": [[100, "step"]], "stepi": [[100, "stepi"]], "next": [[100, "next"]], "set scheduler-locking step": [[100, "set-scheduler-locking-step"]], "Examining the Symbol Table": [[101, "examining-the-symbol-table"]], "info functions": [[101, "info-functions"]], "whatis [arg] and ptype [arg]": [[101, "whatis-arg-and-ptype-arg"]], "Getting Started": [[102, "getting-started"]], "Installation": [[102, "installation"]], "Build and Install Conda Package": [[102, "build-and-install-conda-package"]], "Build and Install with setuptools": [[102, "build-and-install-with-setuptools"]], "Testing": [[102, "testing"]], "Examples": [[102, "examples"]], "Supported Atomic Operations": [[103, "supported-atomic-operations"]], "Generating Native FP Atomics": [[103, "generating-native-fp-atomics"]], "Full examples": [[103, "full-examples"], [109, "full-examples"]], "Writing Device Functions": [[104, "writing-device-functions"]], "Programming SYCL Kernels Using kernel()": [[105, "programming-sycl-kernels-using-kernel"]], "Memory Management": [[106, "memory-management"]], "SYCL USM Array Interface": [[106, "sycl-usm-array-interface"]], "Device-only memory and explicit data transfer": [[106, "device-only-memory-and-explicit-data-transfer"]], "Local memory": [[106, "local-memory"]], "Private and Constant memory": [[106, "private-and-constant-memory"]], "Supported Address Space Qualifiers": [[107, "supported-address-space-qualifiers"]], "Random Number Generation": [[108, "random-number-generation"]], "Supported functions": [[108, "supported-functions"]], "Simple random": [[108, "simple-random"]], "Distribution": [[108, "distribution"]], "Reduction on SYCL-supported Devices": [[109, "reduction-on-sycl-supported-devices"]], "Example 1": [[109, "example-1"]], "Example 2": [[109, "example-2"]], "Defining the execution queue for a kernel function": [[110, "defining-the-execution-queue-for-a-kernel-function"]], "Supported Python Features inside numba_dpex.kernel": [[111, "supported-python-features-inside-numba-dpex-kernel"]], "Built-in types": [[111, "built-in-types"]], "Built-in functions": [[111, "built-in-functions"]], "Standard library modules": [[111, "standard-library-modules"]], "Unsupported Constructs": [[111, "unsupported-constructs"]], "NumPy support": [[111, "numpy-support"]], "Synchronization Functions": [[112, "synchronization-functions"]], "Universal Functions": [[113, "universal-functions"]], "Example 1: Basic Usage": [[113, "example-1-basic-usage"]], "Example 2: Calling numba.vectorize inside a numba_dpex.kernel": [[113, "example-2-calling-numba-vectorize-inside-a-numba-dpex-kernel"]], "Full Examples": [[113, "full-examples"]], "Writing SYCL Kernels": [[114, "writing-sycl-kernels"]], "Introduction": [[114, "introduction"]], "Kernel declaration": [[114, "kernel-declaration"]], "Kernel invocation": [[114, "kernel-invocation"]], "Indexing functions": [[114, "indexing-functions"]], "numba-dpex for numba.cuda Developers": [[115, "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.codegen"], [4, "module-numba_dpex.config"], [5, "module-numba_dpex.core"], [6, "module-numba_dpex.core.caching"], [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.dpnp_ndarray"], [12, "module-numba_dpex.core.dpnp_ndarray.dpnp_empty"], [13, "module-numba_dpex.core.exceptions"], [14, "module-numba_dpex.core.itanium_mangler"], [15, "module-numba_dpex.core.kernel_interface"], [16, "module-numba_dpex.core.kernel_interface.arg_pack_unpacker"], [17, "module-numba_dpex.core.kernel_interface.dispatcher"], [18, "module-numba_dpex.core.kernel_interface.func"], [19, "module-numba_dpex.core.kernel_interface.kernel_base"], [20, "module-numba_dpex.core.kernel_interface.spirv_kernel"], [21, "module-numba_dpex.core.passes"], [22, "module-numba_dpex.core.passes.dufunc_inliner"], [23, "module-numba_dpex.core.passes.lowerer"], [24, "module-numba_dpex.core.passes.passes"], [25, "module-numba_dpex.core.passes.rename_numpy_functions_pass"], [26, "module-numba_dpex.core.target"], [27, "module-numba_dpex.core.typeconv"], [28, "module-numba_dpex.core.typeconv.array_conversion"], [29, "module-numba_dpex.core.types"], [30, "module-numba_dpex.core.types.array_type"], [31, "module-numba_dpex.core.types.dpnp_ndarray_type"], [32, "module-numba_dpex.core.types.numba_types_short_names"], [33, "module-numba_dpex.core.types.usm_ndarray_type"], [34, "module-numba_dpex.core.typing"], [35, "module-numba_dpex.core.typing.typeof"], [36, "module-numba_dpex.core.utils"], [37, "module-numba_dpex.core.utils.suai_helper"], [38, "module-numba_dpex.debuginfo"], [39, "module-numba_dpex.decorators"], [40, "module-numba_dpex.device_init"], [41, "module-numba_dpex.dpctl_iface"], [42, "module-numba_dpex.dpctl_iface.dpctl_capi_fn_builder"], [43, "module-numba_dpex.dpctl_iface.dpctl_function_types"], [44, "module-numba_dpex.dpctl_iface.kernel_launch_ops"], [45, "module-numba_dpex.dpctl_support"], [46, "module-numba_dpex.dpnp_iface"], [47, "module-numba_dpex.dpnp_iface.dpnp_array_creations_impl"], [48, "module-numba_dpex.dpnp_iface.dpnp_array_ops_impl"], [49, "module-numba_dpex.dpnp_iface.dpnp_fptr_interface"], [50, "module-numba_dpex.dpnp_iface.dpnp_indexing"], [51, "module-numba_dpex.dpnp_iface.dpnp_linalgimpl"], [52, "module-numba_dpex.dpnp_iface.dpnp_logic"], [53, "module-numba_dpex.dpnp_iface.dpnp_manipulation"], [54, "module-numba_dpex.dpnp_iface.dpnp_randomimpl"], [55, "module-numba_dpex.dpnp_iface.dpnp_sort_search_countimpl"], [56, "module-numba_dpex.dpnp_iface.dpnp_statisticsimpl"], [57, "module-numba_dpex.dpnp_iface.dpnp_transcendentalsimpl"], [58, "module-numba_dpex.dpnp_iface.dpnpdecl"], [59, "module-numba_dpex.dpnp_iface.dpnpimpl"], [60, "module-numba_dpex.dpnp_iface.stubs"], [61, "module-numba_dpex.initialize"], [62, "module-numba_dpex.numba_support"], [63, "module-numba_dpex.numpy_usm_shared"], [64, "module-numba_dpex.ocl"], [65, "module-numba_dpex.ocl.atomics"], [66, "module-numba_dpex.ocl.atomics.atomic_helper"], [67, "module-numba_dpex.ocl.mathdecl"], [68, "module-numba_dpex.ocl.mathimpl"], [69, "module-numba_dpex.ocl.ocldecl"], [70, "module-numba_dpex.ocl.oclimpl"], [71, "module-numba_dpex.ocl.stubs"], [72, "module-numba_dpex.offload_dispatcher"], [73, "module-numba_dpex.parfor_diagnostics"], [74, "module-numba_dpex.printimpl"], [75, "module-numba_dpex.retarget"], [76, "module-numba_dpex.spirv_generator"], [77, "module-numba_dpex.utils"], [78, "module-numba_dpex.utils.array_utils"], [79, "module-numba_dpex.utils.constants"], [80, "module-numba_dpex.utils.llvm_codegen_helpers"], [81, "module-numba_dpex.utils.type_conversion_fns"], [82, "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"]], "jitspirvcodegen (class in numba_dpex.codegen)": [[3, "numba_dpex.codegen.JITSPIRVCodegen"]], "spirvcodelibrary (class in numba_dpex.codegen)": [[3, "numba_dpex.codegen.SPIRVCodeLibrary"]], "get_asm_str() (numba_dpex.codegen.spirvcodelibrary method)": [[3, "numba_dpex.codegen.SPIRVCodeLibrary.get_asm_str"]], "numba_dpex.codegen": [[3, "module-numba_dpex.codegen"]], "numba_dpex.config": [[4, "module-numba_dpex.config"]], "numba_dpex.core": [[5, "module-numba_dpex.core"]], "abstractcache (class in numba_dpex.core.caching)": [[6, "numba_dpex.core.caching.AbstractCache"]], "lrucache (class in numba_dpex.core.caching)": [[6, "numba_dpex.core.caching.LRUCache"]], "node (class in numba_dpex.core.caching)": [[6, "numba_dpex.core.caching.Node"]], "nullcache (class in numba_dpex.core.caching)": [[6, "numba_dpex.core.caching.NullCache"]], "build_key() (in module numba_dpex.core.caching)": [[6, "numba_dpex.core.caching.build_key"]], "clean() (numba_dpex.core.caching.lrucache method)": [[6, "numba_dpex.core.caching.LRUCache.clean"]], "evicted (numba_dpex.core.caching.lrucache property)": [[6, "numba_dpex.core.caching.LRUCache.evicted"]], "get() (numba_dpex.core.caching.abstractcache method)": [[6, "numba_dpex.core.caching.AbstractCache.get"]], "get() (numba_dpex.core.caching.lrucache method)": [[6, "numba_dpex.core.caching.LRUCache.get"]], "get() (numba_dpex.core.caching.nullcache method)": [[6, "numba_dpex.core.caching.NullCache.get"]], "head (numba_dpex.core.caching.lrucache property)": [[6, "numba_dpex.core.caching.LRUCache.head"]], "memsize() (numba_dpex.core.caching.lrucache method)": [[6, "numba_dpex.core.caching.LRUCache.memsize"]], "numba_dpex.core.caching": [[6, "module-numba_dpex.core.caching"]], "put() (numba_dpex.core.caching.abstractcache method)": [[6, "numba_dpex.core.caching.AbstractCache.put"]], "put() (numba_dpex.core.caching.lrucache method)": [[6, "numba_dpex.core.caching.LRUCache.put"]], "put() (numba_dpex.core.caching.nullcache method)": [[6, "numba_dpex.core.caching.NullCache.put"]], "size() (numba_dpex.core.caching.lrucache method)": [[6, "numba_dpex.core.caching.LRUCache.size"]], "tail (numba_dpex.core.caching.lrucache property)": [[6, "numba_dpex.core.caching.LRUCache.tail"]], "compiler (class in numba_dpex.core.compiler)": [[7, "numba_dpex.core.compiler.Compiler"]], "passbuilder (class in numba_dpex.core.compiler)": [[7, "numba_dpex.core.compiler.PassBuilder"]], "compile_with_dpex() (in module numba_dpex.core.compiler)": [[7, "numba_dpex.core.compiler.compile_with_dpex"]], "define_nopython_lowering_pipeline() (numba_dpex.core.compiler.passbuilder static method)": [[7, "numba_dpex.core.compiler.PassBuilder.define_nopython_lowering_pipeline"]], "define_nopython_pipeline() (numba_dpex.core.compiler.passbuilder static method)": [[7, "numba_dpex.core.compiler.PassBuilder.define_nopython_pipeline"]], "define_pipelines() (numba_dpex.core.compiler.compiler method)": [[7, "numba_dpex.core.compiler.Compiler.define_pipelines"]], "define_typed_pipeline() (numba_dpex.core.compiler.passbuilder static method)": [[7, "numba_dpex.core.compiler.PassBuilder.define_typed_pipeline"]], "define_untyped_pipeline() (numba_dpex.core.compiler.passbuilder static method)": [[7, "numba_dpex.core.compiler.PassBuilder.define_untyped_pipeline"]], "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"]], "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.dpextarget attribute)": [[10, "numba_dpex.core.descriptor.DpexTarget.options"]], "target_context (numba_dpex.core.descriptor.dpextarget property)": [[10, "numba_dpex.core.descriptor.DpexTarget.target_context"]], "typing_context (numba_dpex.core.descriptor.dpextarget property)": [[10, "numba_dpex.core.descriptor.DpexTarget.typing_context"]], "numba_dpex.core.dpnp_ndarray": [[11, "module-numba_dpex.core.dpnp_ndarray"]], "impl_dpnp_empty() (in module numba_dpex.core.dpnp_ndarray.dpnp_empty)": [[12, "numba_dpex.core.dpnp_ndarray.dpnp_empty.impl_dpnp_empty"]], "numba_dpex.core.dpnp_ndarray.dpnp_empty": [[12, "module-numba_dpex.core.dpnp_ndarray.dpnp_empty"]], "parse_usm_type() (in module numba_dpex.core.dpnp_ndarray.dpnp_empty)": [[12, "numba_dpex.core.dpnp_ndarray.dpnp_empty.parse_usm_type"]], "type_dpnp_empty() (in module numba_dpex.core.dpnp_ndarray.dpnp_empty)": [[12, "numba_dpex.core.dpnp_ndarray.dpnp_empty.type_dpnp_empty"]], "computefollowsdatainferenceerror": [[13, "numba_dpex.core.exceptions.ComputeFollowsDataInferenceError"]], "executionqueueinferenceerror": [[13, "numba_dpex.core.exceptions.ExecutionQueueInferenceError"]], "illegalrangevalueerror": [[13, "numba_dpex.core.exceptions.IllegalRangeValueError"]], "invalidkernellaunchargserror": [[13, "numba_dpex.core.exceptions.InvalidKernelLaunchArgsError"]], "invalidkernelspecializationerror": [[13, "numba_dpex.core.exceptions.InvalidKernelSpecializationError"]], "kernelhasreturnvalueerror": [[13, "numba_dpex.core.exceptions.KernelHasReturnValueError"]], "missingspecializationerror": [[13, "numba_dpex.core.exceptions.MissingSpecializationError"]], "suaiprotocolerror": [[13, "numba_dpex.core.exceptions.SUAIProtocolError"]], "uncompiledkernelerror": [[13, "numba_dpex.core.exceptions.UncompiledKernelError"]], "unknownglobalrangeerror": [[13, "numba_dpex.core.exceptions.UnknownGlobalRangeError"]], "unmatchednumberofrangedimserror": [[13, "numba_dpex.core.exceptions.UnmatchedNumberOfRangeDimsError"]], "unreachableerror": [[13, "numba_dpex.core.exceptions.UnreachableError"]], "unsupportedaccessqualifiererror": [[13, "numba_dpex.core.exceptions.UnsupportedAccessQualifierError"]], "unsupportedbackenderror": [[13, "numba_dpex.core.exceptions.UnsupportedBackendError"]], "unsupportedcompilationmodeerror": [[13, "numba_dpex.core.exceptions.UnsupportedCompilationModeError"]], "unsupportedgroupworkitemsizeerror": [[13, "numba_dpex.core.exceptions.UnsupportedGroupWorkItemSizeError"]], "unsupportedkernelargumenterror": [[13, "numba_dpex.core.exceptions.UnsupportedKernelArgumentError"]], "unsupportednumberofrangedimserror": [[13, "numba_dpex.core.exceptions.UnsupportedNumberOfRangeDimsError"]], "unsupportedworkitemsizeerror": [[13, "numba_dpex.core.exceptions.UnsupportedWorkItemSizeError"]], "numba_dpex.core.exceptions": [[13, "module-numba_dpex.core.exceptions"]], "mangle() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle"]], "mangle_abi_tag() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_abi_tag"]], "mangle_args() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_args"]], "mangle_args_c() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_args_c"]], "mangle_c() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_c"]], "mangle_ext() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_ext"]], "mangle_identifier() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_identifier"]], "mangle_templated_ident() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_templated_ident"]], "mangle_type() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_type"]], "mangle_type_c() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_type_c"]], "mangle_type_or_value() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_type_or_value"]], "mangle_type_or_value_numba() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_type_or_value_numba"]], "mangle_value() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.mangle_value"]], "numba_dpex.core.itanium_mangler": [[14, "module-numba_dpex.core.itanium_mangler"]], "prepend_namespace() (in module numba_dpex.core.itanium_mangler)": [[14, "numba_dpex.core.itanium_mangler.prepend_namespace"]], "numba_dpex.core.kernel_interface": [[15, "module-numba_dpex.core.kernel_interface"]], "packer (class in numba_dpex.core.kernel_interface.arg_pack_unpacker)": [[16, "numba_dpex.core.kernel_interface.arg_pack_unpacker.Packer"]], "numba_dpex.core.kernel_interface.arg_pack_unpacker": [[16, "module-numba_dpex.core.kernel_interface.arg_pack_unpacker"]], "repacked_args (numba_dpex.core.kernel_interface.arg_pack_unpacker.packer property)": [[16, "numba_dpex.core.kernel_interface.arg_pack_unpacker.Packer.repacked_args"]], "unpacked_args (numba_dpex.core.kernel_interface.arg_pack_unpacker.packer property)": [[16, "numba_dpex.core.kernel_interface.arg_pack_unpacker.Packer.unpacked_args"]], "jitkernel (class in numba_dpex.core.kernel_interface.dispatcher)": [[17, "numba_dpex.core.kernel_interface.dispatcher.JitKernel"]], "cache (numba_dpex.core.kernel_interface.dispatcher.jitkernel property)": [[17, "numba_dpex.core.kernel_interface.dispatcher.JitKernel.cache"]], "cache_hits (numba_dpex.core.kernel_interface.dispatcher.jitkernel property)": [[17, "numba_dpex.core.kernel_interface.dispatcher.JitKernel.cache_hits"]], "get_ordered_arg_access_types() (in module numba_dpex.core.kernel_interface.dispatcher)": [[17, "numba_dpex.core.kernel_interface.dispatcher.get_ordered_arg_access_types"]], "numba_dpex.core.kernel_interface.dispatcher": [[17, "module-numba_dpex.core.kernel_interface.dispatcher"]], "dpexfunction (class in numba_dpex.core.kernel_interface.func)": [[18, "numba_dpex.core.kernel_interface.func.DpexFunction"]], "dpexfunctiontemplate (class in numba_dpex.core.kernel_interface.func)": [[18, "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate"]], "cache (numba_dpex.core.kernel_interface.func.dpexfunctiontemplate property)": [[18, "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate.cache"]], "cache_hits (numba_dpex.core.kernel_interface.func.dpexfunctiontemplate property)": [[18, "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate.cache_hits"]], "compile() (numba_dpex.core.kernel_interface.func.dpexfunction method)": [[18, "numba_dpex.core.kernel_interface.func.DpexFunction.compile"]], "compile() (numba_dpex.core.kernel_interface.func.dpexfunctiontemplate method)": [[18, "numba_dpex.core.kernel_interface.func.DpexFunctionTemplate.compile"]], "compile_func() (in module numba_dpex.core.kernel_interface.func)": [[18, "numba_dpex.core.kernel_interface.func.compile_func"]], "compile_func_template() (in module numba_dpex.core.kernel_interface.func)": [[18, "numba_dpex.core.kernel_interface.func.compile_func_template"]], "numba_dpex.core.kernel_interface.func": [[18, "module-numba_dpex.core.kernel_interface.func"]], "kernelinterface (class in numba_dpex.core.kernel_interface.kernel_base)": [[19, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface"]], "compile() (numba_dpex.core.kernel_interface.kernel_base.kernelinterface method)": [[19, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.compile"]], "device_driver_ir_module (numba_dpex.core.kernel_interface.kernel_base.kernelinterface property)": [[19, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.device_driver_ir_module"]], "llvm_module (numba_dpex.core.kernel_interface.kernel_base.kernelinterface property)": [[19, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.llvm_module"]], "module_name (numba_dpex.core.kernel_interface.kernel_base.kernelinterface property)": [[19, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.module_name"]], "numba_dpex.core.kernel_interface.kernel_base": [[19, "module-numba_dpex.core.kernel_interface.kernel_base"]], "pyfunc_name (numba_dpex.core.kernel_interface.kernel_base.kernelinterface property)": [[19, "numba_dpex.core.kernel_interface.kernel_base.KernelInterface.pyfunc_name"]], "spirvkernel (class in numba_dpex.core.kernel_interface.spirv_kernel)": [[20, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel"]], "compile() (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel method)": [[20, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.compile"]], "device_driver_ir_module (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[20, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.device_driver_ir_module"]], "llvm_module (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[20, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.llvm_module"]], "module_name (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[20, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.module_name"]], "numba_dpex.core.kernel_interface.spirv_kernel": [[20, "module-numba_dpex.core.kernel_interface.spirv_kernel"]], "pyfunc_name (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[20, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.pyfunc_name"]], "target_context (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[20, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.target_context"]], "typing_context (numba_dpex.core.kernel_interface.spirv_kernel.spirvkernel property)": [[20, "numba_dpex.core.kernel_interface.spirv_kernel.SpirvKernel.typing_context"]], "numba_dpex.core.passes": [[21, "module-numba_dpex.core.passes"]], "dufunc_inliner() (in module numba_dpex.core.passes.dufunc_inliner)": [[22, "numba_dpex.core.passes.dufunc_inliner.dufunc_inliner"]], "numba_dpex.core.passes.dufunc_inliner": [[22, "module-numba_dpex.core.passes.dufunc_inliner"]], "copyirexception": [[23, "numba_dpex.core.passes.lowerer.CopyIRException"]], "dpexlowerer (class in numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.DPEXLowerer"]], "wrapperdefaultlower (class in numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.WrapperDefaultLower"]], "copy_block() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.copy_block"]], "create_cpython_wrapper() (numba_dpex.core.passes.lowerer.dpexlowerer method)": [[23, "numba_dpex.core.passes.lowerer.DPEXLowerer.create_cpython_wrapper"]], "find_setitems_block() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.find_setitems_block"]], "find_setitems_body() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.find_setitems_body"]], "generate_kernel_launch_ops() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.generate_kernel_launch_ops"]], "legalize_names_with_typemap() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.legalize_names_with_typemap"]], "lower() (numba_dpex.core.passes.lowerer.dpexlowerer method)": [[23, "numba_dpex.core.passes.lowerer.DPEXLowerer.lower"]], "lower_parfor_rollback() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.lower_parfor_rollback"]], "numba_dpex.core.passes.lowerer": [[23, "module-numba_dpex.core.passes.lowerer"]], "relatively_deep_copy() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.relatively_deep_copy"]], "replace_var_with_array() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.replace_var_with_array"]], "replace_var_with_array_in_block() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.replace_var_with_array_in_block"]], "replace_var_with_array_internal() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.replace_var_with_array_internal"]], "to_scalar_from_0d() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.to_scalar_from_0d"]], "unwrap_loop_body() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.unwrap_loop_body"]], "wrap_loop_body() (in module numba_dpex.core.passes.lowerer)": [[23, "numba_dpex.core.passes.lowerer.wrap_loop_body"]], "constantsizestaticlocalmemorypass (class in numba_dpex.core.passes.passes)": [[24, "numba_dpex.core.passes.passes.ConstantSizeStaticLocalMemoryPass"]], "dpexlowering (class in numba_dpex.core.passes.passes)": [[24, "numba_dpex.core.passes.passes.DpexLowering"]], "dumpparfordiagnostics (class in numba_dpex.core.passes.passes)": [[24, "numba_dpex.core.passes.passes.DumpParforDiagnostics"]], "nopythonbackend (class in numba_dpex.core.passes.passes)": [[24, "numba_dpex.core.passes.passes.NoPythonBackend"]], "parforpass (class in numba_dpex.core.passes.passes)": [[24, "numba_dpex.core.passes.passes.ParforPass"]], "preparforpass (class in numba_dpex.core.passes.passes)": [[24, "numba_dpex.core.passes.passes.PreParforPass"]], "fallback_context() (in module numba_dpex.core.passes.passes)": [[24, "numba_dpex.core.passes.passes.fallback_context"]], "numba_dpex.core.passes.passes": [[24, "module-numba_dpex.core.passes.passes"]], "pass_id (numba_dpex.core.passes.passes.constantsizestaticlocalmemorypass attribute)": [[24, "numba_dpex.core.passes.passes.ConstantSizeStaticLocalMemoryPass.pass_id"]], "pass_id (numba_dpex.core.passes.passes.dpexlowering attribute)": [[24, "numba_dpex.core.passes.passes.DpexLowering.pass_id"]], "pass_id (numba_dpex.core.passes.passes.dumpparfordiagnostics attribute)": [[24, "numba_dpex.core.passes.passes.DumpParforDiagnostics.pass_id"]], "pass_id (numba_dpex.core.passes.passes.nopythonbackend attribute)": [[24, "numba_dpex.core.passes.passes.NoPythonBackend.pass_id"]], "pass_id (numba_dpex.core.passes.passes.parforpass attribute)": [[24, "numba_dpex.core.passes.passes.ParforPass.pass_id"]], "pass_id (numba_dpex.core.passes.passes.preparforpass attribute)": [[24, "numba_dpex.core.passes.passes.PreParforPass.pass_id"]], "run_pass() (numba_dpex.core.passes.passes.constantsizestaticlocalmemorypass method)": [[24, "numba_dpex.core.passes.passes.ConstantSizeStaticLocalMemoryPass.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.dpexlowering method)": [[24, "numba_dpex.core.passes.passes.DpexLowering.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.dumpparfordiagnostics method)": [[24, "numba_dpex.core.passes.passes.DumpParforDiagnostics.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.nopythonbackend method)": [[24, "numba_dpex.core.passes.passes.NoPythonBackend.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.parforpass method)": [[24, "numba_dpex.core.passes.passes.ParforPass.run_pass"]], "run_pass() (numba_dpex.core.passes.passes.preparforpass method)": [[24, "numba_dpex.core.passes.passes.PreParforPass.run_pass"]], "rewritendarrayfunctionspass (class in numba_dpex.core.passes.rename_numpy_functions_pass)": [[25, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteNdarrayFunctionsPass"]], "rewriteoverloadednumpyfunctionspass (class in numba_dpex.core.passes.rename_numpy_functions_pass)": [[25, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteOverloadedNumPyFunctionsPass"]], "get_dpnp_func_typ() (in module numba_dpex.core.passes.rename_numpy_functions_pass)": [[25, "numba_dpex.core.passes.rename_numpy_functions_pass.get_dpnp_func_typ"]], "numba_dpex.core.passes.rename_numpy_functions_pass": [[25, "module-numba_dpex.core.passes.rename_numpy_functions_pass"]], "pass_id (numba_dpex.core.passes.rename_numpy_functions_pass.rewritendarrayfunctionspass attribute)": [[25, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteNdarrayFunctionsPass.pass_id"]], "pass_id (numba_dpex.core.passes.rename_numpy_functions_pass.rewriteoverloadednumpyfunctionspass attribute)": [[25, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteOverloadedNumPyFunctionsPass.pass_id"]], "run_pass() (numba_dpex.core.passes.rename_numpy_functions_pass.rewritendarrayfunctionspass method)": [[25, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteNdarrayFunctionsPass.run_pass"]], "run_pass() (numba_dpex.core.passes.rename_numpy_functions_pass.rewriteoverloadednumpyfunctionspass method)": [[25, "numba_dpex.core.passes.rename_numpy_functions_pass.RewriteOverloadedNumPyFunctionsPass.run_pass"]], "dpexcallconv (class in numba_dpex.core.target)": [[26, "numba_dpex.core.target.DpexCallConv"]], "dpextargetcontext (class in numba_dpex.core.target)": [[26, "numba_dpex.core.target.DpexTargetContext"]], "dpextypingcontext (class in numba_dpex.core.target)": [[26, "numba_dpex.core.target.DpexTypingContext"]], "sycldevice (class in numba_dpex.core.target)": [[26, "numba_dpex.core.target.SyclDevice"]], "addrspacecast() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.addrspacecast"]], "call_conv (numba_dpex.core.target.dpextargetcontext property)": [[26, "numba_dpex.core.target.DpexTargetContext.call_conv"]], "call_function() (numba_dpex.core.target.dpexcallconv method)": [[26, "numba_dpex.core.target.DpexCallConv.call_function"]], "codegen() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.codegen"]], "create_module() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.create_module"]], "declare_function() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.declare_function"]], "get_ufunc_info() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.get_ufunc_info"]], "implement_powi_as_math_call (numba_dpex.core.target.dpextargetcontext attribute)": [[26, "numba_dpex.core.target.DpexTargetContext.implement_powi_as_math_call"]], "init() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.init"]], "insert_const_string() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.insert_const_string"]], "load_additional_registries() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.load_additional_registries"]], "load_additional_registries() (numba_dpex.core.target.dpextypingcontext method)": [[26, "numba_dpex.core.target.DpexTypingContext.load_additional_registries"]], "mangler() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.mangler"]], "mark_ocl_device() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.mark_ocl_device"]], "numba_dpex.core.target": [[26, "module-numba_dpex.core.target"]], "prepare_ocl_kernel() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.prepare_ocl_kernel"]], "replace_numpy_ufunc_with_opencl_supported_functions() (numba_dpex.core.target.dpextargetcontext method)": [[26, "numba_dpex.core.target.DpexTargetContext.replace_numpy_ufunc_with_opencl_supported_functions"]], "resolve_argument_type() (numba_dpex.core.target.dpextypingcontext method)": [[26, "numba_dpex.core.target.DpexTypingContext.resolve_argument_type"]], "target_data (numba_dpex.core.target.dpextargetcontext property)": [[26, "numba_dpex.core.target.DpexTargetContext.target_data"]], "numba_dpex.core.typeconv": [[27, "module-numba_dpex.core.typeconv"]], "to_usm_ndarray() (in module numba_dpex.core.typeconv)": [[27, "numba_dpex.core.typeconv.to_usm_ndarray"]], "numba_dpex.core.typeconv.array_conversion": [[28, "module-numba_dpex.core.typeconv.array_conversion"]], "to_usm_ndarray() (in module numba_dpex.core.typeconv.array_conversion)": [[28, "numba_dpex.core.typeconv.array_conversion.to_usm_ndarray"]], "array (class in numba_dpex.core.types)": [[29, "numba_dpex.core.types.Array"]], "dpnpndarray (class in numba_dpex.core.types)": [[29, "numba_dpex.core.types.DpnpNdArray"]], "usmndarray (class in numba_dpex.core.types)": [[29, "numba_dpex.core.types.USMNdArray"]], "as_array (numba_dpex.core.types.usmndarray property)": [[29, "numba_dpex.core.types.USMNdArray.as_array"]], "box_type (numba_dpex.core.types.array property)": [[29, "numba_dpex.core.types.Array.box_type"]], "box_type (numba_dpex.core.types.usmndarray property)": [[29, "numba_dpex.core.types.USMNdArray.box_type"]], "can_convert_to() (numba_dpex.core.types.usmndarray method)": [[29, "numba_dpex.core.types.USMNdArray.can_convert_to"]], "copy() (numba_dpex.core.types.array method)": [[29, "numba_dpex.core.types.Array.copy"]], "copy() (numba_dpex.core.types.usmndarray method)": [[29, "numba_dpex.core.types.USMNdArray.copy"]], "is_precise() (numba_dpex.core.types.array method)": [[29, "numba_dpex.core.types.Array.is_precise"]], "key (numba_dpex.core.types.array property)": [[29, "numba_dpex.core.types.Array.key"]], "key (numba_dpex.core.types.usmndarray property)": [[29, "numba_dpex.core.types.USMNdArray.key"]], "numba_dpex.core.types": [[29, "module-numba_dpex.core.types"]], "unify() (numba_dpex.core.types.usmndarray method)": [[29, "numba_dpex.core.types.USMNdArray.unify"]], "usm_ndarray (in module numba_dpex.core.types)": [[29, "numba_dpex.core.types.usm_ndarray"]], "array (class in numba_dpex.core.types.array_type)": [[30, "numba_dpex.core.types.array_type.Array"]], "box_type (numba_dpex.core.types.array_type.array property)": [[30, "numba_dpex.core.types.array_type.Array.box_type"]], "copy() (numba_dpex.core.types.array_type.array method)": [[30, "numba_dpex.core.types.array_type.Array.copy"]], "is_precise() (numba_dpex.core.types.array_type.array method)": [[30, "numba_dpex.core.types.array_type.Array.is_precise"]], "key (numba_dpex.core.types.array_type.array property)": [[30, "numba_dpex.core.types.array_type.Array.key"]], "numba_dpex.core.types.array_type": [[30, "module-numba_dpex.core.types.array_type"]], "dpnpndarray (class in numba_dpex.core.types.dpnp_ndarray_type)": [[31, "numba_dpex.core.types.dpnp_ndarray_type.DpnpNdArray"]], "numba_dpex.core.types.dpnp_ndarray_type": [[31, "module-numba_dpex.core.types.dpnp_ndarray_type"]], "numba_dpex.core.types.numba_types_short_names": [[32, "module-numba_dpex.core.types.numba_types_short_names"]], "usmndarray (class in numba_dpex.core.types.usm_ndarray_type)": [[33, "numba_dpex.core.types.usm_ndarray_type.USMNdArray"]], "as_array (numba_dpex.core.types.usm_ndarray_type.usmndarray property)": [[33, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.as_array"]], "box_type (numba_dpex.core.types.usm_ndarray_type.usmndarray property)": [[33, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.box_type"]], "can_convert_to() (numba_dpex.core.types.usm_ndarray_type.usmndarray method)": [[33, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.can_convert_to"]], "copy() (numba_dpex.core.types.usm_ndarray_type.usmndarray method)": [[33, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.copy"]], "key (numba_dpex.core.types.usm_ndarray_type.usmndarray property)": [[33, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.key"]], "numba_dpex.core.types.usm_ndarray_type": [[33, "module-numba_dpex.core.types.usm_ndarray_type"]], "unify() (numba_dpex.core.types.usm_ndarray_type.usmndarray method)": [[33, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.unify"]], "numba_dpex.core.typing": [[34, "module-numba_dpex.core.typing"]], "numba_dpex.core.typing.typeof": [[35, "module-numba_dpex.core.typing.typeof"]], "typeof_dpnp_ndarray() (in module numba_dpex.core.typing.typeof)": [[35, "numba_dpex.core.typing.typeof.typeof_dpnp_ndarray"]], "typeof_usm_ndarray() (in module numba_dpex.core.typing.typeof)": [[35, "numba_dpex.core.typing.typeof.typeof_usm_ndarray"]], "syclusmarrayinterface (class in numba_dpex.core.utils)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface"]], "data (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.data"]], "device (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.device"]], "dimensions (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.dimensions"]], "dtype (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.dtype"]], "get_info_from_suai() (in module numba_dpex.core.utils)": [[36, "numba_dpex.core.utils.get_info_from_suai"]], "is_writable (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.is_writable"]], "itemsize (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.itemsize"]], "numba_dpex.core.utils": [[36, "module-numba_dpex.core.utils"]], "queue (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.queue"]], "shape (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.shape"]], "size (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.size"]], "strides (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.strides"]], "usm_type (numba_dpex.core.utils.syclusmarrayinterface property)": [[36, "numba_dpex.core.utils.SyclUSMArrayInterface.usm_type"]], "syclusmarrayinterface (class in numba_dpex.core.utils.suai_helper)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface"]], "data (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.data"]], "device (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.device"]], "dimensions (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.dimensions"]], "dtype (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.dtype"]], "get_info_from_suai() (in module numba_dpex.core.utils.suai_helper)": [[37, "numba_dpex.core.utils.suai_helper.get_info_from_suai"]], "is_writable (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.is_writable"]], "itemsize (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.itemsize"]], "numba_dpex.core.utils.suai_helper": [[37, "module-numba_dpex.core.utils.suai_helper"]], "queue (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.queue"]], "shape (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.shape"]], "size (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.size"]], "strides (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.strides"]], "usm_type (numba_dpex.core.utils.suai_helper.syclusmarrayinterface property)": [[37, "numba_dpex.core.utils.suai_helper.SyclUSMArrayInterface.usm_type"]], "dpexdibuilder (class in numba_dpex.debuginfo)": [[38, "numba_dpex.debuginfo.DpexDIBuilder"]], "mark_subprogram() (numba_dpex.debuginfo.dpexdibuilder method)": [[38, "numba_dpex.debuginfo.DpexDIBuilder.mark_subprogram"]], "numba_dpex.debuginfo": [[38, "module-numba_dpex.debuginfo"]], "func() (in module numba_dpex.decorators)": [[39, "numba_dpex.decorators.func"]], "kernel() (in module numba_dpex.decorators)": [[39, "numba_dpex.decorators.kernel"]], "numba_dpex.decorators": [[39, "module-numba_dpex.decorators"]], "numba_dpex.device_init": [[40, "module-numba_dpex.device_init"]], "numba_dpex.dpctl_iface": [[41, "module-numba_dpex.dpctl_iface"]], "dpctlcapifnbuilder (class in numba_dpex.dpctl_iface.dpctl_capi_fn_builder)": [[42, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder"]], "get_dpctl_event_delete() (numba_dpex.dpctl_iface.dpctl_capi_fn_builder.dpctlcapifnbuilder static method)": [[42, "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)": [[42, "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)": [[42, "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)": [[42, "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)": [[42, "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)": [[42, "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)": [[42, "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)": [[42, "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)": [[42, "numba_dpex.dpctl_iface.dpctl_capi_fn_builder.DpctlCAPIFnBuilder.get_dpctl_queuemgr_get_current_queue"]], "numba_dpex.dpctl_iface.dpctl_capi_fn_builder": [[42, "module-numba_dpex.dpctl_iface.dpctl_capi_fn_builder"]], "dpctl_event_delete() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[43, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_event_delete"]], "dpctl_event_wait() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[43, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_event_wait"]], "dpctl_free_with_queue() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[43, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_free_with_queue"]], "dpctl_get_current_queue() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[43, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_get_current_queue"]], "dpctl_malloc_shared() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[43, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_malloc_shared"]], "dpctl_queue_memcpy() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[43, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_queue_memcpy"]], "dpctl_queue_wait() (in module numba_dpex.dpctl_iface.dpctl_function_types)": [[43, "numba_dpex.dpctl_iface.dpctl_function_types.dpctl_queue_wait"]], "numba_dpex.dpctl_iface.dpctl_function_types": [[43, "module-numba_dpex.dpctl_iface.dpctl_function_types"]], "kernellaunchops (class in numba_dpex.dpctl_iface.kernel_launch_ops)": [[44, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps"]], "allocate_kernel_arg_array() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[44, "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)": [[44, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.enqueue_kernel_and_copy_back"]], "free_queue() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[44, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.free_queue"]], "get_current_queue() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[44, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.get_current_queue"]], "numba_dpex.dpctl_iface.kernel_launch_ops": [[44, "module-numba_dpex.dpctl_iface.kernel_launch_ops"]], "process_kernel_arg() (numba_dpex.dpctl_iface.kernel_launch_ops.kernellaunchops method)": [[44, "numba_dpex.dpctl_iface.kernel_launch_ops.KernelLaunchOps.process_kernel_arg"]], "numba_dpex.dpctl_support": [[45, "module-numba_dpex.dpctl_support"]], "ensure_dpnp() (in module numba_dpex.dpnp_iface)": [[46, "numba_dpex.dpnp_iface.ensure_dpnp"]], "numba_dpex.dpnp_iface": [[46, "module-numba_dpex.dpnp_iface"]], "common_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[47, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.common_impl"]], "common_shape_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[47, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.common_shape_impl"]], "dpnp_full_impl() (in module numba_dpex.dpnp_iface.dpnp_array_creations_impl)": [[47, "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)": [[47, "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)": [[47, "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)": [[47, "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)": [[47, "numba_dpex.dpnp_iface.dpnp_array_creations_impl.dpnp_zeros_like_impl"]], "numba_dpex.dpnp_iface.dpnp_array_creations_impl": [[47, "module-numba_dpex.dpnp_iface.dpnp_array_creations_impl"]], "common_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[48, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.common_impl"]], "dpnp_copy_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[48, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_copy_impl"]], "dpnp_cumprod_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[48, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_cumprod_impl"]], "dpnp_cumsum_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[48, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_cumsum_impl"]], "dpnp_sort_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[48, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_sort_impl"]], "dpnp_take_impl() (in module numba_dpex.dpnp_iface.dpnp_array_ops_impl)": [[48, "numba_dpex.dpnp_iface.dpnp_array_ops_impl.dpnp_take_impl"]], "numba_dpex.dpnp_iface.dpnp_array_ops_impl": [[48, "module-numba_dpex.dpnp_iface.dpnp_array_ops_impl"]], "get_dpnp_fn_ptr() (in module numba_dpex.dpnp_iface.dpnp_fptr_interface)": [[49, "numba_dpex.dpnp_iface.dpnp_fptr_interface.get_dpnp_fn_ptr"]], "numba_dpex.dpnp_iface.dpnp_fptr_interface": [[49, "module-numba_dpex.dpnp_iface.dpnp_fptr_interface"]], "dpnp_diagonal_impl() (in module numba_dpex.dpnp_iface.dpnp_indexing)": [[50, "numba_dpex.dpnp_iface.dpnp_indexing.dpnp_diagonal_impl"]], "numba_dpex.dpnp_iface.dpnp_indexing": [[50, "module-numba_dpex.dpnp_iface.dpnp_indexing"]], "common_dot_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.common_dot_impl"]], "common_matmul_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.common_matmul_impl"]], "dpnp_cholesky_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_cholesky_impl"]], "dpnp_det_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_det_impl"]], "dpnp_dot_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_dot_impl"]], "dpnp_eig_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_eig_impl"]], "dpnp_eigvals_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_eigvals_impl"]], "dpnp_matrix_power_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_matrix_power_impl"]], "dpnp_matrix_rank_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_matrix_rank_impl"]], "dpnp_multi_dot_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_multi_dot_impl"]], "dpnp_vdot_impl() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.dpnp_vdot_impl"]], "get_res_dtype() (in module numba_dpex.dpnp_iface.dpnp_linalgimpl)": [[51, "numba_dpex.dpnp_iface.dpnp_linalgimpl.get_res_dtype"]], "numba_dpex.dpnp_iface.dpnp_linalgimpl": [[51, "module-numba_dpex.dpnp_iface.dpnp_linalgimpl"]], "dpnp_all_impl() (in module numba_dpex.dpnp_iface.dpnp_logic)": [[52, "numba_dpex.dpnp_iface.dpnp_logic.dpnp_all_impl"]], "numba_dpex.dpnp_iface.dpnp_logic": [[52, "module-numba_dpex.dpnp_iface.dpnp_logic"]], "dpnp_repeat_impl() (in module numba_dpex.dpnp_iface.dpnp_manipulation)": [[53, "numba_dpex.dpnp_iface.dpnp_manipulation.dpnp_repeat_impl"]], "numba_dpex.dpnp_iface.dpnp_manipulation": [[53, "module-numba_dpex.dpnp_iface.dpnp_manipulation"]], "check_range() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.check_range"]], "common_impl() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl"]], "common_impl_0_arg() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_0_arg"]], "common_impl_1_arg() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_1_arg"]], "common_impl_2_arg() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_2_arg"]], "common_impl_hypergeometric() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_hypergeometric"]], "common_impl_multinomial() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_multinomial"]], "common_impl_multivariate_normal() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.common_impl_multivariate_normal"]], "dpnp_random_impl() (in module numba_dpex.dpnp_iface.dpnp_randomimpl)": [[54, "numba_dpex.dpnp_iface.dpnp_randomimpl.dpnp_random_impl"]], "numba_dpex.dpnp_iface.dpnp_randomimpl": [[54, "module-numba_dpex.dpnp_iface.dpnp_randomimpl"]], "dpnp_argmax_impl() (in module numba_dpex.dpnp_iface.dpnp_sort_search_countimpl)": [[55, "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.dpnp_argmax_impl"]], "dpnp_argmin_impl() (in module numba_dpex.dpnp_iface.dpnp_sort_search_countimpl)": [[55, "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.dpnp_argmin_impl"]], "dpnp_argsort_impl() (in module numba_dpex.dpnp_iface.dpnp_sort_search_countimpl)": [[55, "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.dpnp_argsort_impl"]], "dpnp_partition_impl() (in module numba_dpex.dpnp_iface.dpnp_sort_search_countimpl)": [[55, "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl.dpnp_partition_impl"]], "numba_dpex.dpnp_iface.dpnp_sort_search_countimpl": [[55, "module-numba_dpex.dpnp_iface.dpnp_sort_search_countimpl"]], "dpnp_amax_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[56, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_amax_impl"]], "dpnp_amin_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[56, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_amin_impl"]], "dpnp_cov_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[56, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_cov_impl"]], "dpnp_mean_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[56, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_mean_impl"]], "dpnp_median_impl() (in module numba_dpex.dpnp_iface.dpnp_statisticsimpl)": [[56, "numba_dpex.dpnp_iface.dpnp_statisticsimpl.dpnp_median_impl"]], "numba_dpex.dpnp_iface.dpnp_statisticsimpl": [[56, "module-numba_dpex.dpnp_iface.dpnp_statisticsimpl"]], "common_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[57, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.common_impl"]], "dpnp_nanprod_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[57, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.dpnp_nanprod_impl"]], "dpnp_nansum_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[57, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.dpnp_nansum_impl"]], "dpnp_prod_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[57, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.dpnp_prod_impl"]], "dpnp_sum_impl() (in module numba_dpex.dpnp_iface.dpnp_transcendentalsimpl)": [[57, "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl.dpnp_sum_impl"]], "numba_dpex.dpnp_iface.dpnp_transcendentalsimpl": [[57, "module-numba_dpex.dpnp_iface.dpnp_transcendentalsimpl"]], "arrayattribute (class in numba_dpex.dpnp_iface.dpnpdecl)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.ArrayAttribute"]], "dpnptemplate (class in numba_dpex.dpnp_iface.dpnpdecl)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.DpnpTemplate"]], "listattribute (class in numba_dpex.dpnp_iface.dpnpdecl)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute"]], "key (numba_dpex.dpnp_iface.dpnpdecl.arrayattribute attribute)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.ArrayAttribute.key"]], "key (numba_dpex.dpnp_iface.dpnpdecl.dpnptemplate attribute)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.DpnpTemplate.key"]], "key (numba_dpex.dpnp_iface.dpnpdecl.listattribute attribute)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute.key"]], "numba_dpex.dpnp_iface.dpnpdecl": [[58, "module-numba_dpex.dpnp_iface.dpnpdecl"]], "resolve_ctypes() (numba_dpex.dpnp_iface.dpnpdecl.listattribute method)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute.resolve_ctypes"]], "resolve_dpnp() (numba_dpex.dpnp_iface.dpnpdecl.dpnptemplate method)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.DpnpTemplate.resolve_dpnp"]], "resolve_itemsize() (numba_dpex.dpnp_iface.dpnpdecl.listattribute method)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute.resolve_itemsize"]], "resolve_shapeptr() (numba_dpex.dpnp_iface.dpnpdecl.arrayattribute method)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.ArrayAttribute.resolve_shapeptr"]], "resolve_size() (numba_dpex.dpnp_iface.dpnpdecl.listattribute method)": [[58, "numba_dpex.dpnp_iface.dpnpdecl.ListAttribute.resolve_size"]], "array_shapeptr() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[59, "numba_dpex.dpnp_iface.dpnpimpl.array_shapeptr"]], "dpnp_func() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[59, "numba_dpex.dpnp_iface.dpnpimpl.dpnp_func"]], "get_dpnp_fptr() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[59, "numba_dpex.dpnp_iface.dpnpimpl.get_dpnp_fptr"]], "list_ctypes() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[59, "numba_dpex.dpnp_iface.dpnpimpl.list_ctypes"]], "list_itemsize() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[59, "numba_dpex.dpnp_iface.dpnpimpl.list_itemsize"]], "list_size() (in module numba_dpex.dpnp_iface.dpnpimpl)": [[59, "numba_dpex.dpnp_iface.dpnpimpl.list_size"]], "numba_dpex.dpnp_iface.dpnpimpl": [[59, "module-numba_dpex.dpnp_iface.dpnpimpl"]], "dpnp (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp"]], "dpnp.all (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.all"]], "dpnp.amax (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.amax"]], "dpnp.amin (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.amin"]], "dpnp.argmax (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.argmax"]], "dpnp.argmin (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.argmin"]], "dpnp.argsort (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.argsort"]], "dpnp.beta (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.beta"]], "dpnp.binomial (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.binomial"]], "dpnp.chisquare (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.chisquare"]], "dpnp.cholesky (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.cholesky"]], "dpnp.copy (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.copy"]], "dpnp.cov (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.cov"]], "dpnp.cumprod (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.cumprod"]], "dpnp.cumsum (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.cumsum"]], "dpnp.det (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.det"]], "dpnp.diagonal (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.diagonal"]], "dpnp.dot (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.dot"]], "dpnp.eig (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.eig"]], "dpnp.eigvals (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.eigvals"]], "dpnp.exponential (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.exponential"]], "dpnp.full (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.full"]], "dpnp.full_like (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.full_like"]], "dpnp.gamma (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.gamma"]], "dpnp.geometric (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.geometric"]], "dpnp.gumbel (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.gumbel"]], "dpnp.hypergeometric (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.hypergeometric"]], "dpnp.laplace (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.laplace"]], "dpnp.lognormal (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.lognormal"]], "dpnp.matmul (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.matmul"]], "dpnp.matrix_power (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.matrix_power"]], "dpnp.matrix_rank (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.matrix_rank"]], "dpnp.max (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.max"]], "dpnp.mean (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.mean"]], "dpnp.median (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.median"]], "dpnp.min (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.min"]], "dpnp.multi_dot (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.multi_dot"]], "dpnp.multinomial (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.multinomial"]], "dpnp.multivariate_normal (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.multivariate_normal"]], "dpnp.nanprod (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.nanprod"]], "dpnp.nansum (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.nansum"]], "dpnp.negative_binomial (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.negative_binomial"]], "dpnp.normal (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.normal"]], "dpnp.ones_like (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.ones_like"]], "dpnp.partition (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.partition"]], "dpnp.poisson (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.poisson"]], "dpnp.prod (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.prod"]], "dpnp.rand (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.rand"]], "dpnp.randint (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.randint"]], "dpnp.random (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.random"]], "dpnp.random_integers (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.random_integers"]], "dpnp.random_sample (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.random_sample"]], "dpnp.ranf (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.ranf"]], "dpnp.rayleigh (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.rayleigh"]], "dpnp.repeat (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.repeat"]], "dpnp.sample (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.sample"]], "dpnp.sort (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.sort"]], "dpnp.standard_cauchy (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.standard_cauchy"]], "dpnp.standard_exponential (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.standard_exponential"]], "dpnp.standard_gamma (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.standard_gamma"]], "dpnp.standard_normal (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.standard_normal"]], "dpnp.sum (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.sum"]], "dpnp.take (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.take"]], "dpnp.trace (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.trace"]], "dpnp.uniform (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.uniform"]], "dpnp.vdot (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.vdot"]], "dpnp.weibull (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.weibull"]], "dpnp.zeros_like (class in numba_dpex.dpnp_iface.stubs)": [[60, "numba_dpex.dpnp_iface.stubs.dpnp.zeros_like"]], "numba_dpex.dpnp_iface.stubs": [[60, "module-numba_dpex.dpnp_iface.stubs"]], "load_dpctl_sycl_interface() (in module numba_dpex.initialize)": [[61, "numba_dpex.initialize.load_dpctl_sycl_interface"]], "numba_dpex.initialize": [[61, "module-numba_dpex.initialize"]], "numba_dpex.numba_support": [[62, "module-numba_dpex.numba_support"]], "dparrayasndarray (class in numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.DparrayAsNdarray"]], "dparrayfromndarray (class in numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.DparrayFromNdarray"]], "usmarrayattribute (class in numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute"]], "usmsharedarraytype (class in numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.UsmSharedArrayType"]], "argspec_to_string() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.argspec_to_string"]], "box_array() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.box_array"]], "box_type (numba_dpex.numpy_usm_shared.usmsharedarraytype property)": [[63, "numba_dpex.numpy_usm_shared.UsmSharedArrayType.box_type"]], "convert_array_to_usmarray() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.convert_array_to_usmarray"]], "copy() (numba_dpex.numpy_usm_shared.usmsharedarraytype method)": [[63, "numba_dpex.numpy_usm_shared.UsmSharedArrayType.copy"]], "copy_func_for_usmarray() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.copy_func_for_usmarray"]], "dprint() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.dprint"]], "generic() (numba_dpex.numpy_usm_shared.dparrayasndarray method)": [[63, "numba_dpex.numpy_usm_shared.DparrayAsNdarray.generic"]], "generic() (numba_dpex.numpy_usm_shared.dparrayfromndarray method)": [[63, "numba_dpex.numpy_usm_shared.DparrayFromNdarray.generic"]], "generic_resolve() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.generic_resolve"]], "is_usm_callback() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.is_usm_callback"]], "key (numba_dpex.numpy_usm_shared.usmarrayattribute attribute)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.key"]], "numba_dpex.numpy_usm_shared": [[63, "module-numba_dpex.numpy_usm_shared"]], "numba_register() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.numba_register"]], "numba_register_lower_builtin() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.numba_register_lower_builtin"]], "numba_register_typing() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.numba_register_typing"]], "resolve_t() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_T"]], "resolve_argsort() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_argsort"]], "resolve_astype() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_astype"]], "resolve_copy() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_copy"]], "resolve_ctypes() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_ctypes"]], "resolve_dtype() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_dtype"]], "resolve_flags() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_flags"]], "resolve_flat() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_flat"]], "resolve_flatten() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_flatten"]], "resolve_imag() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_imag"]], "resolve_item() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_item"]], "resolve_itemset() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_itemset"]], "resolve_itemsize() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_itemsize"]], "resolve_ndim() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_ndim"]], "resolve_nonzero() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_nonzero"]], "resolve_ravel() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_ravel"]], "resolve_real() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_real"]], "resolve_reshape() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_reshape"]], "resolve_shape() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_shape"]], "resolve_size() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_size"]], "resolve_sort() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_sort"]], "resolve_strides() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_strides"]], "resolve_take() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_take"]], "resolve_transpose() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_transpose"]], "resolve_view() (numba_dpex.numpy_usm_shared.usmarrayattribute method)": [[63, "numba_dpex.numpy_usm_shared.UsmArrayAttribute.resolve_view"]], "typeof_ta_ndarray() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.typeof_ta_ndarray"]], "types_replace_array() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.types_replace_array"]], "usmarray_conversion_as() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.usmarray_conversion_as"]], "usmarray_conversion_from() (in module numba_dpex.numpy_usm_shared)": [[63, "numba_dpex.numpy_usm_shared.usmarray_conversion_from"]], "numba_dpex.ocl": [[64, "module-numba_dpex.ocl"]], "atomic_support_present() (in module numba_dpex.ocl.atomics)": [[65, "numba_dpex.ocl.atomics.atomic_support_present"]], "get_atomic_spirv_path() (in module numba_dpex.ocl.atomics)": [[65, "numba_dpex.ocl.atomics.get_atomic_spirv_path"]], "numba_dpex.ocl.atomics": [[65, "module-numba_dpex.ocl.atomics"]], "read_atomic_spirv_file() (in module numba_dpex.ocl.atomics)": [[65, "numba_dpex.ocl.atomics.read_atomic_spirv_file"]], "acq_rel (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.acq_rel"]], "acquire (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.acquire"]], "device (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.device"]], "get_memory_semantics_mask() (in module numba_dpex.ocl.atomics.atomic_helper)": [[66, "numba_dpex.ocl.atomics.atomic_helper.get_memory_semantics_mask"]], "get_scope() (in module numba_dpex.ocl.atomics.atomic_helper)": [[66, "numba_dpex.ocl.atomics.atomic_helper.get_scope"]], "numba_dpex.ocl.atomics.atomic_helper": [[66, "module-numba_dpex.ocl.atomics.atomic_helper"]], "relaxed (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.relaxed"]], "release (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.release"]], "seq_cst (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order.seq_cst"]], "sub_group (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.sub_group"]], "sycl_memory_order (class in numba_dpex.ocl.atomics.atomic_helper)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_order"]], "sycl_memory_scope (class in numba_dpex.ocl.atomics.atomic_helper)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope"]], "system (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.system"]], "work_group (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.work_group"]], "work_item (numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope attribute)": [[66, "numba_dpex.ocl.atomics.atomic_helper.sycl_memory_scope.work_item"]], "mathmoduleattribute (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute"]], "math_acos (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_acos"]], "math_acosh (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_acosh"]], "math_asin (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_asin"]], "math_asinh (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_asinh"]], "math_atan (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_atan"]], "math_atan2 (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_atan2"]], "math_atanh (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_atanh"]], "math_binary (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_binary"]], "math_ceil (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_ceil"]], "math_copysign (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_copysign"]], "math_cos (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_cos"]], "math_cosh (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_cosh"]], "math_degrees (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_degrees"]], "math_erf (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_erf"]], "math_erfc (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_erfc"]], "math_exp (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_exp"]], "math_expm1 (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_expm1"]], "math_fabs (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_fabs"]], "math_floor (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_floor"]], "math_fmod (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_fmod"]], "math_gamma (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_gamma"]], "math_isinf (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_isinf"]], "math_isnan (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_isnan"]], "math_lgamma (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_lgamma"]], "math_log (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_log"]], "math_log10 (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_log10"]], "math_log1p (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_log1p"]], "math_pow (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_pow"]], "math_radians (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_radians"]], "math_sin (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_sin"]], "math_sinh (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_sinh"]], "math_sqrt (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_sqrt"]], "math_tan (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_tan"]], "math_tanh (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_tanh"]], "math_trunc (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_trunc"]], "math_unary (class in numba_dpex.ocl.mathdecl)": [[67, "numba_dpex.ocl.mathdecl.Math_unary"]], "cases (numba_dpex.ocl.mathdecl.math_atan2 attribute)": [[67, "numba_dpex.ocl.mathdecl.Math_atan2.cases"]], "cases (numba_dpex.ocl.mathdecl.math_binary attribute)": [[67, "numba_dpex.ocl.mathdecl.Math_binary.cases"]], "cases (numba_dpex.ocl.mathdecl.math_isinf attribute)": [[67, "numba_dpex.ocl.mathdecl.Math_isinf.cases"]], "cases (numba_dpex.ocl.mathdecl.math_isnan attribute)": [[67, "numba_dpex.ocl.mathdecl.Math_isnan.cases"]], "cases (numba_dpex.ocl.mathdecl.math_pow attribute)": [[67, "numba_dpex.ocl.mathdecl.Math_pow.cases"]], "cases (numba_dpex.ocl.mathdecl.math_unary attribute)": [[67, "numba_dpex.ocl.mathdecl.Math_unary.cases"]], "key (numba_dpex.ocl.mathdecl.mathmoduleattribute attribute)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.key"]], "key() (numba_dpex.ocl.mathdecl.math_acos method)": [[67, "numba_dpex.ocl.mathdecl.Math_acos.key"]], "key() (numba_dpex.ocl.mathdecl.math_acosh method)": [[67, "numba_dpex.ocl.mathdecl.Math_acosh.key"]], "key() (numba_dpex.ocl.mathdecl.math_asin method)": [[67, "numba_dpex.ocl.mathdecl.Math_asin.key"]], "key() (numba_dpex.ocl.mathdecl.math_asinh method)": [[67, "numba_dpex.ocl.mathdecl.Math_asinh.key"]], "key() (numba_dpex.ocl.mathdecl.math_atan method)": [[67, "numba_dpex.ocl.mathdecl.Math_atan.key"]], "key() (numba_dpex.ocl.mathdecl.math_atan2 method)": [[67, "numba_dpex.ocl.mathdecl.Math_atan2.key"]], "key() (numba_dpex.ocl.mathdecl.math_atanh method)": [[67, "numba_dpex.ocl.mathdecl.Math_atanh.key"]], "key() (numba_dpex.ocl.mathdecl.math_ceil method)": [[67, "numba_dpex.ocl.mathdecl.Math_ceil.key"]], "key() (numba_dpex.ocl.mathdecl.math_copysign method)": [[67, "numba_dpex.ocl.mathdecl.Math_copysign.key"]], "key() (numba_dpex.ocl.mathdecl.math_cos method)": [[67, "numba_dpex.ocl.mathdecl.Math_cos.key"]], "key() (numba_dpex.ocl.mathdecl.math_cosh method)": [[67, "numba_dpex.ocl.mathdecl.Math_cosh.key"]], "key() (numba_dpex.ocl.mathdecl.math_degrees method)": [[67, "numba_dpex.ocl.mathdecl.Math_degrees.key"]], "key() (numba_dpex.ocl.mathdecl.math_erf method)": [[67, "numba_dpex.ocl.mathdecl.Math_erf.key"]], "key() (numba_dpex.ocl.mathdecl.math_erfc method)": [[67, "numba_dpex.ocl.mathdecl.Math_erfc.key"]], "key() (numba_dpex.ocl.mathdecl.math_exp method)": [[67, "numba_dpex.ocl.mathdecl.Math_exp.key"]], "key() (numba_dpex.ocl.mathdecl.math_expm1 method)": [[67, "numba_dpex.ocl.mathdecl.Math_expm1.key"]], "key() (numba_dpex.ocl.mathdecl.math_fabs method)": [[67, "numba_dpex.ocl.mathdecl.Math_fabs.key"]], "key() (numba_dpex.ocl.mathdecl.math_floor method)": [[67, "numba_dpex.ocl.mathdecl.Math_floor.key"]], "key() (numba_dpex.ocl.mathdecl.math_fmod method)": [[67, "numba_dpex.ocl.mathdecl.Math_fmod.key"]], "key() (numba_dpex.ocl.mathdecl.math_gamma method)": [[67, "numba_dpex.ocl.mathdecl.Math_gamma.key"]], "key() (numba_dpex.ocl.mathdecl.math_isinf method)": [[67, "numba_dpex.ocl.mathdecl.Math_isinf.key"]], "key() (numba_dpex.ocl.mathdecl.math_isnan method)": [[67, "numba_dpex.ocl.mathdecl.Math_isnan.key"]], "key() (numba_dpex.ocl.mathdecl.math_lgamma method)": [[67, "numba_dpex.ocl.mathdecl.Math_lgamma.key"]], "key() (numba_dpex.ocl.mathdecl.math_log method)": [[67, "numba_dpex.ocl.mathdecl.Math_log.key"]], "key() (numba_dpex.ocl.mathdecl.math_log10 method)": [[67, "numba_dpex.ocl.mathdecl.Math_log10.key"]], "key() (numba_dpex.ocl.mathdecl.math_log1p method)": [[67, "numba_dpex.ocl.mathdecl.Math_log1p.key"]], "key() (numba_dpex.ocl.mathdecl.math_pow method)": [[67, "numba_dpex.ocl.mathdecl.Math_pow.key"]], "key() (numba_dpex.ocl.mathdecl.math_radians method)": [[67, "numba_dpex.ocl.mathdecl.Math_radians.key"]], "key() (numba_dpex.ocl.mathdecl.math_sin method)": [[67, "numba_dpex.ocl.mathdecl.Math_sin.key"]], "key() (numba_dpex.ocl.mathdecl.math_sinh method)": [[67, "numba_dpex.ocl.mathdecl.Math_sinh.key"]], "key() (numba_dpex.ocl.mathdecl.math_sqrt method)": [[67, "numba_dpex.ocl.mathdecl.Math_sqrt.key"]], "key() (numba_dpex.ocl.mathdecl.math_tan method)": [[67, "numba_dpex.ocl.mathdecl.Math_tan.key"]], "key() (numba_dpex.ocl.mathdecl.math_tanh method)": [[67, "numba_dpex.ocl.mathdecl.Math_tanh.key"]], "key() (numba_dpex.ocl.mathdecl.math_trunc method)": [[67, "numba_dpex.ocl.mathdecl.Math_trunc.key"]], "numba_dpex.ocl.mathdecl": [[67, "module-numba_dpex.ocl.mathdecl"]], "resolve_acos() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_acos"]], "resolve_acosh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_acosh"]], "resolve_asin() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_asin"]], "resolve_asinh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_asinh"]], "resolve_atan() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_atan"]], "resolve_atan2() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_atan2"]], "resolve_atanh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_atanh"]], "resolve_ceil() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_ceil"]], "resolve_copysign() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_copysign"]], "resolve_cos() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_cos"]], "resolve_cosh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_cosh"]], "resolve_degrees() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_degrees"]], "resolve_e() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_e"]], "resolve_erf() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_erf"]], "resolve_erfc() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_erfc"]], "resolve_exp() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_exp"]], "resolve_expm1() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_expm1"]], "resolve_fabs() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_fabs"]], "resolve_floor() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_floor"]], "resolve_fmod() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_fmod"]], "resolve_gamma() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_gamma"]], "resolve_isinf() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_isinf"]], "resolve_isnan() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_isnan"]], "resolve_lgamma() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_lgamma"]], "resolve_log() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_log"]], "resolve_log10() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_log10"]], "resolve_log1p() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_log1p"]], "resolve_pi() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_pi"]], "resolve_pow() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_pow"]], "resolve_radians() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_radians"]], "resolve_sin() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_sin"]], "resolve_sinh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_sinh"]], "resolve_sqrt() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_sqrt"]], "resolve_tan() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_tan"]], "resolve_tanh() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_tanh"]], "resolve_trunc() (numba_dpex.ocl.mathdecl.mathmoduleattribute method)": [[67, "numba_dpex.ocl.mathdecl.MathModuleAttribute.resolve_trunc"]], "function_name_to_supported_decl() (in module numba_dpex.ocl.mathimpl)": [[68, "numba_dpex.ocl.mathimpl.function_name_to_supported_decl"]], "numba_dpex.ocl.mathimpl": [[68, "module-numba_dpex.ocl.mathimpl"]], "ocl_local_array (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.OCL_local_array"]], "ocl_private_array (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.OCL_private_array"]], "oclatomictemplate (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.OclAtomicTemplate"]], "ocllocaltemplate (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.OclLocalTemplate"]], "oclmoduletemplate (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate"]], "oclprivatetemplate (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.OclPrivateTemplate"]], "ocl_atomic_add (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_atomic_add"]], "ocl_atomic_sub (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_atomic_sub"]], "ocl_barrier (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_barrier"]], "ocl_get_global_id (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_global_id"]], "ocl_get_global_size (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_global_size"]], "ocl_get_group_id (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_group_id"]], "ocl_get_local_id (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_local_id"]], "ocl_get_local_size (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_local_size"]], "ocl_get_num_groups (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_num_groups"]], "ocl_get_work_dim (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_work_dim"]], "ocl_mem_fence (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_mem_fence"]], "ocl_sub_group_barrier (class in numba_dpex.ocl.ocldecl)": [[69, "numba_dpex.ocl.ocldecl.Ocl_sub_group_barrier"]], "cases (numba_dpex.ocl.ocldecl.ocl_barrier attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_barrier.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_global_id attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_global_id.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_global_size attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_global_size.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_group_id attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_group_id.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_local_id attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_local_id.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_local_size attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_local_size.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_num_groups attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_num_groups.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_get_work_dim attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_work_dim.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_mem_fence attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_mem_fence.cases"]], "cases (numba_dpex.ocl.ocldecl.ocl_sub_group_barrier attribute)": [[69, "numba_dpex.ocl.ocldecl.Ocl_sub_group_barrier.cases"]], "generic() (numba_dpex.ocl.ocldecl.ocl_local_array method)": [[69, "numba_dpex.ocl.ocldecl.OCL_local_array.generic"]], "generic() (numba_dpex.ocl.ocldecl.ocl_private_array method)": [[69, "numba_dpex.ocl.ocldecl.OCL_private_array.generic"]], "generic() (numba_dpex.ocl.ocldecl.ocl_atomic_add method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_atomic_add.generic"]], "generic() (numba_dpex.ocl.ocldecl.ocl_atomic_sub method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_atomic_sub.generic"]], "key (numba_dpex.ocl.ocldecl.oclatomictemplate attribute)": [[69, "numba_dpex.ocl.ocldecl.OclAtomicTemplate.key"]], "key (numba_dpex.ocl.ocldecl.ocllocaltemplate attribute)": [[69, "numba_dpex.ocl.ocldecl.OclLocalTemplate.key"]], "key (numba_dpex.ocl.ocldecl.oclmoduletemplate attribute)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.key"]], "key (numba_dpex.ocl.ocldecl.oclprivatetemplate attribute)": [[69, "numba_dpex.ocl.ocldecl.OclPrivateTemplate.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_local_array method)": [[69, "numba_dpex.ocl.ocldecl.OCL_local_array.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_private_array method)": [[69, "numba_dpex.ocl.ocldecl.OCL_private_array.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_atomic_add method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_atomic_add.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_atomic_sub method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_atomic_sub.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_barrier method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_barrier.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_global_id method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_global_id.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_global_size method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_global_size.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_group_id method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_group_id.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_local_id method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_local_id.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_local_size method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_local_size.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_num_groups method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_num_groups.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_get_work_dim method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_get_work_dim.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_mem_fence method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_mem_fence.key"]], "key() (numba_dpex.ocl.ocldecl.ocl_sub_group_barrier method)": [[69, "numba_dpex.ocl.ocldecl.Ocl_sub_group_barrier.key"]], "numba_dpex.ocl.ocldecl": [[69, "module-numba_dpex.ocl.ocldecl"]], "resolve_add() (numba_dpex.ocl.ocldecl.oclatomictemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclAtomicTemplate.resolve_add"]], "resolve_array() (numba_dpex.ocl.ocldecl.ocllocaltemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclLocalTemplate.resolve_array"]], "resolve_array() (numba_dpex.ocl.ocldecl.oclprivatetemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclPrivateTemplate.resolve_array"]], "resolve_atomic() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_atomic"]], "resolve_barrier() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_barrier"]], "resolve_get_global_id() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_global_id"]], "resolve_get_global_size() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_global_size"]], "resolve_get_group_id() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_group_id"]], "resolve_get_local_id() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_local_id"]], "resolve_get_local_size() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_local_size"]], "resolve_get_num_groups() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_num_groups"]], "resolve_get_work_dim() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_get_work_dim"]], "resolve_local() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_local"]], "resolve_mem_fence() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_mem_fence"]], "resolve_private() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_private"]], "resolve_sub() (numba_dpex.ocl.ocldecl.oclatomictemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclAtomicTemplate.resolve_sub"]], "resolve_sub_group_barrier() (numba_dpex.ocl.ocldecl.oclmoduletemplate method)": [[69, "numba_dpex.ocl.ocldecl.OclModuleTemplate.resolve_sub_group_barrier"]], "atomic_add() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.atomic_add"]], "atomic_add_tuple() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.atomic_add_tuple"]], "atomic_sub_tuple() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.atomic_sub_tuple"]], "atomic_sub_wrapper() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.atomic_sub_wrapper"]], "barrier_no_arg_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.barrier_no_arg_impl"]], "barrier_one_arg_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.barrier_one_arg_impl"]], "dpex_local_array_integer() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.dpex_local_array_integer"]], "dpex_local_array_tuple() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.dpex_local_array_tuple"]], "dpex_private_array_integer() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.dpex_private_array_integer"]], "dpex_private_array_tuple() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.dpex_private_array_tuple"]], "get_global_id_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.get_global_id_impl"]], "get_global_size_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.get_global_size_impl"]], "get_group_id_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.get_group_id_impl"]], "get_local_id_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.get_local_id_impl"]], "get_local_size_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.get_local_size_impl"]], "get_num_groups_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.get_num_groups_impl"]], "get_work_dim_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.get_work_dim_impl"]], "insert_and_call_atomic_fn() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.insert_and_call_atomic_fn"]], "mem_fence_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.mem_fence_impl"]], "native_atomic_add() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.native_atomic_add"]], "numba_dpex.ocl.oclimpl": [[70, "module-numba_dpex.ocl.oclimpl"]], "sub_group_barrier_impl() (in module numba_dpex.ocl.oclimpl)": [[70, "numba_dpex.ocl.oclimpl.sub_group_barrier_impl"]], "stub (class in numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.Stub"]], "add() (numba_dpex.ocl.stubs.atomic method)": [[71, "numba_dpex.ocl.stubs.atomic.add"]], "array() (numba_dpex.ocl.stubs.local method)": [[71, "numba_dpex.ocl.stubs.local.array"]], "array() (numba_dpex.ocl.stubs.private method)": [[71, "numba_dpex.ocl.stubs.private.array"]], "atomic (class in numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.atomic"]], "barrier() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.barrier"]], "get_global_id() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.get_global_id"]], "get_global_size() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.get_global_size"]], "get_group_id() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.get_group_id"]], "get_local_id() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.get_local_id"]], "get_local_size() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.get_local_size"]], "get_num_groups() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.get_num_groups"]], "get_work_dim() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.get_work_dim"]], "local (class in numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.local"]], "mem_fence() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.mem_fence"]], "numba_dpex.ocl.stubs": [[71, "module-numba_dpex.ocl.stubs"]], "private (class in numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.private"]], "sub() (numba_dpex.ocl.stubs.atomic method)": [[71, "numba_dpex.ocl.stubs.atomic.sub"]], "sub_group_barrier() (in module numba_dpex.ocl.stubs)": [[71, "numba_dpex.ocl.stubs.sub_group_barrier"]], "offloaddispatcher (class in numba_dpex.offload_dispatcher)": [[72, "numba_dpex.offload_dispatcher.OffloadDispatcher"]], "numba_dpex.offload_dispatcher": [[72, "module-numba_dpex.offload_dispatcher"]], "targetdescr (numba_dpex.offload_dispatcher.offloaddispatcher attribute)": [[72, "numba_dpex.offload_dispatcher.OffloadDispatcher.targetdescr"]], "extendedparfordiagnostics (class in numba_dpex.parfor_diagnostics)": [[73, "numba_dpex.parfor_diagnostics.ExtendedParforDiagnostics"]], "dump() (numba_dpex.parfor_diagnostics.extendedparfordiagnostics method)": [[73, "numba_dpex.parfor_diagnostics.ExtendedParforDiagnostics.dump"]], "numba_dpex.parfor_diagnostics": [[73, "module-numba_dpex.parfor_diagnostics"]], "print_auto_offloading() (numba_dpex.parfor_diagnostics.extendedparfordiagnostics method)": [[73, "numba_dpex.parfor_diagnostics.ExtendedParforDiagnostics.print_auto_offloading"]], "const_print_impl() (in module numba_dpex.printimpl)": [[74, "numba_dpex.printimpl.const_print_impl"]], "declare_print() (in module numba_dpex.printimpl)": [[74, "numba_dpex.printimpl.declare_print"]], "int_print_impl() (in module numba_dpex.printimpl)": [[74, "numba_dpex.printimpl.int_print_impl"]], "numba_dpex.printimpl": [[74, "module-numba_dpex.printimpl"]], "print_item() (in module numba_dpex.printimpl)": [[74, "numba_dpex.printimpl.print_item"]], "print_varargs() (in module numba_dpex.printimpl)": [[74, "numba_dpex.printimpl.print_varargs"]], "real_print_impl() (in module numba_dpex.printimpl)": [[74, "numba_dpex.printimpl.real_print_impl"]], "dpexretarget (class in numba_dpex.retarget)": [[75, "numba_dpex.retarget.DpexRetarget"]], "compile_retarget() (numba_dpex.retarget.dpexretarget method)": [[75, "numba_dpex.retarget.DpexRetarget.compile_retarget"]], "numba_dpex.retarget": [[75, "module-numba_dpex.retarget"]], "output_target (numba_dpex.retarget.dpexretarget property)": [[75, "numba_dpex.retarget.DpexRetarget.output_target"]], "cmdline (class in numba_dpex.spirv_generator)": [[76, "numba_dpex.spirv_generator.CmdLine"]], "module (class in numba_dpex.spirv_generator)": [[76, "numba_dpex.spirv_generator.Module"]], "check_call() (in module numba_dpex.spirv_generator)": [[76, "numba_dpex.spirv_generator.check_call"]], "disassemble() (numba_dpex.spirv_generator.cmdline method)": [[76, "numba_dpex.spirv_generator.CmdLine.disassemble"]], "finalize() (numba_dpex.spirv_generator.module method)": [[76, "numba_dpex.spirv_generator.Module.finalize"]], "generate() (numba_dpex.spirv_generator.cmdline method)": [[76, "numba_dpex.spirv_generator.CmdLine.generate"]], "link() (numba_dpex.spirv_generator.cmdline method)": [[76, "numba_dpex.spirv_generator.CmdLine.link"]], "llvm_to_spirv() (in module numba_dpex.spirv_generator)": [[76, "numba_dpex.spirv_generator.llvm_to_spirv"]], "load_llvm() (numba_dpex.spirv_generator.module method)": [[76, "numba_dpex.spirv_generator.Module.load_llvm"]], "numba_dpex.spirv_generator": [[76, "module-numba_dpex.spirv_generator"]], "optimize() (numba_dpex.spirv_generator.cmdline method)": [[76, "numba_dpex.spirv_generator.CmdLine.optimize"]], "validate() (numba_dpex.spirv_generator.cmdline method)": [[76, "numba_dpex.spirv_generator.CmdLine.validate"]], "cc_spir_func (numba_dpex.utils.calling_conv attribute)": [[77, "numba_dpex.utils.calling_conv.CC_SPIR_FUNC"]], "cc_spir_kernel (numba_dpex.utils.calling_conv attribute)": [[77, "numba_dpex.utils.calling_conv.CC_SPIR_KERNEL"]], "constant (numba_dpex.utils.address_space attribute)": [[77, "numba_dpex.utils.address_space.CONSTANT"]], "generic (numba_dpex.utils.address_space attribute)": [[77, "numba_dpex.utils.address_space.GENERIC"]], "global (numba_dpex.utils.address_space attribute)": [[77, "numba_dpex.utils.address_space.GLOBAL"]], "llvmtypes (class in numba_dpex.utils)": [[77, "numba_dpex.utils.LLVMTypes"]], "local (numba_dpex.utils.address_space attribute)": [[77, "numba_dpex.utils.address_space.LOCAL"]], "private (numba_dpex.utils.address_space attribute)": [[77, "numba_dpex.utils.address_space.PRIVATE"]], "address_space (class in numba_dpex.utils)": [[77, "numba_dpex.utils.address_space"]], "as_usm_obj() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.as_usm_obj"]], "byte_ptr_ptr_t (numba_dpex.utils.llvmtypes attribute)": [[77, "numba_dpex.utils.LLVMTypes.byte_ptr_ptr_t"]], "byte_ptr_t (numba_dpex.utils.llvmtypes attribute)": [[77, "numba_dpex.utils.LLVMTypes.byte_ptr_t"]], "byte_t (numba_dpex.utils.llvmtypes attribute)": [[77, "numba_dpex.utils.LLVMTypes.byte_t"]], "calling_conv (class in numba_dpex.utils)": [[77, "numba_dpex.utils.calling_conv"]], "copy_from_numpy_to_usm_obj() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.copy_from_numpy_to_usm_obj"]], "copy_to_numpy_from_usm_obj() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.copy_to_numpy_from_usm_obj"]], "create_null_ptr() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.create_null_ptr"]], "get_llvm_ptr_type() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.get_llvm_ptr_type"]], "get_llvm_type() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.get_llvm_type"]], "get_one() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.get_one"]], "get_zero() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.get_zero"]], "has_usm_memory() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.has_usm_memory"]], "int32_ptr_t (numba_dpex.utils.llvmtypes attribute)": [[77, "numba_dpex.utils.LLVMTypes.int32_ptr_t"]], "int32_t (numba_dpex.utils.llvmtypes attribute)": [[77, "numba_dpex.utils.LLVMTypes.int32_t"]], "int64_ptr_t (numba_dpex.utils.llvmtypes attribute)": [[77, "numba_dpex.utils.LLVMTypes.int64_ptr_t"]], "int64_t (numba_dpex.utils.llvmtypes attribute)": [[77, "numba_dpex.utils.LLVMTypes.int64_t"]], "npytypes_array_to_dpex_array() (in module numba_dpex.utils)": [[77, "numba_dpex.utils.npytypes_array_to_dpex_array"]], "numba_dpex.utils": [[77, "module-numba_dpex.utils"]], "void_t (numba_dpex.utils.llvmtypes attribute)": [[77, "numba_dpex.utils.LLVMTypes.void_t"]], "as_usm_obj() (in module numba_dpex.utils.array_utils)": [[78, "numba_dpex.utils.array_utils.as_usm_obj"]], "copy_from_numpy_to_usm_obj() (in module numba_dpex.utils.array_utils)": [[78, "numba_dpex.utils.array_utils.copy_from_numpy_to_usm_obj"]], "copy_to_numpy_from_usm_obj() (in module numba_dpex.utils.array_utils)": [[78, "numba_dpex.utils.array_utils.copy_to_numpy_from_usm_obj"]], "has_usm_memory() (in module numba_dpex.utils.array_utils)": [[78, "numba_dpex.utils.array_utils.has_usm_memory"]], "numba_dpex.utils.array_utils": [[78, "module-numba_dpex.utils.array_utils"]], "cc_spir_func (numba_dpex.utils.constants.calling_conv attribute)": [[79, "numba_dpex.utils.constants.calling_conv.CC_SPIR_FUNC"]], "cc_spir_kernel (numba_dpex.utils.constants.calling_conv attribute)": [[79, "numba_dpex.utils.constants.calling_conv.CC_SPIR_KERNEL"]], "constant (numba_dpex.utils.constants.address_space attribute)": [[79, "numba_dpex.utils.constants.address_space.CONSTANT"]], "generic (numba_dpex.utils.constants.address_space attribute)": [[79, "numba_dpex.utils.constants.address_space.GENERIC"]], "global (numba_dpex.utils.constants.address_space attribute)": [[79, "numba_dpex.utils.constants.address_space.GLOBAL"]], "local (numba_dpex.utils.constants.address_space attribute)": [[79, "numba_dpex.utils.constants.address_space.LOCAL"]], "private (numba_dpex.utils.constants.address_space attribute)": [[79, "numba_dpex.utils.constants.address_space.PRIVATE"]], "address_space (class in numba_dpex.utils.constants)": [[79, "numba_dpex.utils.constants.address_space"]], "calling_conv (class in numba_dpex.utils.constants)": [[79, "numba_dpex.utils.constants.calling_conv"]], "numba_dpex.utils.constants": [[79, "module-numba_dpex.utils.constants"]], "llvmtypes (class in numba_dpex.utils.llvm_codegen_helpers)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes"]], "byte_ptr_ptr_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.byte_ptr_ptr_t"]], "byte_ptr_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.byte_ptr_t"]], "byte_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.byte_t"]], "create_null_ptr() (in module numba_dpex.utils.llvm_codegen_helpers)": [[80, "numba_dpex.utils.llvm_codegen_helpers.create_null_ptr"]], "get_llvm_ptr_type() (in module numba_dpex.utils.llvm_codegen_helpers)": [[80, "numba_dpex.utils.llvm_codegen_helpers.get_llvm_ptr_type"]], "get_llvm_type() (in module numba_dpex.utils.llvm_codegen_helpers)": [[80, "numba_dpex.utils.llvm_codegen_helpers.get_llvm_type"]], "get_one() (in module numba_dpex.utils.llvm_codegen_helpers)": [[80, "numba_dpex.utils.llvm_codegen_helpers.get_one"]], "get_zero() (in module numba_dpex.utils.llvm_codegen_helpers)": [[80, "numba_dpex.utils.llvm_codegen_helpers.get_zero"]], "int32_ptr_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.int32_ptr_t"]], "int32_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.int32_t"]], "int64_ptr_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.int64_ptr_t"]], "int64_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.int64_t"]], "numba_dpex.utils.llvm_codegen_helpers": [[80, "module-numba_dpex.utils.llvm_codegen_helpers"]], "void_t (numba_dpex.utils.llvm_codegen_helpers.llvmtypes attribute)": [[80, "numba_dpex.utils.llvm_codegen_helpers.LLVMTypes.void_t"]], "npytypes_array_to_dpex_array() (in module numba_dpex.utils.type_conversion_fns)": [[81, "numba_dpex.utils.type_conversion_fns.npytypes_array_to_dpex_array"]], "numba_dpex.utils.type_conversion_fns": [[81, "module-numba_dpex.utils.type_conversion_fns"]], "ufuncdispatcher (class in numba_dpex.vectorizers)": [[82, "numba_dpex.vectorizers.UFuncDispatcher"]], "ufuncmechanism (class in numba_dpex.vectorizers)": [[82, "numba_dpex.vectorizers.UFuncMechanism"]], "vectorize (class in numba_dpex.vectorizers)": [[82, "numba_dpex.vectorizers.Vectorize"]], "as_device_array() (numba_dpex.vectorizers.ufuncmechanism method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.as_device_array"]], "broadcast_device() (numba_dpex.vectorizers.ufuncmechanism method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.broadcast_device"]], "build_ufunc() (numba_dpex.vectorizers.vectorize method)": [[82, "numba_dpex.vectorizers.Vectorize.build_ufunc"]], "call() (numba_dpex.vectorizers.ufuncmechanism class method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.call"]], "device_array() (numba_dpex.vectorizers.ufuncmechanism method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.device_array"]], "is_device_array() (numba_dpex.vectorizers.ufuncmechanism method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.is_device_array"]], "is_host_array() (numba_dpex.vectorizers.ufuncmechanism method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.is_host_array"]], "launch() (numba_dpex.vectorizers.ufuncmechanism method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.launch"]], "numba_dpex.vectorizers": [[82, "module-numba_dpex.vectorizers"]], "reduce() (numba_dpex.vectorizers.ufuncdispatcher method)": [[82, "numba_dpex.vectorizers.UFuncDispatcher.reduce"]], "to_device() (numba_dpex.vectorizers.ufuncmechanism method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.to_device"]], "to_host() (numba_dpex.vectorizers.ufuncmechanism method)": [[82, "numba_dpex.vectorizers.UFuncMechanism.to_host"]], "numba_opt": [[90, "index-0"]], "environment variable": [[90, "index-0"], [95, "index-0"]], "numba_dpex_debuginfo": [[95, "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 b5e3dd9b8a..62ff87cfa1 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+4.g9242e345 documentation + Altering Execution — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/debugging/backtrace.html b/dev/user_guides/debugging/backtrace.html index ece162394a..f33755d4fd 100644 --- a/dev/user_guides/debugging/backtrace.html +++ b/dev/user_guides/debugging/backtrace.html @@ -8,7 +8,7 @@ - Backtrace — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Backtrace — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/debugging/breakpoints.html b/dev/user_guides/debugging/breakpoints.html index c1d1868bd8..225686302a 100644 --- a/dev/user_guides/debugging/breakpoints.html +++ b/dev/user_guides/debugging/breakpoints.html @@ -8,7 +8,7 @@ - Breakpoints — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Breakpoints — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/debugging/common_issues.html b/dev/user_guides/debugging/common_issues.html index e750b4512c..73700d1739 100644 --- a/dev/user_guides/debugging/common_issues.html +++ b/dev/user_guides/debugging/common_issues.html @@ -8,7 +8,7 @@ - Common issues and tips — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Common issues and tips — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/debugging/data.html b/dev/user_guides/debugging/data.html index 7104fbbc8f..4fb4ee3ca3 100644 --- a/dev/user_guides/debugging/data.html +++ b/dev/user_guides/debugging/data.html @@ -8,7 +8,7 @@ - Examining Data — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Examining Data — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/debugging/debugging_environment.html b/dev/user_guides/debugging/debugging_environment.html index 19064d85c9..dea455f57e 100644 --- a/dev/user_guides/debugging/debugging_environment.html +++ b/dev/user_guides/debugging/debugging_environment.html @@ -8,7 +8,7 @@ - Configure debugging environment — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Configure debugging environment — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/debugging/features.html b/dev/user_guides/debugging/features.html index d00ac45742..af20a8d826 100644 --- a/dev/user_guides/debugging/features.html +++ b/dev/user_guides/debugging/features.html @@ -8,7 +8,7 @@ - Supported Features — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Supported Features — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/debugging/frame_info.html b/dev/user_guides/debugging/frame_info.html index 5857452580..33b99e7e87 100644 --- a/dev/user_guides/debugging/frame_info.html +++ b/dev/user_guides/debugging/frame_info.html @@ -8,7 +8,7 @@ - Information About a Frame — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Information About a Frame — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/debugging/index.html b/dev/user_guides/debugging/index.html index 2f623a21a1..1a87d87483 100644 --- a/dev/user_guides/debugging/index.html +++ b/dev/user_guides/debugging/index.html @@ -8,7 +8,7 @@ - Debugging with Intel® Distribution for GDB* — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Debugging with Intel® Distribution for GDB* — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/debugging/limitations.html b/dev/user_guides/debugging/limitations.html index 13c165e74f..6584700da7 100644 --- a/dev/user_guides/debugging/limitations.html +++ b/dev/user_guides/debugging/limitations.html @@ -8,7 +8,7 @@ - Limitations — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Limitations — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/debugging/local_variables.html b/dev/user_guides/debugging/local_variables.html index e3e70efab3..64889ebb27 100644 --- a/dev/user_guides/debugging/local_variables.html +++ b/dev/user_guides/debugging/local_variables.html @@ -8,7 +8,7 @@ - Debugging Local Variables — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Debugging Local Variables — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/debugging/numba-0.55.html b/dev/user_guides/debugging/numba-0.55.html index 64dbbeefe2..30de1d7fbd 100644 --- a/dev/user_guides/debugging/numba-0.55.html +++ b/dev/user_guides/debugging/numba-0.55.html @@ -8,7 +8,7 @@ - Debugging Features in Numba 0.55 — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Debugging Features in Numba 0.55 — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/debugging/set_up_machine.html b/dev/user_guides/debugging/set_up_machine.html index c244dd6aa3..c95292cc15 100644 --- a/dev/user_guides/debugging/set_up_machine.html +++ b/dev/user_guides/debugging/set_up_machine.html @@ -8,7 +8,7 @@ - Set up the machine for debugging — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Set up the machine for debugging — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/debugging/stepping.html b/dev/user_guides/debugging/stepping.html index c1924b3d43..52b5330ee1 100644 --- a/dev/user_guides/debugging/stepping.html +++ b/dev/user_guides/debugging/stepping.html @@ -8,7 +8,7 @@ - Stepping — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Stepping — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/debugging/symbols.html b/dev/user_guides/debugging/symbols.html index e6e33ecce0..8da87910f8 100644 --- a/dev/user_guides/debugging/symbols.html +++ b/dev/user_guides/debugging/symbols.html @@ -8,7 +8,7 @@ - Examining the Symbol Table — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Examining the Symbol Table — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/getting_started.html b/dev/user_guides/getting_started.html index 3f8286de4a..c3736d8876 100644 --- a/dev/user_guides/getting_started.html +++ b/dev/user_guides/getting_started.html @@ -8,7 +8,7 @@ - Getting Started — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Getting Started — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/kernel_programming_guide/atomic-operations.html b/dev/user_guides/kernel_programming_guide/atomic-operations.html index e96ad52bbb..48d7d4afda 100644 --- a/dev/user_guides/kernel_programming_guide/atomic-operations.html +++ b/dev/user_guides/kernel_programming_guide/atomic-operations.html @@ -8,7 +8,7 @@ - Supported Atomic Operations — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Supported Atomic Operations — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/kernel_programming_guide/device-functions.html b/dev/user_guides/kernel_programming_guide/device-functions.html index ea79c3b838..6a80a57f4e 100644 --- a/dev/user_guides/kernel_programming_guide/device-functions.html +++ b/dev/user_guides/kernel_programming_guide/device-functions.html @@ -8,7 +8,7 @@ - Writing Device Functions — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Writing Device Functions — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/kernel_programming_guide/index.html b/dev/user_guides/kernel_programming_guide/index.html index 9e5cde48b8..a0fcfb92b6 100644 --- a/dev/user_guides/kernel_programming_guide/index.html +++ b/dev/user_guides/kernel_programming_guide/index.html @@ -8,7 +8,7 @@ - Programming SYCL Kernels Using kernel() — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Programming SYCL Kernels Using kernel() — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/kernel_programming_guide/memory-management.html b/dev/user_guides/kernel_programming_guide/memory-management.html index f90d48abf6..6e69e9f416 100644 --- a/dev/user_guides/kernel_programming_guide/memory-management.html +++ b/dev/user_guides/kernel_programming_guide/memory-management.html @@ -8,7 +8,7 @@ - Memory Management — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Memory Management — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/kernel_programming_guide/memory_allocation_address_space.html b/dev/user_guides/kernel_programming_guide/memory_allocation_address_space.html index eb207e37ef..2a28cd62ee 100644 --- a/dev/user_guides/kernel_programming_guide/memory_allocation_address_space.html +++ b/dev/user_guides/kernel_programming_guide/memory_allocation_address_space.html @@ -8,7 +8,7 @@ - Supported Address Space Qualifiers — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Supported Address Space Qualifiers — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/kernel_programming_guide/random.html b/dev/user_guides/kernel_programming_guide/random.html index ec8fc03794..880d5d068a 100644 --- a/dev/user_guides/kernel_programming_guide/random.html +++ b/dev/user_guides/kernel_programming_guide/random.html @@ -8,7 +8,7 @@ - Random Number Generation — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Random Number Generation — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/kernel_programming_guide/reduction.html b/dev/user_guides/kernel_programming_guide/reduction.html index 9cdadc0648..a2f1c5d9a2 100644 --- a/dev/user_guides/kernel_programming_guide/reduction.html +++ b/dev/user_guides/kernel_programming_guide/reduction.html @@ -8,7 +8,7 @@ - Reduction on SYCL-supported Devices — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Reduction on SYCL-supported Devices — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/kernel_programming_guide/selecting_device.html b/dev/user_guides/kernel_programming_guide/selecting_device.html index 8e757f65f3..4d827fc862 100644 --- a/dev/user_guides/kernel_programming_guide/selecting_device.html +++ b/dev/user_guides/kernel_programming_guide/selecting_device.html @@ -8,7 +8,7 @@ - Defining the execution queue for a kernel function — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Defining the execution queue for a kernel function — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/kernel_programming_guide/supported-python-features.html b/dev/user_guides/kernel_programming_guide/supported-python-features.html index 733d0e24a1..068eaf01db 100644 --- a/dev/user_guides/kernel_programming_guide/supported-python-features.html +++ b/dev/user_guides/kernel_programming_guide/supported-python-features.html @@ -8,7 +8,7 @@ - Supported Python Features inside numba_dpex.kernel — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Supported Python Features inside numba_dpex.kernel — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/kernel_programming_guide/synchronization.html b/dev/user_guides/kernel_programming_guide/synchronization.html index e1ceab07f4..42090e3c12 100644 --- a/dev/user_guides/kernel_programming_guide/synchronization.html +++ b/dev/user_guides/kernel_programming_guide/synchronization.html @@ -8,7 +8,7 @@ - Synchronization Functions — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Synchronization Functions — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/kernel_programming_guide/ufunc.html b/dev/user_guides/kernel_programming_guide/ufunc.html index cc654ab53a..c5e029d771 100644 --- a/dev/user_guides/kernel_programming_guide/ufunc.html +++ b/dev/user_guides/kernel_programming_guide/ufunc.html @@ -8,7 +8,7 @@ - Universal Functions — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Universal Functions — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/kernel_programming_guide/writing_kernels.html b/dev/user_guides/kernel_programming_guide/writing_kernels.html index 5f83a61b54..ec0db5872e 100644 --- a/dev/user_guides/kernel_programming_guide/writing_kernels.html +++ b/dev/user_guides/kernel_programming_guide/writing_kernels.html @@ -8,7 +8,7 @@ - Writing SYCL Kernels — numba-dpex 0.20.0dev1+4.g9242e345 documentation + Writing SYCL Kernels — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation diff --git a/dev/user_guides/migrating_from_numba_cuda.html b/dev/user_guides/migrating_from_numba_cuda.html index f4c67ca6b9..52a4ab35e9 100644 --- a/dev/user_guides/migrating_from_numba_cuda.html +++ b/dev/user_guides/migrating_from_numba_cuda.html @@ -8,7 +8,7 @@ - numba-dpex for numba.cuda Developers — numba-dpex 0.20.0dev1+4.g9242e345 documentation + numba-dpex for numba.cuda Developers — numba-dpex 0.20.0dev1+9.g8b3cf31b documentation