cuquantum.bindings.cudensitymat.expectation_compute

cuquantum.bindings.cudensitymat.expectation_compute(intptr_t handle, intptr_t expectation, double time, int32_t num_params, params, intptr_t state, intptr_t expectation_value, intptr_t workspace, intptr_t stream)[源代码]

计算给定量子态的算符期望值。

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

  • expectation (intptr_t) – 期望值对象。

  • time (double) – 指定时间。

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

  • params (object) –

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

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

    • 一个 Python float 序列。

  • state (intptr_t) – 量子态(或一批量子态)。

  • expectation_value (intptr_t) – 指向 GPU 可访问 RAM 中期望值向量存储的指针,其数据类型与状态和算符使用的数据类型相同。

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

  • stream (intptr_t) – CUDA 流。