paddle_quantum.ansatz.container
顺序电路类的功能实现。
- class Sequential(*operators)
基类:
paddle_quantum.base.Operator
顺序容器。
- 参数:
*operators (Operator) – 准备组建 Sequential 的 Operator类
备注
子 Layer 将按构造函数参数的顺序添加到此容器中。传递给构造函数的参数可以 Layers 或可迭代的 (name, Layer) 元组。
- property oper_history
量子电路包含的算子的相关信息
- 返回:
算子的相关信息
- 返回类型:
List[Dict[str, Union[str, List[int], paddle.Tensor]]]
- insert(index, operator)
在指定位置插入一个 Operator 类
- 参数:
index (int) – 插入的位置
operator (Operator) – 一个 Operator
- pop(index, operator)
在指定位置或者指定 Operator 下删除一个 Operator 类
- 参数:
index (int) – 指定删除的 Operator 的索引位置
operator (Operator, optional) – 指定删除的 Operator
- forward(state)
前向传播输入数据
- 参数:
state (Any) – 输入数据
- 返回:
输出数据
- 返回类型:
Any