Skip to content

Conversation

@keefehuang
Copy link
Collaborator

Implemented new enum Angle type that takes either a float or a pi/4 rotation.
Implemented algorithm to find and merge PauliGadgets with the same Paulistring. Currently, merging float / pi/4 rotation not supported.
Added algorithm to update CT with Clifford PauliGadget with tests

Keefe Huang added 7 commits November 27, 2025 14:24
Only expose single function that actually merges to avoid exposing internal data stuctures.
Rename Angle::Angle to Angle::Arbitrary.
Set  to  as it doesn't need a larger int.
@keefehuang keefehuang force-pushed the 76-allow-merging-of-pp-terms-and-extend-ct-interface-to-allow-discretized-angles branch from 9f1bea8 to fc7ec2f Compare November 27, 2025 13:49
@Aerylia
Copy link
Contributor

Aerylia commented Jan 20, 2026

These changes got merge already with a different MR, but we do need to add Manu's suggestions still to main.

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.

Allow merging of PP terms and extend CT interface to allow discretized angles

4 participants