Improve QrackCircuit
QrackCircuit
has been improved with further light-cone optimizations. Now, when gates are combined to produce identity operator somewhere mid-circuit, only gates in the light cone are checked for further composability past the identity gate, and, as gates in the light cone fail to produce any further improvements past a certain depth, the blocked wires are removed from the light cone for further optimization checks. (These improvements are inspired by consideration of "directed acyclic graph," "DAG" data structures.)
Full Changelog:
unitaryfund/qrack@vm6502q.v9.13.8...vm6502q.v9.13.9
unitaryfund/pyqrack@v1.34.7...v1.34.8
v0.11.3...v0.11.4
sha1sum results:
4d7333f006896bc87a43b3f760e60d7c62817cde pennylane_qrack-0.11.4-py3-none-macosx_13_0_x86_64.whl
50163ced09820c864b22444621a8c4924f4cf508 pennylane_qrack-0.11.4-py3-none-macosx_14_0_arm64.whl
022eb171d6521a63051e75eb195d1693482a3599 pennylane_qrack-0.11.4-py3-none-macosx_15_0_arm64.whl
2471d8287d389c397ce8f10b3792a97f6b6218e7 pennylane_qrack-0.11.4-py3-none-manylinux_2_31_x86_64.whl
db46bea77328fe48a36b6a1a552d9e705cf2a511 pennylane_qrack-0.11.4-py3-none-manylinux_2_35_x86_64.whl
79282495f76733779a44567188ec57fb5fdee887 pennylane_qrack-0.11.4-py3-none-manylinux_2_39_x86_64.whl
e7d678defcfbe0c6618fce13d3141dbc036c5050 pennylane_qrack-0.11.4-py3-none-win_amd64.whl
72c18cc8074f2b188045b21c28e0067b4a9826d6 pennylane_qrack-0.11.4.tar.gz