PyClifford icon indicating copy to clipboard operation
PyClifford copied to clipboard

An intuitive programming package for simulating and analyzing Clifford circuits, quantum measurement, and stabilizer states with applications to many-body localization, classical shadows, quantum chem...

Results 8 PyClifford issues
Sort by recently updated
recently updated
newest added

When I try to install the PyClifford package with command `pip install git+https://github.com/hongyehu/PyClifford.git`, I got an error message with > ERROR: More than one .egg-info directory found in /tmp/pip-pip-egg-info-y9wxrh4l. This...

To close this issue, one needs to profile the speed of pyclifford, and torchclifford to point out the bottleneck for the speed and potentially solutions. Currently, all the underlying mathematical...

To close this issue, one needs to design an intermediate representation of quantum circuit with pyclifford language. Users can use it to define quantum error correction code (repetition code, for...

Implement mixed state quantum evolution, measurement, and expectation values. In the current implementation, the stabilizer state class has an attribute `stabilizer_state.r` which labels how many stabilizer generators are used to...

Hi, I want to simulate noisy Clifford circuits. Does PyClifford have some defined api to support noisy channels, like dephasing, and depolarizing? It would be helpful if you could give...

There are a couple of arithmetic issues with TorchClifford, likely where the removal of PauliMonomial was incomplete. See PauliAlg doc for two examples.

Empty PauliPolynomial should be treated as zero, but not it is not treated correctly in .add method. For this reason, the circuit.SBRG is currently patched with `if len(prod) != 0:`...

The probability outcome from measurement is log_2 probability, and the bit-string probability is true probability. The convention should be fixed, and the convention will be log_2 probability for all the...