RustQIP
RustQIP copied to clipboard
Quantum computing using rust. Efficient and a borrow-checked no cloning theorem!
More examples in the directory, particularly showcasing common algorithms or fun results, can help people get used to writing circuits.
It would be interesting to add a system to construct a boolean circuit and convert it to a quantum circuit. See section 6.2 of _Quantum Computing: A Gentle Introduction_ by...
There are likely several performance enhancements which have been missed / overlooked.
This was implemented in the older python QIP project. See this directory: https://github.com/Renmusxd/QIP/tree/master/qip/distributed Since memory size grows exponentially you will often run out of ram before computation time becomes the...
There are many small functions which make appearances in a variety of larger algorithms, it would probably be worth implementing a sort of quantum standard library to improve coding quality...
There are probably several places where custom implementations of algorithms are provided where stdlib versions exists. An example would be checking if a supplied u64 has only a single bit...
This is the beginning of the plan to rewrite program macro to the function chain. The program macro seems not necessary, as rust's type system should work fine with the...
o/ I am currently figuring out how to do Birkhoff-von Neumann quantum logic operation in a quantum circuit, and found that the linear type (a subset of linear logic) has...
Add support for writing qasm files from the generated circuits.
This kind of QC: https://en.wikipedia.org/wiki/One-way_quantum_computer I am curious if I can run this type of graph based QC. Thanks, Jon