unitaryfund / qrack

Comprehensive, GPU accelerated framework for developing universal virtual quantum processors
https://qrack.readthedocs.io/en/latest/
GNU Lesser General Public License v3.0
176 stars 38 forks source link

Leave TrySeparate() qubits in best projection if isReactiveSeparate #786

Closed WrathfulSpatula closed 3 years ago

WrathfulSpatula commented 3 years ago

I'm testing this for performance. It passes Q# unit tests.

WrathfulSpatula commented 3 years ago

It seems like execution time might be hurt on relevant benchmarks, but Schmidt decomposition opportunity is hopefully better realized. Knowing that this passes Q# unit tests with reactive separation on, let's experiment with this in main.