| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2025-11-20 | 2.7 kB | |
| v1.1.0 The Round Table source code.tar.gz | 2025-11-20 | 7.3 MB | |
| v1.1.0 The Round Table source code.zip | 2025-11-20 | 7.8 MB | |
| Totals: 3 Items | 15.1 MB | 2 | |
New features
- Python 3.14 is now supported.
- JobGroup
- Two new async methods to launch jobs,
launch_async_jobsandrelaunch_async_failed_jobs, that launch as many jobs as possible. - New
cancel_allmethod. - Jobs coming from a
JobGroupshould now be grouped together on the Quandela Cloud interface using the name of the JobGroup. - PPNR detectors have a new
wire_efficiencyparameter, allowing to represent losses directly within the detector. - The cloud target url can now be saved in
RemoteConfig.
Improvements
PersistentDatafolder can now be specified using aPCVL_PERSISTENT_PATHenvironment variable, or falls back to a temp folder if the default path is not writable.- Sped-up computation with Heralds and non-perfect detectors.
- HTTP errors received during the use of a
RemoteProcessoror aRemoteJobare more explicit. - SLAP backend can now directly simulate feed-forward in usual cases.
Bug fixes
- Duplicated
Parameternames are now correctly detected when inserting a new component into aProcessor. Processor.get_parametersnow successfully gives the parameters defined in any insertedFFCircuitProvider.RemoteProcessor.estimate_required_shotsandRemoteProcessor.estimate_expected_samplesnow work with non-unitary experiments.- Conversion from
BSDistributiontoBSCountorBSSampleswas forgetting the 0-photon states. JobGroupwas unable to take a Job containing an iteration list containing an input state or a noise model.- PNR detectors can now limit the number of photons.
- Tomography will now work with RemoteProcessor.
Breaking changes
Even though the changes in the API brought by the 1.1.0 version were targeted to be minimal, there are still a few breaking changes:
- Following Python cycle of life, python 3.9 is no longer supported.
- Linux version requirement has been increased. We now support:
- Debian 10+
- Ubuntu 18.10+
- Fedora 29+
- CentOS/RHEL 8+
RemoteConfig.set_cloud_maximal_job_countis deprecated asJobGroupnow retrieves the number of launchable jobs directly from the cloud.- The order of the parameters in
Circuit.compute_unitarywas inconsistent with the order for this method on components, so it has been changed. - The
.copy()methods now perform deepcopies (was previously something between shallow and deep copies). This method has been removed for Processors.
A detailed documentation on how to update your Perceval code to version 1.1 is available here: https://perceval.quandela.net/docs/v1.1/legacy.html
You can contact us on Quandela community forum