RustQIP icon indicating copy to clipboard operation
RustQIP copied to clipboard

Quantum computing using rust. Efficient and a borrow-checked no cloning theorem!

Results 30 RustQIP issues
Sort by recently updated
recently updated
newest added

This is the first example with CSWAP. The new documentation was used (internally generated using `cargo doc --open`) and the layout of the [old examples](https://github.com/Renmusxd/RustQIP/blob/56757b5a3eb2474542aa8a47ff839470d98d4f91/examples/cswap.rs) as well Ive started working...

Old example is [here](https://github.com/Renmusxd/RustQIP/blob/56757b5a3eb2474542aa8a47ff839470d98d4f91/examples/grovers.rs)

Just to keep stuff clean, Ive made a new PR with the next batch of examples. Old example is [here](https://github.com/Renmusxd/RustQIP/blob/56757b5a3eb2474542aa8a47ff839470d98d4f91/examples/deutsch.rs)

Had been experimenting with the Simon's algorithm and i was able to write some code for the simulator. It has a lot of room for improvements, most notorious from my...

As a start, I wanted to add a new benchmark test and I thought that make_sparse_matrix_op might be a useful one and we don't have an existing one as well

Current benchmarks focus on executing ops on a state, while this is the bulk of the computational load there are many other features that should be tested, such as program!,...

help wanted
good first issue

The existing backend is "Schrodinger"-style, which means it stores the entire wavefunction, runtime is O(2^N M) and space is O(2^N) where N is the number of qubits and M the...

enhancement

Much of this library isn't idiomatic rust - nor is it really well written to be honest with myself. The numerics under the hood are fine and fairly well optimized,...

enhancement

Circuits need to be able to be compiled to match the gatesets of specific hardware implementations - furthermore there should be the ability to optimize circuits to reduce gate counts...

enhancement

Experimental side project located [here](https://github.com/Renmusxd/RustQIP-GPU)

enhancement