Skip to content

Partition Aware Mapping#229

Open
jnadori wants to merge 245 commits into
masterfrom
jn_ParAM
Open

Partition Aware Mapping#229
jnadori wants to merge 245 commits into
masterfrom
jn_ParAM

Conversation

@jnadori

@jnadori jnadori commented Mar 20, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

…s, enhancing partition synthesis capabilities. Update PartitionSynthesisResult to handle multiple topologies and improve decomposition process with parallelization.
…Perm function and update supported gates in qasm_to_squander_circuit.
…ing and enhancing final mapping retrieval. Update to use optimized subcircuits directly in the construction of the final circuit.
@jnadori jnadori marked this pull request as ready for review June 4, 2026 12:35
@jnadori jnadori requested a review from GregoryMorse June 4, 2026 12:36
@rakytap

rakytap commented Jun 6, 2026

Copy link
Copy Markdown
Owner

Yeah, the merge conflicts need to be resolved

Resolve conflicts between the master gate-architecture refactor (float32
framework + removal of legacy ON/UN/RZ_P/CZ_NU/Composite gates) and the
jn_ParAM branch (Permutation gate + parallelization work):

- Accept master's removal of the legacy gates (inherited, never modified
  on this branch) and its virtual-dispatch / float32 rewrites.
- Preserve the Permutation gate and integrate it into master's architecture:
  add float32 (Matrix_float) apply_to / apply_from_right + kernel overloads.
- Fix Permutation::apply_from_right to be a column permutation matching
  input * get_matrix() and accept rectangular inputs.

Build clean; 569 gate + 26 Permutation + 174 circuit + 2 parametric
decomposition tests pass.
@jnadori

jnadori commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator Author

I dont really understand how the speed test failed for U3 I dont think theres anything in this branch that should effect it

@GregoryMorse

Copy link
Copy Markdown
Collaborator

This perf test is erratic. Ive fixed it in my new PR. So no concern here

@GregoryMorse

Copy link
Copy Markdown
Collaborator

tests/gates/test_float32_performance.py in #257 fixes your performance failure that happens not always but sometimes.
.github/workflows/ci.yml in #257 fixes the Windows build issues that seem to stem from Github changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants