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

feature: Introduce Validating Emulators with Noise Models to the SDK #1017

Open
wants to merge 111 commits into
base: main
Choose a base branch
from

Commits on Jun 3, 2024

  1. Configuration menu
    Copy the full SHA
    ea85675 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28ec84e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f41c52b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fee7888 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6f216ab View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

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

Commits on Jun 6, 2024

  1. Configuration menu
    Copy the full SHA
    eda10b7 View commit details
    Browse the repository at this point in the history
  2. feat: Change gate translations to use pytket OpType objects instead o…

    …f attribute strings; introduce PyTket-to-QASM translations
    ltnln committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    096aae7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0483fb9 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Configuration menu
    Copy the full SHA
    a801ad4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    36eff02 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a328916 View commit details
    Browse the repository at this point in the history
  4. feat: Introduce EmulatorPass abstraction and have EmulatorCriterion i…

    …nherit from EmulatorPass
    ltnln committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    94b4226 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1d37b0a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    52e0465 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. Configuration menu
    Copy the full SHA
    467c27c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5dca87d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4c92658 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. feat: Basic AWS Noise Model

    ltnln committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    88c9530 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. fix: Discard IonQ Single Qubit Gate Fidelities and use Gate classes i…

    …nstead of gate name strings in GateFidelity data class.
    ltnln committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    1ff8cfa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3355759 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    edef55d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    14d09e8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c229adc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    362ef45 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Configuration menu
    Copy the full SHA
    74fecd0 View commit details
    Browse the repository at this point in the history
  2. feat: Introduce emulators and instantiate emulators within AWS device…

    …s using QPU device properties
    ltnln committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    28e79bc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dc4a9cf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    56e730e View commit details
    Browse the repository at this point in the history
  5. fix: Clean Up Branch

    ltnln committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    cf0af85 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Configuration menu
    Copy the full SHA
    d802eaf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b14cf12 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d648b87 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0ecd0fa View commit details
    Browse the repository at this point in the history
  5. feat: Introduce LexiRoutingPass

    ltnln committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    bc19df5 View commit details
    Browse the repository at this point in the history
  6. feat: Split out mapping into a run() dispatch with a pytket circuit a…

    …s the leading argument
    ltnln committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    7c1ac20 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ad202d7 View commit details
    Browse the repository at this point in the history
  8. fix: Implement __eq__ in qubit_count_criterion and fix error print st…

    …atement formatting.
    ltnln committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    50c53cd View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    10a1dee View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    49809ba View commit details
    Browse the repository at this point in the history
  11. fix: Update connectivity criterion to validate connectivity of ALL 2-…

    …qubit instructions if a verbatim box exists at all in the circuit
    ltnln committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    a3f8459 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4c8039b View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

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

Commits on Jun 24, 2024

  1. Configuration menu
    Copy the full SHA
    5fc4437 View commit details
    Browse the repository at this point in the history
  2. fix: Update add_instruction to update circuit _measurement_targets at…

    … the instruction level instead of only if add_measure is called.
    ltnln committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    e2c4b55 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    695c415 View commit details
    Browse the repository at this point in the history
  4. feat: Merge SupportedGateCriterion and NativeGateCriterion classes in…

    …to GateCriterion class
    ltnln committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    f1de87a View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. fix: Allow GateConnectivityCriterion to be instantiated with a graph …

    …marked as undirected
    ltnln committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    8c1b3ec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d38432b View commit details
    Browse the repository at this point in the history
  3. feat: Add QubitCountCriterion tests and check if qubit_count is negat…

    …ive during instantiation
    ltnln committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    a4906d9 View commit details
    Browse the repository at this point in the history
  4. change: remove SpportedGateCriterion and NativeGateCriterion after re…

    …placing with GateCriterion
    ltnln committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    39bbfaa View commit details
    Browse the repository at this point in the history
  5. feat: Add tests for tket_to_qasm3 translation, remove extraneous comm…

    …ents/lines in tket_to_qasm3.py
    ltnln committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    dcc061e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4b207ee View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    80f94d0 View commit details
    Browse the repository at this point in the history
  8. fix: Add set apply_noise_model flag to false in Emulator.run to preve…

    …nt noise_model from being applied to a circuit twice.
    ltnln committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    7268799 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b236055 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Configuration menu
    Copy the full SHA
    a55edb2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e39941d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9416ffb View commit details
    Browse the repository at this point in the history
  4. feat: Run Linter

    ltnln committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    ac49677 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7b3ebf3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b5828ad View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6b0ad92 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ece64a4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7caf75e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    19b78ab View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    51296d9 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    532451c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e254410 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ae3a0e3 View commit details
    Browse the repository at this point in the history
  15. change: Run Linter

    ltnln committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    8756960 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Configuration menu
    Copy the full SHA
    82d24e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c6e60f1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5bec8d4 View commit details
    Browse the repository at this point in the history
  4. feat: Add emulator names to error messages and use AwsDevice names wh…

    …en creating emulators
    ltnln committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    40bf179 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

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

