TutorialsΒΆ

This document contains the basic tutorials of Piquasso.

Getting started

A basic usage example of Piquasso.

Getting Started
Boson Sampling

Boson Sampling simulations using Piquasso.

Boson Sampling
Boson Sampling as an accelerator

Using Boson Sampling to accelerate Monte Carlo integration.

Boson Sampling as a hardware accelerator for Monte Carlo integration
Gaussian Boson Sampling

Gaussian Boson Sampling simulations using Piquasso.

Gaussian Boson Sampling
Modularity in Piquasso

Compose Piquasso programs and define custom gates with ease.

Piquasso program organization
Quantum Neural Network layers

Using the automatic differentiation capabilities of Piquasso with TensorFlow.

Differentiating CVQNN layers with Piquasso and Tensorflow
Using JAX with Piquasso

A simple state learning example using JAX and Piquasso.

Using Piquasso with JAX
Dense k-subgraph problem

Solve dense k-subgraph problem with Gaussian Boson Sampling.

Finding dense k-subgraphs using Gaussian Boson Sampling