cuquantum.densitymat.tensor_product

cuquantum.densitymat.tensor_product(*operands: Sequence[Tuple[Union[ElementaryOperator, Tuple[Union[numpy.ndarray, cupy.ndarray], Optional[Callable]]], Sequence[int], Optional[Sequence[bool]]]], coeff: Union[numbers.Number, Callable] = 1.0, dtype: Optional[str] = None) OperatorTerm[源代码]

从基本算符的张量积返回一个 OperatorTerm

参数
  • operands

    张量积中的操作数。每个操作数都是长度为 2 或 3 的元组,形式为 (tensor, modes, dual),其中 dual 是可选的。tensor 包含基本算符的数值数据和一个可选的回调函数,用于提供张量数据。tensor 可接受的输入是

  • coeff – 与此 OperatorTerm 关联的系数。

  • dtype – 此 OperatorTerm 的数据类型。默认值从输入操作数推断,除非此函数返回标量 OperatorTerm,在这种情况下,需要 dtype

返回值

从基本算符的张量积构造的 OperatorTerm