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

被引:1206
|
作者
Johansson, J. R. [1 ]
Nation, P. D. [1 ,2 ]
Nori, Franco [1 ,2 ]
机构
[1] RIKEN, Adv Sci Inst, Wako, Saitama 3510198, Japan
[2] Univ Michigan, Dept Phys, Ann Arbor, MI 48109 USA
基金
美国国家科学基金会;
关键词
Open quantum systems; Lindblad master equation; Quantum Monte Carlo; !text type='Python']Python[!/text; SUPERCONDUCTING CIRCUITS; GROUND-STATE; OPTICS; PHYSICS; AMPLIFICATION; PHOTON; CAVITY; JUMPS; IONS;
D O I
10.1016/j.cpc.2012.02.021
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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 summary Program title: QuTiP: The Quantum Toolbox in Python Catalogue identifier: AEMB_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEMB_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: GNU General Public License, version 3 No. of lines in distributed program, including test data, etc.: 16482 No. of bytes in distributed program, including test data, etc.: 213 438 Distribution format: tar.gz Programming language: Python Computer: i386, x86-64 Operating system: Linux, Mac OSX, Windows RAM: 2+ Gigabytes Classification: 7 External 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.
引用
收藏
页码:1760 / 1772
页数:13
相关论文
共 50 条
  • [1] QuTiP 2: A Python']Python framework for the dynamics of open quantum systems
    Johansson, J. R.
    Nation, P. D.
    Nori, Franco
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2013, 184 (04) : 1234 - 1240
  • [2] EvoloPy: An Open-source Nature-inspired Optimization Framework in Python']Python
    Faris, Hossam
    Aljarah, Ibrahim
    Mirjalili, Seyedali
    Castillo, Pedro A.
    Merelo, Juan J.
    [J]. PROCEEDINGS OF THE 8TH INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL INTELLIGENCE, VOL 1: ECTA, 2016, : 171 - 177
  • [3] NURBS-Python']Python: An open-source object-oriented NURBS modeling framework in Python']Python
    Bingol, Onur Rauf
    Krishnamurthy, Adarsh
    [J]. SOFTWAREX, 2019, 9 : 85 - 94
  • [4] EvoCluster: An Open-Source Nature-Inspired Optimization Clustering Framework in Python']Python
    Qaddoura, Raneem
    Faris, Hossam
    Aljarah, Ibrahim
    Castillo, Pedro A.
    [J]. APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2020, 2020, 12104 : 20 - 36
  • [5] OSAFT Library: An Open-Source Python']Python Library for Acoustofluidics
    Fankhauser, Jonas
    Goering, Christoph
    Dual, Juerg
    [J]. FRONTIERS IN PHYSICS, 2022, 10
  • [6] Padasip: An open-source Python']Python toolbox for adaptive filtering
    Cejnek, Matous
    Vrba, Jan
    [J]. JOURNAL OF COMPUTATIONAL SCIENCE, 2022, 65
  • [7] Open-source coupled aerostructural optimization using Python']Python
    Jasa, John P.
    Hwang, John T.
    Martins, Joaquim R. R. A.
    [J]. STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2018, 57 (04) : 1815 - 1827
  • [8] OpenSoundscape: An open-source bioacoustics analysis package for Python']Python
    Lapp, Sam
    Rhinehart, Tessa
    Freeland-Haynes, Louis
    Khilnani, Jatin
    Syunkova, Alexandra
    Kitzes, Justin
    [J]. METHODS IN ECOLOGY AND EVOLUTION, 2023, 14 (09): : 2321 - 2328
  • [9] HYSUPP: AN OPEN-SOURCE HYPERSPECTRAL UNMIXING PYTHON']PYTHON PACKAGE
    Rasti, Behnood
    Zouaoui, Alexandre
    Mairal, Julien
    Chanussot, Jocelyn
    [J]. IGARSS 2023 - 2023 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, 2023, : 1134 - 1137
  • [10] Python']Python-Microscope - a new open-source Python']Python library for the control of microscopes
    Pinto, David Miguel Susano
    Phillips, Mick A.
    Hall, Nicholas
    Mateos-Langerak, Julio
    Stoychev, Danail
    Pinto, Tiago Susano
    Booth, Martin J.
    Davis, Ilan
    Dobbie, Ian M.
    [J]. JOURNAL OF CELL SCIENCE, 2021, 134 (19)