Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[do not merge] feature/autoqasm → main #613

Closed
wants to merge 142 commits into from
Closed

Commits on Jul 5, 2023

  1. feature: autoqasm (#589)

    AutoQASM is an experimental module offering a new quantum-imperative programming experience embedded in Python for developing quantum programs.
    
    Co-authored-by: Lauren Capelluto <[email protected]>
    Co-authored-by: Ryan Shaffer <[email protected]>
    Co-authored-by: Tim (Yi-Ting) <[email protected]>
    4 people authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    4114432 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d38ccb7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d994357 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. change: move simulator mcm=True argument into device.run for autoqasm…

    … programs (#600)
    
    * Move mcm=True argument into device.run
    
    * Add comments explaining mcm=True kwarg
    rmshaffer authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    6aa6bab View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. change: increase autoqasm transpiler code coverage to 100% (#599)

    * Begin improving transpiler code coverage
    
    * Code coverage for transpiler to 100%
    
    * Remove unnecessary line
    
    * Improve exception handling and test cases
    rmshaffer authored Jul 7, 2023
    Configuration menu
    Copy the full SHA
    04b00ce View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Configuration menu
    Copy the full SHA
    0a4f24f View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Configuration menu
    Copy the full SHA
    68270fb View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. Update local simulator commit (#617)

    * Update local simulator commit
    
    * update simulator commit hash in tox
    
    ---------
    
    Co-authored-by: Tim <[email protected]>
    laurencap and yitchen-tim authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    d8402fb View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. fix: support multiprocessing for autoqasm program generation (#606)

    * Enable multiprocessing for aq.function calls
    
    * Add rx gate
    rmshaffer authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    afc65e6 View commit details
    Browse the repository at this point in the history
  2. Change: update how num_qubits get supplied by autoqasm functions (#612)

    * Change: update how num_qubits get supplied by autoqasm functions
    
    * Update README
    
    * Add test for mismatched num_qubits args
    laurencap authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    f46eec6 View commit details
    Browse the repository at this point in the history
  3. [AutoQASM] Clean up user API (#622)

    * Clean up user API
    laurencap authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    dfd812a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8d5ee9f View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Add AutoQASM example notebooks (#610)

    * add gates for notebook examples
    
    * autoqasm example notebooks
    
    * update example in readme
    
    * update notebooks and readme
    
    * minor change in mentioning qubit number
    
    * update text
    
    * update text for merge and for comments
    yitchen-tim authored Jul 18, 2023
    Configuration menu
    Copy the full SHA
    4845290 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Configuration menu
    Copy the full SHA
    548322d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a9d5a6 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. fix: Handling for autoqasm subroutine return values (#633)

    * Handle unnamed return values properly
    
    * Combine retval variable names
    
    * Fix handling of recursive function return values
    
    * Fix handling of return values from non-recursive functions
    
    * Move new tests to test_types.py
    rmshaffer authored Jul 24, 2023
    Configuration menu
    Copy the full SHA
    043ce72 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c28984c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f7b34a9 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. Configuration menu
    Copy the full SHA
    3a8e576 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1d64dac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    772ff15 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Configuration menu
    Copy the full SHA
    2447f35 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e9e68d View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. Configuration menu
    Copy the full SHA
    682663a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8936d2b View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. Configuration menu
    Copy the full SHA
    c944489 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. Raise error if the user puts a break in their autoqasm loop (#662)

    * Raise error if the user puts a break in their autoqasm loop
    
    * Update src/braket/experimental/autoqasm/converters/break_statements.py
    
    Co-authored-by: Ryan Shaffer <[email protected]>
    
    ---------
    
    Co-authored-by: Ryan Shaffer <[email protected]>
    laurencap and rmshaffer authored Aug 8, 2023
    Configuration menu
    Copy the full SHA
    10a80e2 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. Usability: Warning when user calls "return" from their autoqasm entry…

    … point function (#661)
    
    * Add error message for using 'return' from the main autoqasm function.
    
    * Respond to CR
    laurencap authored Aug 9, 2023
    Configuration menu
    Copy the full SHA
    97f6cab View commit details
    Browse the repository at this point in the history
  2. change: improving autoqasm api.py coverage to 100% (#665)

    * change: improving autoqasm api.py coverage to 100%
    
    * Update src/braket/experimental/autoqasm/api.py
    
    ---------
    
    Co-authored-by: Ryan Shaffer <[email protected]>
    godott and rmshaffer authored Aug 9, 2023
    Configuration menu
    Copy the full SHA
    a9d0237 View commit details
    Browse the repository at this point in the history
  3. Improve error message for tuple parameters (#668)

    * Improve error message for tuple parameters
    
    * Update src/braket/experimental/autoqasm/types/conversions.py
    
    Co-authored-by: Ryan Shaffer <[email protected]>
    laurencap and rmshaffer authored Aug 9, 2023
    Configuration menu
    Copy the full SHA
    3a3fc06 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cf80539 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. Configuration menu
    Copy the full SHA
    4778a18 View commit details
    Browse the repository at this point in the history
  2. Return type hint ignored when possible in favor of actual return type (

    …#667)
    
    * Return type hint ignored when possible in favor of actual return type
    
    * Update test/unit_tests/braket/experimental/autoqasm/test_types.py
    
    Co-authored-by: Ryan Shaffer <[email protected]>
    laurencap and rmshaffer authored Aug 10, 2023
    Configuration menu
    Copy the full SHA
    821209c View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. Configuration menu
    Copy the full SHA
    ec2a3fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    68b4241 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

  1. extend gate set (#673)

    * extend the gate set
    
    * update imports in notebooks
    
    * update module doc
    
    * modify gate function signature and annotations
    
    * explicitly define gates
    
    * simplify repeated code for gate definition
    yitchen-tim authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    19a7fcf View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. feat: add pulse control operations to autoqasm (#676)

    * feat: add pulse control operations
    
    * update module docstrings
    
    * avoid type check with subscripted generics
    
    * update docstrings
    
    * update docstring
    yitchen-tim authored Aug 18, 2023
    Configuration menu
    Copy the full SHA
    4fc1244 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    474bb55 View commit details
    Browse the repository at this point in the history
  3. change: Update oqpy version for feature/autoqasm branch (#677)

    * Update oqpy commit hash
    
    * Fix pulse tests after oqpy version upgrade
    
    * Lint
    
    * Update oqpy commit hash
    
    * Use correct return type hint in test
    
    * Coverage
    
    * Adjust duration literals in pulse control tests
    
    * Update OQ3 duration literals in tests
    rmshaffer authored Aug 18, 2023
    Configuration menu
    Copy the full SHA
    e6d86f0 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

  1. move pulse module to the top level (#680)

    * rename pulse module
    
    * remove pulse from init of instructions
    
    * move pulse to a separate module
    
    * update module docstring
    
    * fix: docstring typos
    yitchen-tim authored Aug 23, 2023
    Configuration menu
    Copy the full SHA
    c376860 View commit details
    Browse the repository at this point in the history
  2. doc: fix linter issues in feature/autoqasm after fixing BCS flake8 pl…

    …ugin (#681)
    
    * Fix BCS flake8 linter issues
    
    * Use main branch of amazon-braket-build-tools
    rmshaffer authored Aug 23, 2023
    Configuration menu
    Copy the full SHA
    a7dee52 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2023

  1. Configuration menu
    Copy the full SHA
    c29653e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97c783b View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2023

  1. Split aq.function into aq.main and aq.subroutine (#682)

    * Split aq.function into aq.main and aq.subroutine
    
    Remove unused error, add new tests, update docstrings. Update example notebooks
    
    * Apply suggestions from code review
    
    Co-authored-by: Ryan Shaffer <[email protected]>
    
    ---------
    
    Co-authored-by: Ryan Shaffer <[email protected]>
    laurencap and rmshaffer authored Aug 25, 2023
    Configuration menu
    Copy the full SHA
    e2c6f24 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7edd682 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2023

  1. Use a callback to simplify autoqasm/api logic (#685)

    * Use a callback to simplify autoqasm/api logic
    * Move code, respond to CR
    laurencap authored Aug 26, 2023
    Configuration menu
    Copy the full SHA
    d21e10b View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2023

  1. Configuration menu
    Copy the full SHA
    60fe22e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8bda835 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Configuration menu
    Copy the full SHA
    4180217 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. Configuration menu
    Copy the full SHA
    4c71dc6 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. Configuration menu
    Copy the full SHA
    94dd965 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. Configuration menu
    Copy the full SHA
    22cd02a View commit details
    Browse the repository at this point in the history
  2. feat: gate calibrations for binding to built main programs (#692)

    * calibration as a karg of converted program call
    
    * add a unit test
    
    * bind_calibrations method of aq.Program class
    
    * use _function_wrapper for aq.calibration
    
    * update type check
    
    * aq.pulse_sequence as the interface for gate calibration
    
    * adapted to updated _function_wrapper
    
    * increase test coverage
    
    * increase validation coverage
    
    * fix typo
    
    * simplify logic of args matching
    
    * rename calibration entry point
    
    * update docstring
    
    * use aq program in GateCalibration
    
    * enforce physical qubits for barrier and delay
    
    * update type hint
    
    * fix unit test for not binding calibration inplace
    yitchen-tim authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    a69c39b View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Configuration menu
    Copy the full SHA
    202a817 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. Configuration menu
    Copy the full SHA
    b1418b6 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2023

  1. Configuration menu
    Copy the full SHA
    6985361 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

  1. Configuration menu
    Copy the full SHA
    33a6efb View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2023

  1. add pulse programming notebooks (#700)

    * add pulse programming notebook
    
    * remove overwriting pi
    
    * include pulse notebook in tests
    
    * remove pulse notebook from test
    
    * add gate calibration notebook
    
    * add notebook test in tox for calibration notebook
    
    * update pulse programming notebook
    
    * update the gate calibration notebook
    
    * update text to reflect comments
    
    * add introduction in a section
    yitchen-tim authored Sep 20, 2023
    Configuration menu
    Copy the full SHA
    7040c1d View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. feature: add serialization configuration to AutoQASM (#710)

    * add SerializationConfig and default to braket compatible patterns
    
    * update options in serialization config
    
    * add field for mutable default in dataclass
    
    * fix typo
    
    * simplify and move serialization config to to_ir
    
    * fix gate_calibration has_pulse_control
    
    * rerun notebooks
    
    * upper case QASM
    
    * rename to OpenQASMSerializationProperties
    yitchen-tim authored Sep 25, 2023
    Configuration menu
    Copy the full SHA
    3850d1e View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. Configuration menu
    Copy the full SHA
    92f131d View commit details
    Browse the repository at this point in the history
  2. Add documentation about decorators (#714)

    * Add documentation about decorators
    
    Co-authored-by: Tim Chen <yitchen-tim>
    Co-authored-by: Ryan Shaffer <[email protected]>
    
    * Apply suggestions from code review
    
    Co-authored-by: Ryan Shaffer <[email protected]>
    
    * Respond to CR
    
    ---------
    
    Co-authored-by: Ryan Shaffer <[email protected]>
    laurencap and rmshaffer authored Sep 28, 2023
    Configuration menu
    Copy the full SHA
    9cf49c2 View commit details
    Browse the repository at this point in the history
  3. doc: Add FAQs to AutoQASM README (#713)

    * Add FAQs to AutoQASM README
    
    * Apply suggestions from code review
    
    Co-authored-by: Ryan Shaffer <[email protected]>
    
    * Respond to CR
    
    ---------
    
    Co-authored-by: Ryan Shaffer <[email protected]>
    laurencap and rmshaffer authored Sep 28, 2023
    Configuration menu
    Copy the full SHA
    4a28baf View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. Configuration menu
    Copy the full SHA
    41a878d View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. Configuration menu
    Copy the full SHA
    439f95f View commit details
    Browse the repository at this point in the history
  2. Fix merge conflict

    rmshaffer committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    0b8f1bd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c544b77 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f4835a9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5ea59f4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d2e4635 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Configuration menu
    Copy the full SHA
    f51964f View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. Configuration menu
    Copy the full SHA
    4c3dde5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb0b4ec View commit details
    Browse the repository at this point in the history
  3. Update type hints (#753)

    * change: Update type hints to use built-ins
    laurencap authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    a079c52 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. Configuration menu
    Copy the full SHA
    fc628a1 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. [feature] AutoQASM: Free parameters (#762)

    * feature: Add basic support for FreeParameters
    laurencap authored Oct 30, 2023
    Configuration menu
    Copy the full SHA
    eca82e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a68b6c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    71af67d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5459174 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Configuration menu
    Copy the full SHA
    53ea006 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    98efca1 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Configuration menu
    Copy the full SHA
    12d93ec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3dd806e View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. feature: support FreeParameter binding via make_bound_program (#779)

    * feature: Add support for binding FreeParameters in AutoQASM programs.
    * Move IO declaration logic into Program
    * Allow "strict" option for parameter binding
    laurencap authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    9bfd34c View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Update decorators.md

    rmshaffer authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    7c2f958 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6e2f9a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6b46755 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. feature: Add support for FreeParameters in AutoQASM conditional state…

    …ments (#789)
    
    * feature: FreeParameters in conditional statements
    
    * Update type check to include FreeParameter as a qasm type
    * Add support for free parameters in logical operations
    * Add support for comparison statements
    ---------
    
    Co-authored-by: Ryan Shaffer <[email protected]>
    laurencap and rmshaffer authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    77690e6 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. feat: support freeparameter in AutoQASM pulse instruction (#794)

    * enable freeparameter for pulse instruction
    
    * add pulse test with freeparameter in condition
    yitchen-tim authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    c345fdb View commit details
    Browse the repository at this point in the history
  2. feat: support AutoQASM program in AwsDevice.run (#795)

    * enable freeparameter for pulse instruction
    
    * AwsDevice.run supports AutoQASM program
    
    * add test to increase coverage
    
    * remove duplicated code
    yitchen-tim authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    45c051a View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Configuration menu
    Copy the full SHA
    87d48ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4524ed0 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Configuration menu
    Copy the full SHA
    8cdf8a4 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Configuration menu
    Copy the full SHA
    ab8e4d7 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Configuration menu
    Copy the full SHA
    2fff311 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca581c0 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Configuration menu
    Copy the full SHA
    5450a46 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Configuration menu
    Copy the full SHA
    f4bef51 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. Configuration menu
    Copy the full SHA
    91ab4f5 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Configuration menu
    Copy the full SHA
    568bf9d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b6f7d2d View commit details
    Browse the repository at this point in the history
  3. Resolve error from merge

    rmshaffer committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    af8ddf8 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. add magic state distillation notebook (#823)

    * fix: over validation
    
    * rename notebook
    
    * add magic state distillation notebook
    
    * update workflow for notebook testing
    
    * update test to increase coverage
    
    * update tests for aq.BoolVar
    
    * update notebook to address feedbacks
    
    * update text in notebook
    
    * fix typos
    
    * update notebook for feedback
    
    * distinguish T-type and A-type magic state in text
    
    * fix merge updates in magic state notebook
    yitchen-tim authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    d95f937 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Configuration menu
    Copy the full SHA
    c262352 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5850e06 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. simplify looping reset in AutoQASM notebook (#844)

    * simplify for-looping reset in notebook
    
    * update mcm-cim version
    yitchen-tim authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    fe741da View commit details
    Browse the repository at this point in the history
  2. doc: Update AutoQASM docs to reflect recent changes (#845)

    * Minor updates to reflect recent changes
    
    * Minor updates to reflect recent changes
    
    * Update src/braket/experimental/autoqasm/doc/decorators.md
    
    Co-authored-by: Aaron Berdy <[email protected]>
    
    * Address review comments
    
    ---------
    
    Co-authored-by: Aaron Berdy <[email protected]>
    rmshaffer and ajberdy authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    212dcee View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3102be7 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. Configuration menu
    Copy the full SHA
    ad92350 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Configuration menu
    Copy the full SHA
    9db5465 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. Configuration menu
    Copy the full SHA
    b5371f1 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. Configuration menu
    Copy the full SHA
    d74f253 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. feature: Add support for returning values from AutoQASM main (#871)

    * feature: Add support for returning values from AutoQASM main
    
    * Improve readability of program add_io_declarations
    
    Co-authored-by: Ryan Shaffer <[email protected]>
    laurencap and rmshaffer authored Feb 9, 2024
    Configuration menu
    Copy the full SHA
    64a331d View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Porting oqpy 0.3.5 upgrade to AutoQASM (#869)

    * feat: update OQpy to version 0.3.5 (#697)
    
    * add duration type to FreeParameterExpression
    
    * consider FreeParameter as float
    
    * move to_ast to FreeParameterExprsesion
    
    * change back FPEIdentifier's parent to Identifier
    
    * clean up syntax
    
    * add precision about the expression type
    
    * add __repr__ to waveforms
    
    * do not simplify constants with defcals
    
    * add type validation
    
    * update oqpy to 0.3.2
    
    * fix linters
    
    * increase test coverage
    
    * update to oqpy 0.3.3
    
    * fix last merge commit
    
    * fix type hints
    
    * update to oqpy 0.3.4
    
    * fix oqpy to 0.3.3
    
    * remove FreeParameterExpressionIdentitifer
    
    * declare input parameters with pulse sequences
    
    * use machine-size types
    
    * create _InputVarSplitter
    
    * remove never visited branch
    
    * fix partial coverage
    
    * hacking test because the set order changes with python version
    
    * pass inputs with PulseSequence
    
    * pass empty dict to OpenQasmProgram
    
    * force FloatVar locally
    
    * add FreeDurationParameterExpression
    
    * simplify operation methods
    
    * use TYPE_CHECKING
    
    * move FreeDurationParameterExpression to pulse folder
    
    * remove TYPE_CHECKING
    
    * remove algebra rule for FreeDurationParameterExpression
    
    * accept integers as binding values
    
    * convert FreeParameter to OQpyExpression
    
    * fix coverage
    
    * clean tests
    
    * register freeparameters with delay
    
    * trigger GitHub actions
    
    * modify and rename _format_parameter_ast
    
    * update to oqpy 0.3.5
    
    OQPy 0.3.5 converts now correctly ExpressionConvertible to duration
    
    * trigger GitHub actions
    
    * clean code
    
    * clean import
    
    * remove unnecessary test
    
    * remove IR transformer
    
    ---------
    
    Co-authored-by: Cody Wang <[email protected]>
    Co-authored-by: Abe Coull <[email protected]>
    Co-authored-by: Kshitij Chhabra <[email protected]>
    Co-authored-by: Aaron Berdy <[email protected]>
    
    * prepare release v1.69.0
    
    * update development version to v1.69.1.dev0
    
    * fix: let price tracker checks skip over devices without execution win… (#866)
    
    * fix: let price tracker checks skip over devices without execution windows
    
    * tox formatting fix
    
    * Update test_cost_tracking.py
    
    Co-authored-by: Lauren Capelluto <[email protected]>
    
    * tox formatting fix
    
    ---------
    
    Co-authored-by: Abe Coull <[email protected]>
    Co-authored-by: Lauren Capelluto <[email protected]>
    
    * infra: update schema version to latest in setup.py (#870)
    
    * prepare release v1.69.1
    
    * update development version to v1.69.2.dev0
    
    * fix merge
    
    * port fixes
    
    * feat: Support noise models in DM simulators (#850)
    
    Support initializing density matrix simulators with a noise model, including the local DM simulator and DM1. Noises are automatically applied to circuits upon calling `device.run`.
    
    * handle machine-size type FloatVar
    
    * regression: mark test as xfails
    
    * do not add FreeParameter to kwargs
    
    * do not touch failing test resuts
    
    * fix merge
    
    * fix linters
    
    * prepare release v1.70.0
    
    * update development version to v1.70.1.dev0
    
    * Do not autodeclare FreeParameter in OQpy (#872)
    
    * do not declare FreeParameter
    
    * add test
    
    * linters
    
    * fix typos
    
    * fix coverage
    
    * fix docstring
    
    * fix type hints
    
    * do not sort parameters during to_ir
    
    * prepare release v1.70.1
    
    * update development version to v1.70.2.dev0
    
    * sort input parameters when doing testing equality of two PulseSequences
    
    * fix docstrings
    
    * add comment
    
    * fix: Sort input parameters when doing testing equality of two PulseSequences (#874)
    
    * sort input parameters when doing testing equality of two PulseSequences
    
    * fix docstrings
    
    ---------
    
    Co-authored-by: Cody Wang <[email protected]>
    Co-authored-by: Abe Coull <[email protected]>
    Co-authored-by: Kshitij Chhabra <[email protected]>
    Co-authored-by: Aaron Berdy <[email protected]>
    Co-authored-by: ci <ci>
    Co-authored-by: Abe Coull <[email protected]>
    Co-authored-by: Lauren Capelluto <[email protected]>
    Co-authored-by: Angela Guo <[email protected]>
    Co-authored-by: Tim (Yi-Ting) <[email protected]>
    9 people authored Feb 13, 2024
    Configuration menu
    Copy the full SHA
    a0c7a13 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fa1d1ee View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. Configuration menu
    Copy the full SHA
    3082b4c View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. feature: Follow up with AutoQASM return statement fixes (#876)

    * Fix returning expressions
    
    * Fix output `bit`s size error
    
    * Unmark as xfail tests that are now passing
    
    * Remove unnecessary local var in program.py
    
    Co-authored-by: Ryan Shaffer <[email protected]>
    laurencap and rmshaffer authored Feb 20, 2024
    Configuration menu
    Copy the full SHA
    c5662a1 View commit details
    Browse the repository at this point in the history
  2. maintenance: remove deadcode (#880)

    * maintenance: remove deadcode from autoqasm and bring coverage back to 100%
    laurencap authored Feb 20, 2024
    Configuration menu
    Copy the full SHA
    23858e4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c542924 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ccae267 View commit details
    Browse the repository at this point in the history
  5. feature: Add support for returning tuples of values from aq.main (#882)

    * Add support for returning tuples of values
    laurencap authored Feb 20, 2024
    Configuration menu
    Copy the full SHA
    c0daba3 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Configuration menu
    Copy the full SHA
    ff56a1f View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. documentation: Update example notebooks to use AutoQASM return statem…

    …ents (#892)
    
    * documentation: Update example notebooks to use AutoQASM return statement.
    
    Update return value default name to return_value from retval_
    laurencap authored Feb 23, 2024
    Configuration menu
    Copy the full SHA
    d723235 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. feature: Support AutoQASM return statements for pulse (#886)

    * feature: Support AutoQASM return statements for pulse.capture_v0 instruction
    laurencap authored Feb 28, 2024
    Configuration menu
    Copy the full SHA
    7ff8d31 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Configuration menu
    Copy the full SHA
    f4dc0ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95a95c0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ebe3a8b View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2024

  1. feature: Provide access to global qubit register inside AutoQASM prog…

    …ram (#918)
    
    * Add aq.qubits to loop over global qubit register
    
    * Move global_qubit_register to qubits module
    
    * Initialize global qubit register size with num_qubits
    
    * Move global_qubit_register into program conversion context
    
    * Add GlobalQubitRegister class
    
    * Update example notebooks to use aq.qubits() syntax
    
    * Implement aq.qubits as module-level attribute
    rmshaffer authored Mar 27, 2024
    Configuration menu
    Copy the full SHA
    5e8f043 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff34cd4 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Configuration menu
    Copy the full SHA
    fa3455c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4bb8f63 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    61ae9dd View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. Configuration menu
    Copy the full SHA
    790ede5 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Configuration menu
    Copy the full SHA
    943da39 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec9c00f View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Configuration menu
    Copy the full SHA
    1e8d67f View commit details
    Browse the repository at this point in the history
  2. Update mcm-sim commit hash

    rmshaffer committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    dbd65a9 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Configuration menu
    Copy the full SHA
    de993f7 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Configuration menu
    Copy the full SHA
    2bdd033 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. Configuration menu
    Copy the full SHA
    8193c7c View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. Configuration menu
    Copy the full SHA
    72af596 View commit details
    Browse the repository at this point in the history
  2. feat: Add gate modifiers and additional supported gates to AutoQASM (#…

    …958)
    
    * Implement control, control_state, power gate modifiers
    
    * Enable gate modifiers on custom gates
    
    * Add prx gate
    
    * Add physical qubit test case
    
    * Update type checks
    
    * Use BasisStateInput for control_state
    
    * Simplify control_state logic
    
    * Add docstrings and improve test parameterizations
    rmshaffer authored May 6, 2024
    Configuration menu
    Copy the full SHA
    d62e288 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    15ac8ee View commit details
    Browse the repository at this point in the history