cuquantum.bindings.cudensitymat.create_state

cuquantum.bindings.cudensitymat.create_state(intptr_t handle, int purity, int32_t num_space_modes, space_mode_extents, int64_t batch_size, int data_type) intptr_t[source]

定义给定纯度和形状的空量子态,或一批这样的量子态。

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

  • purity (StatePurity) – 期望的量子态纯度。

  • num_space_modes (int32_t) – 空间模式数量(自由度数量)。

  • space_mode_extents (object) –

    空间模式的范围(自由度的维度)。它可以是

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

    • 一个 int64_t 的 Python 序列。

  • batch_size (int64_t) – 批量大小(形状相同的量子态数量)。将批量大小设置为零与将其设置为 1 相同。

  • data_type (int) – 表示数据类型(张量元素类型)。

返回

空量子态(或一批量子态)。

返回类型

intptr_t