cuquantum.bindings.cudensitymat.state_attach_component_storage¶
- cuquantum.bindings.cudensitymat.state_attach_component_storage(intptr_t handle, intptr_t state, int32_t num_state_components, component_buffer, component_buffer_size)[source]¶
为构成量子态表示的每个组件(张量)附加用户拥有的 GPU 可访问存储缓冲区(在多进程运行的当前进程上)。
- 参数
handle (intptr_t) – 库句柄。
state (intptr_t) – 量子态(或一批量子态)。
num_state_components (int32_t) – 量子态表示中组件(张量)的数量(在当前进程上)。
component_buffer (object) –
指向用户拥有的 GPU 可访问存储缓冲区的指针,用于构成量子态表示的所有组件(张量)(在当前进程上)。它可以是
一个
int
作为数组的指针地址,或一个
intptr_t
的 Python 序列。
component_buffer_size (object) –
为构成量子态表示的所有组件(张量)(在当前进程上)提供的存储缓冲区的大小。它可以是
一个
int
作为数组的指针地址,或一个
size_t
的 Python 序列。