RustQIP
RustQIP copied to clipboard
Add circuit compilation + optimization
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 (weighted by the difficulty for each). In general this problem is intractable, but simulated annealing is reasonably good at it.
Some optimization code (all monte carlo based) included in 91e98a9149975cc7f8372deee205226d28c6bb42 but quality is low.