Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-03-28 | 2.4 kB | |
v0.13.0 - Castle of Wonders source code.tar.gz | 2025-03-28 | 7.4 MB | |
v0.13.0 - Castle of Wonders source code.zip | 2025-03-28 | 7.9 MB | |
Totals: 3 Items | 15.3 MB | 0 |
New features and reasons to upgrade
-
Noisy states aren't completely computed anymore for sampling simulations, allowing for 15+ noisy photon samplings.
-
Perceval
Parameter
class now supports math expressions with the newExpression
class See: https://perceval.quandela.net/docs/v0.13/reference/utils.html#expression -
Perceval handles proxies configuration See: https://perceval.quandela.net/docs/notebooks/Remote_computing.html
-
Complete overhaul of the
JobGroup
feature, to improve its reliability and reduce the number of http requests to a minimum -
Introduce a new noise parameter in
NoiseModel
: the phase error See: https://perceval.quandela.net/docs/reference/noise_model.html
Improvements
- Native optimised library (exqalibur) is now available for Linux ARM64, making Perceval installable on such an environment (i.e. you can now install Perceval in a Linux virtual machine running on a recent Mac computer)
Detectors
may now be simulated in non-unitaryProcessors
- Perceval component
catalog
now contains all major 1-qubit gates See: https://perceval.quandela.net/docs/reference/catalog.html JobGroup
now has__len__
and__getitem__
operatorsSimulator
masks as much of the Fock space as possible to improve memory consumption and computation times (in case of superposed and/or noisy input)PostSelect.merge
method ignores duplicate conditions- Components containing variable parameters can now be inverted
- Beam splitter reflectivity to theta conversion manages variable parameters
- Removed several meaningless user warnings
Bug fixes
- Fixed Perceval logging system using a Python logger
Circuit
andProcessor
renderers wrap and/or reduce text size when it's too long- Circuits using the same named variable multiple times will now be correctly serialised/deserialised
Other changes
- Perceval no longer deduces the
min_detected_photon_filter
for noisy and remote simulations. It is now mandatory to pass a value. min_detected_photons_filter
value in a processor containing heralds is now the minimum expected photon count ignoring any ancillary mode and heraldSource
is no longer a valid parameter when instantiating aProcessor
For more information, see: https://perceval.quandela.net/docs/v0.13/legacy.html
You can contact us on the Perceval forum