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

PyQVM #552

Merged
merged 48 commits into from Jan 24, 2019
Merged

PyQVM #552

merged 48 commits into from Jan 24, 2019

Commits on Oct 4, 2018

  1. PyQVM

     - ReferenceWavefunctionSimulator
     - NumpyWavefunctionSimulator
     - ReferenceDensitySimulator
    Matthew Harrigan committed Oct 4, 2018
    Configuration menu
    Copy the full SHA
    2bc7dfa View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2018

  1. Merge branch 'master' into pyqvm

    Matthew Harrigan committed Oct 10, 2018
    Configuration menu
    Copy the full SHA
    5816d41 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2018

  1. Latest attempt at figuring out the best semantics for run_and_measure

     - measure all qubits on a qc (not just the ones used in a program)
     - return as a dict instead of a 2d numpy array because of sparsely
       indexed qubits
    Matthew Harrigan committed Oct 11, 2018
    Configuration menu
    Copy the full SHA
    7a1210e View commit details
    Browse the repository at this point in the history
  2. no print

    Matthew Harrigan committed Oct 11, 2018
    Configuration menu
    Copy the full SHA
    cb99448 View commit details
    Browse the repository at this point in the history
  3. Update QAM.run()

     - remove classical addresses. You just get everything now
     - all the shimmy things in QAM are now "private". Don't use these
    Matthew Harrigan committed Oct 11, 2018
    Configuration menu
    Copy the full SHA
    3d4b8f3 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2018

  1. Fix some tests

    we need to get a qvm running on semaphore ...
    Matthew Harrigan committed Oct 15, 2018
    Configuration menu
    Copy the full SHA
    fde6481 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into pyqvm

    Matthew Harrigan committed Oct 15, 2018
    Configuration menu
    Copy the full SHA
    3c92f9f View commit details
    Browse the repository at this point in the history
  3. Merge branch 'fix-some-tests' into pyqvm

    Matthew Harrigan committed Oct 15, 2018
    Configuration menu
    Copy the full SHA
    7e64246 View commit details
    Browse the repository at this point in the history
  4. Sample from density simulator

    Matthew Harrigan committed Oct 15, 2018
    Configuration menu
    Copy the full SHA
    d06b4fb View commit details
    Browse the repository at this point in the history
  5. wip random kraus sampling

    Matthew Harrigan committed Oct 15, 2018
    Configuration menu
    Copy the full SHA
    96a59a6 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2018

  1. Merge branch 'qam-run-classical-addresses' into pyqvm

    Matthew Harrigan committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    bcf4ba2 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'run-and-measure' into pyqvm

    Matthew Harrigan committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    1142d6c View commit details
    Browse the repository at this point in the history
  3. fixup new r_a_m

    Matthew Harrigan committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    1c73ab8 View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'origin/master' into pyqvm

    Matthew Harrigan committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    a1f4a93 View commit details
    Browse the repository at this point in the history
  5. reduce diff and make _all_bitstrings public

    Matthew Harrigan committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    2eb7e38 View commit details
    Browse the repository at this point in the history
  6. sample_bitstrings

    Matthew Harrigan committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    af5ff71 View commit details
    Browse the repository at this point in the history
  7. remove noise stuff

    Matthew Harrigan committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    6b483a4 View commit details
    Browse the repository at this point in the history
  8. Fix test

    Matthew Harrigan committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    cb307e6 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2018

  1. Merge remote-tracking branch 'origin/master' into pyqvm

    Matthew Harrigan committed Oct 19, 2018
    Configuration menu
    Copy the full SHA
    ddf7220 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2018

  1. Merge branch 'master' into pyqvm

    Matthew Harrigan committed Oct 29, 2018
    Configuration menu
    Copy the full SHA
    f4fa266 View commit details
    Browse the repository at this point in the history
  2. Simpler, seperate run-and-measure

    Matthew Harrigan committed Oct 29, 2018
    Configuration menu
    Copy the full SHA
    e85caeb View commit details
    Browse the repository at this point in the history
  3. No SHARING

    Matthew Harrigan committed Oct 29, 2018
    Configuration menu
    Copy the full SHA
    088036b View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2018

  1. Merge remote-tracking branch 'origin/master' into pyqvm

    Matthew Harrigan committed Oct 31, 2018
    Configuration menu
    Copy the full SHA
    47dc68b View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2018

  1. Merge remote-tracking branch 'origin/master' into pyqvm

    Matthew Harrigan committed Nov 19, 2018
    Configuration menu
    Copy the full SHA
    ea88d5f View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2018

  1. Merge remote-tracking branch 'origin/master' into pyqvm

    Matthew Harrigan committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    4cddd7b View commit details
    Browse the repository at this point in the history
  2. Spruce up docstrings

    Matthew Harrigan committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    e1a18d0 View commit details
    Browse the repository at this point in the history
  3. the -> an

    Matthew Harrigan committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    e0b1ea4 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'spruce-up-api-docs' into pyqvm

    Matthew Harrigan committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    c71f93a View commit details
    Browse the repository at this point in the history
  5. doc params

    Matthew Harrigan committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    db50a04 View commit details
    Browse the repository at this point in the history
  6. pyqvm

    Matthew Harrigan committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    5d96883 View commit details
    Browse the repository at this point in the history
  7. Docs

    Matthew Harrigan committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    7a98162 View commit details
    Browse the repository at this point in the history
  8. Make numpy_simulator usable standalone

    Matthew Harrigan committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    8d90910 View commit details
    Browse the repository at this point in the history
  9. Update migration.ipynb to use pyqvm

    Matthew Harrigan committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    218ea09 View commit details
    Browse the repository at this point in the history
  10. Reference expectation

    Matthew Harrigan committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    624ceaa View commit details
    Browse the repository at this point in the history
  11. Tests and fix expectation

    Matthew Harrigan committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    b632e5a View commit details
    Browse the repository at this point in the history
  12. Fix tests; fix noise apply to qubits

    Matthew Harrigan committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    fddd178 View commit details
    Browse the repository at this point in the history
  13. Style "fixes"

    Matthew Harrigan committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    e98bd40 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2019

  1. Merge remote-tracking branch 'origin/master' into pyqvm

    Matthew Harrigan committed Jan 2, 2019
    Configuration menu
    Copy the full SHA
    ebdf128 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2019

  1. Note about tensordot

    Matthew Harrigan committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    18af6dc View commit details
    Browse the repository at this point in the history
  2. simplify sum

    Matthew Harrigan committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    7a39a3f View commit details
    Browse the repository at this point in the history
  3. return self for method chaining in accordance with interface

    Matthew Harrigan committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    9708f47 View commit details
    Browse the repository at this point in the history
  4. simplify sum

    Matthew Harrigan committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    6cf2f26 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2019

  1. PyQVM to handle executables

    Matthew Harrigan committed Jan 9, 2019
    Configuration menu
    Copy the full SHA
    5ad6b89 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2019

  1. lifted_pauli lets you pick out qubits

    Matthew Harrigan committed Jan 10, 2019
    Configuration menu
    Copy the full SHA
    92c9528 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2019

  1. Merge remote-tracking branch 'origin/master' into pyqvm

    Matthew Harrigan committed Jan 11, 2019
    Configuration menu
    Copy the full SHA
    161c0b9 View commit details
    Browse the repository at this point in the history
  2. Revert porting of migration guide

    Matthew Harrigan committed Jan 11, 2019
    Configuration menu
    Copy the full SHA
    589aef8 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2019

  1. PyQVM supports defgate

    Matthew Harrigan committed Jan 21, 2019
    Configuration menu
    Copy the full SHA
    1924116 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2019

  1. Fix test for change to lifted_pauli api

    Matthew Harrigan committed Jan 22, 2019
    Configuration menu
    Copy the full SHA
    561fd07 View commit details
    Browse the repository at this point in the history