mindquantum.algorithm.library

mindquantum.algorithm.library#

MindQuantum常用算法模块。

接口名

概述

amplitude_encoder(x, ...)

用于振幅编码的量子线路。

bitphaseflip_operator(...)

此算子生成一个可以翻转任意计算基的符号的电路。

general_ghz_state(qubits)

基于零态制备通用GHZ态的线路。 GHZ态通常定义为三个全零态和三个全一态的均匀叠加:

general_w_state(qubits)

通用W态。 W态通常定义成只有单个比特是 \(\left|1\right>\) 态的基矢的均匀叠加,而其他态都为 \(\left|0\right>\) 。举个例子,对于三量子比特系统,W态定义为:

qft(qubits)

量子傅里叶变换(QFT)。量子傅里叶变换与经典傅里叶变换的功能相似。

qjpeg(...)

基于QJEPG算法实现对量子图像的压缩。

qudit_symmetric_decoding(qubit)

对称性解码,将qubit对称态或矩阵解码成qudit态或矩阵。

qudit_symmetric_encoding(qudit)

对称性编码,将qudit态或矩阵编码成qubit对称态或矩阵。

qutrit_symmetric_ansatz(gate)

构造一个保持任意qutrit门编码对称性的qubit ansatz。

mat_to_op(mat)

将一个基于qubit的矩阵表示转换为对应的泡利算符表示。默认以小端头表示输出QubitOperator。