diff --git a/genindex.html b/genindex.html index 5842df3..3b890bf 100644 --- a/genindex.html +++ b/genindex.html @@ -563,7 +563,7 @@

Index

-
_ | B | C | D | F | H | I | L | N | P
+
_ | C | I | N | P

_

@@ -595,67 +595,11 @@

_

-
-

B

- - -
-
-

C

- -
-
- -
-

D

- - - -
-
- -
-

F

- - -
-
- -
-

H

- -
@@ -671,20 +615,6 @@

I

-
-

L

- - - -
-
-

N

@@ -699,8 +629,6 @@

N

P

    -
  • Platform (class in pocky) -
  • pocky_api (C var)
  • pocky_api_object (C struct) diff --git a/highlevel.html b/highlevel.html index 59af26b..40034c6 100644 --- a/highlevel.html +++ b/highlevel.html @@ -574,144 +574,15 @@

    High-level Python APIOpenCL interface

    Platforms

    -
    -
    -class pocky.Platform(id: Capsule, name: str, version: str)
    -

    Encapsulated OpenCL platform ID with basic information.

    -
    -
    Parameters:
    -
      -
    • id – Unique platform ID

    • -
    • name – Platform name, as reported by the hardware

    • -
    • version – Platform version, as reported by the hardware

    • -
    -
    -
    -
    -

    Danger

    -

    Do not instantiate this class directly! Rather, use valid output from pocky.list_all_platforms().

    -
    -
    - -
    -
    -pocky.list_all_platforms() list[Platform]
    -

    Get a list of all available OpenCL platforms.

    -
    -
    Returns:
    -

    A list of available platforms

    -
    -
    -
    -

    Devices

    -
    -
    -class pocky.Device(iterable=(), /)
    -

    This is a stub

    -
    - -
    -
    -pocky.list_all_devices(platform: Platform) list[Device]
    -

    Get a list of all available OpenCL devices for a platform.

    -
    -
    Parameters:
    -

    platform – The platform to query for available devices

    -
    -
    Returns:
    -

    A list of devices available on the platform

    -
    -
    -
    -

    Contexts

    -
    -
    -class pocky.Context
    -

    Opaque object encapsulating the OpenCL context, command queues, kernels, and program.

    -
    -

    Danger

    -

    Do not instantiate this class directly! Rather, use valid output from pocky.Context.default() or pocky.Context.from_device_list().

    -
    -
    -
    -default() Context
    -

    Create a context with the default OpenCL platform and devices.

    -
    -
    Returns:
    -

    An initialized Context

    -
    -
    -
    - -
    -
    -devices
    -

    This is a stub

    -
    - -
    -
    -from_device_list(devices: list[Device]) Context
    -

    Create a context from a subset of OpenCL devices on the same platform.

    -
    -
    Parameters:
    -

    devices – The devices to include in the returned context

    -
    -
    Returns:
    -

    An initialized Context

    -
    -
    -
    - -
    -

    Buffers

    -
    -
    -class pocky.BufferPair(context: Context, host_array: numpy.ndarray)
    -

    Pair of buffers, one host and one device, used for input and output to compiled kernels. Copy operations are carried out before and after each kernel execution.

    -
    -
    Parameters:
    -
      -
    • context – Valid existing OpenCL context

    • -
    • host_array – NumPy array to serve as host memory buffer

    • -
    -
    -
    -
    -
    -copy_from_device()
    -

    Copy the specified device data to the host

    -
    - -
    -
    -copy_to_device()
    -

    Copy the host data to the specified device

    -
    - -
    -
    -dirty
    -

    Indicates that the host array needs to be copied to the device (True) or that it is unchanged since the last copy (False). This can be used by external modules to avoid redundant copies, but it is not updated dynamically by pocky.

    -
    - -
    -
    -host
    -

    Exposes the underlying NumPy host array. The size of the array cannot be increased after the BufferPair is created, but the array can be replaced by one of the same dtype and equal or smaller size.

    -
    - -
    -
    @@ -773,35 +644,10 @@

    Buffers
    • High-level Python API diff --git a/objects.inv b/objects.inv index df1ea0f..f1beebb 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/searchindex.js b/searchindex.js index ae02c39..64e127c 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Buffers": [[91, "buffers"]], "Class Hierarchy": [[50, "class-hierarchy"]], "Classes": [[8, "classes"], [9, "classes"], [10, "classes"], [13, "classes"]], "Classes and Structs": [[50, "classes-and-structs"]], "Contents:": [[92, null]], "Contexts": [[91, "contexts"]], "Define CL_TARGET_OPENCL_VERSION": [[0, "define-cl-target-opencl-version"]], "Define Documentation": [[0, "define-documentation"], [1, "define-documentation"], [2, "define-documentation"]], "Define NPY_NO_DEPRECATED_API": [[1, "define-npy-no-deprecated-api"]], "Define PY_SSIZE_T_CLEAN": [[2, "define-py-ssize-t-clean"]], "Defines": [[7, "defines"], [50, "defines"]], "Definition (src/pocky/ext/include/pocky.h)": [[7, "definition-src-pocky-ext-include-pocky-h"]], "Definition (src/pocky/ext/include/pocky_api.h)": [[8, "definition-src-pocky-ext-include-pocky-api-h"]], "Definition (src/pocky/ext/include/pocky_bufpair.h)": [[9, "definition-src-pocky-ext-include-pocky-bufpair-h"]], "Definition (src/pocky/ext/include/pocky_context.h)": [[10, "definition-src-pocky-ext-include-pocky-context-h"]], "Definition (src/pocky/ext/include/pocky_functions.h)": [[11, "definition-src-pocky-ext-include-pocky-functions-h"]], "Definition (src/pocky/ext/include/pocky_helpers.h)": [[12, "definition-src-pocky-ext-include-pocky-helpers-h"]], "Definition (src/pocky/ext/include/pocky_utils.h)": [[13, "definition-src-pocky-ext-include-pocky-utils-h"]], "Devices": [[91, "devices"]], "Directories": [[65, "directories"]], "Directory ext": [[5, "directory-ext"]], "Directory include": [[6, "directory-include"]], "Directory pocky": [[4, "directory-pocky"]], "Directory src": [[3, "directory-src"]], "File Hierarchy": [[50, "file-hierarchy"]], "File pocky.h": [[7, "file-pocky-h"]], "File pocky_api.h": [[8, "file-pocky-api-h"]], "File pocky_bufpair.h": [[9, "file-pocky-bufpair-h"]], "File pocky_context.h": [[10, "file-pocky-context-h"]], "File pocky_functions.h": [[11, "file-pocky-functions-h"]], "File pocky_helpers.h": [[12, "file-pocky-helpers-h"]], "File pocky_utils.h": [[13, "file-pocky-utils-h"]], "Files": [[6, "files"], [65, "files"]], "Full API": [[50, "full-api"], [65, "full-api"]], "Function Documentation": [[14, "function-documentation"], [15, "function-documentation"], [16, "function-documentation"], [17, "function-documentation"], [18, "function-documentation"], [19, "function-documentation"], [20, "function-documentation"], [21, "function-documentation"], [22, "function-documentation"], [23, "function-documentation"], [24, "function-documentation"], [25, "function-documentation"], [26, "function-documentation"], [27, "function-documentation"], [28, "function-documentation"], [29, "function-documentation"], [30, "function-documentation"], [31, "function-documentation"], [32, "function-documentation"], [33, "function-documentation"], [34, "function-documentation"], [35, "function-documentation"], [36, "function-documentation"], [37, "function-documentation"], [38, "function-documentation"], [39, "function-documentation"], [40, "function-documentation"], [41, "function-documentation"], [42, "function-documentation"], [43, "function-documentation"], [44, "function-documentation"], [45, "function-documentation"], [46, "function-documentation"], [47, "function-documentation"], [48, "function-documentation"], [49, "function-documentation"]], "Function import_pocky": [[14, "function-import-pocky"]], "Function pocky_bufpair_array": [[17, "function-pocky-bufpair-array"]], "Function pocky_bufpair_copy_from_device": [[25, "function-pocky-bufpair-copy-from-device"]], "Function pocky_bufpair_copy_to_device": [[16, "function-pocky-bufpair-copy-to-device"]], "Function pocky_bufpair_dealloc": [[20, "function-pocky-bufpair-dealloc"]], "Function pocky_bufpair_empty_from_shape": [[15, "function-pocky-bufpair-empty-from-shape"]], "Function pocky_bufpair_empty_like": [[23, "function-pocky-bufpair-empty-like"]], "Function pocky_bufpair_get_dirty": [[21, "function-pocky-bufpair-get-dirty"]], "Function pocky_bufpair_get_host": [[19, "function-pocky-bufpair-get-host"]], "Function pocky_bufpair_init": [[22, "function-pocky-bufpair-init"]], "Function pocky_bufpair_new": [[24, "function-pocky-bufpair-new"]], "Function pocky_bufpair_set_dirty": [[18, "function-pocky-bufpair-set-dirty"]], "Function pocky_bufpair_set_host": [[26, "function-pocky-bufpair-set-host"]], "Function pocky_context_dealloc": [[29, "function-pocky-context-dealloc"]], "Function pocky_context_default": [[27, "function-pocky-context-default"]], "Function pocky_context_from_device_list": [[28, "function-pocky-context-from-device-list"]], "Function pocky_context_new": [[30, "function-pocky-context-new"]], "Function pocky_list_all_devices": [[31, "function-pocky-list-all-devices"]], "Function pocky_list_all_platforms": [[32, "function-pocky-list-all-platforms"]], "Function pocky_opencl_context_default": [[36, "function-pocky-opencl-context-default"]], "Function pocky_opencl_context_default_cpus": [[47, "function-pocky-opencl-context-default-cpus"]], "Function pocky_opencl_context_default_gpus": [[37, "function-pocky-opencl-context-default-gpus"]], "Function pocky_opencl_context_free": [[34, "function-pocky-opencl-context-free"]], "Function pocky_opencl_context_from_device_list": [[43, "function-pocky-opencl-context-from-device-list"]], "Function pocky_opencl_device_query_all": [[46, "function-pocky-opencl-device-query-all"]], "Function pocky_opencl_device_query_all_free": [[33, "function-pocky-opencl-device-query-all-free"]], "Function pocky_opencl_error_to_string": [[38, "function-pocky-opencl-error-to-string"]], "Function pocky_opencl_kernel_lookup_by_name": [[44, "function-pocky-opencl-kernel-lookup-by-name"]], "Function pocky_opencl_kernels_free_all": [[48, "function-pocky-opencl-kernels-free-all"]], "Function pocky_opencl_kernels_from_files": [[40, "function-pocky-opencl-kernels-from-files"]], "Function pocky_opencl_kernels_from_fragments": [[42, "function-pocky-opencl-kernels-from-fragments"]], "Function pocky_opencl_platform_query_all": [[35, "function-pocky-opencl-platform-query-all"]], "Function pocky_opencl_platform_query_all_free": [[39, "function-pocky-opencl-platform-query-all-free"]], "Function pocky_opencl_program_free": [[49, "function-pocky-opencl-program-free"]], "Function pocky_opencl_queues_create_all": [[45, "function-pocky-opencl-queues-create-all"]], "Function pocky_opencl_queues_free_all": [[41, "function-pocky-opencl-queues-free-all"]], "Functions": [[8, "functions"], [9, "functions"], [10, "functions"], [11, "functions"], [13, "functions"], [50, "functions"]], "High-level Python API": [[91, "high-level-python-api"]], "Included By": [[9, "included-by"], [10, "included-by"], [11, "included-by"], [12, "included-by"], [13, "included-by"]], "Includes": [[7, "includes"]], "Indices and tables": [[92, "indices-and-tables"]], "Low-level C API": [[50, "low-level-c-api"]], "OpenCL interface": [[91, "opencl-interface"]], "Platforms": [[91, "platforms"]], "Program Listing for File pocky.h": [[51, "program-listing-for-file-pocky-h"]], "Program Listing for File pocky_api.h": [[52, "program-listing-for-file-pocky-api-h"]], "Program Listing for File pocky_bufpair.h": [[53, "program-listing-for-file-pocky-bufpair-h"]], "Program Listing for File pocky_context.h": [[54, "program-listing-for-file-pocky-context-h"]], "Program Listing for File pocky_functions.h": [[55, "program-listing-for-file-pocky-functions-h"]], "Program Listing for File pocky_helpers.h": [[56, "program-listing-for-file-pocky-helpers-h"]], "Program Listing for File pocky_utils.h": [[57, "program-listing-for-file-pocky-utils-h"]], "Struct Documentation": [[58, "struct-documentation"], [59, "struct-documentation"], [60, "struct-documentation"], [61, "struct-documentation"], [62, "struct-documentation"]], "Struct _opencl_device_query_entry": [[58, "struct-opencl-device-query-entry"]], "Struct _opencl_platform_query_entry": [[59, "struct-opencl-platform-query-entry"]], "Struct pocky_api_object": [[60, "struct-pocky-api-object"]], "Struct pocky_bufpair_object": [[61, "struct-pocky-bufpair-object"]], "Struct pocky_context_object": [[62, "struct-pocky-context-object"]], "Subdirectories": [[3, "subdirectories"], [4, "subdirectories"], [5, "subdirectories"]], "Typedef Documentation": [[63, "typedef-documentation"], [64, "typedef-documentation"]], "Typedef pocky_opencl_device_query_entry": [[64, "typedef-pocky-opencl-device-query-entry"]], "Typedef pocky_opencl_platform_query_entry": [[63, "typedef-pocky-opencl-platform-query-entry"]], "Typedefs": [[13, "typedefs"], [50, "typedefs"]], "Variable Documentation": [[66, "variable-documentation"], [67, "variable-documentation"], [68, "variable-documentation"], [69, "variable-documentation"], [70, "variable-documentation"], [71, "variable-documentation"], [72, "variable-documentation"], [73, "variable-documentation"], [74, "variable-documentation"], [75, "variable-documentation"], [76, "variable-documentation"], [77, "variable-documentation"], [78, "variable-documentation"], [79, "variable-documentation"], [80, "variable-documentation"], [81, "variable-documentation"], [82, "variable-documentation"], [83, "variable-documentation"], [84, "variable-documentation"], [85, "variable-documentation"], [86, "variable-documentation"], [87, "variable-documentation"], [88, "variable-documentation"], [89, "variable-documentation"], [90, "variable-documentation"]], "Variable pocky_api": [[69, "variable-pocky-api"]], "Variable pocky_bufpair_getsetters": [[71, "variable-pocky-bufpair-getsetters"]], "Variable pocky_bufpair_methods": [[70, "variable-pocky-bufpair-methods"]], "Variable pocky_bufpair_type": [[72, "variable-pocky-bufpair-type"]], "Variable pocky_bufpair_type_doc": [[89, "variable-pocky-bufpair-type-doc"]], "Variable pocky_context_fields": [[76, "variable-pocky-context-fields"]], "Variable pocky_context_getsetters": [[74, "variable-pocky-context-getsetters"]], "Variable pocky_context_methods": [[73, "variable-pocky-context-methods"]], "Variable pocky_context_type": [[75, "variable-pocky-context-type"]], "Variable pocky_context_type_doc": [[88, "variable-pocky-context-type-doc"]], "Variable pocky_device_desc": [[86, "variable-pocky-device-desc"]], "Variable pocky_device_fields": [[90, "variable-pocky-device-fields"]], "Variable pocky_device_type": [[67, "variable-pocky-device-type"]], "Variable pocky_device_type_doc": [[79, "variable-pocky-device-type-doc"]], "Variable pocky_module_doc": [[81, "variable-pocky-module-doc"]], "Variable pocky_ocl_error": [[68, "variable-pocky-ocl-error"]], "Variable pocky_ocl_fmt_internal": [[87, "variable-pocky-ocl-fmt-internal"]], "Variable pocky_ocl_msg_kernel_not_found": [[82, "variable-pocky-ocl-msg-kernel-not-found"]], "Variable pocky_ocl_msg_not_a_capsule": [[80, "variable-pocky-ocl-msg-not-a-capsule"]], "Variable pocky_ocl_msg_not_a_device": [[84, "variable-pocky-ocl-msg-not-a-device"]], "Variable pocky_ocl_msg_not_a_valid_context": [[77, "variable-pocky-ocl-msg-not-a-valid-context"]], "Variable pocky_platform_desc": [[78, "variable-pocky-platform-desc"]], "Variable pocky_platform_fields": [[85, "variable-pocky-platform-fields"]], "Variable pocky_platform_type": [[66, "variable-pocky-platform-type"]], "Variable pocky_platform_type_doc": [[83, "variable-pocky-platform-type-doc"]], "Variables": [[7, "variables"], [8, "variables"], [9, "variables"], [10, "variables"], [12, "variables"], [50, "variables"]], "pocky": [[92, "pocky"]]}, "docnames": ["exhale/define_pocky_8h_1a5990dea19d4ccb046a3d81b311457add", "exhale/define_pocky_8h_1ab6e6ee86736f9ebb56e74ae21bf3ff8a", "exhale/define_pocky_8h_1ac9efdaac9411d0868b715edccca3269d", "exhale/dir_src", "exhale/dir_src_pocky", "exhale/dir_src_pocky_ext", "exhale/dir_src_pocky_ext_include", "exhale/file_src_pocky_ext_include_pocky.h", "exhale/file_src_pocky_ext_include_pocky_api.h", "exhale/file_src_pocky_ext_include_pocky_bufpair.h", "exhale/file_src_pocky_ext_include_pocky_context.h", "exhale/file_src_pocky_ext_include_pocky_functions.h", "exhale/file_src_pocky_ext_include_pocky_helpers.h", "exhale/file_src_pocky_ext_include_pocky_utils.h", "exhale/function_pocky__api_8h_1a1a332a875ad207687ddbcbd1508ec671", "exhale/function_pocky__bufpair_8h_1a2ae63ed0d21df07da0f13001e3c1b41e", "exhale/function_pocky__bufpair_8h_1a5e6d23295e03304777b28ee55889cef1", "exhale/function_pocky__bufpair_8h_1a6050f3a85392019f3e1e6bc4a6d19fc9", "exhale/function_pocky__bufpair_8h_1a7ccc00ba502d039c1e8e6e9fdca0efbf", "exhale/function_pocky__bufpair_8h_1a842bbe0abe5de8e8dd77dd4b96f0f315", "exhale/function_pocky__bufpair_8h_1a843e1d96e56084f6eba14deb897f708a", "exhale/function_pocky__bufpair_8h_1a8aefbfdb3f119edb555833183129c419", "exhale/function_pocky__bufpair_8h_1a9657a00720358de97eeb3160ec62fd04", "exhale/function_pocky__bufpair_8h_1aa431280e9fda39d410eaa2ade5d51c76", "exhale/function_pocky__bufpair_8h_1aa57c24c06f8b4ce50cc19d3590375e88", "exhale/function_pocky__bufpair_8h_1aca4d73b48d6df04e7725205c0a6e9998", "exhale/function_pocky__bufpair_8h_1adcc10b9ad889daba4ef4383c4384f9ae", "exhale/function_pocky__context_8h_1a197e2c65a57d38fee3375dbe50c3d263", "exhale/function_pocky__context_8h_1a66084d5795f4d4be1dcde1be346d6ad3", "exhale/function_pocky__context_8h_1a6dceaef963a85c36d3002530c68c2244", "exhale/function_pocky__context_8h_1acc13f208452b37b961cfd3d1b532b825", "exhale/function_pocky__functions_8h_1a82a893432f8ae1b79943f4ee8a415077", "exhale/function_pocky__functions_8h_1ab60029fc893ffcb6c4c75f9253ba9bfc", "exhale/function_pocky__utils_8h_1a10ed5b843b898571f3c31bd830b33e07", "exhale/function_pocky__utils_8h_1a2187d9d8d1133fec80ebf529804eb06a", "exhale/function_pocky__utils_8h_1a3954f2c5b1cd26488eae48b0230411d5", "exhale/function_pocky__utils_8h_1a440e9e6cec004c5e2f448f9f46827e26", "exhale/function_pocky__utils_8h_1a5c48fbc9c2ecc10c8252b3663bae8fb1", "exhale/function_pocky__utils_8h_1a630555db77172facc119cbe0d63d532a", "exhale/function_pocky__utils_8h_1a65aad9d99008d77552581845227071f9", "exhale/function_pocky__utils_8h_1a7302b3878ad5b4456bacdd21f48d8deb", "exhale/function_pocky__utils_8h_1a79c1219787c59fdfd658c119fa4631cc", "exhale/function_pocky__utils_8h_1a820bc923083f63ad3e1b7ea605c74bf9", "exhale/function_pocky__utils_8h_1a8cef2a618ce5a35fe10443ffc6fcc51e", "exhale/function_pocky__utils_8h_1a96cd49b6f03fa05c163c3f6cbf4bbf0b", "exhale/function_pocky__utils_8h_1aa0e55e69ee55f14203ba78fc29e88182", "exhale/function_pocky__utils_8h_1aafeb09ba8df9b30a375c82fe4faad4b5", "exhale/function_pocky__utils_8h_1ac13dd3269612f0ae677220d8869b51e1", "exhale/function_pocky__utils_8h_1ac5afb6f150da51f0055ef83d756c91e8", "exhale/function_pocky__utils_8h_1adfe8ccc3399c3063bc9a56616a319ee4", "exhale/lowlevel", "exhale/program_listing_file_src_pocky_ext_include_pocky.h", "exhale/program_listing_file_src_pocky_ext_include_pocky_api.h", "exhale/program_listing_file_src_pocky_ext_include_pocky_bufpair.h", "exhale/program_listing_file_src_pocky_ext_include_pocky_context.h", "exhale/program_listing_file_src_pocky_ext_include_pocky_functions.h", "exhale/program_listing_file_src_pocky_ext_include_pocky_helpers.h", "exhale/program_listing_file_src_pocky_ext_include_pocky_utils.h", "exhale/struct__opencl__device__query__entry", "exhale/struct__opencl__platform__query__entry", "exhale/structpocky__api__object", "exhale/structpocky__bufpair__object", "exhale/structpocky__context__object", "exhale/typedef_pocky__utils_8h_1a98089f027d28e67d96016960482954b2", "exhale/typedef_pocky__utils_8h_1ac6f16b2a3cdd6ec17d7f02472ba55a28", "exhale/unabridged_orphan", "exhale/variable_pocky_8h_1a0cd81f6fdee02b661a18af843502f259", "exhale/variable_pocky_8h_1a44ff0ed62e062fc9f08708783b4c40fc", "exhale/variable_pocky_8h_1ad56e1f417089dca7983c63d7b2b56c19", "exhale/variable_pocky__api_8h_1aece7ff3e3aad730351705c07c2cffdd8", "exhale/variable_pocky__bufpair_8h_1aa5e06a24414a715cc07befa1c03cc26e", "exhale/variable_pocky__bufpair_8h_1ac57a597b59882dfa826cfac48e03df31", "exhale/variable_pocky__bufpair_8h_1acb7805e25cdfa5dd0d6c5b5201802768", "exhale/variable_pocky__context_8h_1a4f9eb746bb0942d49d55218f2e530624", "exhale/variable_pocky__context_8h_1acf2efc722d14ac05b5d6926066873461", "exhale/variable_pocky__context_8h_1addc9a0182ff0066f11b24642582ac648", "exhale/variable_pocky__helpers_8h_1a0ba9b074a73f2865938e959bf1d82a04", "exhale/variable_pocky__helpers_8h_1a14e659608bf20655de67b5dc3a702a73", "exhale/variable_pocky__helpers_8h_1a17c24d5ef65ee327be988a83fd3e1e82", "exhale/variable_pocky__helpers_8h_1a2e105da91142821fdb1a41ac5eafb9b9", "exhale/variable_pocky__helpers_8h_1a2f5eb441f658ff5b54fc559a044212f5", "exhale/variable_pocky__helpers_8h_1a53798e6956544775635e9af37d12b493", "exhale/variable_pocky__helpers_8h_1a73de3e83197b73e3b04beee8731a17cf", "exhale/variable_pocky__helpers_8h_1a773e16f7a97ba45161f8eafbb50852f2", "exhale/variable_pocky__helpers_8h_1a7e075f6618e1e6704dc35c75d4ec63bd", "exhale/variable_pocky__helpers_8h_1a9334c18f1b0a7f7bdf1ba5fb7b6aebb3", "exhale/variable_pocky__helpers_8h_1aa566f9bd12d464aaa2b91b73f8df2ad0", "exhale/variable_pocky__helpers_8h_1ad298204c03cb5984b8bb5fa6894ce0fa", "exhale/variable_pocky__helpers_8h_1ad5eb028a932be66098bbd866e0b7b0d7", "exhale/variable_pocky__helpers_8h_1add1d6b24f17dffbd9da9570407324876", "exhale/variable_pocky__helpers_8h_1af5a9e21eea0c7737dc9b134848798927", "highlevel", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2}, "filenames": ["exhale/define_pocky_8h_1a5990dea19d4ccb046a3d81b311457add.rst", "exhale/define_pocky_8h_1ab6e6ee86736f9ebb56e74ae21bf3ff8a.rst", "exhale/define_pocky_8h_1ac9efdaac9411d0868b715edccca3269d.rst", "exhale/dir_src.rst", "exhale/dir_src_pocky.rst", "exhale/dir_src_pocky_ext.rst", "exhale/dir_src_pocky_ext_include.rst", "exhale/file_src_pocky_ext_include_pocky.h.rst", "exhale/file_src_pocky_ext_include_pocky_api.h.rst", "exhale/file_src_pocky_ext_include_pocky_bufpair.h.rst", "exhale/file_src_pocky_ext_include_pocky_context.h.rst", "exhale/file_src_pocky_ext_include_pocky_functions.h.rst", "exhale/file_src_pocky_ext_include_pocky_helpers.h.rst", "exhale/file_src_pocky_ext_include_pocky_utils.h.rst", "exhale/function_pocky__api_8h_1a1a332a875ad207687ddbcbd1508ec671.rst", "exhale/function_pocky__bufpair_8h_1a2ae63ed0d21df07da0f13001e3c1b41e.rst", "exhale/function_pocky__bufpair_8h_1a5e6d23295e03304777b28ee55889cef1.rst", "exhale/function_pocky__bufpair_8h_1a6050f3a85392019f3e1e6bc4a6d19fc9.rst", "exhale/function_pocky__bufpair_8h_1a7ccc00ba502d039c1e8e6e9fdca0efbf.rst", "exhale/function_pocky__bufpair_8h_1a842bbe0abe5de8e8dd77dd4b96f0f315.rst", "exhale/function_pocky__bufpair_8h_1a843e1d96e56084f6eba14deb897f708a.rst", "exhale/function_pocky__bufpair_8h_1a8aefbfdb3f119edb555833183129c419.rst", "exhale/function_pocky__bufpair_8h_1a9657a00720358de97eeb3160ec62fd04.rst", "exhale/function_pocky__bufpair_8h_1aa431280e9fda39d410eaa2ade5d51c76.rst", "exhale/function_pocky__bufpair_8h_1aa57c24c06f8b4ce50cc19d3590375e88.rst", "exhale/function_pocky__bufpair_8h_1aca4d73b48d6df04e7725205c0a6e9998.rst", "exhale/function_pocky__bufpair_8h_1adcc10b9ad889daba4ef4383c4384f9ae.rst", "exhale/function_pocky__context_8h_1a197e2c65a57d38fee3375dbe50c3d263.rst", "exhale/function_pocky__context_8h_1a66084d5795f4d4be1dcde1be346d6ad3.rst", "exhale/function_pocky__context_8h_1a6dceaef963a85c36d3002530c68c2244.rst", "exhale/function_pocky__context_8h_1acc13f208452b37b961cfd3d1b532b825.rst", "exhale/function_pocky__functions_8h_1a82a893432f8ae1b79943f4ee8a415077.rst", "exhale/function_pocky__functions_8h_1ab60029fc893ffcb6c4c75f9253ba9bfc.rst", "exhale/function_pocky__utils_8h_1a10ed5b843b898571f3c31bd830b33e07.rst", "exhale/function_pocky__utils_8h_1a2187d9d8d1133fec80ebf529804eb06a.rst", "exhale/function_pocky__utils_8h_1a3954f2c5b1cd26488eae48b0230411d5.rst", "exhale/function_pocky__utils_8h_1a440e9e6cec004c5e2f448f9f46827e26.rst", "exhale/function_pocky__utils_8h_1a5c48fbc9c2ecc10c8252b3663bae8fb1.rst", "exhale/function_pocky__utils_8h_1a630555db77172facc119cbe0d63d532a.rst", "exhale/function_pocky__utils_8h_1a65aad9d99008d77552581845227071f9.rst", "exhale/function_pocky__utils_8h_1a7302b3878ad5b4456bacdd21f48d8deb.rst", "exhale/function_pocky__utils_8h_1a79c1219787c59fdfd658c119fa4631cc.rst", "exhale/function_pocky__utils_8h_1a820bc923083f63ad3e1b7ea605c74bf9.rst", "exhale/function_pocky__utils_8h_1a8cef2a618ce5a35fe10443ffc6fcc51e.rst", "exhale/function_pocky__utils_8h_1a96cd49b6f03fa05c163c3f6cbf4bbf0b.rst", "exhale/function_pocky__utils_8h_1aa0e55e69ee55f14203ba78fc29e88182.rst", "exhale/function_pocky__utils_8h_1aafeb09ba8df9b30a375c82fe4faad4b5.rst", "exhale/function_pocky__utils_8h_1ac13dd3269612f0ae677220d8869b51e1.rst", "exhale/function_pocky__utils_8h_1ac5afb6f150da51f0055ef83d756c91e8.rst", "exhale/function_pocky__utils_8h_1adfe8ccc3399c3063bc9a56616a319ee4.rst", "exhale/lowlevel.rst", "exhale/program_listing_file_src_pocky_ext_include_pocky.h.rst", "exhale/program_listing_file_src_pocky_ext_include_pocky_api.h.rst", "exhale/program_listing_file_src_pocky_ext_include_pocky_bufpair.h.rst", "exhale/program_listing_file_src_pocky_ext_include_pocky_context.h.rst", "exhale/program_listing_file_src_pocky_ext_include_pocky_functions.h.rst", "exhale/program_listing_file_src_pocky_ext_include_pocky_helpers.h.rst", "exhale/program_listing_file_src_pocky_ext_include_pocky_utils.h.rst", "exhale/struct__opencl__device__query__entry.rst", "exhale/struct__opencl__platform__query__entry.rst", "exhale/structpocky__api__object.rst", "exhale/structpocky__bufpair__object.rst", "exhale/structpocky__context__object.rst", "exhale/typedef_pocky__utils_8h_1a98089f027d28e67d96016960482954b2.rst", "exhale/typedef_pocky__utils_8h_1ac6f16b2a3cdd6ec17d7f02472ba55a28.rst", "exhale/unabridged_orphan.rst", "exhale/variable_pocky_8h_1a0cd81f6fdee02b661a18af843502f259.rst", "exhale/variable_pocky_8h_1a44ff0ed62e062fc9f08708783b4c40fc.rst", "exhale/variable_pocky_8h_1ad56e1f417089dca7983c63d7b2b56c19.rst", "exhale/variable_pocky__api_8h_1aece7ff3e3aad730351705c07c2cffdd8.rst", "exhale/variable_pocky__bufpair_8h_1aa5e06a24414a715cc07befa1c03cc26e.rst", "exhale/variable_pocky__bufpair_8h_1ac57a597b59882dfa826cfac48e03df31.rst", "exhale/variable_pocky__bufpair_8h_1acb7805e25cdfa5dd0d6c5b5201802768.rst", "exhale/variable_pocky__context_8h_1a4f9eb746bb0942d49d55218f2e530624.rst", "exhale/variable_pocky__context_8h_1acf2efc722d14ac05b5d6926066873461.rst", "exhale/variable_pocky__context_8h_1addc9a0182ff0066f11b24642582ac648.rst", "exhale/variable_pocky__helpers_8h_1a0ba9b074a73f2865938e959bf1d82a04.rst", "exhale/variable_pocky__helpers_8h_1a14e659608bf20655de67b5dc3a702a73.rst", "exhale/variable_pocky__helpers_8h_1a17c24d5ef65ee327be988a83fd3e1e82.rst", "exhale/variable_pocky__helpers_8h_1a2e105da91142821fdb1a41ac5eafb9b9.rst", "exhale/variable_pocky__helpers_8h_1a2f5eb441f658ff5b54fc559a044212f5.rst", "exhale/variable_pocky__helpers_8h_1a53798e6956544775635e9af37d12b493.rst", "exhale/variable_pocky__helpers_8h_1a73de3e83197b73e3b04beee8731a17cf.rst", "exhale/variable_pocky__helpers_8h_1a773e16f7a97ba45161f8eafbb50852f2.rst", "exhale/variable_pocky__helpers_8h_1a7e075f6618e1e6704dc35c75d4ec63bd.rst", "exhale/variable_pocky__helpers_8h_1a9334c18f1b0a7f7bdf1ba5fb7b6aebb3.rst", "exhale/variable_pocky__helpers_8h_1aa566f9bd12d464aaa2b91b73f8df2ad0.rst", "exhale/variable_pocky__helpers_8h_1ad298204c03cb5984b8bb5fa6894ce0fa.rst", "exhale/variable_pocky__helpers_8h_1ad5eb028a932be66098bbd866e0b7b0d7.rst", "exhale/variable_pocky__helpers_8h_1add1d6b24f17dffbd9da9570407324876.rst", "exhale/variable_pocky__helpers_8h_1af5a9e21eea0c7737dc9b134848798927.rst", "highlevel.rst", "index.rst"], "indexentries": {"_opencl_device_query_entry (c struct)": [[58, "c._opencl_device_query_entry", false]], "_opencl_device_query_entry.id (c var)": [[58, "c._opencl_device_query_entry.id", false]], "_opencl_device_query_entry.name (c var)": [[58, "c._opencl_device_query_entry.name", false]], "_opencl_device_query_entry.next (c var)": [[58, "c._opencl_device_query_entry.next", false]], "_opencl_device_query_entry.type (c var)": [[58, "c._opencl_device_query_entry.type", false]], "_opencl_platform_query_entry (c struct)": [[59, "c._opencl_platform_query_entry", false]], "_opencl_platform_query_entry.id (c var)": [[59, "c._opencl_platform_query_entry.id", false]], "_opencl_platform_query_entry.name (c var)": [[59, "c._opencl_platform_query_entry.name", false]], "_opencl_platform_query_entry.next (c var)": [[59, "c._opencl_platform_query_entry.next", false]], "_opencl_platform_query_entry.version (c var)": [[59, "c._opencl_platform_query_entry.version", false]], "bufferpair (class in pocky)": [[91, "pocky.BufferPair", false]], "cl_target_opencl_version (c macro)": [[0, "c.CL_TARGET_OPENCL_VERSION", false]], "context (class in pocky)": [[91, "pocky.Context", false]], "copy_from_device() (pocky.bufferpair method)": [[91, "pocky.BufferPair.copy_from_device", false]], "copy_to_device() (pocky.bufferpair method)": [[91, "pocky.BufferPair.copy_to_device", false]], "default() (pocky.context method)": [[91, "pocky.Context.default", false]], "device (class in pocky)": [[91, "pocky.Device", false]], "devices (pocky.context attribute)": [[91, "pocky.Context.devices", false]], "dirty (pocky.bufferpair attribute)": [[91, "pocky.BufferPair.dirty", false]], "from_device_list() (pocky.context method)": [[91, "pocky.Context.from_device_list", false]], "host (pocky.bufferpair attribute)": [[91, "pocky.BufferPair.host", false]], "import_pocky (c function)": [[14, "c.import_pocky", false]], "list_all_devices() (in module pocky)": [[91, "pocky.list_all_devices", false]], "list_all_platforms() (in module pocky)": [[91, "pocky.list_all_platforms", false]], "npy_no_deprecated_api (c macro)": [[1, "c.NPY_NO_DEPRECATED_API", false]], "platform (class in pocky)": [[91, "pocky.Platform", false]], "pocky_api (c var)": [[69, "c.pocky_api", false]], "pocky_api_object (c struct)": [[60, "c.pocky_api_object", false]], "pocky_api_object.bufpair_empty_from_shape (c var)": [[60, "c.pocky_api_object.bufpair_empty_from_shape", false]], "pocky_api_object.bufpair_empty_like (c var)": [[60, "c.pocky_api_object.bufpair_empty_like", false]], "pocky_api_object.bufpair_type (c var)": [[60, "c.pocky_api_object.bufpair_type", false]], "pocky_api_object.context_type (c var)": [[60, "c.pocky_api_object.context_type", false]], "pocky_api_object.opencl_error_to_string (c var)": [[60, "c.pocky_api_object.opencl_error_to_string", false]], "pocky_api_object.opencl_kernel_lookup_by_name (c var)": [[60, "c.pocky_api_object.opencl_kernel_lookup_by_name", false]], "pocky_api_object.opencl_kernels_free_all (c var)": [[60, "c.pocky_api_object.opencl_kernels_free_all", false]], "pocky_api_object.opencl_kernels_from_files (c var)": [[60, "c.pocky_api_object.opencl_kernels_from_files", false]], "pocky_api_object.opencl_kernels_from_fragments (c var)": [[60, "c.pocky_api_object.opencl_kernels_from_fragments", false]], "pocky_api_object.opencl_program_free (c var)": [[60, "c.pocky_api_object.opencl_program_free", false]], "pocky_bufpair_array (c function)": [[17, "c.pocky_bufpair_array", false]], "pocky_bufpair_copy_from_device (c function)": [[25, "c.pocky_bufpair_copy_from_device", false]], "pocky_bufpair_copy_to_device (c function)": [[16, "c.pocky_bufpair_copy_to_device", false]], "pocky_bufpair_dealloc (c function)": [[20, "c.pocky_bufpair_dealloc", false]], "pocky_bufpair_empty_from_shape (c function)": [[15, "c.pocky_bufpair_empty_from_shape", false]], "pocky_bufpair_empty_like (c function)": [[23, "c.pocky_bufpair_empty_like", false]], "pocky_bufpair_get_dirty (c function)": [[21, "c.pocky_bufpair_get_dirty", false]], "pocky_bufpair_get_host (c function)": [[19, "c.pocky_bufpair_get_host", false]], "pocky_bufpair_getsetters (c var)": [[71, "c.pocky_bufpair_getsetters", false]], "pocky_bufpair_init (c function)": [[22, "c.pocky_bufpair_init", false]], "pocky_bufpair_methods (c var)": [[70, "c.pocky_bufpair_methods", false]], "pocky_bufpair_new (c function)": [[24, "c.pocky_bufpair_new", false]], "pocky_bufpair_object (c struct)": [[61, "c.pocky_bufpair_object", false]], "pocky_bufpair_object.context (c var)": [[61, "c.pocky_bufpair_object.context", false]], "pocky_bufpair_object.device (c var)": [[61, "c.pocky_bufpair_object.device", false]], "pocky_bufpair_object.device_size (c var)": [[61, "c.pocky_bufpair_object.device_size", false]], "pocky_bufpair_object.dirty (c var)": [[61, "c.pocky_bufpair_object.dirty", false]], "pocky_bufpair_object.host (c var)": [[61, "c.pocky_bufpair_object.host", false]], "pocky_bufpair_object.host_size (c var)": [[61, "c.pocky_bufpair_object.host_size", false]], "pocky_bufpair_set_dirty (c function)": [[18, "c.pocky_bufpair_set_dirty", false]], "pocky_bufpair_set_host (c function)": [[26, "c.pocky_bufpair_set_host", false]], "pocky_bufpair_type (c var)": [[72, "c.pocky_bufpair_type", false]], "pocky_bufpair_type_doc (c var)": [[89, "c.pocky_bufpair_type_doc", false]], "pocky_context_dealloc (c function)": [[29, "c.pocky_context_dealloc", false]], "pocky_context_default (c function)": [[27, "c.pocky_context_default", false]], "pocky_context_fields (c var)": [[76, "c.pocky_context_fields", false]], "pocky_context_from_device_list (c function)": [[28, "c.pocky_context_from_device_list", false]], "pocky_context_getsetters (c var)": [[74, "c.pocky_context_getsetters", false]], "pocky_context_methods (c var)": [[73, "c.pocky_context_methods", false]], "pocky_context_new (c function)": [[30, "c.pocky_context_new", false]], "pocky_context_object (c struct)": [[62, "c.pocky_context_object", false]], "pocky_context_object.ctx (c var)": [[62, "c.pocky_context_object.ctx", false]], "pocky_context_object.num_queues (c var)": [[62, "c.pocky_context_object.num_queues", false]], "pocky_context_object.queues (c var)": [[62, "c.pocky_context_object.queues", false]], "pocky_context_type (c var)": [[75, "c.pocky_context_type", false]], "pocky_context_type_doc (c var)": [[88, "c.pocky_context_type_doc", false]], "pocky_device_desc (c var)": [[86, "c.pocky_device_desc", false]], "pocky_device_fields (c var)": [[90, "c.pocky_device_fields", false]], "pocky_device_type (c var)": [[67, "c.pocky_device_type", false]], "pocky_device_type_doc (c var)": [[79, "c.pocky_device_type_doc", false]], "pocky_list_all_devices (c function)": [[31, "c.pocky_list_all_devices", false]], "pocky_list_all_platforms (c function)": [[32, "c.pocky_list_all_platforms", false]], "pocky_module_doc (c var)": [[81, "c.pocky_module_doc", false]], "pocky_ocl_error (c var)": [[68, "c.pocky_ocl_error", false]], "pocky_ocl_fmt_internal (c var)": [[87, "c.pocky_ocl_fmt_internal", false]], "pocky_ocl_msg_kernel_not_found (c var)": [[82, "c.pocky_ocl_msg_kernel_not_found", false]], "pocky_ocl_msg_not_a_capsule (c var)": [[80, "c.pocky_ocl_msg_not_a_capsule", false]], "pocky_ocl_msg_not_a_device (c var)": [[84, "c.pocky_ocl_msg_not_a_device", false]], "pocky_ocl_msg_not_a_valid_context (c var)": [[77, "c.pocky_ocl_msg_not_a_valid_context", false]], "pocky_opencl_context_default (c function)": [[36, "c.pocky_opencl_context_default", false]], "pocky_opencl_context_default_cpus (c function)": [[47, "c.pocky_opencl_context_default_cpus", false]], "pocky_opencl_context_default_gpus (c function)": [[37, "c.pocky_opencl_context_default_gpus", false]], "pocky_opencl_context_free (c function)": [[34, "c.pocky_opencl_context_free", false]], "pocky_opencl_context_from_device_list (c function)": [[43, "c.pocky_opencl_context_from_device_list", false]], "pocky_opencl_device_query_all (c function)": [[46, "c.pocky_opencl_device_query_all", false]], "pocky_opencl_device_query_all_free (c function)": [[33, "c.pocky_opencl_device_query_all_free", false]], "pocky_opencl_device_query_entry (c type)": [[64, "c.pocky_opencl_device_query_entry", false]], "pocky_opencl_error_to_string (c function)": [[38, "c.pocky_opencl_error_to_string", false]], "pocky_opencl_kernel_lookup_by_name (c function)": [[44, "c.pocky_opencl_kernel_lookup_by_name", false]], "pocky_opencl_kernels_free_all (c function)": [[48, "c.pocky_opencl_kernels_free_all", false]], "pocky_opencl_kernels_from_files (c function)": [[40, "c.pocky_opencl_kernels_from_files", false]], "pocky_opencl_kernels_from_fragments (c function)": [[42, "c.pocky_opencl_kernels_from_fragments", false]], "pocky_opencl_platform_query_all (c function)": [[35, "c.pocky_opencl_platform_query_all", false]], "pocky_opencl_platform_query_all_free (c function)": [[39, "c.pocky_opencl_platform_query_all_free", false]], "pocky_opencl_platform_query_entry (c type)": [[63, "c.pocky_opencl_platform_query_entry", false]], "pocky_opencl_program_free (c function)": [[49, "c.pocky_opencl_program_free", false]], "pocky_opencl_queues_create_all (c function)": [[45, "c.pocky_opencl_queues_create_all", false]], "pocky_opencl_queues_free_all (c function)": [[41, "c.pocky_opencl_queues_free_all", false]], "pocky_platform_desc (c var)": [[78, "c.pocky_platform_desc", false]], "pocky_platform_fields (c var)": [[85, "c.pocky_platform_fields", false]], "pocky_platform_type (c var)": [[66, "c.pocky_platform_type", false]], "pocky_platform_type_doc (c var)": [[83, "c.pocky_platform_type_doc", false]], "py_ssize_t_clean (c macro)": [[2, "c.PY_SSIZE_T_CLEAN", false]]}, "objects": {"": [[0, 0, 1, "c.CL_TARGET_OPENCL_VERSION", "CL_TARGET_OPENCL_VERSION"], [1, 0, 1, "c.NPY_NO_DEPRECATED_API", "NPY_NO_DEPRECATED_API"], [2, 0, 1, "c.PY_SSIZE_T_CLEAN", "PY_SSIZE_T_CLEAN"], [58, 1, 1, "c._opencl_device_query_entry", "_opencl_device_query_entry"], [59, 1, 1, "c._opencl_platform_query_entry", "_opencl_platform_query_entry"], [14, 3, 1, "c.import_pocky", "import_pocky"], [69, 2, 1, "c.pocky_api", "pocky_api"], [60, 1, 1, "c.pocky_api_object", "pocky_api_object"], [17, 3, 1, "c.pocky_bufpair_array", "pocky_bufpair_array"], [25, 3, 1, "c.pocky_bufpair_copy_from_device", "pocky_bufpair_copy_from_device"], [16, 3, 1, "c.pocky_bufpair_copy_to_device", "pocky_bufpair_copy_to_device"], [20, 3, 1, "c.pocky_bufpair_dealloc", "pocky_bufpair_dealloc"], [15, 3, 1, "c.pocky_bufpair_empty_from_shape", "pocky_bufpair_empty_from_shape"], [23, 3, 1, "c.pocky_bufpair_empty_like", "pocky_bufpair_empty_like"], [21, 3, 1, "c.pocky_bufpair_get_dirty", "pocky_bufpair_get_dirty"], [19, 3, 1, "c.pocky_bufpair_get_host", "pocky_bufpair_get_host"], [71, 2, 1, "c.pocky_bufpair_getsetters", "pocky_bufpair_getsetters"], [22, 3, 1, "c.pocky_bufpair_init", "pocky_bufpair_init"], [70, 2, 1, "c.pocky_bufpair_methods", "pocky_bufpair_methods"], [24, 3, 1, "c.pocky_bufpair_new", "pocky_bufpair_new"], [61, 1, 1, "c.pocky_bufpair_object", "pocky_bufpair_object"], [18, 3, 1, "c.pocky_bufpair_set_dirty", "pocky_bufpair_set_dirty"], [26, 3, 1, "c.pocky_bufpair_set_host", "pocky_bufpair_set_host"], [72, 2, 1, "c.pocky_bufpair_type", "pocky_bufpair_type"], [89, 2, 1, "c.pocky_bufpair_type_doc", "pocky_bufpair_type_doc"], [29, 3, 1, "c.pocky_context_dealloc", "pocky_context_dealloc"], [27, 3, 1, "c.pocky_context_default", "pocky_context_default"], [76, 2, 1, "c.pocky_context_fields", "pocky_context_fields"], [28, 3, 1, "c.pocky_context_from_device_list", "pocky_context_from_device_list"], [74, 2, 1, "c.pocky_context_getsetters", "pocky_context_getsetters"], [73, 2, 1, "c.pocky_context_methods", "pocky_context_methods"], [30, 3, 1, "c.pocky_context_new", "pocky_context_new"], [62, 1, 1, "c.pocky_context_object", "pocky_context_object"], [75, 2, 1, "c.pocky_context_type", "pocky_context_type"], [88, 2, 1, "c.pocky_context_type_doc", "pocky_context_type_doc"], [86, 2, 1, "c.pocky_device_desc", "pocky_device_desc"], [90, 2, 1, "c.pocky_device_fields", "pocky_device_fields"], [67, 2, 1, "c.pocky_device_type", "pocky_device_type"], [79, 2, 1, "c.pocky_device_type_doc", "pocky_device_type_doc"], [31, 3, 1, "c.pocky_list_all_devices", "pocky_list_all_devices"], [32, 3, 1, "c.pocky_list_all_platforms", "pocky_list_all_platforms"], [81, 2, 1, "c.pocky_module_doc", "pocky_module_doc"], [68, 2, 1, "c.pocky_ocl_error", "pocky_ocl_error"], [87, 2, 1, "c.pocky_ocl_fmt_internal", "pocky_ocl_fmt_internal"], [82, 2, 1, "c.pocky_ocl_msg_kernel_not_found", "pocky_ocl_msg_kernel_not_found"], [80, 2, 1, "c.pocky_ocl_msg_not_a_capsule", "pocky_ocl_msg_not_a_capsule"], [84, 2, 1, "c.pocky_ocl_msg_not_a_device", "pocky_ocl_msg_not_a_device"], [77, 2, 1, "c.pocky_ocl_msg_not_a_valid_context", "pocky_ocl_msg_not_a_valid_context"], [36, 3, 1, "c.pocky_opencl_context_default", "pocky_opencl_context_default"], [47, 3, 1, "c.pocky_opencl_context_default_cpus", "pocky_opencl_context_default_cpus"], [37, 3, 1, "c.pocky_opencl_context_default_gpus", "pocky_opencl_context_default_gpus"], [34, 3, 1, "c.pocky_opencl_context_free", "pocky_opencl_context_free"], [43, 3, 1, "c.pocky_opencl_context_from_device_list", "pocky_opencl_context_from_device_list"], [46, 3, 1, "c.pocky_opencl_device_query_all", "pocky_opencl_device_query_all"], [33, 3, 1, "c.pocky_opencl_device_query_all_free", "pocky_opencl_device_query_all_free"], [64, 5, 1, "c.pocky_opencl_device_query_entry", "pocky_opencl_device_query_entry"], [38, 3, 1, "c.pocky_opencl_error_to_string", "pocky_opencl_error_to_string"], [44, 3, 1, "c.pocky_opencl_kernel_lookup_by_name", "pocky_opencl_kernel_lookup_by_name"], [48, 3, 1, "c.pocky_opencl_kernels_free_all", "pocky_opencl_kernels_free_all"], [40, 3, 1, "c.pocky_opencl_kernels_from_files", "pocky_opencl_kernels_from_files"], [42, 3, 1, "c.pocky_opencl_kernels_from_fragments", "pocky_opencl_kernels_from_fragments"], [35, 3, 1, "c.pocky_opencl_platform_query_all", "pocky_opencl_platform_query_all"], [39, 3, 1, "c.pocky_opencl_platform_query_all_free", "pocky_opencl_platform_query_all_free"], [63, 5, 1, "c.pocky_opencl_platform_query_entry", "pocky_opencl_platform_query_entry"], [49, 3, 1, "c.pocky_opencl_program_free", "pocky_opencl_program_free"], [45, 3, 1, "c.pocky_opencl_queues_create_all", "pocky_opencl_queues_create_all"], [41, 3, 1, "c.pocky_opencl_queues_free_all", "pocky_opencl_queues_free_all"], [78, 2, 1, "c.pocky_platform_desc", "pocky_platform_desc"], [85, 2, 1, "c.pocky_platform_fields", "pocky_platform_fields"], [66, 2, 1, "c.pocky_platform_type", "pocky_platform_type"], [83, 2, 1, "c.pocky_platform_type_doc", "pocky_platform_type_doc"]], "_opencl_device_query_entry": [[58, 2, 1, "c._opencl_device_query_entry.id", "id"], [58, 2, 1, "c._opencl_device_query_entry.name", "name"], [58, 2, 1, "c._opencl_device_query_entry.next", "next"], [58, 2, 1, "c._opencl_device_query_entry.type", "type"]], "_opencl_platform_query_entry": [[59, 2, 1, "c._opencl_platform_query_entry.id", "id"], [59, 2, 1, "c._opencl_platform_query_entry.name", "name"], [59, 2, 1, "c._opencl_platform_query_entry.next", "next"], [59, 2, 1, "c._opencl_platform_query_entry.version", "version"]], "pocky": [[91, 6, 1, "", "BufferPair"], [91, 6, 1, "", "Context"], [91, 6, 1, "", "Device"], [91, 6, 1, "", "Platform"], [91, 9, 1, "", "list_all_devices"], [91, 9, 1, "", "list_all_platforms"]], "pocky.BufferPair": [[91, 7, 1, "", "copy_from_device"], [91, 7, 1, "", "copy_to_device"], [91, 8, 1, "", "dirty"], [91, 8, 1, "", "host"]], "pocky.Context": [[91, 7, 1, "", "default"], [91, 8, 1, "", "devices"], [91, 7, 1, "", "from_device_list"]], "pocky_api_object": [[60, 2, 1, "c.pocky_api_object.bufpair_empty_from_shape", "bufpair_empty_from_shape"], [60, 2, 1, "c.pocky_api_object.bufpair_empty_like", "bufpair_empty_like"], [60, 2, 1, "c.pocky_api_object.bufpair_type", "bufpair_type"], [60, 2, 1, "c.pocky_api_object.context_type", "context_type"], [60, 2, 1, "c.pocky_api_object.opencl_error_to_string", "opencl_error_to_string"], [60, 2, 1, "c.pocky_api_object.opencl_kernel_lookup_by_name", "opencl_kernel_lookup_by_name"], [60, 2, 1, "c.pocky_api_object.opencl_kernels_free_all", "opencl_kernels_free_all"], [60, 2, 1, "c.pocky_api_object.opencl_kernels_from_files", "opencl_kernels_from_files"], [60, 2, 1, "c.pocky_api_object.opencl_kernels_from_fragments", "opencl_kernels_from_fragments"], [60, 2, 1, "c.pocky_api_object.opencl_program_free", "opencl_program_free"]], "pocky_bufpair_array": [[17, 4, 1, "c.pocky_bufpair_array", "noargs"], [17, 4, 1, "c.pocky_bufpair_array", "self"]], "pocky_bufpair_copy_from_device": [[25, 4, 1, "c.pocky_bufpair_copy_from_device", "args"], [25, 4, 1, "c.pocky_bufpair_copy_from_device", "self"]], "pocky_bufpair_copy_to_device": [[16, 4, 1, "c.pocky_bufpair_copy_to_device", "args"], [16, 4, 1, "c.pocky_bufpair_copy_to_device", "self"]], "pocky_bufpair_dealloc": [[20, 4, 1, "c.pocky_bufpair_dealloc", "self"]], "pocky_bufpair_empty_from_shape": [[15, 4, 1, "c.pocky_bufpair_empty_from_shape", "bufpair"], [15, 4, 1, "c.pocky_bufpair_empty_from_shape", "context"], [15, 4, 1, "c.pocky_bufpair_empty_from_shape", "ndim"], [15, 4, 1, "c.pocky_bufpair_empty_from_shape", "shape"]], "pocky_bufpair_empty_like": [[23, 4, 1, "c.pocky_bufpair_empty_like", "bufpair"], [23, 4, 1, "c.pocky_bufpair_empty_like", "context"], [23, 4, 1, "c.pocky_bufpair_empty_like", "like"]], "pocky_bufpair_get_dirty": [[21, 4, 1, "c.pocky_bufpair_get_dirty", "closure"], [21, 4, 1, "c.pocky_bufpair_get_dirty", "self"]], "pocky_bufpair_get_host": [[19, 4, 1, "c.pocky_bufpair_get_host", "closure"], [19, 4, 1, "c.pocky_bufpair_get_host", "self"]], "pocky_bufpair_init": [[22, 4, 1, "c.pocky_bufpair_init", "args"], [22, 4, 1, "c.pocky_bufpair_init", "kwargs"], [22, 4, 1, "c.pocky_bufpair_init", "self"]], "pocky_bufpair_new": [[24, 4, 1, "c.pocky_bufpair_new", "args"], [24, 4, 1, "c.pocky_bufpair_new", "kwargs"], [24, 4, 1, "c.pocky_bufpair_new", "type"]], "pocky_bufpair_object": [[61, 2, 1, "c.pocky_bufpair_object.context", "context"], [61, 2, 1, "c.pocky_bufpair_object.device", "device"], [61, 2, 1, "c.pocky_bufpair_object.device_size", "device_size"], [61, 2, 1, "c.pocky_bufpair_object.dirty", "dirty"], [61, 2, 1, "c.pocky_bufpair_object.host", "host"], [61, 2, 1, "c.pocky_bufpair_object.host_size", "host_size"]], "pocky_bufpair_set_dirty": [[18, 4, 1, "c.pocky_bufpair_set_dirty", "closure"], [18, 4, 1, "c.pocky_bufpair_set_dirty", "self"], [18, 4, 1, "c.pocky_bufpair_set_dirty", "value"]], "pocky_bufpair_set_host": [[26, 4, 1, "c.pocky_bufpair_set_host", "closure"], [26, 4, 1, "c.pocky_bufpair_set_host", "self"], [26, 4, 1, "c.pocky_bufpair_set_host", "value"]], "pocky_context_dealloc": [[29, 4, 1, "c.pocky_context_dealloc", "self"]], "pocky_context_default": [[27, 4, 1, "c.pocky_context_default", "args"], [27, 4, 1, "c.pocky_context_default", "self"]], "pocky_context_from_device_list": [[28, 4, 1, "c.pocky_context_from_device_list", "args"], [28, 4, 1, "c.pocky_context_from_device_list", "self"]], "pocky_context_new": [[30, 4, 1, "c.pocky_context_new", "args"], [30, 4, 1, "c.pocky_context_new", "kwargs"], [30, 4, 1, "c.pocky_context_new", "type"]], "pocky_context_object": [[62, 2, 1, "c.pocky_context_object.ctx", "ctx"], [62, 2, 1, "c.pocky_context_object.num_queues", "num_queues"], [62, 2, 1, "c.pocky_context_object.queues", "queues"]], "pocky_list_all_devices": [[31, 4, 1, "c.pocky_list_all_devices", "args"], [31, 4, 1, "c.pocky_list_all_devices", "self"]], "pocky_list_all_platforms": [[32, 4, 1, "c.pocky_list_all_platforms", "args"], [32, 4, 1, "c.pocky_list_all_platforms", "self"]], "pocky_opencl_context_default": [[36, 4, 1, "c.pocky_opencl_context_default", "ctx"]], "pocky_opencl_context_default_cpus": [[47, 4, 1, "c.pocky_opencl_context_default_cpus", "ctx"]], "pocky_opencl_context_default_gpus": [[37, 4, 1, "c.pocky_opencl_context_default_gpus", "ctx"]], "pocky_opencl_context_free": [[34, 4, 1, "c.pocky_opencl_context_free", "ctx"]], "pocky_opencl_context_from_device_list": [[43, 4, 1, "c.pocky_opencl_context_from_device_list", "ctx"], [43, 4, 1, "c.pocky_opencl_context_from_device_list", "devices"], [43, 4, 1, "c.pocky_opencl_context_from_device_list", "num_devices"]], "pocky_opencl_device_query_all": [[46, 4, 1, "c.pocky_opencl_device_query_all", "entries"], [46, 4, 1, "c.pocky_opencl_device_query_all", "plat"]], "pocky_opencl_device_query_all_free": [[33, 4, 1, "c.pocky_opencl_device_query_all_free", "entries"]], "pocky_opencl_error_to_string": [[38, 4, 1, "c.pocky_opencl_error_to_string", "err"]], "pocky_opencl_kernel_lookup_by_name": [[44, 4, 1, "c.pocky_opencl_kernel_lookup_by_name", "kern"], [44, 4, 1, "c.pocky_opencl_kernel_lookup_by_name", "kerns"], [44, 4, 1, "c.pocky_opencl_kernel_lookup_by_name", "name"], [44, 4, 1, "c.pocky_opencl_kernel_lookup_by_name", "num_kerns"]], "pocky_opencl_kernels_free_all": [[48, 4, 1, "c.pocky_opencl_kernels_free_all", "kerns"], [48, 4, 1, "c.pocky_opencl_kernels_free_all", "num_kerns"]], "pocky_opencl_kernels_from_files": [[40, 4, 1, "c.pocky_opencl_kernels_from_files", "ctx"], [40, 4, 1, "c.pocky_opencl_kernels_from_files", "files"], [40, 4, 1, "c.pocky_opencl_kernels_from_files", "kerns"], [40, 4, 1, "c.pocky_opencl_kernels_from_files", "nfiles"], [40, 4, 1, "c.pocky_opencl_kernels_from_files", "num_kerns"], [40, 4, 1, "c.pocky_opencl_kernels_from_files", "prog"]], "pocky_opencl_kernels_from_fragments": [[42, 4, 1, "c.pocky_opencl_kernels_from_fragments", "ctx"], [42, 4, 1, "c.pocky_opencl_kernels_from_fragments", "frags"], [42, 4, 1, "c.pocky_opencl_kernels_from_fragments", "kerns"], [42, 4, 1, "c.pocky_opencl_kernels_from_fragments", "nfrags"], [42, 4, 1, "c.pocky_opencl_kernels_from_fragments", "num_kerns"], [42, 4, 1, "c.pocky_opencl_kernels_from_fragments", "prog"]], "pocky_opencl_platform_query_all": [[35, 4, 1, "c.pocky_opencl_platform_query_all", "entries"]], "pocky_opencl_platform_query_all_free": [[39, 4, 1, "c.pocky_opencl_platform_query_all_free", "entries"]], "pocky_opencl_program_free": [[49, 4, 1, "c.pocky_opencl_program_free", "prog"]], "pocky_opencl_queues_create_all": [[45, 4, 1, "c.pocky_opencl_queues_create_all", "ctx"], [45, 4, 1, "c.pocky_opencl_queues_create_all", "num_queues"], [45, 4, 1, "c.pocky_opencl_queues_create_all", "queues"]], "pocky_opencl_queues_free_all": [[41, 4, 1, "c.pocky_opencl_queues_free_all", "num_queues"], [41, 4, 1, "c.pocky_opencl_queues_free_all", "queues"]]}, "objnames": {"0": ["c", "macro", "C macro"], "1": ["c", "struct", "C struct"], "2": ["c", "member", "C member"], "3": ["c", "function", "C function"], "4": ["c", "functionParam", "C function parameter"], "5": ["c", "type", "C type"], "6": ["py", "class", "Python class"], "7": ["py", "method", "Python method"], "8": ["py", "attribute", "Python attribute"], "9": ["py", "function", "Python function"]}, "objtypes": {"0": "c:macro", "1": "c:struct", "2": "c:member", "3": "c:function", "4": "c:functionParam", "5": "c:type", "6": "py:class", "7": "py:method", "8": "py:attribute", "9": "py:function"}, "terms": {"0": 52, "1": 52, "300": [0, 51], "A": [30, 91], "By": 65, "If": [40, 42], "On": [33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "The": [36, 37, 40, 42, 43, 44, 47, 91], "_c_api": 52, "_opencl_device_query_entri": [13, 50, 57, 64], "_opencl_device_query_entrystruct": 50, "_opencl_platform_query_entri": [13, 50, 57, 63], "_opencl_platform_query_entrystruct": 50, "after": [33, 39, 91], "all": [27, 28, 31, 32, 35, 40, 41, 42, 45, 46, 48, 91], "alloc": [30, 33, 39, 45], "an": [30, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 91], "ani": [27, 40, 42], "api": 92, "ar": [40, 42, 91], "arg": [16, 22, 24, 25, 27, 28, 30, 31, 32, 53, 54, 55], "argument": [27, 28, 30, 31, 32], "arrai": [40, 41, 42, 43, 44, 45, 48, 62, 91], "avail": [31, 32, 33, 35, 39, 46, 76, 85, 90, 91], "avoid": [45, 91], "basic": 91, "befor": [36, 37, 40, 42, 43, 44, 47, 91], "bitfield": 58, "bufferpair": [89, 91], "bufpair": [15, 23, 53], "bufpair_empty_from_shap": [52, 60], "bufpair_empty_lik": [52, 60], "bufpair_typ": [52, 60], "build": [40, 42], "built": [40, 42], "c": [51, 52, 53, 54, 55, 56, 57, 92], "call": [33, 39], "can": 91, "cannot": [33, 39, 91], "capabl": [58, 59, 63, 64], "capsul": 91, "carri": 91, "char": [38, 40, 42, 44, 52, 56, 57, 58, 59, 60, 77, 79, 80, 81, 82, 83, 84, 87, 88, 89], "check": [36, 37, 40, 42, 43, 44, 47], "choos": [58, 59, 63, 64], "cl": [7, 51], "cl_command_queu": [41, 45, 54, 57, 62], "cl_context": [34, 36, 37, 40, 42, 43, 45, 47, 52, 54, 57, 60, 62], "cl_device_id": [43, 57, 58], "cl_device_typ": [57, 58], "cl_int": [34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 57, 60], "cl_kernel": [40, 42, 44, 48, 52, 57, 60], "cl_mem": [53, 61], "cl_platform_id": [46, 57, 59], "cl_program": [40, 42, 49, 52, 57, 60], "cl_success": [34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "cl_target_opencl_vers": [7, 50, 51], "cl_uint": [40, 41, 42, 44, 45, 48, 52, 54, 57, 60, 62], "class": [27, 28, 65, 91, 92], "classmethod": [27, 28], "clear": [33, 39], "closur": [18, 19, 21, 26, 53], "code": [34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "command": [27, 28, 41, 45, 62, 91], "common": 7, "compil": [40, 42, 91], "configur": [36, 37, 47], "const": [38, 40, 42, 44, 52, 56, 57, 60, 77, 79, 80, 81, 82, 83, 84, 87, 88, 89], "contain": [28, 31, 32, 41, 48], "context": [15, 23, 27, 28, 29, 30, 34, 36, 37, 40, 42, 43, 45, 47, 53, 61, 62, 75, 76, 88], "context_typ": [52, 60], "convert": 38, "copi": 91, "copy_from_devic": 91, "copy_to_devic": 91, "could": [36, 37, 43, 47], "cpu": 47, "creat": [27, 28, 35, 36, 37, 40, 42, 43, 45, 46, 47, 91], "ctx": [34, 36, 37, 40, 42, 43, 45, 47, 54, 57, 62], "data": 91, "dealloc": 29, "default": [27, 36, 37, 47, 91], "defin": [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, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "definit": [2, 65], "dereferenc": [33, 39], "descriptor": [78, 86], "desir": 44, "devic": [27, 28, 31, 33, 36, 37, 43, 45, 46, 47, 53, 57, 58, 61, 64, 67, 79, 86, 90], "device_s": [53, 61], "directli": 91, "directori": [7, 8, 9, 10, 11, 12, 13, 50], "dirti": [53, 61, 91], "do": 91, "docstr": [79, 81, 83, 88, 89], "document": [50, 51, 52, 53, 54, 55, 56, 57], "doxygen": [51, 52, 53, 54, 55, 56, 57], "doxygen_should_skip_thi": [53, 54], "dtype": 91, "dure": [40, 42], "dynam": 91, "each": [31, 32, 41, 48, 91], "els": 52, "empti": [27, 30, 32], "encapsul": [40, 42, 91], "endif": [51, 52, 53, 54, 55, 56, 57], "entri": [33, 35, 39, 46, 57], "equal": 91, "err": [38, 57], "error": [27, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 68], "exactli": [28, 31], "except": 68, "execut": 91, "exist": 91, "expect": [28, 31], "expos": 91, "ext": [4, 6, 27, 28, 29, 30, 31, 32, 51, 52, 53, 54, 55, 56, 57, 65, 75, 76, 78, 79, 83, 85, 86, 88, 89, 90], "extdirectori": 50, "extens": [2, 7, 81], "extern": [51, 52, 53, 54, 55, 56, 57, 91], "fail": [40, 42], "fals": 91, "fatal": 27, "field": [76, 85, 90], "file": [0, 1, 2, 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, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92], "filenam": 40, "first": 44, "form": [33, 39], "found": 44, "frag": [42, 57], "fragment": 42, "free": [33, 34, 39, 41, 45, 48, 49], "freed": [34, 41, 48], "from": [43, 44, 58, 59, 63, 64, 91], "from_device_list": 91, "ft": [51, 52, 53, 54, 55, 56, 57], "full": 92, "function": 65, "get": [44, 91], "given": [34, 38, 40, 41, 42, 45, 48, 49], "gpu": 37, "h": [0, 1, 2, 6, 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, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "handl": [34, 36, 37, 40, 41, 42, 43, 44, 47, 48, 49, 58, 59, 62, 63, 64, 66, 67], "hardwar": 91, "hfile": 50, "hierarchi": 92, "high": 92, "host": [53, 61, 91], "host_arrai": 91, "host_siz": [53, 61], "i": [27, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 91], "id": [57, 58, 59, 91], "ifndef": [51, 52, 53, 54, 55, 56, 57], "import_pocki": [8, 50, 52], "includ": [5, 43, 51, 52, 53, 54, 55, 56, 57, 65, 91], "includefil": 50, "increas": 91, "index": 92, "indic": 91, "inform": 91, "initi": [30, 91], "inout": [33, 34, 39, 41, 48, 49], "input": [40, 42, 91], "instanc": [31, 32], "instanti": 91, "int": [14, 15, 18, 22, 23, 26, 52, 53, 60], "interfac": 92, "intern": 38, "invalid": [33, 39], "item": [58, 59], "iter": 91, "its": [34, 37, 47], "itself": [41, 48], "kern": [40, 42, 44, 48, 57], "kernel": [40, 42, 44, 48, 91], "keyword": 30, "kwarg": [22, 24, 30, 53, 54], "last": 91, "leak": 45, "level": 92, "like": [23, 53], "link": [33, 35, 39, 40, 42, 46, 58, 59, 63, 64], "list": [7, 8, 9, 10, 11, 12, 13, 28, 31, 32, 33, 35, 39, 45, 46, 58, 59, 63, 64, 65, 91], "list_all_devic": 91, "list_all_platform": 91, "log": [40, 42], "long": [15, 52, 53, 60], "low": 92, "mai": [40, 42], "match": 44, "member": [58, 59, 60, 61, 62], "memori": [45, 91], "method": [31, 32], "modul": [31, 32, 91, 92], "must": [28, 31, 45], "name": [44, 57, 58, 59, 91], "ndarrai": 91, "ndim": [15, 53], "need": 91, "new": 30, "next": [57, 58, 59], "nfile": [40, 57], "nfrag": [42, 57], "nicer": 38, "no_import_pocki": 52, "noarg": [17, 53], "non": 27, "npy_1_7_api_vers": [1, 51], "npy_no_deprecated_api": [7, 50, 51], "null": [34, 41, 48, 49, 52], "num_devic": [43, 57], "num_kern": [40, 42, 44, 48, 57], "num_queu": [41, 45, 54, 57, 62], "number": [40, 41, 42, 43, 44, 45, 48, 62], "numpi": 91, "object": [27, 28, 29, 30, 31, 32, 68, 75, 91], "occur": [40, 42], "one": [28, 31, 91], "onli": 28, "opaqu": 91, "opencl": [7, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 62, 68, 92], "opencl_device_query_al": 33, "opencl_error_to_str": [52, 60], "opencl_kernel_lookup_by_nam": [52, 60], "opencl_kernels_free_al": [52, 60], "opencl_kernels_from_fil": [52, 60], "opencl_kernels_from_frag": [52, 60], "opencl_platform_query_al": 39, "opencl_program_fre": [52, 60], "oper": 91, "option": [58, 59, 63, 64], "otherwis": [34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "out": [35, 36, 37, 40, 42, 43, 44, 45, 46, 47, 91], "output": [45, 91], "page": 92, "pair": 91, "paramet": [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 91], "parent": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "pars": [27, 28, 30, 31, 32], "path": [3, 4, 5, 6], "plat": [46, 57], "platform": [27, 31, 32, 35, 36, 37, 39, 46, 47, 59, 63, 66, 78, 83, 85], "pocki": [0, 1, 2, 3, 5, 6, 27, 28, 29, 30, 31, 32, 50, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 75, 76, 78, 79, 83, 85, 86, 88, 89, 90, 91], "pocky_api": [6, 14, 50, 60, 65], "pocky_api_h": 52, "pocky_api_object": [8, 50, 52, 69], "pocky_api_objectstruct": 50, "pocky_bufpair": [6, 7, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 50, 51, 61, 65, 70, 71, 72], "pocky_bufpair_arrai": [9, 50, 53], "pocky_bufpair_copy_from_devic": [9, 50, 53], "pocky_bufpair_copy_to_devic": [9, 50, 53], "pocky_bufpair_dealloc": [9, 50, 53], "pocky_bufpair_empty_from_shap": [9, 50, 53], "pocky_bufpair_empty_lik": [9, 50, 53], "pocky_bufpair_get_dirti": [9, 50, 53], "pocky_bufpair_get_host": [9, 50, 53], "pocky_bufpair_getsett": [9, 50, 53], "pocky_bufpair_h": 53, "pocky_bufpair_init": [9, 50, 53], "pocky_bufpair_method": [9, 50, 53], "pocky_bufpair_new": [9, 50, 53], "pocky_bufpair_object": [9, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 50, 52, 53, 60], "pocky_bufpair_objectstruct": 50, "pocky_bufpair_set_dirti": [9, 50, 53], "pocky_bufpair_set_host": [9, 50, 53], "pocky_bufpair_typ": [9, 50, 53], "pocky_bufpair_type_doc": [12, 50, 56], "pocky_context": [6, 7, 27, 28, 29, 30, 50, 51, 62, 65, 73, 74, 75], "pocky_context_dealloc": [10, 50, 54], "pocky_context_default": [10, 50, 54], "pocky_context_field": [12, 50, 56], "pocky_context_from_device_list": [10, 50, 54], "pocky_context_getsett": [10, 50, 54], "pocky_context_h": 54, "pocky_context_method": [10, 50, 54], "pocky_context_new": [10, 50, 54], "pocky_context_object": [10, 15, 23, 29, 50, 52, 53, 54, 60, 61], "pocky_context_typ": [10, 50, 54], "pocky_context_type_doc": [12, 50, 56], "pocky_device_desc": [12, 50, 56], "pocky_device_field": [12, 50, 56], "pocky_device_typ": [7, 50, 51], "pocky_device_type_doc": [12, 50, 56], "pocky_funct": [6, 7, 31, 32, 50, 51, 65], "pocky_functions_h": 55, "pocky_h": 51, "pocky_help": [6, 7, 50, 51, 65, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "pocky_helpers_h": 56, "pocky_list_all_devic": [11, 50, 55], "pocky_list_all_platform": [11, 50, 55], "pocky_module_doc": [12, 50, 56], "pocky_ocl_error": [7, 50, 51], "pocky_ocl_fmt_intern": [12, 50, 56], "pocky_ocl_msg_kernel_not_found": [12, 50, 56], "pocky_ocl_msg_not_a_capsul": [12, 50, 56], "pocky_ocl_msg_not_a_devic": [12, 50, 56], "pocky_ocl_msg_not_a_valid_context": [12, 50, 56], "pocky_opencl_context_default": [13, 50, 57], "pocky_opencl_context_default_cpu": [13, 50, 57], "pocky_opencl_context_default_gpu": [13, 50, 57], "pocky_opencl_context_fre": [13, 50, 57], "pocky_opencl_context_from_device_list": [13, 50, 57], "pocky_opencl_device_query_al": [13, 50, 57], "pocky_opencl_device_query_all_fre": [13, 50, 57], "pocky_opencl_device_query_entri": [13, 33, 46, 50, 57], "pocky_opencl_error_to_str": [13, 50, 57], "pocky_opencl_kernel_lookup_by_nam": [13, 50, 57], "pocky_opencl_kernels_free_al": [13, 50, 57], "pocky_opencl_kernels_from_fil": [13, 50, 57], "pocky_opencl_kernels_from_frag": [13, 50, 57], "pocky_opencl_platform_query_al": [13, 50, 57], "pocky_opencl_platform_query_all_fre": [13, 50, 57], "pocky_opencl_platform_query_entri": [13, 35, 39, 50, 57], "pocky_opencl_program_fre": [13, 50, 57], "pocky_opencl_queues_create_al": [13, 50, 57], "pocky_opencl_queues_free_al": [13, 50, 57], "pocky_platform_desc": [12, 50, 56], "pocky_platform_field": [12, 50, 56], "pocky_platform_typ": [7, 50, 51], "pocky_platform_type_doc": [12, 50, 56], "pocky_util": [6, 7, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 58, 59, 63, 64, 65], "pocky_utils_h": 57, "pockydirectori": 50, "pointer": [49, 58, 59], "produc": 38, "prog": [40, 42, 49, 57], "program": [7, 8, 9, 10, 11, 12, 13, 40, 42, 49, 65, 91], "public": [58, 59, 60, 61, 62], "py_ssize_t_clean": [7, 50, 51], "pycapsule_import": 52, "pygetsetdef": [53, 54, 71, 74], "pylist": [28, 31, 32], "pymethoddef": [53, 54, 70, 73], "pyobject": [16, 17, 18, 19, 21, 22, 24, 25, 26, 27, 28, 30, 31, 32, 51, 53, 54, 55, 61, 68], "pyobject_head": [53, 54], "pystructsequence_desc": [56, 78, 86], "pystructsequence_field": [56, 76, 85, 90], "python": [2, 7, 27, 28, 29, 30, 31, 32, 51, 66, 67, 75, 76, 78, 79, 81, 83, 85, 86, 88, 89, 90, 92], "pytypeobject": [24, 30, 51, 52, 53, 54, 60, 66, 67, 72, 75], "queri": [46, 58, 59, 63, 64, 91], "queue": [27, 28, 41, 45, 54, 57, 62, 91], "rather": 91, "read": 40, "redund": 91, "refer": [27, 28, 31, 32], "releas": [34, 41, 48, 49], "replac": 91, "report": 91, "represent": 38, "request": 43, "resourc": [33, 39], "respons": [36, 37, 40, 42, 43, 44, 47], "return": [27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 91], "same": 91, "search": 92, "select": 45, "self": [16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 31, 32, 53, 54, 55], "sequenc": [78, 86], "serv": 91, "set": [34, 41, 48, 49, 51, 52, 53, 54, 55, 56, 57], "shape": [15, 53], "should": 32, "sinc": [36, 37, 40, 42, 43, 44, 47, 91], "size": 91, "size_t": [2, 15, 43, 52, 53, 57, 60, 61], "smaller": 91, "so": [33, 39], "sourc": [40, 42], "specif": 68, "specifi": 91, "src": [4, 5, 6, 51, 52, 53, 54, 55, 56, 57, 65], "srcdirectori": 50, "standard": 2, "static": [14, 52], "stderr": [40, 42], "step": [40, 42], "str": 91, "string": [38, 59], "struct": [8, 9, 10, 13, 28, 31, 32, 52, 53, 54, 57, 63, 64, 78, 86], "stub": 91, "subdirectori": 65, "subset": 91, "success": [34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "thi": [32, 33, 39, 45, 81, 91], "those": [58, 59, 63, 64], "true": 91, "type": [24, 30, 53, 54, 57, 58, 66, 67, 75, 76, 78, 79, 83, 85, 86, 88, 89, 90], "typedef": [52, 53, 54, 57, 65], "unchang": 91, "underli": 91, "uniqu": 91, "updat": 91, "us": [36, 37, 40, 42, 43, 44, 47, 58, 59, 63, 64, 91], "user": [36, 37, 40, 42, 43, 44, 45, 47], "valid": [36, 37, 40, 42, 43, 44, 47, 91], "valu": [18, 26, 53], "variabl": 65, "version": [57, 59, 91], "vim": [51, 52, 53, 54, 55, 56, 57], "void": [14, 18, 19, 20, 21, 26, 29, 33, 39, 52, 53, 54, 57], "wa": 44, "well": [27, 28], "which": [40, 42], "whose": 46, "written": [40, 42], "zero": [41, 48]}, "titles": ["Define CL_TARGET_OPENCL_VERSION", "Define NPY_NO_DEPRECATED_API", "Define PY_SSIZE_T_CLEAN", "Directory src", "Directory pocky", "Directory ext", "Directory include", "File pocky.h", "File pocky_api.h", "File pocky_bufpair.h", "File pocky_context.h", "File pocky_functions.h", "File pocky_helpers.h", "File pocky_utils.h", "Function import_pocky", "Function pocky_bufpair_empty_from_shape", "Function pocky_bufpair_copy_to_device", "Function pocky_bufpair_array", "Function pocky_bufpair_set_dirty", "Function pocky_bufpair_get_host", "Function pocky_bufpair_dealloc", "Function pocky_bufpair_get_dirty", "Function pocky_bufpair_init", "Function pocky_bufpair_empty_like", "Function pocky_bufpair_new", "Function pocky_bufpair_copy_from_device", "Function pocky_bufpair_set_host", "Function pocky_context_default", "Function pocky_context_from_device_list", "Function pocky_context_dealloc", "Function pocky_context_new", "Function pocky_list_all_devices", "Function pocky_list_all_platforms", "Function pocky_opencl_device_query_all_free", "Function pocky_opencl_context_free", "Function pocky_opencl_platform_query_all", "Function pocky_opencl_context_default", "Function pocky_opencl_context_default_gpus", "Function pocky_opencl_error_to_string", "Function pocky_opencl_platform_query_all_free", "Function pocky_opencl_kernels_from_files", "Function pocky_opencl_queues_free_all", "Function pocky_opencl_kernels_from_fragments", "Function pocky_opencl_context_from_device_list", "Function pocky_opencl_kernel_lookup_by_name", "Function pocky_opencl_queues_create_all", "Function pocky_opencl_device_query_all", "Function pocky_opencl_context_default_cpus", "Function pocky_opencl_kernels_free_all", "Function pocky_opencl_program_free", "Low-level C API", "Program Listing for File pocky.h", "Program Listing for File pocky_api.h", "Program Listing for File pocky_bufpair.h", "Program Listing for File pocky_context.h", "Program Listing for File pocky_functions.h", "Program Listing for File pocky_helpers.h", "Program Listing for File pocky_utils.h", "Struct _opencl_device_query_entry", "Struct _opencl_platform_query_entry", "Struct pocky_api_object", "Struct pocky_bufpair_object", "Struct pocky_context_object", "Typedef pocky_opencl_platform_query_entry", "Typedef pocky_opencl_device_query_entry", "Full API", "Variable pocky_platform_type", "Variable pocky_device_type", "Variable pocky_ocl_error", "Variable pocky_api", "Variable pocky_bufpair_methods", "Variable pocky_bufpair_getsetters", "Variable pocky_bufpair_type", "Variable pocky_context_methods", "Variable pocky_context_getsetters", "Variable pocky_context_type", "Variable pocky_context_fields", "Variable pocky_ocl_msg_not_a_valid_context", "Variable pocky_platform_desc", "Variable pocky_device_type_doc", "Variable pocky_ocl_msg_not_a_capsule", "Variable pocky_module_doc", "Variable pocky_ocl_msg_kernel_not_found", "Variable pocky_platform_type_doc", "Variable pocky_ocl_msg_not_a_device", "Variable pocky_platform_fields", "Variable pocky_device_desc", "Variable pocky_ocl_fmt_internal", "Variable pocky_context_type_doc", "Variable pocky_bufpair_type_doc", "Variable pocky_device_fields", "High-level Python API", "pocky"], "titleterms": {"By": [9, 10, 11, 12, 13], "_opencl_device_query_entri": 58, "_opencl_platform_query_entri": 59, "api": [50, 65, 91], "buffer": 91, "c": 50, "cl_target_opencl_vers": 0, "class": [8, 9, 10, 13, 50], "content": 92, "context": 91, "defin": [0, 1, 2, 7, 50], "definit": [7, 8, 9, 10, 11, 12, 13], "devic": 91, "directori": [3, 4, 5, 6, 65], "document": [0, 1, 2, 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, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "ext": [5, 7, 8, 9, 10, 11, 12, 13], "file": [6, 7, 8, 9, 10, 11, 12, 13, 50, 51, 52, 53, 54, 55, 56, 57, 65], "full": [50, 65], "function": [8, 9, 10, 11, 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], "h": [7, 8, 9, 10, 11, 12, 13, 51, 52, 53, 54, 55, 56, 57], "hierarchi": 50, "high": 91, "import_pocki": 14, "includ": [6, 7, 8, 9, 10, 11, 12, 13], "indic": 92, "interfac": 91, "level": [50, 91], "list": [51, 52, 53, 54, 55, 56, 57], "low": 50, "npy_no_deprecated_api": 1, "opencl": 91, "platform": 91, "pocki": [4, 7, 8, 9, 10, 11, 12, 13, 51, 92], "pocky_api": [8, 52, 69], "pocky_api_object": 60, "pocky_bufpair": [9, 53], "pocky_bufpair_arrai": 17, "pocky_bufpair_copy_from_devic": 25, "pocky_bufpair_copy_to_devic": 16, "pocky_bufpair_dealloc": 20, "pocky_bufpair_empty_from_shap": 15, "pocky_bufpair_empty_lik": 23, "pocky_bufpair_get_dirti": 21, "pocky_bufpair_get_host": 19, "pocky_bufpair_getsett": 71, "pocky_bufpair_init": 22, "pocky_bufpair_method": 70, "pocky_bufpair_new": 24, "pocky_bufpair_object": 61, "pocky_bufpair_set_dirti": 18, "pocky_bufpair_set_host": 26, "pocky_bufpair_typ": 72, "pocky_bufpair_type_doc": 89, "pocky_context": [10, 54], "pocky_context_dealloc": 29, "pocky_context_default": 27, "pocky_context_field": 76, "pocky_context_from_device_list": 28, "pocky_context_getsett": 74, "pocky_context_method": 73, "pocky_context_new": 30, "pocky_context_object": 62, "pocky_context_typ": 75, "pocky_context_type_doc": 88, "pocky_device_desc": 86, "pocky_device_field": 90, "pocky_device_typ": 67, "pocky_device_type_doc": 79, "pocky_funct": [11, 55], "pocky_help": [12, 56], "pocky_list_all_devic": 31, "pocky_list_all_platform": 32, "pocky_module_doc": 81, "pocky_ocl_error": 68, "pocky_ocl_fmt_intern": 87, "pocky_ocl_msg_kernel_not_found": 82, "pocky_ocl_msg_not_a_capsul": 80, "pocky_ocl_msg_not_a_devic": 84, "pocky_ocl_msg_not_a_valid_context": 77, "pocky_opencl_context_default": 36, "pocky_opencl_context_default_cpu": 47, "pocky_opencl_context_default_gpu": 37, "pocky_opencl_context_fre": 34, "pocky_opencl_context_from_device_list": 43, "pocky_opencl_device_query_al": 46, "pocky_opencl_device_query_all_fre": 33, "pocky_opencl_device_query_entri": 64, "pocky_opencl_error_to_str": 38, "pocky_opencl_kernel_lookup_by_nam": 44, "pocky_opencl_kernels_free_al": 48, "pocky_opencl_kernels_from_fil": 40, "pocky_opencl_kernels_from_frag": 42, "pocky_opencl_platform_query_al": 35, "pocky_opencl_platform_query_all_fre": 39, "pocky_opencl_platform_query_entri": 63, "pocky_opencl_program_fre": 49, "pocky_opencl_queues_create_al": 45, "pocky_opencl_queues_free_al": 41, "pocky_platform_desc": 78, "pocky_platform_field": 85, "pocky_platform_typ": 66, "pocky_platform_type_doc": 83, "pocky_util": [13, 57], "program": [51, 52, 53, 54, 55, 56, 57], "py_ssize_t_clean": 2, "python": 91, "src": [3, 7, 8, 9, 10, 11, 12, 13], "struct": [50, 58, 59, 60, 61, 62], "subdirectori": [3, 4, 5], "tabl": 92, "typedef": [13, 50, 63, 64], "variabl": [7, 8, 9, 10, 12, 50, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Buffers": [[91, "buffers"]], "Class Hierarchy": [[50, "class-hierarchy"]], "Classes": [[8, "classes"], [9, "classes"], [10, "classes"], [13, "classes"]], "Classes and Structs": [[50, "classes-and-structs"]], "Contents:": [[92, null]], "Contexts": [[91, "contexts"]], "Define CL_TARGET_OPENCL_VERSION": [[0, "define-cl-target-opencl-version"]], "Define Documentation": [[0, "define-documentation"], [1, "define-documentation"], [2, "define-documentation"]], "Define NPY_NO_DEPRECATED_API": [[1, "define-npy-no-deprecated-api"]], "Define PY_SSIZE_T_CLEAN": [[2, "define-py-ssize-t-clean"]], "Defines": [[7, "defines"], [50, "defines"]], "Definition (src/pocky/ext/include/pocky.h)": [[7, "definition-src-pocky-ext-include-pocky-h"]], "Definition (src/pocky/ext/include/pocky_api.h)": [[8, "definition-src-pocky-ext-include-pocky-api-h"]], "Definition (src/pocky/ext/include/pocky_bufpair.h)": [[9, "definition-src-pocky-ext-include-pocky-bufpair-h"]], "Definition (src/pocky/ext/include/pocky_context.h)": [[10, "definition-src-pocky-ext-include-pocky-context-h"]], "Definition (src/pocky/ext/include/pocky_functions.h)": [[11, "definition-src-pocky-ext-include-pocky-functions-h"]], "Definition (src/pocky/ext/include/pocky_helpers.h)": [[12, "definition-src-pocky-ext-include-pocky-helpers-h"]], "Definition (src/pocky/ext/include/pocky_utils.h)": [[13, "definition-src-pocky-ext-include-pocky-utils-h"]], "Devices": [[91, "devices"]], "Directories": [[65, "directories"]], "Directory ext": [[5, "directory-ext"]], "Directory include": [[6, "directory-include"]], "Directory pocky": [[4, "directory-pocky"]], "Directory src": [[3, "directory-src"]], "File Hierarchy": [[50, "file-hierarchy"]], "File pocky.h": [[7, "file-pocky-h"]], "File pocky_api.h": [[8, "file-pocky-api-h"]], "File pocky_bufpair.h": [[9, "file-pocky-bufpair-h"]], "File pocky_context.h": [[10, "file-pocky-context-h"]], "File pocky_functions.h": [[11, "file-pocky-functions-h"]], "File pocky_helpers.h": [[12, "file-pocky-helpers-h"]], "File pocky_utils.h": [[13, "file-pocky-utils-h"]], "Files": [[6, "files"], [65, "files"]], "Full API": [[50, "full-api"], [65, "full-api"]], "Function Documentation": [[14, "function-documentation"], [15, "function-documentation"], [16, "function-documentation"], [17, "function-documentation"], [18, "function-documentation"], [19, "function-documentation"], [20, "function-documentation"], [21, "function-documentation"], [22, "function-documentation"], [23, "function-documentation"], [24, "function-documentation"], [25, "function-documentation"], [26, "function-documentation"], [27, "function-documentation"], [28, "function-documentation"], [29, "function-documentation"], [30, "function-documentation"], [31, "function-documentation"], [32, "function-documentation"], [33, "function-documentation"], [34, "function-documentation"], [35, "function-documentation"], [36, "function-documentation"], [37, "function-documentation"], [38, "function-documentation"], [39, "function-documentation"], [40, "function-documentation"], [41, "function-documentation"], [42, "function-documentation"], [43, "function-documentation"], [44, "function-documentation"], [45, "function-documentation"], [46, "function-documentation"], [47, "function-documentation"], [48, "function-documentation"], [49, "function-documentation"]], "Function import_pocky": [[14, "function-import-pocky"]], "Function pocky_bufpair_array": [[17, "function-pocky-bufpair-array"]], "Function pocky_bufpair_copy_from_device": [[25, "function-pocky-bufpair-copy-from-device"]], "Function pocky_bufpair_copy_to_device": [[16, "function-pocky-bufpair-copy-to-device"]], "Function pocky_bufpair_dealloc": [[20, "function-pocky-bufpair-dealloc"]], "Function pocky_bufpair_empty_from_shape": [[15, "function-pocky-bufpair-empty-from-shape"]], "Function pocky_bufpair_empty_like": [[23, "function-pocky-bufpair-empty-like"]], "Function pocky_bufpair_get_dirty": [[21, "function-pocky-bufpair-get-dirty"]], "Function pocky_bufpair_get_host": [[19, "function-pocky-bufpair-get-host"]], "Function pocky_bufpair_init": [[22, "function-pocky-bufpair-init"]], "Function pocky_bufpair_new": [[24, "function-pocky-bufpair-new"]], "Function pocky_bufpair_set_dirty": [[18, "function-pocky-bufpair-set-dirty"]], "Function pocky_bufpair_set_host": [[26, "function-pocky-bufpair-set-host"]], "Function pocky_context_dealloc": [[29, "function-pocky-context-dealloc"]], "Function pocky_context_default": [[27, "function-pocky-context-default"]], "Function pocky_context_from_device_list": [[28, "function-pocky-context-from-device-list"]], "Function pocky_context_new": [[30, "function-pocky-context-new"]], "Function pocky_list_all_devices": [[31, "function-pocky-list-all-devices"]], "Function pocky_list_all_platforms": [[32, "function-pocky-list-all-platforms"]], "Function pocky_opencl_context_default": [[36, "function-pocky-opencl-context-default"]], "Function pocky_opencl_context_default_cpus": [[47, "function-pocky-opencl-context-default-cpus"]], "Function pocky_opencl_context_default_gpus": [[37, "function-pocky-opencl-context-default-gpus"]], "Function pocky_opencl_context_free": [[34, "function-pocky-opencl-context-free"]], "Function pocky_opencl_context_from_device_list": [[43, "function-pocky-opencl-context-from-device-list"]], "Function pocky_opencl_device_query_all": [[46, "function-pocky-opencl-device-query-all"]], "Function pocky_opencl_device_query_all_free": [[33, "function-pocky-opencl-device-query-all-free"]], "Function pocky_opencl_error_to_string": [[38, "function-pocky-opencl-error-to-string"]], "Function pocky_opencl_kernel_lookup_by_name": [[44, "function-pocky-opencl-kernel-lookup-by-name"]], "Function pocky_opencl_kernels_free_all": [[48, "function-pocky-opencl-kernels-free-all"]], "Function pocky_opencl_kernels_from_files": [[40, "function-pocky-opencl-kernels-from-files"]], "Function pocky_opencl_kernels_from_fragments": [[42, "function-pocky-opencl-kernels-from-fragments"]], "Function pocky_opencl_platform_query_all": [[35, "function-pocky-opencl-platform-query-all"]], "Function pocky_opencl_platform_query_all_free": [[39, "function-pocky-opencl-platform-query-all-free"]], "Function pocky_opencl_program_free": [[49, "function-pocky-opencl-program-free"]], "Function pocky_opencl_queues_create_all": [[45, "function-pocky-opencl-queues-create-all"]], "Function pocky_opencl_queues_free_all": [[41, "function-pocky-opencl-queues-free-all"]], "Functions": [[8, "functions"], [9, "functions"], [10, "functions"], [11, "functions"], [13, "functions"], [50, "functions"]], "High-level Python API": [[91, "high-level-python-api"]], "Included By": [[9, "included-by"], [10, "included-by"], [11, "included-by"], [12, "included-by"], [13, "included-by"]], "Includes": [[7, "includes"]], "Indices and tables": [[92, "indices-and-tables"]], "Low-level C API": [[50, "low-level-c-api"]], "OpenCL interface": [[91, "opencl-interface"]], "Platforms": [[91, "platforms"]], "Program Listing for File pocky.h": [[51, "program-listing-for-file-pocky-h"]], "Program Listing for File pocky_api.h": [[52, "program-listing-for-file-pocky-api-h"]], "Program Listing for File pocky_bufpair.h": [[53, "program-listing-for-file-pocky-bufpair-h"]], "Program Listing for File pocky_context.h": [[54, "program-listing-for-file-pocky-context-h"]], "Program Listing for File pocky_functions.h": [[55, "program-listing-for-file-pocky-functions-h"]], "Program Listing for File pocky_helpers.h": [[56, "program-listing-for-file-pocky-helpers-h"]], "Program Listing for File pocky_utils.h": [[57, "program-listing-for-file-pocky-utils-h"]], "Struct Documentation": [[58, "struct-documentation"], [59, "struct-documentation"], [60, "struct-documentation"], [61, "struct-documentation"], [62, "struct-documentation"]], "Struct _opencl_device_query_entry": [[58, "struct-opencl-device-query-entry"]], "Struct _opencl_platform_query_entry": [[59, "struct-opencl-platform-query-entry"]], "Struct pocky_api_object": [[60, "struct-pocky-api-object"]], "Struct pocky_bufpair_object": [[61, "struct-pocky-bufpair-object"]], "Struct pocky_context_object": [[62, "struct-pocky-context-object"]], "Subdirectories": [[3, "subdirectories"], [4, "subdirectories"], [5, "subdirectories"]], "Typedef Documentation": [[63, "typedef-documentation"], [64, "typedef-documentation"]], "Typedef pocky_opencl_device_query_entry": [[64, "typedef-pocky-opencl-device-query-entry"]], "Typedef pocky_opencl_platform_query_entry": [[63, "typedef-pocky-opencl-platform-query-entry"]], "Typedefs": [[13, "typedefs"], [50, "typedefs"]], "Variable Documentation": [[66, "variable-documentation"], [67, "variable-documentation"], [68, "variable-documentation"], [69, "variable-documentation"], [70, "variable-documentation"], [71, "variable-documentation"], [72, "variable-documentation"], [73, "variable-documentation"], [74, "variable-documentation"], [75, "variable-documentation"], [76, "variable-documentation"], [77, "variable-documentation"], [78, "variable-documentation"], [79, "variable-documentation"], [80, "variable-documentation"], [81, "variable-documentation"], [82, "variable-documentation"], [83, "variable-documentation"], [84, "variable-documentation"], [85, "variable-documentation"], [86, "variable-documentation"], [87, "variable-documentation"], [88, "variable-documentation"], [89, "variable-documentation"], [90, "variable-documentation"]], "Variable pocky_api": [[69, "variable-pocky-api"]], "Variable pocky_bufpair_getsetters": [[71, "variable-pocky-bufpair-getsetters"]], "Variable pocky_bufpair_methods": [[70, "variable-pocky-bufpair-methods"]], "Variable pocky_bufpair_type": [[72, "variable-pocky-bufpair-type"]], "Variable pocky_bufpair_type_doc": [[89, "variable-pocky-bufpair-type-doc"]], "Variable pocky_context_fields": [[76, "variable-pocky-context-fields"]], "Variable pocky_context_getsetters": [[74, "variable-pocky-context-getsetters"]], "Variable pocky_context_methods": [[73, "variable-pocky-context-methods"]], "Variable pocky_context_type": [[75, "variable-pocky-context-type"]], "Variable pocky_context_type_doc": [[88, "variable-pocky-context-type-doc"]], "Variable pocky_device_desc": [[86, "variable-pocky-device-desc"]], "Variable pocky_device_fields": [[90, "variable-pocky-device-fields"]], "Variable pocky_device_type": [[67, "variable-pocky-device-type"]], "Variable pocky_device_type_doc": [[79, "variable-pocky-device-type-doc"]], "Variable pocky_module_doc": [[81, "variable-pocky-module-doc"]], "Variable pocky_ocl_error": [[68, "variable-pocky-ocl-error"]], "Variable pocky_ocl_fmt_internal": [[87, "variable-pocky-ocl-fmt-internal"]], "Variable pocky_ocl_msg_kernel_not_found": [[82, "variable-pocky-ocl-msg-kernel-not-found"]], "Variable pocky_ocl_msg_not_a_capsule": [[80, "variable-pocky-ocl-msg-not-a-capsule"]], "Variable pocky_ocl_msg_not_a_device": [[84, "variable-pocky-ocl-msg-not-a-device"]], "Variable pocky_ocl_msg_not_a_valid_context": [[77, "variable-pocky-ocl-msg-not-a-valid-context"]], "Variable pocky_platform_desc": [[78, "variable-pocky-platform-desc"]], "Variable pocky_platform_fields": [[85, "variable-pocky-platform-fields"]], "Variable pocky_platform_type": [[66, "variable-pocky-platform-type"]], "Variable pocky_platform_type_doc": [[83, "variable-pocky-platform-type-doc"]], "Variables": [[7, "variables"], [8, "variables"], [9, "variables"], [10, "variables"], [12, "variables"], [50, "variables"]], "pocky": [[92, "pocky"]]}, "docnames": ["exhale/define_pocky_8h_1a5990dea19d4ccb046a3d81b311457add", "exhale/define_pocky_8h_1ab6e6ee86736f9ebb56e74ae21bf3ff8a", "exhale/define_pocky_8h_1ac9efdaac9411d0868b715edccca3269d", "exhale/dir_src", "exhale/dir_src_pocky", "exhale/dir_src_pocky_ext", "exhale/dir_src_pocky_ext_include", "exhale/file_src_pocky_ext_include_pocky.h", "exhale/file_src_pocky_ext_include_pocky_api.h", "exhale/file_src_pocky_ext_include_pocky_bufpair.h", "exhale/file_src_pocky_ext_include_pocky_context.h", "exhale/file_src_pocky_ext_include_pocky_functions.h", "exhale/file_src_pocky_ext_include_pocky_helpers.h", "exhale/file_src_pocky_ext_include_pocky_utils.h", "exhale/function_pocky__api_8h_1a1a332a875ad207687ddbcbd1508ec671", "exhale/function_pocky__bufpair_8h_1a2ae63ed0d21df07da0f13001e3c1b41e", "exhale/function_pocky__bufpair_8h_1a5e6d23295e03304777b28ee55889cef1", "exhale/function_pocky__bufpair_8h_1a6050f3a85392019f3e1e6bc4a6d19fc9", "exhale/function_pocky__bufpair_8h_1a7ccc00ba502d039c1e8e6e9fdca0efbf", "exhale/function_pocky__bufpair_8h_1a842bbe0abe5de8e8dd77dd4b96f0f315", "exhale/function_pocky__bufpair_8h_1a843e1d96e56084f6eba14deb897f708a", "exhale/function_pocky__bufpair_8h_1a8aefbfdb3f119edb555833183129c419", "exhale/function_pocky__bufpair_8h_1a9657a00720358de97eeb3160ec62fd04", "exhale/function_pocky__bufpair_8h_1aa431280e9fda39d410eaa2ade5d51c76", "exhale/function_pocky__bufpair_8h_1aa57c24c06f8b4ce50cc19d3590375e88", "exhale/function_pocky__bufpair_8h_1aca4d73b48d6df04e7725205c0a6e9998", "exhale/function_pocky__bufpair_8h_1adcc10b9ad889daba4ef4383c4384f9ae", "exhale/function_pocky__context_8h_1a197e2c65a57d38fee3375dbe50c3d263", "exhale/function_pocky__context_8h_1a66084d5795f4d4be1dcde1be346d6ad3", "exhale/function_pocky__context_8h_1a6dceaef963a85c36d3002530c68c2244", "exhale/function_pocky__context_8h_1acc13f208452b37b961cfd3d1b532b825", "exhale/function_pocky__functions_8h_1a82a893432f8ae1b79943f4ee8a415077", "exhale/function_pocky__functions_8h_1ab60029fc893ffcb6c4c75f9253ba9bfc", "exhale/function_pocky__utils_8h_1a10ed5b843b898571f3c31bd830b33e07", "exhale/function_pocky__utils_8h_1a2187d9d8d1133fec80ebf529804eb06a", "exhale/function_pocky__utils_8h_1a3954f2c5b1cd26488eae48b0230411d5", "exhale/function_pocky__utils_8h_1a440e9e6cec004c5e2f448f9f46827e26", "exhale/function_pocky__utils_8h_1a5c48fbc9c2ecc10c8252b3663bae8fb1", "exhale/function_pocky__utils_8h_1a630555db77172facc119cbe0d63d532a", "exhale/function_pocky__utils_8h_1a65aad9d99008d77552581845227071f9", "exhale/function_pocky__utils_8h_1a7302b3878ad5b4456bacdd21f48d8deb", "exhale/function_pocky__utils_8h_1a79c1219787c59fdfd658c119fa4631cc", "exhale/function_pocky__utils_8h_1a820bc923083f63ad3e1b7ea605c74bf9", "exhale/function_pocky__utils_8h_1a8cef2a618ce5a35fe10443ffc6fcc51e", "exhale/function_pocky__utils_8h_1a96cd49b6f03fa05c163c3f6cbf4bbf0b", "exhale/function_pocky__utils_8h_1aa0e55e69ee55f14203ba78fc29e88182", "exhale/function_pocky__utils_8h_1aafeb09ba8df9b30a375c82fe4faad4b5", "exhale/function_pocky__utils_8h_1ac13dd3269612f0ae677220d8869b51e1", "exhale/function_pocky__utils_8h_1ac5afb6f150da51f0055ef83d756c91e8", "exhale/function_pocky__utils_8h_1adfe8ccc3399c3063bc9a56616a319ee4", "exhale/lowlevel", "exhale/program_listing_file_src_pocky_ext_include_pocky.h", "exhale/program_listing_file_src_pocky_ext_include_pocky_api.h", "exhale/program_listing_file_src_pocky_ext_include_pocky_bufpair.h", "exhale/program_listing_file_src_pocky_ext_include_pocky_context.h", "exhale/program_listing_file_src_pocky_ext_include_pocky_functions.h", "exhale/program_listing_file_src_pocky_ext_include_pocky_helpers.h", "exhale/program_listing_file_src_pocky_ext_include_pocky_utils.h", "exhale/struct__opencl__device__query__entry", "exhale/struct__opencl__platform__query__entry", "exhale/structpocky__api__object", "exhale/structpocky__bufpair__object", "exhale/structpocky__context__object", "exhale/typedef_pocky__utils_8h_1a98089f027d28e67d96016960482954b2", "exhale/typedef_pocky__utils_8h_1ac6f16b2a3cdd6ec17d7f02472ba55a28", "exhale/unabridged_orphan", "exhale/variable_pocky_8h_1a0cd81f6fdee02b661a18af843502f259", "exhale/variable_pocky_8h_1a44ff0ed62e062fc9f08708783b4c40fc", "exhale/variable_pocky_8h_1ad56e1f417089dca7983c63d7b2b56c19", "exhale/variable_pocky__api_8h_1aece7ff3e3aad730351705c07c2cffdd8", "exhale/variable_pocky__bufpair_8h_1aa5e06a24414a715cc07befa1c03cc26e", "exhale/variable_pocky__bufpair_8h_1ac57a597b59882dfa826cfac48e03df31", "exhale/variable_pocky__bufpair_8h_1acb7805e25cdfa5dd0d6c5b5201802768", "exhale/variable_pocky__context_8h_1a4f9eb746bb0942d49d55218f2e530624", "exhale/variable_pocky__context_8h_1acf2efc722d14ac05b5d6926066873461", "exhale/variable_pocky__context_8h_1addc9a0182ff0066f11b24642582ac648", "exhale/variable_pocky__helpers_8h_1a0ba9b074a73f2865938e959bf1d82a04", "exhale/variable_pocky__helpers_8h_1a14e659608bf20655de67b5dc3a702a73", "exhale/variable_pocky__helpers_8h_1a17c24d5ef65ee327be988a83fd3e1e82", "exhale/variable_pocky__helpers_8h_1a2e105da91142821fdb1a41ac5eafb9b9", "exhale/variable_pocky__helpers_8h_1a2f5eb441f658ff5b54fc559a044212f5", "exhale/variable_pocky__helpers_8h_1a53798e6956544775635e9af37d12b493", "exhale/variable_pocky__helpers_8h_1a73de3e83197b73e3b04beee8731a17cf", "exhale/variable_pocky__helpers_8h_1a773e16f7a97ba45161f8eafbb50852f2", "exhale/variable_pocky__helpers_8h_1a7e075f6618e1e6704dc35c75d4ec63bd", "exhale/variable_pocky__helpers_8h_1a9334c18f1b0a7f7bdf1ba5fb7b6aebb3", "exhale/variable_pocky__helpers_8h_1aa566f9bd12d464aaa2b91b73f8df2ad0", "exhale/variable_pocky__helpers_8h_1ad298204c03cb5984b8bb5fa6894ce0fa", "exhale/variable_pocky__helpers_8h_1ad5eb028a932be66098bbd866e0b7b0d7", "exhale/variable_pocky__helpers_8h_1add1d6b24f17dffbd9da9570407324876", "exhale/variable_pocky__helpers_8h_1af5a9e21eea0c7737dc9b134848798927", "highlevel", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2}, "filenames": ["exhale/define_pocky_8h_1a5990dea19d4ccb046a3d81b311457add.rst", "exhale/define_pocky_8h_1ab6e6ee86736f9ebb56e74ae21bf3ff8a.rst", "exhale/define_pocky_8h_1ac9efdaac9411d0868b715edccca3269d.rst", "exhale/dir_src.rst", "exhale/dir_src_pocky.rst", "exhale/dir_src_pocky_ext.rst", "exhale/dir_src_pocky_ext_include.rst", "exhale/file_src_pocky_ext_include_pocky.h.rst", "exhale/file_src_pocky_ext_include_pocky_api.h.rst", "exhale/file_src_pocky_ext_include_pocky_bufpair.h.rst", "exhale/file_src_pocky_ext_include_pocky_context.h.rst", "exhale/file_src_pocky_ext_include_pocky_functions.h.rst", "exhale/file_src_pocky_ext_include_pocky_helpers.h.rst", "exhale/file_src_pocky_ext_include_pocky_utils.h.rst", "exhale/function_pocky__api_8h_1a1a332a875ad207687ddbcbd1508ec671.rst", "exhale/function_pocky__bufpair_8h_1a2ae63ed0d21df07da0f13001e3c1b41e.rst", "exhale/function_pocky__bufpair_8h_1a5e6d23295e03304777b28ee55889cef1.rst", "exhale/function_pocky__bufpair_8h_1a6050f3a85392019f3e1e6bc4a6d19fc9.rst", "exhale/function_pocky__bufpair_8h_1a7ccc00ba502d039c1e8e6e9fdca0efbf.rst", "exhale/function_pocky__bufpair_8h_1a842bbe0abe5de8e8dd77dd4b96f0f315.rst", "exhale/function_pocky__bufpair_8h_1a843e1d96e56084f6eba14deb897f708a.rst", "exhale/function_pocky__bufpair_8h_1a8aefbfdb3f119edb555833183129c419.rst", "exhale/function_pocky__bufpair_8h_1a9657a00720358de97eeb3160ec62fd04.rst", "exhale/function_pocky__bufpair_8h_1aa431280e9fda39d410eaa2ade5d51c76.rst", "exhale/function_pocky__bufpair_8h_1aa57c24c06f8b4ce50cc19d3590375e88.rst", "exhale/function_pocky__bufpair_8h_1aca4d73b48d6df04e7725205c0a6e9998.rst", "exhale/function_pocky__bufpair_8h_1adcc10b9ad889daba4ef4383c4384f9ae.rst", "exhale/function_pocky__context_8h_1a197e2c65a57d38fee3375dbe50c3d263.rst", "exhale/function_pocky__context_8h_1a66084d5795f4d4be1dcde1be346d6ad3.rst", "exhale/function_pocky__context_8h_1a6dceaef963a85c36d3002530c68c2244.rst", "exhale/function_pocky__context_8h_1acc13f208452b37b961cfd3d1b532b825.rst", "exhale/function_pocky__functions_8h_1a82a893432f8ae1b79943f4ee8a415077.rst", "exhale/function_pocky__functions_8h_1ab60029fc893ffcb6c4c75f9253ba9bfc.rst", "exhale/function_pocky__utils_8h_1a10ed5b843b898571f3c31bd830b33e07.rst", "exhale/function_pocky__utils_8h_1a2187d9d8d1133fec80ebf529804eb06a.rst", "exhale/function_pocky__utils_8h_1a3954f2c5b1cd26488eae48b0230411d5.rst", "exhale/function_pocky__utils_8h_1a440e9e6cec004c5e2f448f9f46827e26.rst", "exhale/function_pocky__utils_8h_1a5c48fbc9c2ecc10c8252b3663bae8fb1.rst", "exhale/function_pocky__utils_8h_1a630555db77172facc119cbe0d63d532a.rst", "exhale/function_pocky__utils_8h_1a65aad9d99008d77552581845227071f9.rst", "exhale/function_pocky__utils_8h_1a7302b3878ad5b4456bacdd21f48d8deb.rst", "exhale/function_pocky__utils_8h_1a79c1219787c59fdfd658c119fa4631cc.rst", "exhale/function_pocky__utils_8h_1a820bc923083f63ad3e1b7ea605c74bf9.rst", "exhale/function_pocky__utils_8h_1a8cef2a618ce5a35fe10443ffc6fcc51e.rst", "exhale/function_pocky__utils_8h_1a96cd49b6f03fa05c163c3f6cbf4bbf0b.rst", "exhale/function_pocky__utils_8h_1aa0e55e69ee55f14203ba78fc29e88182.rst", "exhale/function_pocky__utils_8h_1aafeb09ba8df9b30a375c82fe4faad4b5.rst", "exhale/function_pocky__utils_8h_1ac13dd3269612f0ae677220d8869b51e1.rst", "exhale/function_pocky__utils_8h_1ac5afb6f150da51f0055ef83d756c91e8.rst", "exhale/function_pocky__utils_8h_1adfe8ccc3399c3063bc9a56616a319ee4.rst", "exhale/lowlevel.rst", "exhale/program_listing_file_src_pocky_ext_include_pocky.h.rst", "exhale/program_listing_file_src_pocky_ext_include_pocky_api.h.rst", "exhale/program_listing_file_src_pocky_ext_include_pocky_bufpair.h.rst", "exhale/program_listing_file_src_pocky_ext_include_pocky_context.h.rst", "exhale/program_listing_file_src_pocky_ext_include_pocky_functions.h.rst", "exhale/program_listing_file_src_pocky_ext_include_pocky_helpers.h.rst", "exhale/program_listing_file_src_pocky_ext_include_pocky_utils.h.rst", "exhale/struct__opencl__device__query__entry.rst", "exhale/struct__opencl__platform__query__entry.rst", "exhale/structpocky__api__object.rst", "exhale/structpocky__bufpair__object.rst", "exhale/structpocky__context__object.rst", "exhale/typedef_pocky__utils_8h_1a98089f027d28e67d96016960482954b2.rst", "exhale/typedef_pocky__utils_8h_1ac6f16b2a3cdd6ec17d7f02472ba55a28.rst", "exhale/unabridged_orphan.rst", "exhale/variable_pocky_8h_1a0cd81f6fdee02b661a18af843502f259.rst", "exhale/variable_pocky_8h_1a44ff0ed62e062fc9f08708783b4c40fc.rst", "exhale/variable_pocky_8h_1ad56e1f417089dca7983c63d7b2b56c19.rst", "exhale/variable_pocky__api_8h_1aece7ff3e3aad730351705c07c2cffdd8.rst", "exhale/variable_pocky__bufpair_8h_1aa5e06a24414a715cc07befa1c03cc26e.rst", "exhale/variable_pocky__bufpair_8h_1ac57a597b59882dfa826cfac48e03df31.rst", "exhale/variable_pocky__bufpair_8h_1acb7805e25cdfa5dd0d6c5b5201802768.rst", "exhale/variable_pocky__context_8h_1a4f9eb746bb0942d49d55218f2e530624.rst", "exhale/variable_pocky__context_8h_1acf2efc722d14ac05b5d6926066873461.rst", "exhale/variable_pocky__context_8h_1addc9a0182ff0066f11b24642582ac648.rst", "exhale/variable_pocky__helpers_8h_1a0ba9b074a73f2865938e959bf1d82a04.rst", "exhale/variable_pocky__helpers_8h_1a14e659608bf20655de67b5dc3a702a73.rst", "exhale/variable_pocky__helpers_8h_1a17c24d5ef65ee327be988a83fd3e1e82.rst", "exhale/variable_pocky__helpers_8h_1a2e105da91142821fdb1a41ac5eafb9b9.rst", "exhale/variable_pocky__helpers_8h_1a2f5eb441f658ff5b54fc559a044212f5.rst", "exhale/variable_pocky__helpers_8h_1a53798e6956544775635e9af37d12b493.rst", "exhale/variable_pocky__helpers_8h_1a73de3e83197b73e3b04beee8731a17cf.rst", "exhale/variable_pocky__helpers_8h_1a773e16f7a97ba45161f8eafbb50852f2.rst", "exhale/variable_pocky__helpers_8h_1a7e075f6618e1e6704dc35c75d4ec63bd.rst", "exhale/variable_pocky__helpers_8h_1a9334c18f1b0a7f7bdf1ba5fb7b6aebb3.rst", "exhale/variable_pocky__helpers_8h_1aa566f9bd12d464aaa2b91b73f8df2ad0.rst", "exhale/variable_pocky__helpers_8h_1ad298204c03cb5984b8bb5fa6894ce0fa.rst", "exhale/variable_pocky__helpers_8h_1ad5eb028a932be66098bbd866e0b7b0d7.rst", "exhale/variable_pocky__helpers_8h_1add1d6b24f17dffbd9da9570407324876.rst", "exhale/variable_pocky__helpers_8h_1af5a9e21eea0c7737dc9b134848798927.rst", "highlevel.rst", "index.rst"], "indexentries": {"_opencl_device_query_entry (c struct)": [[58, "c._opencl_device_query_entry", false]], "_opencl_device_query_entry.id (c var)": [[58, "c._opencl_device_query_entry.id", false]], "_opencl_device_query_entry.name (c var)": [[58, "c._opencl_device_query_entry.name", false]], "_opencl_device_query_entry.next (c var)": [[58, "c._opencl_device_query_entry.next", false]], "_opencl_device_query_entry.type (c var)": [[58, "c._opencl_device_query_entry.type", false]], "_opencl_platform_query_entry (c struct)": [[59, "c._opencl_platform_query_entry", false]], "_opencl_platform_query_entry.id (c var)": [[59, "c._opencl_platform_query_entry.id", false]], "_opencl_platform_query_entry.name (c var)": [[59, "c._opencl_platform_query_entry.name", false]], "_opencl_platform_query_entry.next (c var)": [[59, "c._opencl_platform_query_entry.next", false]], "_opencl_platform_query_entry.version (c var)": [[59, "c._opencl_platform_query_entry.version", false]], "cl_target_opencl_version (c macro)": [[0, "c.CL_TARGET_OPENCL_VERSION", false]], "import_pocky (c function)": [[14, "c.import_pocky", false]], "npy_no_deprecated_api (c macro)": [[1, "c.NPY_NO_DEPRECATED_API", false]], "pocky_api (c var)": [[69, "c.pocky_api", false]], "pocky_api_object (c struct)": [[60, "c.pocky_api_object", false]], "pocky_api_object.bufpair_empty_from_shape (c var)": [[60, "c.pocky_api_object.bufpair_empty_from_shape", false]], "pocky_api_object.bufpair_empty_like (c var)": [[60, "c.pocky_api_object.bufpair_empty_like", false]], "pocky_api_object.bufpair_type (c var)": [[60, "c.pocky_api_object.bufpair_type", false]], "pocky_api_object.context_type (c var)": [[60, "c.pocky_api_object.context_type", false]], "pocky_api_object.opencl_error_to_string (c var)": [[60, "c.pocky_api_object.opencl_error_to_string", false]], "pocky_api_object.opencl_kernel_lookup_by_name (c var)": [[60, "c.pocky_api_object.opencl_kernel_lookup_by_name", false]], "pocky_api_object.opencl_kernels_free_all (c var)": [[60, "c.pocky_api_object.opencl_kernels_free_all", false]], "pocky_api_object.opencl_kernels_from_files (c var)": [[60, "c.pocky_api_object.opencl_kernels_from_files", false]], "pocky_api_object.opencl_kernels_from_fragments (c var)": [[60, "c.pocky_api_object.opencl_kernels_from_fragments", false]], "pocky_api_object.opencl_program_free (c var)": [[60, "c.pocky_api_object.opencl_program_free", false]], "pocky_bufpair_array (c function)": [[17, "c.pocky_bufpair_array", false]], "pocky_bufpair_copy_from_device (c function)": [[25, "c.pocky_bufpair_copy_from_device", false]], "pocky_bufpair_copy_to_device (c function)": [[16, "c.pocky_bufpair_copy_to_device", false]], "pocky_bufpair_dealloc (c function)": [[20, "c.pocky_bufpair_dealloc", false]], "pocky_bufpair_empty_from_shape (c function)": [[15, "c.pocky_bufpair_empty_from_shape", false]], "pocky_bufpair_empty_like (c function)": [[23, "c.pocky_bufpair_empty_like", false]], "pocky_bufpair_get_dirty (c function)": [[21, "c.pocky_bufpair_get_dirty", false]], "pocky_bufpair_get_host (c function)": [[19, "c.pocky_bufpair_get_host", false]], "pocky_bufpair_getsetters (c var)": [[71, "c.pocky_bufpair_getsetters", false]], "pocky_bufpair_init (c function)": [[22, "c.pocky_bufpair_init", false]], "pocky_bufpair_methods (c var)": [[70, "c.pocky_bufpair_methods", false]], "pocky_bufpair_new (c function)": [[24, "c.pocky_bufpair_new", false]], "pocky_bufpair_object (c struct)": [[61, "c.pocky_bufpair_object", false]], "pocky_bufpair_object.context (c var)": [[61, "c.pocky_bufpair_object.context", false]], "pocky_bufpair_object.device (c var)": [[61, "c.pocky_bufpair_object.device", false]], "pocky_bufpair_object.device_size (c var)": [[61, "c.pocky_bufpair_object.device_size", false]], "pocky_bufpair_object.dirty (c var)": [[61, "c.pocky_bufpair_object.dirty", false]], "pocky_bufpair_object.host (c var)": [[61, "c.pocky_bufpair_object.host", false]], "pocky_bufpair_object.host_size (c var)": [[61, "c.pocky_bufpair_object.host_size", false]], "pocky_bufpair_set_dirty (c function)": [[18, "c.pocky_bufpair_set_dirty", false]], "pocky_bufpair_set_host (c function)": [[26, "c.pocky_bufpair_set_host", false]], "pocky_bufpair_type (c var)": [[72, "c.pocky_bufpair_type", false]], "pocky_bufpair_type_doc (c var)": [[89, "c.pocky_bufpair_type_doc", false]], "pocky_context_dealloc (c function)": [[29, "c.pocky_context_dealloc", false]], "pocky_context_default (c function)": [[27, "c.pocky_context_default", false]], "pocky_context_fields (c var)": [[76, "c.pocky_context_fields", false]], "pocky_context_from_device_list (c function)": [[28, "c.pocky_context_from_device_list", false]], "pocky_context_getsetters (c var)": [[74, "c.pocky_context_getsetters", false]], "pocky_context_methods (c var)": [[73, "c.pocky_context_methods", false]], "pocky_context_new (c function)": [[30, "c.pocky_context_new", false]], "pocky_context_object (c struct)": [[62, "c.pocky_context_object", false]], "pocky_context_object.ctx (c var)": [[62, "c.pocky_context_object.ctx", false]], "pocky_context_object.num_queues (c var)": [[62, "c.pocky_context_object.num_queues", false]], "pocky_context_object.queues (c var)": [[62, "c.pocky_context_object.queues", false]], "pocky_context_type (c var)": [[75, "c.pocky_context_type", false]], "pocky_context_type_doc (c var)": [[88, "c.pocky_context_type_doc", false]], "pocky_device_desc (c var)": [[86, "c.pocky_device_desc", false]], "pocky_device_fields (c var)": [[90, "c.pocky_device_fields", false]], "pocky_device_type (c var)": [[67, "c.pocky_device_type", false]], "pocky_device_type_doc (c var)": [[79, "c.pocky_device_type_doc", false]], "pocky_list_all_devices (c function)": [[31, "c.pocky_list_all_devices", false]], "pocky_list_all_platforms (c function)": [[32, "c.pocky_list_all_platforms", false]], "pocky_module_doc (c var)": [[81, "c.pocky_module_doc", false]], "pocky_ocl_error (c var)": [[68, "c.pocky_ocl_error", false]], "pocky_ocl_fmt_internal (c var)": [[87, "c.pocky_ocl_fmt_internal", false]], "pocky_ocl_msg_kernel_not_found (c var)": [[82, "c.pocky_ocl_msg_kernel_not_found", false]], "pocky_ocl_msg_not_a_capsule (c var)": [[80, "c.pocky_ocl_msg_not_a_capsule", false]], "pocky_ocl_msg_not_a_device (c var)": [[84, "c.pocky_ocl_msg_not_a_device", false]], "pocky_ocl_msg_not_a_valid_context (c var)": [[77, "c.pocky_ocl_msg_not_a_valid_context", false]], "pocky_opencl_context_default (c function)": [[36, "c.pocky_opencl_context_default", false]], "pocky_opencl_context_default_cpus (c function)": [[47, "c.pocky_opencl_context_default_cpus", false]], "pocky_opencl_context_default_gpus (c function)": [[37, "c.pocky_opencl_context_default_gpus", false]], "pocky_opencl_context_free (c function)": [[34, "c.pocky_opencl_context_free", false]], "pocky_opencl_context_from_device_list (c function)": [[43, "c.pocky_opencl_context_from_device_list", false]], "pocky_opencl_device_query_all (c function)": [[46, "c.pocky_opencl_device_query_all", false]], "pocky_opencl_device_query_all_free (c function)": [[33, "c.pocky_opencl_device_query_all_free", false]], "pocky_opencl_device_query_entry (c type)": [[64, "c.pocky_opencl_device_query_entry", false]], "pocky_opencl_error_to_string (c function)": [[38, "c.pocky_opencl_error_to_string", false]], "pocky_opencl_kernel_lookup_by_name (c function)": [[44, "c.pocky_opencl_kernel_lookup_by_name", false]], "pocky_opencl_kernels_free_all (c function)": [[48, "c.pocky_opencl_kernels_free_all", false]], "pocky_opencl_kernels_from_files (c function)": [[40, "c.pocky_opencl_kernels_from_files", false]], "pocky_opencl_kernels_from_fragments (c function)": [[42, "c.pocky_opencl_kernels_from_fragments", false]], "pocky_opencl_platform_query_all (c function)": [[35, "c.pocky_opencl_platform_query_all", false]], "pocky_opencl_platform_query_all_free (c function)": [[39, "c.pocky_opencl_platform_query_all_free", false]], "pocky_opencl_platform_query_entry (c type)": [[63, "c.pocky_opencl_platform_query_entry", false]], "pocky_opencl_program_free (c function)": [[49, "c.pocky_opencl_program_free", false]], "pocky_opencl_queues_create_all (c function)": [[45, "c.pocky_opencl_queues_create_all", false]], "pocky_opencl_queues_free_all (c function)": [[41, "c.pocky_opencl_queues_free_all", false]], "pocky_platform_desc (c var)": [[78, "c.pocky_platform_desc", false]], "pocky_platform_fields (c var)": [[85, "c.pocky_platform_fields", false]], "pocky_platform_type (c var)": [[66, "c.pocky_platform_type", false]], "pocky_platform_type_doc (c var)": [[83, "c.pocky_platform_type_doc", false]], "py_ssize_t_clean (c macro)": [[2, "c.PY_SSIZE_T_CLEAN", false]]}, "objects": {"": [[0, 0, 1, "c.CL_TARGET_OPENCL_VERSION", "CL_TARGET_OPENCL_VERSION"], [1, 0, 1, "c.NPY_NO_DEPRECATED_API", "NPY_NO_DEPRECATED_API"], [2, 0, 1, "c.PY_SSIZE_T_CLEAN", "PY_SSIZE_T_CLEAN"], [58, 1, 1, "c._opencl_device_query_entry", "_opencl_device_query_entry"], [59, 1, 1, "c._opencl_platform_query_entry", "_opencl_platform_query_entry"], [14, 3, 1, "c.import_pocky", "import_pocky"], [69, 2, 1, "c.pocky_api", "pocky_api"], [60, 1, 1, "c.pocky_api_object", "pocky_api_object"], [17, 3, 1, "c.pocky_bufpair_array", "pocky_bufpair_array"], [25, 3, 1, "c.pocky_bufpair_copy_from_device", "pocky_bufpair_copy_from_device"], [16, 3, 1, "c.pocky_bufpair_copy_to_device", "pocky_bufpair_copy_to_device"], [20, 3, 1, "c.pocky_bufpair_dealloc", "pocky_bufpair_dealloc"], [15, 3, 1, "c.pocky_bufpair_empty_from_shape", "pocky_bufpair_empty_from_shape"], [23, 3, 1, "c.pocky_bufpair_empty_like", "pocky_bufpair_empty_like"], [21, 3, 1, "c.pocky_bufpair_get_dirty", "pocky_bufpair_get_dirty"], [19, 3, 1, "c.pocky_bufpair_get_host", "pocky_bufpair_get_host"], [71, 2, 1, "c.pocky_bufpair_getsetters", "pocky_bufpair_getsetters"], [22, 3, 1, "c.pocky_bufpair_init", "pocky_bufpair_init"], [70, 2, 1, "c.pocky_bufpair_methods", "pocky_bufpair_methods"], [24, 3, 1, "c.pocky_bufpair_new", "pocky_bufpair_new"], [61, 1, 1, "c.pocky_bufpair_object", "pocky_bufpair_object"], [18, 3, 1, "c.pocky_bufpair_set_dirty", "pocky_bufpair_set_dirty"], [26, 3, 1, "c.pocky_bufpair_set_host", "pocky_bufpair_set_host"], [72, 2, 1, "c.pocky_bufpair_type", "pocky_bufpair_type"], [89, 2, 1, "c.pocky_bufpair_type_doc", "pocky_bufpair_type_doc"], [29, 3, 1, "c.pocky_context_dealloc", "pocky_context_dealloc"], [27, 3, 1, "c.pocky_context_default", "pocky_context_default"], [76, 2, 1, "c.pocky_context_fields", "pocky_context_fields"], [28, 3, 1, "c.pocky_context_from_device_list", "pocky_context_from_device_list"], [74, 2, 1, "c.pocky_context_getsetters", "pocky_context_getsetters"], [73, 2, 1, "c.pocky_context_methods", "pocky_context_methods"], [30, 3, 1, "c.pocky_context_new", "pocky_context_new"], [62, 1, 1, "c.pocky_context_object", "pocky_context_object"], [75, 2, 1, "c.pocky_context_type", "pocky_context_type"], [88, 2, 1, "c.pocky_context_type_doc", "pocky_context_type_doc"], [86, 2, 1, "c.pocky_device_desc", "pocky_device_desc"], [90, 2, 1, "c.pocky_device_fields", "pocky_device_fields"], [67, 2, 1, "c.pocky_device_type", "pocky_device_type"], [79, 2, 1, "c.pocky_device_type_doc", "pocky_device_type_doc"], [31, 3, 1, "c.pocky_list_all_devices", "pocky_list_all_devices"], [32, 3, 1, "c.pocky_list_all_platforms", "pocky_list_all_platforms"], [81, 2, 1, "c.pocky_module_doc", "pocky_module_doc"], [68, 2, 1, "c.pocky_ocl_error", "pocky_ocl_error"], [87, 2, 1, "c.pocky_ocl_fmt_internal", "pocky_ocl_fmt_internal"], [82, 2, 1, "c.pocky_ocl_msg_kernel_not_found", "pocky_ocl_msg_kernel_not_found"], [80, 2, 1, "c.pocky_ocl_msg_not_a_capsule", "pocky_ocl_msg_not_a_capsule"], [84, 2, 1, "c.pocky_ocl_msg_not_a_device", "pocky_ocl_msg_not_a_device"], [77, 2, 1, "c.pocky_ocl_msg_not_a_valid_context", "pocky_ocl_msg_not_a_valid_context"], [36, 3, 1, "c.pocky_opencl_context_default", "pocky_opencl_context_default"], [47, 3, 1, "c.pocky_opencl_context_default_cpus", "pocky_opencl_context_default_cpus"], [37, 3, 1, "c.pocky_opencl_context_default_gpus", "pocky_opencl_context_default_gpus"], [34, 3, 1, "c.pocky_opencl_context_free", "pocky_opencl_context_free"], [43, 3, 1, "c.pocky_opencl_context_from_device_list", "pocky_opencl_context_from_device_list"], [46, 3, 1, "c.pocky_opencl_device_query_all", "pocky_opencl_device_query_all"], [33, 3, 1, "c.pocky_opencl_device_query_all_free", "pocky_opencl_device_query_all_free"], [64, 5, 1, "c.pocky_opencl_device_query_entry", "pocky_opencl_device_query_entry"], [38, 3, 1, "c.pocky_opencl_error_to_string", "pocky_opencl_error_to_string"], [44, 3, 1, "c.pocky_opencl_kernel_lookup_by_name", "pocky_opencl_kernel_lookup_by_name"], [48, 3, 1, "c.pocky_opencl_kernels_free_all", "pocky_opencl_kernels_free_all"], [40, 3, 1, "c.pocky_opencl_kernels_from_files", "pocky_opencl_kernels_from_files"], [42, 3, 1, "c.pocky_opencl_kernels_from_fragments", "pocky_opencl_kernels_from_fragments"], [35, 3, 1, "c.pocky_opencl_platform_query_all", "pocky_opencl_platform_query_all"], [39, 3, 1, "c.pocky_opencl_platform_query_all_free", "pocky_opencl_platform_query_all_free"], [63, 5, 1, "c.pocky_opencl_platform_query_entry", "pocky_opencl_platform_query_entry"], [49, 3, 1, "c.pocky_opencl_program_free", "pocky_opencl_program_free"], [45, 3, 1, "c.pocky_opencl_queues_create_all", "pocky_opencl_queues_create_all"], [41, 3, 1, "c.pocky_opencl_queues_free_all", "pocky_opencl_queues_free_all"], [78, 2, 1, "c.pocky_platform_desc", "pocky_platform_desc"], [85, 2, 1, "c.pocky_platform_fields", "pocky_platform_fields"], [66, 2, 1, "c.pocky_platform_type", "pocky_platform_type"], [83, 2, 1, "c.pocky_platform_type_doc", "pocky_platform_type_doc"]], "_opencl_device_query_entry": [[58, 2, 1, "c._opencl_device_query_entry.id", "id"], [58, 2, 1, "c._opencl_device_query_entry.name", "name"], [58, 2, 1, "c._opencl_device_query_entry.next", "next"], [58, 2, 1, "c._opencl_device_query_entry.type", "type"]], "_opencl_platform_query_entry": [[59, 2, 1, "c._opencl_platform_query_entry.id", "id"], [59, 2, 1, "c._opencl_platform_query_entry.name", "name"], [59, 2, 1, "c._opencl_platform_query_entry.next", "next"], [59, 2, 1, "c._opencl_platform_query_entry.version", "version"]], "pocky_api_object": [[60, 2, 1, "c.pocky_api_object.bufpair_empty_from_shape", "bufpair_empty_from_shape"], [60, 2, 1, "c.pocky_api_object.bufpair_empty_like", "bufpair_empty_like"], [60, 2, 1, "c.pocky_api_object.bufpair_type", "bufpair_type"], [60, 2, 1, "c.pocky_api_object.context_type", "context_type"], [60, 2, 1, "c.pocky_api_object.opencl_error_to_string", "opencl_error_to_string"], [60, 2, 1, "c.pocky_api_object.opencl_kernel_lookup_by_name", "opencl_kernel_lookup_by_name"], [60, 2, 1, "c.pocky_api_object.opencl_kernels_free_all", "opencl_kernels_free_all"], [60, 2, 1, "c.pocky_api_object.opencl_kernels_from_files", "opencl_kernels_from_files"], [60, 2, 1, "c.pocky_api_object.opencl_kernels_from_fragments", "opencl_kernels_from_fragments"], [60, 2, 1, "c.pocky_api_object.opencl_program_free", "opencl_program_free"]], "pocky_bufpair_array": [[17, 4, 1, "c.pocky_bufpair_array", "noargs"], [17, 4, 1, "c.pocky_bufpair_array", "self"]], "pocky_bufpair_copy_from_device": [[25, 4, 1, "c.pocky_bufpair_copy_from_device", "args"], [25, 4, 1, "c.pocky_bufpair_copy_from_device", "self"]], "pocky_bufpair_copy_to_device": [[16, 4, 1, "c.pocky_bufpair_copy_to_device", "args"], [16, 4, 1, "c.pocky_bufpair_copy_to_device", "self"]], "pocky_bufpair_dealloc": [[20, 4, 1, "c.pocky_bufpair_dealloc", "self"]], "pocky_bufpair_empty_from_shape": [[15, 4, 1, "c.pocky_bufpair_empty_from_shape", "bufpair"], [15, 4, 1, "c.pocky_bufpair_empty_from_shape", "context"], [15, 4, 1, "c.pocky_bufpair_empty_from_shape", "ndim"], [15, 4, 1, "c.pocky_bufpair_empty_from_shape", "shape"]], "pocky_bufpair_empty_like": [[23, 4, 1, "c.pocky_bufpair_empty_like", "bufpair"], [23, 4, 1, "c.pocky_bufpair_empty_like", "context"], [23, 4, 1, "c.pocky_bufpair_empty_like", "like"]], "pocky_bufpair_get_dirty": [[21, 4, 1, "c.pocky_bufpair_get_dirty", "closure"], [21, 4, 1, "c.pocky_bufpair_get_dirty", "self"]], "pocky_bufpair_get_host": [[19, 4, 1, "c.pocky_bufpair_get_host", "closure"], [19, 4, 1, "c.pocky_bufpair_get_host", "self"]], "pocky_bufpair_init": [[22, 4, 1, "c.pocky_bufpair_init", "args"], [22, 4, 1, "c.pocky_bufpair_init", "kwargs"], [22, 4, 1, "c.pocky_bufpair_init", "self"]], "pocky_bufpair_new": [[24, 4, 1, "c.pocky_bufpair_new", "args"], [24, 4, 1, "c.pocky_bufpair_new", "kwargs"], [24, 4, 1, "c.pocky_bufpair_new", "type"]], "pocky_bufpair_object": [[61, 2, 1, "c.pocky_bufpair_object.context", "context"], [61, 2, 1, "c.pocky_bufpair_object.device", "device"], [61, 2, 1, "c.pocky_bufpair_object.device_size", "device_size"], [61, 2, 1, "c.pocky_bufpair_object.dirty", "dirty"], [61, 2, 1, "c.pocky_bufpair_object.host", "host"], [61, 2, 1, "c.pocky_bufpair_object.host_size", "host_size"]], "pocky_bufpair_set_dirty": [[18, 4, 1, "c.pocky_bufpair_set_dirty", "closure"], [18, 4, 1, "c.pocky_bufpair_set_dirty", "self"], [18, 4, 1, "c.pocky_bufpair_set_dirty", "value"]], "pocky_bufpair_set_host": [[26, 4, 1, "c.pocky_bufpair_set_host", "closure"], [26, 4, 1, "c.pocky_bufpair_set_host", "self"], [26, 4, 1, "c.pocky_bufpair_set_host", "value"]], "pocky_context_dealloc": [[29, 4, 1, "c.pocky_context_dealloc", "self"]], "pocky_context_default": [[27, 4, 1, "c.pocky_context_default", "args"], [27, 4, 1, "c.pocky_context_default", "self"]], "pocky_context_from_device_list": [[28, 4, 1, "c.pocky_context_from_device_list", "args"], [28, 4, 1, "c.pocky_context_from_device_list", "self"]], "pocky_context_new": [[30, 4, 1, "c.pocky_context_new", "args"], [30, 4, 1, "c.pocky_context_new", "kwargs"], [30, 4, 1, "c.pocky_context_new", "type"]], "pocky_context_object": [[62, 2, 1, "c.pocky_context_object.ctx", "ctx"], [62, 2, 1, "c.pocky_context_object.num_queues", "num_queues"], [62, 2, 1, "c.pocky_context_object.queues", "queues"]], "pocky_list_all_devices": [[31, 4, 1, "c.pocky_list_all_devices", "args"], [31, 4, 1, "c.pocky_list_all_devices", "self"]], "pocky_list_all_platforms": [[32, 4, 1, "c.pocky_list_all_platforms", "args"], [32, 4, 1, "c.pocky_list_all_platforms", "self"]], "pocky_opencl_context_default": [[36, 4, 1, "c.pocky_opencl_context_default", "ctx"]], "pocky_opencl_context_default_cpus": [[47, 4, 1, "c.pocky_opencl_context_default_cpus", "ctx"]], "pocky_opencl_context_default_gpus": [[37, 4, 1, "c.pocky_opencl_context_default_gpus", "ctx"]], "pocky_opencl_context_free": [[34, 4, 1, "c.pocky_opencl_context_free", "ctx"]], "pocky_opencl_context_from_device_list": [[43, 4, 1, "c.pocky_opencl_context_from_device_list", "ctx"], [43, 4, 1, "c.pocky_opencl_context_from_device_list", "devices"], [43, 4, 1, "c.pocky_opencl_context_from_device_list", "num_devices"]], "pocky_opencl_device_query_all": [[46, 4, 1, "c.pocky_opencl_device_query_all", "entries"], [46, 4, 1, "c.pocky_opencl_device_query_all", "plat"]], "pocky_opencl_device_query_all_free": [[33, 4, 1, "c.pocky_opencl_device_query_all_free", "entries"]], "pocky_opencl_error_to_string": [[38, 4, 1, "c.pocky_opencl_error_to_string", "err"]], "pocky_opencl_kernel_lookup_by_name": [[44, 4, 1, "c.pocky_opencl_kernel_lookup_by_name", "kern"], [44, 4, 1, "c.pocky_opencl_kernel_lookup_by_name", "kerns"], [44, 4, 1, "c.pocky_opencl_kernel_lookup_by_name", "name"], [44, 4, 1, "c.pocky_opencl_kernel_lookup_by_name", "num_kerns"]], "pocky_opencl_kernels_free_all": [[48, 4, 1, "c.pocky_opencl_kernels_free_all", "kerns"], [48, 4, 1, "c.pocky_opencl_kernels_free_all", "num_kerns"]], "pocky_opencl_kernels_from_files": [[40, 4, 1, "c.pocky_opencl_kernels_from_files", "ctx"], [40, 4, 1, "c.pocky_opencl_kernels_from_files", "files"], [40, 4, 1, "c.pocky_opencl_kernels_from_files", "kerns"], [40, 4, 1, "c.pocky_opencl_kernels_from_files", "nfiles"], [40, 4, 1, "c.pocky_opencl_kernels_from_files", "num_kerns"], [40, 4, 1, "c.pocky_opencl_kernels_from_files", "prog"]], "pocky_opencl_kernels_from_fragments": [[42, 4, 1, "c.pocky_opencl_kernels_from_fragments", "ctx"], [42, 4, 1, "c.pocky_opencl_kernels_from_fragments", "frags"], [42, 4, 1, "c.pocky_opencl_kernels_from_fragments", "kerns"], [42, 4, 1, "c.pocky_opencl_kernels_from_fragments", "nfrags"], [42, 4, 1, "c.pocky_opencl_kernels_from_fragments", "num_kerns"], [42, 4, 1, "c.pocky_opencl_kernels_from_fragments", "prog"]], "pocky_opencl_platform_query_all": [[35, 4, 1, "c.pocky_opencl_platform_query_all", "entries"]], "pocky_opencl_platform_query_all_free": [[39, 4, 1, "c.pocky_opencl_platform_query_all_free", "entries"]], "pocky_opencl_program_free": [[49, 4, 1, "c.pocky_opencl_program_free", "prog"]], "pocky_opencl_queues_create_all": [[45, 4, 1, "c.pocky_opencl_queues_create_all", "ctx"], [45, 4, 1, "c.pocky_opencl_queues_create_all", "num_queues"], [45, 4, 1, "c.pocky_opencl_queues_create_all", "queues"]], "pocky_opencl_queues_free_all": [[41, 4, 1, "c.pocky_opencl_queues_free_all", "num_queues"], [41, 4, 1, "c.pocky_opencl_queues_free_all", "queues"]]}, "objnames": {"0": ["c", "macro", "C macro"], "1": ["c", "struct", "C struct"], "2": ["c", "member", "C member"], "3": ["c", "function", "C function"], "4": ["c", "functionParam", "C function parameter"], "5": ["c", "type", "C type"]}, "objtypes": {"0": "c:macro", "1": "c:struct", "2": "c:member", "3": "c:function", "4": "c:functionParam", "5": "c:type"}, "terms": {"0": 52, "1": 52, "300": [0, 51], "A": 30, "By": 65, "If": [40, 42], "On": [33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "The": [36, 37, 40, 42, 43, 44, 47], "_c_api": 52, "_opencl_device_query_entri": [13, 50, 57, 64], "_opencl_device_query_entrystruct": 50, "_opencl_platform_query_entri": [13, 50, 57, 63], "_opencl_platform_query_entrystruct": 50, "after": [33, 39], "all": [27, 28, 31, 32, 35, 40, 41, 42, 45, 46, 48], "alloc": [30, 33, 39, 45], "an": [30, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "ani": [27, 40, 42], "api": 92, "ar": [40, 42], "arg": [16, 22, 24, 25, 27, 28, 30, 31, 32, 53, 54, 55], "argument": [27, 28, 30, 31, 32], "arrai": [40, 41, 42, 43, 44, 45, 48, 62], "avail": [31, 32, 33, 35, 39, 46, 76, 85, 90], "avoid": 45, "befor": [36, 37, 40, 42, 43, 44, 47], "bitfield": 58, "bufferpair": 89, "bufpair": [15, 23, 53], "bufpair_empty_from_shap": [52, 60], "bufpair_empty_lik": [52, 60], "bufpair_typ": [52, 60], "build": [40, 42], "built": [40, 42], "c": [51, 52, 53, 54, 55, 56, 57, 92], "call": [33, 39], "cannot": [33, 39], "capabl": [58, 59, 63, 64], "char": [38, 40, 42, 44, 52, 56, 57, 58, 59, 60, 77, 79, 80, 81, 82, 83, 84, 87, 88, 89], "check": [36, 37, 40, 42, 43, 44, 47], "choos": [58, 59, 63, 64], "cl": [7, 51], "cl_command_queu": [41, 45, 54, 57, 62], "cl_context": [34, 36, 37, 40, 42, 43, 45, 47, 52, 54, 57, 60, 62], "cl_device_id": [43, 57, 58], "cl_device_typ": [57, 58], "cl_int": [34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 57, 60], "cl_kernel": [40, 42, 44, 48, 52, 57, 60], "cl_mem": [53, 61], "cl_platform_id": [46, 57, 59], "cl_program": [40, 42, 49, 52, 57, 60], "cl_success": [34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "cl_target_opencl_vers": [7, 50, 51], "cl_uint": [40, 41, 42, 44, 45, 48, 52, 54, 57, 60, 62], "class": [27, 28, 65, 92], "classmethod": [27, 28], "clear": [33, 39], "closur": [18, 19, 21, 26, 53], "code": [34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "command": [27, 28, 41, 45, 62], "common": 7, "compil": [40, 42], "configur": [36, 37, 47], "const": [38, 40, 42, 44, 52, 56, 57, 60, 77, 79, 80, 81, 82, 83, 84, 87, 88, 89], "contain": [28, 31, 32, 41, 48], "context": [15, 23, 27, 28, 29, 30, 34, 36, 37, 40, 42, 43, 45, 47, 53, 61, 62, 75, 76, 88], "context_typ": [52, 60], "convert": 38, "could": [36, 37, 43, 47], "cpu": 47, "creat": [27, 28, 35, 36, 37, 40, 42, 43, 45, 46, 47], "ctx": [34, 36, 37, 40, 42, 43, 45, 47, 54, 57, 62], "dealloc": 29, "default": [27, 36, 37, 47], "defin": [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, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "definit": [2, 65], "dereferenc": [33, 39], "descriptor": [78, 86], "desir": 44, "devic": [27, 28, 31, 33, 36, 37, 43, 45, 46, 47, 53, 57, 58, 61, 64, 67, 79, 86, 90], "device_s": [53, 61], "directori": [7, 8, 9, 10, 11, 12, 13, 50], "dirti": [53, 61], "docstr": [79, 81, 83, 88, 89], "document": [50, 51, 52, 53, 54, 55, 56, 57], "doxygen": [51, 52, 53, 54, 55, 56, 57], "doxygen_should_skip_thi": [53, 54], "dure": [40, 42], "each": [31, 32, 41, 48], "els": 52, "empti": [27, 30, 32], "encapsul": [40, 42], "endif": [51, 52, 53, 54, 55, 56, 57], "entri": [33, 35, 39, 46, 57], "err": [38, 57], "error": [27, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 68], "exactli": [28, 31], "except": 68, "expect": [28, 31], "ext": [4, 6, 27, 28, 29, 30, 31, 32, 51, 52, 53, 54, 55, 56, 57, 65, 75, 76, 78, 79, 83, 85, 86, 88, 89, 90], "extdirectori": 50, "extens": [2, 7, 81], "extern": [51, 52, 53, 54, 55, 56, 57], "fail": [40, 42], "fatal": 27, "field": [76, 85, 90], "file": [0, 1, 2, 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, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92], "filenam": 40, "first": 44, "form": [33, 39], "found": 44, "frag": [42, 57], "fragment": 42, "free": [33, 34, 39, 41, 45, 48, 49], "freed": [34, 41, 48], "from": [43, 44, 58, 59, 63, 64], "ft": [51, 52, 53, 54, 55, 56, 57], "full": 92, "function": 65, "get": 44, "given": [34, 38, 40, 41, 42, 45, 48, 49], "gpu": 37, "h": [0, 1, 2, 6, 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, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "handl": [34, 36, 37, 40, 41, 42, 43, 44, 47, 48, 49, 58, 59, 62, 63, 64, 66, 67], "hfile": 50, "hierarchi": 92, "high": 92, "host": [53, 61], "host_siz": [53, 61], "i": [27, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49], "id": [57, 58, 59], "ifndef": [51, 52, 53, 54, 55, 56, 57], "import_pocki": [8, 50, 52], "includ": [5, 43, 51, 52, 53, 54, 55, 56, 57, 65], "includefil": 50, "index": 92, "initi": 30, "inout": [33, 34, 39, 41, 48, 49], "input": [40, 42], "instanc": [31, 32], "int": [14, 15, 18, 22, 23, 26, 52, 53, 60], "interfac": 92, "intern": 38, "invalid": [33, 39], "item": [58, 59], "its": [34, 37, 47], "itself": [41, 48], "kern": [40, 42, 44, 48, 57], "kernel": [40, 42, 44, 48], "keyword": 30, "kwarg": [22, 24, 30, 53, 54], "leak": 45, "level": 92, "like": [23, 53], "link": [33, 35, 39, 40, 42, 46, 58, 59, 63, 64], "list": [7, 8, 9, 10, 11, 12, 13, 28, 31, 32, 33, 35, 39, 45, 46, 58, 59, 63, 64, 65], "log": [40, 42], "long": [15, 52, 53, 60], "low": 92, "mai": [40, 42], "match": 44, "member": [58, 59, 60, 61, 62], "memori": 45, "method": [31, 32], "modul": [31, 32, 92], "must": [28, 31, 45], "name": [44, 57, 58, 59], "ndim": [15, 53], "new": 30, "next": [57, 58, 59], "nfile": [40, 57], "nfrag": [42, 57], "nicer": 38, "no_import_pocki": 52, "noarg": [17, 53], "non": 27, "npy_1_7_api_vers": [1, 51], "npy_no_deprecated_api": [7, 50, 51], "null": [34, 41, 48, 49, 52], "num_devic": [43, 57], "num_kern": [40, 42, 44, 48, 57], "num_queu": [41, 45, 54, 57, 62], "number": [40, 41, 42, 43, 44, 45, 48, 62], "object": [27, 28, 29, 30, 31, 32, 68, 75], "occur": [40, 42], "one": [28, 31], "onli": 28, "opencl": [7, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 62, 68, 92], "opencl_device_query_al": 33, "opencl_error_to_str": [52, 60], "opencl_kernel_lookup_by_nam": [52, 60], "opencl_kernels_free_al": [52, 60], "opencl_kernels_from_fil": [52, 60], "opencl_kernels_from_frag": [52, 60], "opencl_platform_query_al": 39, "opencl_program_fre": [52, 60], "option": [58, 59, 63, 64], "otherwis": [34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "out": [35, 36, 37, 40, 42, 43, 44, 45, 46, 47], "output": 45, "page": 92, "paramet": [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "parent": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "pars": [27, 28, 30, 31, 32], "path": [3, 4, 5, 6], "plat": [46, 57], "platform": [27, 31, 32, 35, 36, 37, 39, 46, 47, 59, 63, 66, 78, 83, 85], "pocki": [0, 1, 2, 3, 5, 6, 27, 28, 29, 30, 31, 32, 50, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 75, 76, 78, 79, 83, 85, 86, 88, 89, 90], "pocky_api": [6, 14, 50, 60, 65], "pocky_api_h": 52, "pocky_api_object": [8, 50, 52, 69], "pocky_api_objectstruct": 50, "pocky_bufpair": [6, 7, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 50, 51, 61, 65, 70, 71, 72], "pocky_bufpair_arrai": [9, 50, 53], "pocky_bufpair_copy_from_devic": [9, 50, 53], "pocky_bufpair_copy_to_devic": [9, 50, 53], "pocky_bufpair_dealloc": [9, 50, 53], "pocky_bufpair_empty_from_shap": [9, 50, 53], "pocky_bufpair_empty_lik": [9, 50, 53], "pocky_bufpair_get_dirti": [9, 50, 53], "pocky_bufpair_get_host": [9, 50, 53], "pocky_bufpair_getsett": [9, 50, 53], "pocky_bufpair_h": 53, "pocky_bufpair_init": [9, 50, 53], "pocky_bufpair_method": [9, 50, 53], "pocky_bufpair_new": [9, 50, 53], "pocky_bufpair_object": [9, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 50, 52, 53, 60], "pocky_bufpair_objectstruct": 50, "pocky_bufpair_set_dirti": [9, 50, 53], "pocky_bufpair_set_host": [9, 50, 53], "pocky_bufpair_typ": [9, 50, 53], "pocky_bufpair_type_doc": [12, 50, 56], "pocky_context": [6, 7, 27, 28, 29, 30, 50, 51, 62, 65, 73, 74, 75], "pocky_context_dealloc": [10, 50, 54], "pocky_context_default": [10, 50, 54], "pocky_context_field": [12, 50, 56], "pocky_context_from_device_list": [10, 50, 54], "pocky_context_getsett": [10, 50, 54], "pocky_context_h": 54, "pocky_context_method": [10, 50, 54], "pocky_context_new": [10, 50, 54], "pocky_context_object": [10, 15, 23, 29, 50, 52, 53, 54, 60, 61], "pocky_context_typ": [10, 50, 54], "pocky_context_type_doc": [12, 50, 56], "pocky_device_desc": [12, 50, 56], "pocky_device_field": [12, 50, 56], "pocky_device_typ": [7, 50, 51], "pocky_device_type_doc": [12, 50, 56], "pocky_funct": [6, 7, 31, 32, 50, 51, 65], "pocky_functions_h": 55, "pocky_h": 51, "pocky_help": [6, 7, 50, 51, 65, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "pocky_helpers_h": 56, "pocky_list_all_devic": [11, 50, 55], "pocky_list_all_platform": [11, 50, 55], "pocky_module_doc": [12, 50, 56], "pocky_ocl_error": [7, 50, 51], "pocky_ocl_fmt_intern": [12, 50, 56], "pocky_ocl_msg_kernel_not_found": [12, 50, 56], "pocky_ocl_msg_not_a_capsul": [12, 50, 56], "pocky_ocl_msg_not_a_devic": [12, 50, 56], "pocky_ocl_msg_not_a_valid_context": [12, 50, 56], "pocky_opencl_context_default": [13, 50, 57], "pocky_opencl_context_default_cpu": [13, 50, 57], "pocky_opencl_context_default_gpu": [13, 50, 57], "pocky_opencl_context_fre": [13, 50, 57], "pocky_opencl_context_from_device_list": [13, 50, 57], "pocky_opencl_device_query_al": [13, 50, 57], "pocky_opencl_device_query_all_fre": [13, 50, 57], "pocky_opencl_device_query_entri": [13, 33, 46, 50, 57], "pocky_opencl_error_to_str": [13, 50, 57], "pocky_opencl_kernel_lookup_by_nam": [13, 50, 57], "pocky_opencl_kernels_free_al": [13, 50, 57], "pocky_opencl_kernels_from_fil": [13, 50, 57], "pocky_opencl_kernels_from_frag": [13, 50, 57], "pocky_opencl_platform_query_al": [13, 50, 57], "pocky_opencl_platform_query_all_fre": [13, 50, 57], "pocky_opencl_platform_query_entri": [13, 35, 39, 50, 57], "pocky_opencl_program_fre": [13, 50, 57], "pocky_opencl_queues_create_al": [13, 50, 57], "pocky_opencl_queues_free_al": [13, 50, 57], "pocky_platform_desc": [12, 50, 56], "pocky_platform_field": [12, 50, 56], "pocky_platform_typ": [7, 50, 51], "pocky_platform_type_doc": [12, 50, 56], "pocky_util": [6, 7, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 58, 59, 63, 64, 65], "pocky_utils_h": 57, "pockydirectori": 50, "pointer": [49, 58, 59], "produc": 38, "prog": [40, 42, 49, 57], "program": [7, 8, 9, 10, 11, 12, 13, 40, 42, 49, 65], "public": [58, 59, 60, 61, 62], "py_ssize_t_clean": [7, 50, 51], "pycapsule_import": 52, "pygetsetdef": [53, 54, 71, 74], "pylist": [28, 31, 32], "pymethoddef": [53, 54, 70, 73], "pyobject": [16, 17, 18, 19, 21, 22, 24, 25, 26, 27, 28, 30, 31, 32, 51, 53, 54, 55, 61, 68], "pyobject_head": [53, 54], "pystructsequence_desc": [56, 78, 86], "pystructsequence_field": [56, 76, 85, 90], "python": [2, 7, 27, 28, 29, 30, 31, 32, 51, 66, 67, 75, 76, 78, 79, 81, 83, 85, 86, 88, 89, 90, 92], "pytypeobject": [24, 30, 51, 52, 53, 54, 60, 66, 67, 72, 75], "queri": [46, 58, 59, 63, 64], "queue": [27, 28, 41, 45, 54, 57, 62], "read": 40, "refer": [27, 28, 31, 32], "releas": [34, 41, 48, 49], "represent": 38, "request": 43, "resourc": [33, 39], "respons": [36, 37, 40, 42, 43, 44, 47], "return": [27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57], "search": 92, "select": 45, "self": [16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 31, 32, 53, 54, 55], "sequenc": [78, 86], "set": [34, 41, 48, 49, 51, 52, 53, 54, 55, 56, 57], "shape": [15, 53], "should": 32, "sinc": [36, 37, 40, 42, 43, 44, 47], "size_t": [2, 15, 43, 52, 53, 57, 60, 61], "so": [33, 39], "sourc": [40, 42], "specif": 68, "src": [4, 5, 6, 51, 52, 53, 54, 55, 56, 57, 65], "srcdirectori": 50, "standard": 2, "static": [14, 52], "stderr": [40, 42], "step": [40, 42], "string": [38, 59], "struct": [8, 9, 10, 13, 28, 31, 32, 52, 53, 54, 57, 63, 64, 78, 86], "subdirectori": 65, "success": [34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "thi": [32, 33, 39, 45, 81], "those": [58, 59, 63, 64], "type": [24, 30, 53, 54, 57, 58, 66, 67, 75, 76, 78, 79, 83, 85, 86, 88, 89, 90], "typedef": [52, 53, 54, 57, 65], "us": [36, 37, 40, 42, 43, 44, 47, 58, 59, 63, 64], "user": [36, 37, 40, 42, 43, 44, 45, 47], "valid": [36, 37, 40, 42, 43, 44, 47], "valu": [18, 26, 53], "variabl": 65, "version": [57, 59], "vim": [51, 52, 53, 54, 55, 56, 57], "void": [14, 18, 19, 20, 21, 26, 29, 33, 39, 52, 53, 54, 57], "wa": 44, "well": [27, 28], "which": [40, 42], "whose": 46, "written": [40, 42], "zero": [41, 48]}, "titles": ["Define CL_TARGET_OPENCL_VERSION", "Define NPY_NO_DEPRECATED_API", "Define PY_SSIZE_T_CLEAN", "Directory src", "Directory pocky", "Directory ext", "Directory include", "File pocky.h", "File pocky_api.h", "File pocky_bufpair.h", "File pocky_context.h", "File pocky_functions.h", "File pocky_helpers.h", "File pocky_utils.h", "Function import_pocky", "Function pocky_bufpair_empty_from_shape", "Function pocky_bufpair_copy_to_device", "Function pocky_bufpair_array", "Function pocky_bufpair_set_dirty", "Function pocky_bufpair_get_host", "Function pocky_bufpair_dealloc", "Function pocky_bufpair_get_dirty", "Function pocky_bufpair_init", "Function pocky_bufpair_empty_like", "Function pocky_bufpair_new", "Function pocky_bufpair_copy_from_device", "Function pocky_bufpair_set_host", "Function pocky_context_default", "Function pocky_context_from_device_list", "Function pocky_context_dealloc", "Function pocky_context_new", "Function pocky_list_all_devices", "Function pocky_list_all_platforms", "Function pocky_opencl_device_query_all_free", "Function pocky_opencl_context_free", "Function pocky_opencl_platform_query_all", "Function pocky_opencl_context_default", "Function pocky_opencl_context_default_gpus", "Function pocky_opencl_error_to_string", "Function pocky_opencl_platform_query_all_free", "Function pocky_opencl_kernels_from_files", "Function pocky_opencl_queues_free_all", "Function pocky_opencl_kernels_from_fragments", "Function pocky_opencl_context_from_device_list", "Function pocky_opencl_kernel_lookup_by_name", "Function pocky_opencl_queues_create_all", "Function pocky_opencl_device_query_all", "Function pocky_opencl_context_default_cpus", "Function pocky_opencl_kernels_free_all", "Function pocky_opencl_program_free", "Low-level C API", "Program Listing for File pocky.h", "Program Listing for File pocky_api.h", "Program Listing for File pocky_bufpair.h", "Program Listing for File pocky_context.h", "Program Listing for File pocky_functions.h", "Program Listing for File pocky_helpers.h", "Program Listing for File pocky_utils.h", "Struct _opencl_device_query_entry", "Struct _opencl_platform_query_entry", "Struct pocky_api_object", "Struct pocky_bufpair_object", "Struct pocky_context_object", "Typedef pocky_opencl_platform_query_entry", "Typedef pocky_opencl_device_query_entry", "Full API", "Variable pocky_platform_type", "Variable pocky_device_type", "Variable pocky_ocl_error", "Variable pocky_api", "Variable pocky_bufpair_methods", "Variable pocky_bufpair_getsetters", "Variable pocky_bufpair_type", "Variable pocky_context_methods", "Variable pocky_context_getsetters", "Variable pocky_context_type", "Variable pocky_context_fields", "Variable pocky_ocl_msg_not_a_valid_context", "Variable pocky_platform_desc", "Variable pocky_device_type_doc", "Variable pocky_ocl_msg_not_a_capsule", "Variable pocky_module_doc", "Variable pocky_ocl_msg_kernel_not_found", "Variable pocky_platform_type_doc", "Variable pocky_ocl_msg_not_a_device", "Variable pocky_platform_fields", "Variable pocky_device_desc", "Variable pocky_ocl_fmt_internal", "Variable pocky_context_type_doc", "Variable pocky_bufpair_type_doc", "Variable pocky_device_fields", "High-level Python API", "pocky"], "titleterms": {"By": [9, 10, 11, 12, 13], "_opencl_device_query_entri": 58, "_opencl_platform_query_entri": 59, "api": [50, 65, 91], "buffer": 91, "c": 50, "cl_target_opencl_vers": 0, "class": [8, 9, 10, 13, 50], "content": 92, "context": 91, "defin": [0, 1, 2, 7, 50], "definit": [7, 8, 9, 10, 11, 12, 13], "devic": 91, "directori": [3, 4, 5, 6, 65], "document": [0, 1, 2, 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, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "ext": [5, 7, 8, 9, 10, 11, 12, 13], "file": [6, 7, 8, 9, 10, 11, 12, 13, 50, 51, 52, 53, 54, 55, 56, 57, 65], "full": [50, 65], "function": [8, 9, 10, 11, 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], "h": [7, 8, 9, 10, 11, 12, 13, 51, 52, 53, 54, 55, 56, 57], "hierarchi": 50, "high": 91, "import_pocki": 14, "includ": [6, 7, 8, 9, 10, 11, 12, 13], "indic": 92, "interfac": 91, "level": [50, 91], "list": [51, 52, 53, 54, 55, 56, 57], "low": 50, "npy_no_deprecated_api": 1, "opencl": 91, "platform": 91, "pocki": [4, 7, 8, 9, 10, 11, 12, 13, 51, 92], "pocky_api": [8, 52, 69], "pocky_api_object": 60, "pocky_bufpair": [9, 53], "pocky_bufpair_arrai": 17, "pocky_bufpair_copy_from_devic": 25, "pocky_bufpair_copy_to_devic": 16, "pocky_bufpair_dealloc": 20, "pocky_bufpair_empty_from_shap": 15, "pocky_bufpair_empty_lik": 23, "pocky_bufpair_get_dirti": 21, "pocky_bufpair_get_host": 19, "pocky_bufpair_getsett": 71, "pocky_bufpair_init": 22, "pocky_bufpair_method": 70, "pocky_bufpair_new": 24, "pocky_bufpair_object": 61, "pocky_bufpair_set_dirti": 18, "pocky_bufpair_set_host": 26, "pocky_bufpair_typ": 72, "pocky_bufpair_type_doc": 89, "pocky_context": [10, 54], "pocky_context_dealloc": 29, "pocky_context_default": 27, "pocky_context_field": 76, "pocky_context_from_device_list": 28, "pocky_context_getsett": 74, "pocky_context_method": 73, "pocky_context_new": 30, "pocky_context_object": 62, "pocky_context_typ": 75, "pocky_context_type_doc": 88, "pocky_device_desc": 86, "pocky_device_field": 90, "pocky_device_typ": 67, "pocky_device_type_doc": 79, "pocky_funct": [11, 55], "pocky_help": [12, 56], "pocky_list_all_devic": 31, "pocky_list_all_platform": 32, "pocky_module_doc": 81, "pocky_ocl_error": 68, "pocky_ocl_fmt_intern": 87, "pocky_ocl_msg_kernel_not_found": 82, "pocky_ocl_msg_not_a_capsul": 80, "pocky_ocl_msg_not_a_devic": 84, "pocky_ocl_msg_not_a_valid_context": 77, "pocky_opencl_context_default": 36, "pocky_opencl_context_default_cpu": 47, "pocky_opencl_context_default_gpu": 37, "pocky_opencl_context_fre": 34, "pocky_opencl_context_from_device_list": 43, "pocky_opencl_device_query_al": 46, "pocky_opencl_device_query_all_fre": 33, "pocky_opencl_device_query_entri": 64, "pocky_opencl_error_to_str": 38, "pocky_opencl_kernel_lookup_by_nam": 44, "pocky_opencl_kernels_free_al": 48, "pocky_opencl_kernels_from_fil": 40, "pocky_opencl_kernels_from_frag": 42, "pocky_opencl_platform_query_al": 35, "pocky_opencl_platform_query_all_fre": 39, "pocky_opencl_platform_query_entri": 63, "pocky_opencl_program_fre": 49, "pocky_opencl_queues_create_al": 45, "pocky_opencl_queues_free_al": 41, "pocky_platform_desc": 78, "pocky_platform_field": 85, "pocky_platform_typ": 66, "pocky_platform_type_doc": 83, "pocky_util": [13, 57], "program": [51, 52, 53, 54, 55, 56, 57], "py_ssize_t_clean": 2, "python": 91, "src": [3, 7, 8, 9, 10, 11, 12, 13], "struct": [50, 58, 59, 60, 61, 62], "subdirectori": [3, 4, 5], "tabl": 92, "typedef": [13, 50, 63, 64], "variabl": [7, 8, 9, 10, 12, 50, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90]}}) \ No newline at end of file