Overview

This page summarizes the guides that are available in addition to the extensive API documentation of this package.

To get started with the breadth of features this package supports, check out this end-to-end guide:

The following sections outline additional guides that dive into more specific topics in detail.

Operators and their structure

A bosonic operator is a sum of ordered products of creation and annihilation operators, and a mode can appear more than once in a term. Bosonic operators can also tag their terms with group indices, which later stages use to split a time evolution along physically meaningful pieces. Mappers turn an operator into a qubit operator under a truncation and an encoding. Start here if you are building a Hamiltonian.

Bosonic circuits

You can express circuits directly on bosonic modes, without choosing a truncation or an encoding.

Transpiling bosonic circuits

Guides explaining how a BosonicCircuit becomes a QuantumCircuit, and how to control the Trotter error along the way.