Piquasso

Latest version: v5.0.1

Safety actively analyzes 688724 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

2.0.0

Added

- A simulator class called `TensorflowPureFockSimulator`, which uses Tensorflow
and is able to calculate gradients.

Changed

- By enabling Tensorflow support, we dropped support for customizing the
permanent, hafnian and loop hafnian calculations through `Config`.

1.0.1

Fixed

- `SamplingSimulator` along with `Loss` using uniform transmissivity
(transmittance) parameters and `ParticleNumberMeasurement` produced only-zero
samples instead of the expected samples.

1.0.0

Added

- Support for `Attenuator` in `FockSimulator` and `PureFockSimulator`.
- `LossyInterferometer` channel for `SamplingSimulator`.
- Possibility to provide the `hafnian` as a function in `piquasso.Config`.

Changed

- The occupation number order has been changed from lexicographic to
anti-lexicographic.
- The `piquasso.api.errors` module got renamed to `piquasso.api.exceptions`.
- The `Sampling` measurement class has been unified with
`ParticleNumberMeasurement`.

Fixed

- `Kerr` gate calculations were incorrect for multiple modes in `FockSimulator`
and `PureFockSimulator`.
- Calculations that were incorrect for multiple modes using `FockSimulator`
along with `Squeezing`, `Displacement` or `CubicPhase`.
- Symmetric tensorpower ordering in Fock-backend simulations.
- Handling 0 matrix elements at Clements decomposition.

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.