cuquantum.custatevec.sv_swap_worker_create

cuquantum.custatevec.sv_swap_worker_create(intptr_t handle, intptr_t communicator, intptr_t org_sub_sv, int32_t org_sub_sv_ind_ex, intptr_t org_event, int sv_data_type, intptr_t stream) tuple[源代码]

创建状态向量交换 worker。

参数
  • handle (intptr_t) – cuStateVec 库的句柄。

  • communicator (intptr_t) – 指向 MPI 通信器的指针。

  • org_sub_sv (intptr_t) – 指向子状态向量的指针。

  • org_sub_sv_ind_ex (int32_t) – 由 org_sub_sv 参数指定的子状态向量的索引。

  • org_event (intptr_t) – 用于与对等 worker 同步的事件。

  • sv_data_type (int) – 状态向量表示使用的数据类型。

  • stream (intptr_t) – 用于在数据传输期间本地执行内核的流。

返回

  • intptr_t:状态向量交换 worker。

  • size_t:所需的额外工作区大小。

  • size_t:传输工作区的最小必需大小。

返回类型

包含以下内容的 3 元组