cuquantum.bindings.cudensitymat.operator_compute_action

cuquantum.bindings.cudensitymat.operator_compute_action(intptr_t handle, intptr_t superoperator, double time, int32_t num_params, params, intptr_t state_in, intptr_t state_out, intptr_t workspace, intptr_t stream)[源代码]

计算算符对给定输入量子态的作用,并将结果累积到输出量子态中(累积作用)。

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

  • superoperator (intptr_t) – 算符。

  • time (double) – 时间值。

  • num_params (int32_t) – 用户定义的可变参数数量。

  • params (object) –

    用户定义的可变参数。它可以是

    • 作为数组指针地址的 int,或者

    • 一个 float 的 Python 序列。

  • state_in (intptr_t) – 输入量子态(或一批输入量子态)。

  • state_out (intptr_t) – 更新后的结果量子态,它累积了算符对输入量子态的作用。

  • workspace (intptr_t) – 已分配的工作区描述符。

  • stream (intptr_t) – CUDA 流。