Renmusxd
Renmusxd
This sometimes works - but on the pirate Humpback there seems to be a non-repairable hull piece (or one that my whole crew could not figure out how to repair)...
Some work done on this, a basic version with no memory has been implemented but that's very computationally expensive for most graphs. Memoization helps this significantly and a simple version...
Out of date as of rewrite.
Excellent! I'll go over this and eventually merge it in. I may try to either address the issues you mentioned or mitigate them (making bitvec a dev-dependency so it's not...
Sorry for the delay, it's actually owing mostly to a QIP class I'm taking. So right now I'm going to wait until we have the system of equations section set...
Merged into rewrite branch: https://github.com/Renmusxd/RustQIP/tree/oxisimons
There definitely need to be a number of Quality of Life improvements. Many of the APIs are bulky and not idiomatic rust.
A lot of the oddities come from the UnitaryBuilder trait not allowing generics (because many of the functions take `&mut dyn UnitaryBuilder`, undoing all the dyns could be quite an...
The type error you are describing is because your signature looks like: ```rust fn run_alice(b: &mut LocalBuilder, epr_alice: CB::Register, bit_a: bool, bit_b: bool) -> CB::Register { match (bit_a, bit_b) {...
Or of course you could lean into the LocalBuilder and ignore the generics: ```rust fn run_alice(b: &mut LocalBuilder, epr_alice: Qudit, bit_a: bool, bit_b: bool) -> Qudit { match (bit_a, bit_b)...