API reference

Explore the public building blocks of Piquasso, from programs and simulators to states, connectors, and exceptions.

Core workflow

Program

Define and compose photonic quantum programs.

Program
Simulator

Execute programs using the available simulation backends.

Simulator
Config

Configure numerical precision, cutoffs, validation, and execution options.

Config

Quantum objects

Mode

Address individual modes and mode registers.

Q
State

Inspect the quantum states produced by simulations.

State
Instruction

Apply gates, preparations, measurements, and channels.

Instruction

Execution results

Result

Access samples, states, and metadata returned by simulator runs.

Result
Branch

Work with conditional execution branches and measurement outcomes.

Branch
Exceptions

Understand the errors raised by Piquasso.

Exceptions

Advanced components

Computer

Use lower-level execution interfaces.

Computer
Connector

Connect Piquasso to numerical backends and autodiff frameworks.

Connector