qml.ops.op_math¶
该模块包含运算符算术的类和函数。
构造函数¶
|
创建一个算子的伴随或一个应用所提供的函数伴随的函数。 |
|
创建一个方法,该方法应用所提供操作的受控版本。 |
|
量子兼容的if-else条件 --- 基于中途电路量子比特测量结果等参数对量子操作进行条件处理。 |
|
取一个算子的指数乘以一个系数。 |
|
构造一个运算符,它是给定运算符的总和。 |
|
将运算符提升到一个幂。 |
|
构造一个表示所提供算子的广义乘积的算子。 |
|
构造一个算子,该算子是给定标量和提供的算子的标量积。 |
符号类¶
|
算子的伴随。 |
|
一个由其他算子组成的算子基类。 |
|
一个条件操作。 |
|
表示受控算子的符号运算符。 |
|
与 |
|
创建一个定义生成器的指数算子,形式为 \(e^{-ix\hat{G}}\) |
|
一个符号运算符,表示一个算子的指数。 |
|
表示算子线性组合的算子。 |
|
表示幂运算的符号运算符。 |
|
表示算子乘积的符号运算符。 |
|
表示算子总和的符号运算符。 |
|
表示给定标量与算子的标量乘积的算术运算符。 |
|
面向开发者的单操作符符号运算符的基类。 |
|
面向开发者的基类,用于包含标量系数的单操作符符号操作符。 |
受控算子类¶
|
将任意固定的单位操作应用于 |
|
受控-Y算子 |
|
受控-Z算子 |
|
受控Hadamard算子 |
|
CCZ(受控-受控-Z)门。 |
|
受控交换算子 |
|
受控非门运算符 |
|
托福利(控制-控制-X)门。 |
|
应用一个受到任意计算基态控制的保利X门。 |
|
受控RX算子 |
|
受控RY算子 |
|
受控-RZ算子 |
|
受控旋转算子 |
|
一个量子比特控制的相位移。 |
分解¶
|
将一个一量子比特的幺正算子 \(U\) 分解为基本操作。 |
|
将二量子比特的单位操作 \(U\) 分解为基本操作。 |
|
使用Solovay-Kitaev算法在Clifford+T基中近似任意的单量子位门。 |
控制分解¶
|
分解目标单量子比特操作的受控版本 |
|
分解目标单量子比特操作的受控版本 |