Home

Awesome

Braket Tutorials GitHub

Welcome to the primary repository for Amazon Braket tutorials. We provide tutorials on quantum computing, using Amazon Braket. We provide examples for quantum circuits and Analog Hamiltonian Simulation. We cover canonical routines, such as the Quantum Fourier Transform (QFT), as well as hybrid quantum algorithms, such as the Variational Quantum Eigensolver (VQE).

The examples in this repository are structured as follows:


<a name="simple">I'm new to quantum</a>


<a name="advanced">Advanced circuits and algorithms</a>


<a name="hybrid">Hybrid quantum algorithms</a>


<a name="pennylane">Quantum machine learning and optimization with PennyLane</a>


<a name="braket">Amazon Braket features</a>

This folder contains examples that illustrate the usage of individual features of Amazon Braket


<a name="jobs">Amazon Braket Hybrid Jobs</a>

This folder contains examples that illustrate the use of Amazon Braket Hybrid Jobs (Braket Jobs for short).


<a name="pulse">Pulse Control</a>


<a name="ahs">Analog Hamiltonian Simulation</a>


<a name="qiskit">Qiskit with Braket</a>


<a name="cudaq">CUDA-Q</a>


<a name="search">Still can't find what you're looking for?</a>

Braket provides other libraries, tools, algorithms, experimental features, and more to help with your quantum computing journey. You can, for example, search all of our repositories for the Bernstein Vazirani algorithm or more experimental features.


Creating a conda environment

To install the dependencies required for running the notebook examples in this repository you can create a conda environment with below commands.

conda env create -n <your_env_name> -f environment.yml

Activate the conda environment using:

conda activate <your_env_name>

To remove the conda environment use:

conda deactivate

For more information, please see conda usage

To run the notebook examples locally on your IDE, first, configure a profile to use your account to interact with AWS. To learn more, see Configure AWS CLI.

After you create a profile, use the following command to set the AWS_PROFILE so that all future commands can access your AWS account and resources.

export AWS_PROFILE=YOUR_PROFILE_NAME

Support

Issues and Bug Reports

If you encounter bugs or face issues while using the examples, please let us know by posting the issue on our Github issue tracker.
For other issues or general questions, please ask on the Quantum Computing Stack Exchange and add the tag amazon-braket.

Feedback and Feature Requests

If you have feedback or features that you would like to see on Amazon Braket, we would love to hear from you!
Github issues is our preferred mechanism for collecting feedback and feature requests, allowing other users to engage in the conversation, and +1 issues to help drive priority.