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

Generalize `QBinaryDecisionTree` Schmidt decomposition #901

Closed WrathfulSpatula closed 3 years ago

WrathfulSpatula commented 3 years ago

This PR changes QBinaryDecisionTree (and adds default virtual QInterface decompositions) to handle all starting index cases, for QBinaryDecisionTree Compose()/Decompose()/Dispose().