mrmustard.lab.abstract

This package contains the modules implementing base classes for states, measurements and tranformations.

Classes

Channel(name, modes)

A quantum channel.

FockMeasurement(outcome, modes, cutoffs)

A Fock measurement projecting onto a Fock measurement pattern.

Measurement(outcome, modes)

this is an abstract class holding the common methods and properties that any measurement should implement

State([cov, means, eigenvalues, symplectic, ...])

Base class for quantum states.

Transformation(name[, modes_in_ket, ...])

Base class for all Transformations.

Unitary(name, modes)

A unitary transformation.

Class Inheritance Diagram

Inheritance diagram of mrmustard.lab.abstract.transformation.Channel, mrmustard.lab.abstract.measurement.FockMeasurement, mrmustard.lab.abstract.measurement.Measurement, mrmustard.lab.abstract.state.State, mrmustard.lab.abstract.transformation.Transformation, mrmustard.lab.abstract.transformation.Unitary