Skip to content

Conversation

@MTakahashi-KWH
Copy link
Collaborator

@MTakahashi-KWH MTakahashi-KWH commented Aug 20, 2025

Expansion of Development for Release #56

Changes Included

  • QASM Builder Macros
  • HHL
  • Rodeo (Direct and Mid-Circuit)
  • Amplitude Amplification

To-Do

  • Code cleanup
  • Add comments
  • Build test suite
    • Currently limited by:
      • Lack of upstream rendering and validation support for:
        • Controlled gates
        • Expansive for loop declarations
        • array variable declarations
        • control flow
        • ... (more to come)
  • Expand QASM Builder use case demos
  • Complete Block Encoding Utilities:
    • Toeplitz matrix generation
    • Prep and Select circuit generation
  • Develop Phase Polynomial Generation Library
  • Develop GQSP and larger Hamiltonian evolution library
  • Integrate with:
    • load_program interface
    • generate_subroutine interface
    • Extended CLI interface integration

LukeAndreesen and others added 30 commits June 24, 2025 13:07
fixed coverage report test
…n debugging the autoqasm closure primitives due to definement of qubit register after submodule definition
…ion, text formatting, and merging includes from gatebuilders
@MTakahashi-KWH
Copy link
Collaborator Author

partial integration with cli and load/ subroutine. Blocked on development with many builder requiring secondary oracle definition whose parametrization would be too much for the command line plus locked in behavior of cli unit tests. As an integration design choice the following load modules will be completed:
Teoplitz up to 3 qubits
grover with addition of new index oracle initialized n sized bitstring
Prep Sel for pauli strings up to size 3

...
Current development will be shifted over to full pull request with those additions coming as a feature over the weekend

@MTakahashi-KWH MTakahashi-KWH marked this pull request as ready for review August 29, 2025 17:48
@MTakahashi-KWH
Copy link
Collaborator Author

Debugging remote tests has become an absolutely frustrating experience. There is 100% clearance on local machine and the errors the remotes throw on stack trace make no sense. I believe remote tests are using cached files or old data as the code mentioned in errors does not exist in local code. I cannot spend any more time on this with other pressing deadlines.
@ryanhill1

@ryanhill1
Copy link
Member

You're right, there does seem to be some sort of cacheing going on

@TheGupta2012
Copy link
Member

TheGupta2012 commented Sep 4, 2025

I don't believe it was cacheing in the actions. I saw some naming conflicts in the sub-packages , where we are using capital case (HHL, QTran) but the imports are referring to lowercase names (hhl, qtran) in the __init__. There was also a circular import error in the base __init__ package and some errors regarding string formatting

@TheGupta2012 TheGupta2012 force-pushed the QasmBuilder_Macro_test branch from 092ac88 to 8484492 Compare September 4, 2025 07:45
@TheGupta2012 TheGupta2012 force-pushed the QasmBuilder_Macro_test branch from 8484492 to f9db397 Compare September 4, 2025 07:51
@ryanhill1 ryanhill1 merged commit 3a046cb into main Sep 5, 2025
6 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants