pyqtorch icon indicating copy to clipboard operation
pyqtorch copied to clipboard

PyTorch-based state vector simulator

Results 45 pyqtorch issues
Sort by recently updated
recently updated
newest added

Issue highjacked by @jpmoutinho: The goal of this issue should be to design a function that multiplies two operators acting on a different qubit support *without* explicitly padding the smaller...

Refactor
noise

This issue presents a prototype idea to modify noise for the `Qadence` implementation, where the noise is implemented such as: ```python3 bitflip_noise = Noise(protocol=Noise.BITFLIP, options={"error_probability": 0.5}) phaseflip_noise = Noise(protocol=Noise.PHASEFLIP, options={"error_probability":...

Refactor
proto
noise

Porting and adjusting @vytautas-a implementation of the time-dependent forward

feature

Current the logic for a sequence of noises uses a `dict` of `NoiseProtocol`, as seen in the `QuantumOperation.forward`. As suggested by @Roland-djee [here](https://github.com/pasqal-io/pyqtorch/pull/245#discussion_r1703938325), instead, it would be simpler if the...

Refactor
noise

Some points to consider: - Create module-specific fixture files and reorganize the current `conftests.py`. - Review noise fixtures and tests.

Refactor
testing

cc @Roland-djee Possible options: 1. JSON (like qadence) or https://pytorch.org/docs/stable/notes/serialization.html for QuantumCircuit 2. tensordict serialization for Embedding https://pytorch.org/docs/stable/notes/serialization.html

feature

Wrt #201, remove `DiagonalObservable` and use a property that keeps track of the diagonalily of the individual blocks when they are composed of `Z`, `I` or `N` and a version...

Refactor

Extends the `ConcretizedCallable` to allow nested calls, adds some convenience functions. E.g. now we can write ``` import pyqtorch as pyq ## Creating an expression and embedding expr = "z"...

feature
testing