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

Demo iqpopt (#1307) #1309

Merged
merged 45 commits into from
Feb 14, 2025
Merged

Demo iqpopt (#1307) #1309

merged 45 commits into from
Feb 14, 2025

Conversation

CatalinaAlbornoz
Copy link
Contributor

@CatalinaAlbornoz CatalinaAlbornoz commented Jan 21, 2025

Title:
IQPopt: Fast optimization of IQP circuits in JAX

Summary:
We created a new package that simulates a specific class of quantum circuits extremely fast. This package can be used for optimization tasks like generative modeling for a large amount of qubits.

Relevant references:

Possible Drawbacks:

Related GitHub Issues:


If you are writing a demonstration, please answer these questions to facilitate the marketing process.

  • GOALS — Why are we working on this now? Promote a new package created and implemented in a future paper.

  • AUDIENCE — Who is this for? Quantum Machine Learning researchers, beginners in quantum computing.

  • KEYWORDS — What words should be included in the marketing post? Quantum Machine Learning, IQP circuits, Optimization, Quantum Computing

  • Which of the following types of documentation is most similar to your file?
    (more details
    here)

  • Tutorial
  • Demo
  • How-to

[sc-75586]

**Title:**
IQPopt: Fast optimization of IQP circuits in JAX

**Summary:**
We created a new package that simulates a specific class of quantum
circuits extremely fast. This package can be used for optimization tasks
like generative modeling for a large amount of qubits.

**Relevant references:**

**Possible Drawbacks:**

**Related GitHub Issues:**

----
If you are writing a demonstration, please answer these questions to
facilitate the marketing process.

* GOALS — Why are we working on this now?
Promote a new package created and implemented in a future paper.


* AUDIENCE — Who is this for?
Quantum Machine Learning researchers, beginners in quantum computing.

* KEYWORDS — What words should be included in the marketing post?
Quantum Machine Learning, IQP circuits, Optimization, Quantum Computing

* Which of the following types of documentation is most similar to your
file?
(more details
[here](https://www.notion.so/xanaduai/Different-kinds-of-documentation-69200645fe59442991c71f9e7d8a77f8))
    
- [X] Tutorial
- [ ] Demo
- [ ] How-to
Copy link

👋 Hey, looks like you've updated some demos!

🐘 Don't forget to update the dateOfLastModification in the associated metadata files so your changes are reflected in Glass Onion (search and recommendations).

Please hide this comment once the field(s) are updated. Thanks!

@CatalinaAlbornoz CatalinaAlbornoz marked this pull request as ready for review January 21, 2025 19:11
@CatalinaAlbornoz CatalinaAlbornoz added the ci:build-all-qml-demos Build all the Demos for this Pull Request label Jan 21, 2025
Copy link
Contributor Author

@CatalinaAlbornoz CatalinaAlbornoz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just changed the author to test if the demo builds

demonstrations/tutorial_iqpopt.metadata.json Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
Copy link

github-actions bot commented Jan 21, 2025

Thank you for opening this pull request.

You can find the built site at this link.

Deployment Info:

  • Pull Request ID: 1309
  • Deployment SHA: a78adc8f3172cadd107915bd860f4470ecd8fab9
    (The Deployment SHA refers to the latest commit hash the docs were built from)

Note: It may take several minutes for updates to this pull request to be reflected on the deployed site.

Copy link
Collaborator

@alvaro-at-xanadu alvaro-at-xanadu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great demo! Just some copy changes and some clarifications needed.

I think the last section could use a little bit more explanation of the concepts and formulas, it does seem a bit rushed

demonstrations/tutorial_iqpopt.metadata.json Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.metadata.json Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.metadata.json Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.metadata.json Outdated Show resolved Hide resolved
justinpickering and others added 2 commits February 7, 2025 11:52
Co-authored-by: Alvaro Ballon <91897656+alvaro-at-xanadu@users.noreply.github.com>
justinpickering and others added 2 commits February 10, 2025 10:02
Co-authored-by: Alvaro Ballon <91897656+alvaro-at-xanadu@users.noreply.github.com>
demonstrations/tutorial_iqpopt.metadata.json Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
Co-authored-by: Alvaro Ballon <91897656+alvaro-at-xanadu@users.noreply.github.com>
josephbowles and others added 7 commits February 12, 2025 15:42
Co-authored-by: Alvaro Ballon <91897656+alvaro-at-xanadu@users.noreply.github.com>
Co-authored-by: Alvaro Ballon <91897656+alvaro-at-xanadu@users.noreply.github.com>
Co-authored-by: Alvaro Ballon <91897656+alvaro-at-xanadu@users.noreply.github.com>
Co-authored-by: Alvaro Ballon <91897656+alvaro-at-xanadu@users.noreply.github.com>
Co-authored-by: Alvaro Ballon <91897656+alvaro-at-xanadu@users.noreply.github.com>
Co-authored-by: Alvaro Ballon <91897656+alvaro-at-xanadu@users.noreply.github.com>
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
demonstrations/tutorial_iqpopt.py Outdated Show resolved Hide resolved
josephbowles and others added 3 commits February 14, 2025 10:28
Co-authored-by: Alvaro Ballon <91897656+alvaro-at-xanadu@users.noreply.github.com>
Co-authored-by: Alvaro Ballon <91897656+alvaro-at-xanadu@users.noreply.github.com>
Co-authored-by: Alvaro Ballon <91897656+alvaro-at-xanadu@users.noreply.github.com>
josephbowles and others added 6 commits February 14, 2025 11:49
Co-authored-by: Alvaro Ballon <91897656+alvaro-at-xanadu@users.noreply.github.com>
Co-authored-by: Alvaro Ballon <91897656+alvaro-at-xanadu@users.noreply.github.com>
@justinpickering justinpickering merged commit d6ed58f into master Feb 14, 2025
19 checks passed
@justinpickering justinpickering deleted the iqpopt-demo branch February 14, 2025 20:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci:build-all-qml-demos Build all the Demos for this Pull Request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants