QuTiP: An open-source Python framework for the dynamics of open quantum systems

QuTiP: An open-source Python framework for the dynamics of open quantum systems
复制标题

DOI:
10.1016/j.cpc.2012.02.021
复制
发表时间:
2012-08-01
影响因子:
6.3
通讯作者:
Nori, Franco
Nori, Franco
中科院分区:
物理与天体物理2区
文献类型:
--
作者:
Johansson, J. R.;Nation, P. D.;Nori, Franco

文献摘要

被引文献

相似文献

我们提出了一个面向对象的开源框架,用于解决用Python编写的开放量子系统的动力学问题。任意的哈密顿量,包括时间相关系统,可以从量子对象类定义的算符和状态建立,然后传递到主方程或蒙特卡罗求解器的选择。在详细介绍开放系统动力学的数值模拟之前,我们概述了框架的基本结构。给出了几个例子来说明建立一个完整的计算。最后,我们衡量我们的图书馆对当前实现的性能。这里描述的框架特别适用于量子光学、超导电路器件、纳米力学和捕获离子领域,同时也是课堂教学的理想选择。程序摘要程序标题:QuTiP:Python中的量子计算程序目录标识符:AEMB_v1_0程序摘要URL:http://cpc.cs.qub.ac.uk/summaries/AEMB_v1_0.htmlProgram可从:CPC程序库,皇后大学,贝尔法斯特,N。爱尔兰许可条款:GNU通用公共许可证,第3版分布式程序中的行,包括测试数据等:16482号分布式程序的字节数,包括测试数据等:213 438发行格式:tar. gz编程语言:Python计算机:i386,x86- 64操作系统:Linux,Mac OSX,Windows RAM:2+字节分类:7外部例程:NumPy(http://numpy.scipy.org/),SciPy(http://www.scipy.org/),Matplotlib(http://matplotlib.sourceforge.net/)问题性质:开放量子系统的动力学。解决方法:Lindblad主方程的数值解或Monte Carlo波函数方法。限制:问题必须满足Lindblad形式的主方程的标准。运行时间:几秒到几十分钟,取决于底层希尔伯特空间的大小。(C)2012 Elsevier B. V.保留所有权利。
We present an object-oriented open-source framework for solving the dynamics of open quantum systems written in Python. Arbitrary Hamiltonians, including time-dependent systems, may be built up from operators and states defined by a quantum object class, and then passed on to a choice of master equation or Monte Carlo solvers. We give an overview of the basic structure for the framework before detailing the numerical simulation of open system dynamics. Several examples are given to illustrate the build up to a complete calculation. Finally, we measure the performance of our library against that of current implementations. The framework described here is particularly well suited to the fields of quantum optics, superconducting circuit devices, nanomechanics, and trapped ions, while also being ideal for use in classroom instruction.Program summaryProgram title: QuTiP: The Quantum Toolbox in PythonCatalogue identifier: AEMB_v1_0Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEMB_v1_0.htmlProgram obtainable from: CPC Program Library, Queen's University, Belfast, N. IrelandLicensing provisions: GNU General Public License, version 3No. of lines in distributed program, including test data, etc.: 16482No. of bytes in distributed program, including test data, etc.: 213 438Distribution format: tar.gzProgramming language: PythonComputer: i386, x86-64Operating system: Linux, Mac OSX, WindowsRAM: 2+ GigabytesClassification: 7External routines: NumPy (http://numpy.scipy.org/), SciPy (http://www.scipy.org/), Matplotlib (http://matplotlib.sourceforge.net/)Nature of problem: Dynamics of open quantum systems.Solution method: Numerical solutions to Lindblad master equation or Monte Carlo wave function method.Restrictions: Problems must meet the criteria for using the master equation in Lindblad form.Running time: A few seconds up to several tens of minutes, depending on size of underlying Hilbert space. (C) 2012 Elsevier B.V. All rights reserved.