广义滤波函数的有效计算包

filter-functions的Python项目详细描述


filter_functions:一个有效的广义滤波函数数值计算包

Coverage StatusBuild StatusDocumentation Status

简单地说,滤波器函数表征了脉冲在给定频率下对噪声的敏感性,因此可以用来了解系统的退相干。形式主义允许有效地计算几个感兴趣的量,例如平均门保真度。此外,复合脉冲的滤波函数可以很容易地从组成脉冲的滤波函数中导出,从而能够有效地组合和表征脉冲序列。

以前,滤波器函数只对选择脉冲进行了解析计算,如动态解耦序列[1],[2]。本计画的目的是提供一个工具,可用来计算和检查任意脉冲(包括没有解析形式的脉冲)的滤波器函数,例如数值脉冲优化演算法可能得到的滤波器函数。

这个包是为与QuTiP接口而构建的,后者是一个广泛用于python的quantum工具箱,并附带了大量文档和一个测试套件。

安装

运行python setup.py develop以使用符号链接或python setup.py install不使用符号链接进行安装。建议先按照instructions on their website安装qutip,而不是通过pip安装。

要安装可选的依赖项(tqdmrequests用于特殊的进度条),请运行pip install -e .[fancy_progressbar]

文档

您可以在Readthedocs上找到文档。它是由jupyter笔记本电脑构建的,也可以交互运行,位于here。这些笔记本解释了如何使用这个软件包,因此作为第一步,按时间顺序进行操作是有意义的。此外,在examples文件夹中还有一些示例脚本。

包含示例笔记本和自动生成的api文档的文档可以通过在doc目录中运行make <format>来构建,其中<format>是示例html

构建文档需要以下附加依赖项:nbsphinxnumpydocsphinx_rtd_themejupyter_clientipythonipykernel,以及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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在EclipseIDE中设计JavaSwingGUI的最简单方法是什么?   用java显示字符串的第二行   java如何编写一个自定义的crudepository方法(@Query)来过滤我的案例中的结果   如何在Java中解析字符串?   java如何使两个数组随机相等   java为什么hang()方法只执行一次?   java图像缩小问题   java将按键从小程序“转发”到JFrame   错误处理是否适合捕获java。多线程应用程序中的lang.ExceptionInInitializerError?   JAVAlang.IllegalArgumentException:文件不包含有效的私钥:/Users/x/application。钥匙   为什么我们使用动态代理   java VBA填充网页文本框   在方法调用中间没有中断的java IntLIJ思想行包装   java WebDriver driver=新的ChromeDriver(选项);显示构造函数ChromeDriver(ChromeOptions)未定义