Skip to content

Latest commit

 

History

History
236 lines (144 loc) · 12.2 KB

report-2022.md

File metadata and controls

236 lines (144 loc) · 12.2 KB

QuTiP 2022 Annual Report

Dear QuTiP community,

This last year has again been very productive and successful for QuTiP.

In addition to the usual releases and bug fixes, there has been a big increase in community events and engagement with QuTiP being showcased at both SciPy and ASQSQIS, continued fruitful participation in Google Summer of Code and UnitaryHACK, and a revamp of the QuTiP tutorials which are many users primary resource when learning QuTiP.

Pleasingly, 2022 has seen a large increase in the number of downloads of QuTiP, with both the qutip and qutip_qip packages more than doubling their total number of downloads.

The end of the year saw the release of QuTiP 5 alpha. This a massive milestone for the community and represents three years of work by members of the admin team and numerous contributors.

We've summarized the year below, providing short descriptions, links and statistics where possible.

Thank you again to everyone who contributed this year -- whether by writing code, filing bug reports, asking or answering questions on the mailing list or simply using QuTiP. You are all part of our community and much appreciated.

Best wishes and happy quantuming,

The QuTiP Admin Team

Contents

Community Events and Projects

Downloads and Use

PyPI downloads

Package 2021 2022 Growth
QuTiP
- Downloads (total, all time) 277 046 654 590 2.37x
- Downloads (last 30 days) 14 628 36 748 2.51x
- Dependent packages 26 39 1.50x
QuTiP QIP
- Downloads (total, all time) 3298 13 025 3.95x
- Downloads (last 30 days) 509 727 1.42x

Sources:

Conda downloads

Package 2021 2022 Growth
QuTiP
- Downloads (total, all time) 407 145 502 775 1.23x
- Downloads (last 30 days) 5 621 4 990 0.89x

Sources:

  • Monthly statistics were collected by running condastats overall --monthly qutip.
  • Note: The results returned by condastats are only from March 2017 onwards. There were an additional 204526 downloads from Anaconda or conda-forge before this. These additional downloads have been added to the overall total to present an accurate picture of the complete history. The full total was obtained from the Anacoda stats page for QuTiP.

Mailing list

Institutional Support

RIKEN

  • Simon Cross worked on QuTiP full-time at RIKEN this year, funded via the Moonshot grant program.

Institut Quantique

Aberystwyth University

Unitary Fund

  • QuTiP is supported by Unitary Fund as an affiliated project.

  • The QuTiP community calls are being held on the Unitary Fund Discord.

  • QuTiP was one of the featured projects in UnitaryHACK 2022, a distributed bounty hack supporting quantum open source software. Three hacks were awarded (see GitHub issues #1526, #1893, #1894).

The two Unitary Fund grants awarded last year were completed and merged into QuTiP and QuTiP QIP respectively this year:

  • Diego Wiskniacki and his students' PyKrylovSolver (blog post) was merged into QuTiP on 8 April 2022 in [qutip/qutip#1739].

  • Ben Braham's Variational Quantum Algorithms and quantum optimal control project (supervised by Daniel Burgarth) was merged into QuTiP QIP on 22 April 2022 in [qutip/qutip-qip#123]. It is available as qutip_qip.vqa.

NumFOCUS

  • QuTiP remains a NumFOCUS affiliated project.

  • In 2022, QuTiP took part in Google Summer of Code under the NumFOCUS umbrella.

Papers

  • "Pulse-level noisy quantum circuits with QuTiP" by Boxi Li, Shahnawaz Ahmed, Sidhant Saraogi, Neill Lambert, Franco Nori, Alexander Pitchford, Nathan Shammah, Quantum 6, 630 (2022).

  • "QuTiP-BoFiN: A bosonic and fermionic numerical hierarchical-equations-of-motion library with applications in light-harvesting, quantum control, and single-molecule electronics" by Neill Lambert, Tarun Raheja, Simon Cross, Paul Menczel, Shahnawaz Ahmed, Alexander Pitchford,Daniel Burgarth, Franco Nori, arxiv.org (2023). Submitted for publication.

  • 21 arxiv.org papers references QuTiP

Major improvements

  • QuTiP 5.0.0a1 released.

  • The tutorials were updated to support both QuTiP 5 and QuTiP 4.7, and are now tested nightly to ensure they don't become outdated in the future.

  • Nightly benchmarks were implemented for the QuTiP 5 data layer and solvers.

  • The remaining solvers were ported to the new QuTiP 5 solver interface, including the Monte-Carlo, Bloch-Redfield, Kyrlov Subspace, Floquet, HEOM, and Evolution of State solvers. Related functionality including the calculation of propagators, steady states and correlation functions were also migrated.

  • Integration tests for Windows were activated and Windows is now a fully supported platform.

  • Support for Apple M1 was added and binaries packages for the Apple M1 are available from conda-forge.

  • QuTiP was compiled for Web Assembly and can be run natively inside a browser. A compiled package is available from emscripten-forge.

  • Support has been added for 64-bit integer sparse matrix indices.

  • The Krylov subspace and Hierarchical Equations of Motion (HEOM) solvers were released.

Development

Upcoming Projects & Ideas for the Future

  • We expect 4.7.2 and 5.0.0 to be released in the first half of 2023.

  • We expect QuTiP 5 to undergo a period of stabilization, bug fixing and polishing as more people start using it.

  • We expect qutip.control to be moved to its own family package before the 5.0.0 release.

  • We expect QuTiP 4.7 to be maintained indefinitely in order to allow users to transition to QuTiP 5.

  • QuTiP are participating in Google Summer of Code 2023 with NumFOCUS (project ideas).