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

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第三方库


热门话题
java使用CSPRNG中的序列种子PRNG安全吗?   java如何使JTable列大小与内容精确(或紧密)匹配?   java Android textview具有两种不同大小的文本   java在任意事物的列表(数组)中创建关联的最佳方法是什么?   java保存可扩展字符串?   java成员类(内部类)如何访问外部类的实例变量?   java使用Android 6.0(API级别23)使用rest的最佳方式是什么   java为什么我会收到“学习记录”。Student@25a43blb'尝试显示链接列表中的所有对象时?   java如何将SVG文本转换为SVG路径?   java Paypal返回URL参数支付状态   java Libgdx:导出到可运行Jar   java JPA获取连接实体的最小/最大属性   附加到类型变量的java编号?   java Object[]到底是什么?   java如何在安卓中的片段和活动之间共享数据   java使用MinGW为windows构建linux库   java将变量值传递给eval函数   java仅在转换完成时使方法返回   Java二维数组对角线