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

Certain numerical operations like the Hamiltonian Evolution with RK4 method do not conserve the wavefunction normalization. We should either: - Add a normalization check at certain steps in the computation...

good first issue

**Update for clarity: This issue is about the Module API.** Come up with simple circuits, compute the expected result analytically and check if the result matches. 1. The first testfile...

good first issue
testing

Currently, PyQTorch uses atomic units. This probably deserves to be stated in the docs.

documentation

Improvements to the test by generalising over arbitrary qubit numbers: @[minikandreasseitz](https://github.com/dominikandreasseitz) [3 days ago](https://github.com/pasqal-io/pyqtorch/pull/131#discussion_r1404177927) can we have tests with arbitary qubit numbers? maybe just pick random n_qubits and random qubits...

testing

We know that the state of an open quantum system is represented by the density matrix $\rho$. But how do we describe the dynamics of this system? The transformations of...

feature

Pyqtorch has recently incorporated noisy gates through the addition of Kraus operators #148. Consequently, it becomes pertinent to delve into simulating quantum circuits with noise, incorporating these newly introduced gates....

feature

Currently different size operators in the `apply_operator` product are handled by padding the smaller one with identities. Another option is to do it by manipulating the qubit indices without padding,...

performance

https://github.com/quantumlib/qsim _To speed up the simulator, we use gate fusion [[2]](https://arxiv.org/abs/1601.07195) [[3]](https://arxiv.org/abs/1704.01127), single precision arithmetic, AVX/FMA instructions for vectorization and OpenMP for multi-threading._ I suspect this gate fusion is similar...

performance