- [STABLE]
FSim
: 支持费米子算符模拟门 fSim,fSim 门在变分量子算法中可以有效的运行。 - [STABLE]
U3
: 单比特的任何量子门 U3 将会以一个单独的量子门存在,而不是一段量子线路。且 U3 门在变分量子算法中可以有效的运行。 - [STABLE]
自定义量子门
。自定义量子门现在会被即时编译器 numba 编译成机器码,以提高运行效率。且编译后的自定义量子门可以在模拟器后端的多线程场景中运行。 - [STABLE]
BarrierGate
: BarrierGate 现在可以只作用在某些特定比特上,而不是全部比特。 - [STABLE]
KrausChannel
: 用户可自定义 kraus 量子信道。
- [STABLE]
svg
: 现在可以通过设置width
参数来将量子线路分段,从而可以将量子线路图以更美观的方式复制到论文中。
- [STABLE] 全新量子模拟器. 新版本中我们推出了全新的 cpu 和 gpu 模拟器:
mqvector
和mqvector_gpu
. 旧版本中的projectq
模拟器将会在下个版本中被弃用。全新一代模拟器与旧模拟器完全兼容,只需在模拟器声明时修改后端名称即可。
- [STABLE]
as_encoder
:Circuit
中的方法,将量子线路标记为编码量子线路。 - [STABLE]
as_ansatz
:Circuit
中的方法,将量子线路标记为训练量子线路。 - [STABLE]
encoder_params_name
:Circuit
中的方法,返回量子线路中所有编码量子线路的参数名。 - [STABLE]
ansatz_params_name
:Circuit
中的方法,返回量子线路中所有训练量子线路的参数名。 - [STABLE]
remove_noise
:Circuit
中的方法,用于将所有噪声信道移除。 - [STABLE]
with_noise
:Circuit
中的方法,用于在每个非噪声门后面添加一个噪声信道。 - [STABLE]
as_encoder
:一个装饰器,将所装饰函数返回的量子线路标记为编码量子线路。 - [STABLE]
as_ansatz
:一个装饰器,将所装饰函数返回的量子线路标记为训练量子线路。 - [STABLE]
qfi
:用于计算给定参数化量子线路的量子fisher信息的方法。 - [STABLE]
partial_psi_partial_psi
:计算量子fisher信息第一部分的方法。 - [STABLE]
partial_psi_psi
:计算量子fisher信息第二部分的方法。
- [STABLE]
AmplitudeDampingChannel
:振幅阻尼信道,由能量耗散所引起。 - [STABLE]
PhaseDampingChannel
:相位阻尼信道,量子比特没有与外界发生能量交换,但损失了量子信息。
- [STABLE]
split
:FermionOperator
或者QubitOperator
的方法,用于将系数和算符本身分开。
- [STABLE]
astype
:将参数解析器转化为指定的类型。 - [STABLE]
const
:获取参数解析器的常数部分。 - [STABLE]
is_const
:判断参数解析器是不是只有常数部分。 - [STABLE]
encoder_part
:将部分参数设置为encoder参数。 - [STABLE]
ansatz_part
:将部分参数设置为ansatz参数。 - [STABLE]
as_encoder
:将所有参数设置为encoder参数。 - [STABLE]
as_ansatz
:将所有参数设置为ansatz参数。 - [STABLE]
encoder_parameters
:返回所有encoder参数。 - [STABLE]
ansatz_parameters
:返回所有ansatz参数。 - [STABLE]
is_hermitian
:检查参数解析器是不是厄米共轭。 - [STABLE]
is_anti_hermitian
:检查参数解析器是不是反厄米共轭。 - [STABLE]
no_grad_parameters
:返回所有不需要更新梯度的参数。 - [STABLE]
requires_grad_parameters
:返回所有需要更新梯度的参数。
- [STABLE]
copy
:模拟器现在支持复制操作。 - [STABLE]
apply_gate
:在此次更新中,可以以导数的形式来作用一个参数化量子门。 - [BETA]
inner_product
:计算两个给定模拟器中量子态的内积。
- [STABLE]
BlochScene
:此次更新,我们支持搭建布洛赫球绘图场景,可在其上绘制量子态,也可以动态演示量子态的变化。
感谢以下开发者做出的贡献:
yufan, wengwenkang, xuxusheng, Damien Ngyuen, zhouxu, wangzidong, yangkang, lujiale, zhangzhenghai, fanyi, zhangwengang, wangkaisheng, zhoufeng, wangsiyuan, gongxiaoqing, chengxianbin, sunxiyin, wenwenkang, lvdingshun, cuijiangyu, chendiqing, zhangkai, Zotov Yuriy, liqin, zengjinglin, cuixiaopeng, 朱祎康, dorothy20212021, dsdsdshe, buyulin, norl-corxilea, herunhong, Arapat Ablimit, NoE, panshijie, longhanlin.
欢迎以任何形式对项目提供贡献!
-
对多项费米子或玻色子算符迭代,可得到每一项
-
当算符只有一项时,可通过
singlet
来获取每一个费米子或者玻色子
- general_w_state: 制备w态量子线路
- general_ghz_state: 制备ghz态量子线路
- bitphaseflip_operator: 比特翻转量子线路
- amplitude_encoder: 振幅编码量子线路
-
shift
:平移量子比特 -
reverse_qubits
:翻转线路比特
MaxCutAnsatz
: get_partition,获取max-cut切割方案MaxCutAnsatz
: get_cut_value,获取某个切割方案的切割数Circuit
: is_measure_end,判断量子线路是否是测量门结尾
- 在jupyter notebook模式下,调用量子线路的
svg()
接口能够绘制出svg格式线路图
MindQuantum新增如下量子信道进行量子噪声模拟
PauliChannel
:泡利信道BitFlipChannel
:比特翻转信道PhaseFlipChannel
:相位翻转信道BitPhaseFlipChannel
:比特相位翻转信道DepolarizingChannel
:去极化信道