原语操作

原语操作 (Primitive) 是操作树的叶节点,直接映射到 PySparQ 模拟器操作。

基本特征

  • 继承 Primitive

  • 无子操作(无 program_list

  • 必须实现 t_count() 方法

  • 必须实现 pyqsparse_object() 方法

内置原语

门操作

Hadamard

Hadamard 门

X

Pauli-X 门

Y

Pauli-Y 门

CNOT

受控非门

Toffoli

Toffoli 门

Rx / Ry / Rz

旋转门

算术操作

Add_UInt_UInt

无符号整数加法

Add_UInt_ConstUInt

无符号整数加常数

Mult_UInt_ConstUInt

无符号整数乘常数

Compare_UInt_UInt

无符号整数比较

ShiftLeft / ShiftRight

移位操作

寄存器操作

SplitRegister

拆分寄存器

CombineRegister

合并寄存器

Push / Pop

栈操作