List view
Create a set of benchmarks to test how long various models take to execute and whether performance is improving or slowing down. The goal of this project is to implement a broad and more cohesive set of benchmarks to measure and record performance over time and to identify bottlenecks for improvement. We also would want to create a set of benchmarks compared to other quantum software packages (i.e. [QETLAB](https://github.com/nathanieljohnston/QETLAB), [Ket.jl](https://github.com/dev-ket/Ket.jl), [qutipy](https://github.com/sumeetkhatri/QuTIpy), [QUBIT4MATLAB](https://www.gtoth.eu/qubit4matlab.html), [Yao.jl](https://github.com/QuantumBFS/Yao.jl), etc.). Another good example of an auxiliary project that does benchmarking in a Python project is the [ucc-benchmarking](https://github.com/unitaryfoundation/ucc-bench) project (which benchmarks against [ucc](https://github.com/unitaryfoundation/ucc)). We would want to leverage the same set of benchmarking features, for instance, something [like this](https://github.com/unitaryfoundation/ucc-bench/pull/8#issuecomment-2778715033) that gives an automated overview of benchmarks would be ideal to include. **Expected Outcomes**: One or more toqito modules are fully covered by benchmarks
Overdue by 21 day(s)•Due by August 26, 2025The example gallery should be a collection of stand-alone Python scripts showing examples of using toqito to showcase various use cases in quantum information theory research. Most topics have only one or two examples that only cover a small part of the relevant toqito functionality. This project's goal is to create an examples page with tiled thumbnails that link to specific examples and to add new examples in one or more gallery topic areas. Proposals for any topic areas are welcome, but here are some gaps that would be great to address: * New topic: examples of customizing toqito's `ExtendedNonlocalGame` class for use cases associated to quantum key distribution (QKD), bit commitment (BC), etc. * New topic: examples that showcase quantum state antidistinguishability (using modules in the `state_opt/` directory) to illustrate explicit examples from the literature. * Existing topics: flesh out with additional examples As an ideal example of such a gallery, refer to the [scikit-learn examples page](https://scikit-learn.org/stable/auto_examples/index.html) as an ideal format for showcasing the examples as well as the scope and style of the examples to include on this page. **Expected Outcomes**: The primary outcome is to create an example gallery page (like the one from [scikit-learn](https://scikit-learn.org/stable/auto_examples/index.html)) and to populate this page with (at least) 3 - 5 examples that showcase the toqito module for specific quantum computing applications. Some set of these examples could be reworked from the existing documentation page, but at least two of the dedicated examples should be new and showcase a feature that is not currently showcased.
Overdue by 15 day(s)•Due by September 1, 2025•2/2 issues closed