cuquantum.bindings.cudensitymat.operator_prepare_action

cuquantum.bindings.cudensitymat.operator_prepare_action(intptr_t handle, intptr_t superoperator, intptr_t state_in, intptr_t state_out, int compute_type, size_t workspace_size_limit, intptr_t workspace, intptr_t stream)[源代码]

准备操作符以对量子态执行操作。

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

  • superoperator (intptr_t) – 操作符。

  • state_in (intptr_t) – 代表性的输入量子态,操作符将作用于其上。计算期间实际作用的状态可能不同,但它必须具有相同的形状、种类和分解结构(拓扑、键维度等)。

  • state_out (intptr_t) – 代表性的输出量子态,由操作符对输入量子态执行操作产生。计算期间实际作用的状态可能不同,但它必须具有相同的形状、种类和分解结构(拓扑、键维度等)。

  • compute_type (ComputeType) – 期望的计算类型。

  • workspace_size_limit (size_t) – 工作区缓冲区大小限制(字节)。

  • workspace (intptr_t) – 入口处的空工作区描述符。计算所需的工作区大小将在退出时设置。

  • stream (intptr_t) – CUDA 流。