Skip to content

QasmBuilder Macro - #59

Merged
ryanhill1 merged 69 commits into
mainfrom
QasmBuilder_Macro_test
Sep 5, 2025
Merged

QasmBuilder Macro#59
ryanhill1 merged 69 commits into
mainfrom
QasmBuilder_Macro_test

Conversation

@MTakahashi-KWH

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

Copy link
Copy Markdown
Contributor

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
Copy Markdown
Contributor 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
Copy Markdown
Contributor 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
Copy Markdown
Member

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

@TheGupta2012

TheGupta2012 commented Sep 4, 2025

Copy link
Copy Markdown
Member

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.

4 participants