广义滤波函数的有效计算包
filter-functions的Python项目详细描述
filter_functions
:一个有效的广义滤波函数数值计算包
简单地说,滤波器函数表征了脉冲在给定频率下对噪声的敏感性,因此可以用来了解系统的退相干。形式主义允许有效地计算几个感兴趣的量,例如平均门保真度。此外,复合脉冲的滤波函数可以很容易地从组成脉冲的滤波函数中导出,从而能够有效地组合和表征脉冲序列。
以前,滤波器函数只对选择脉冲进行了解析计算,如动态解耦序列[1],[2]。本计画的目的是提供一个工具,可用来计算和检查任意脉冲(包括没有解析形式的脉冲)的滤波器函数,例如数值脉冲优化演算法可能得到的滤波器函数。
这个包是为与QuTiP接口而构建的,后者是一个广泛用于python的quantum工具箱,并附带了大量文档和一个测试套件。
安装
运行python setup.py develop
以使用符号链接或python setup.py install
不使用符号链接进行安装。建议先按照instructions on their website安装qutip,而不是通过pip
安装。
要安装可选的依赖项(tqdm
和requests
用于特殊的进度条),请运行pip install -e .[fancy_progressbar]
。
文档
您可以在Readthedocs上找到文档。它是由jupyter笔记本电脑构建的,也可以交互运行,位于here。这些笔记本解释了如何使用这个软件包,因此作为第一步,按时间顺序进行操作是有意义的。此外,在examples文件夹中还有一些示例脚本。
包含示例笔记本和自动生成的api文档的文档可以通过在doc目录中运行make <format>
来构建,其中<format>
是示例html
。
构建文档需要以下附加依赖项:nbsphinx
,numpydoc
,sphinx_rtd_theme
,jupyter_client
,ipython
,ipykernel
,以及pandoc
。最后一个可以通过conda(conda install pandoc
)安装,或者从Github下载,其余的可以通过运行pip install -e .[doc]
自动下载。
参考文献
[1]:Cywinski,L.,Lutchen,R.M.,Nave,C.P.,&Das Sarma,S.(2008年)。如何提高超导量子位的退相时间。物理评论B-凝聚态物质与材料物理学,77(17),1-11.https://doi.org/10.1103/PhysRevB.77.174509
[2]:Green,T.J.,Sastrawan,J.,UYS,H.,和Bieruck,M.J.(2013年)。存在普适噪声时量子比特的任意量子控制。新物理学杂志,15(9),095004。https://doi.org/10.1088/1367-2630/15/9/095004