Commits on Jul 1, 2024

  1. Configuration menu
    Copy the full SHA
    3f5094e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66703d7 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Configuration menu
    Copy the full SHA
    ac070e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c37bac4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    545c8ce View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

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

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    934b0ae View commit details
    Browse the repository at this point in the history
  2. test: Add AwsNoise model tests

    ltnln committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    b787222 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8080de7 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Configuration menu
    Copy the full SHA
    6cd4ffc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e16ba1 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'only_validation' of github.com:Altanali/amazon-braket-s…

    …dk-python into only_validation
    ltnln committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    87d342b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fdfa8c0 View commit details
    Browse the repository at this point in the history
  5. test: Add test for IonQ create_noise_model dispatch for native gates …

    …not supported by Braket
    ltnln committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    20c59a2 View commit details
    Browse the repository at this point in the history
  6. fix: Place local_simulator._simulator_device setup in a fixture rathe…

    …r than in global setup
    ltnln committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    073fb4e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3c9fd67 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. change: Update documentation, add check to GateConnectivityCriterion …

    …to ensure user-provided undirected graphs have symmetric forwards/backwards edges
    ltnln committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    0601c63 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c5b9fc3 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. change: Add Raises documentation and make dispatched functions privat…

    …e in aws_emulator_helpers; general documentation cleanup.
    ltnln committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    34b94ae View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Configuration menu
    Copy the full SHA
    70881c6 View commit details
    Browse the repository at this point in the history
  2. change: Use 'validator' in place of 'criterion', fix usage of generic…

    … program type in EmulatorPasses
    ltnln committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    b698648 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. change: Reorganize modules to place all gate-device emulator passes i…

    …n a designated directory.
    ltnln committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    e1cb307 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b500a3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7d7279e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8c63da6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    df11f66 View commit details
    Browse the repository at this point in the history
  6. fix: Use deepcopy before applying emulation passes to a program, fix …

    …Emulator._get_local_simulator_backend overwriting user provided backend name.
    ltnln committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    a79e07d View commit details
    Browse the repository at this point in the history
  7. Merge branch 'only_validation' of github.com:Altanali/amazon-braket-s…

    …dk-python into only_validation
    ltnln committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    96e917a View commit details
    Browse the repository at this point in the history
  8. fix: Fix Emulator raising a new Exception instance from the original …

    …exception raised by an EmulatorPass in order to modify the message with the Emulator name.
    ltnln committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    f30379c View commit details
    Browse the repository at this point in the history
  9. change: Change error message when trying to create a NoiseModel from …

    …unsupported device capabilities
    ltnln committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    9bddfbc View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Configuration menu
    Copy the full SHA
    4626332 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3ca8a5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    baccbb1 View commit details
    Browse the repository at this point in the history