pyqtorch
pyqtorch copied to clipboard
PyTorch-based state vector simulator
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...
**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...
Currently, PyQTorch uses atomic units. This probably deserves to be stated in the docs.
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...
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...
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....
https://pytorch.org/tensordict/
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,...
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...