quantum#

Module for quantum simulation.

Functions

compose_qstate(*args)

Combines the quantum states of the input ports into a single quantum state.

plot_mode(means, cov[, n, x_range, y_range, ax])

Plots the Wigner function of a single mode state.

plot_quantum_result(result[, modes, wl_ind, ...])

Plot the means and covariance matrix of the quantum result.

Classes

CoherentState(port, alpha)

Represents a coherent state in a quantum model as a covariance matrix.

QuantumResult(s_params, input_means, ...)

Quantum simulation results.

QuantumSim(ckt, **kwargs)

Quantum simulation.

QuantumState(means, cov[, ports, convention])

Represents a quantum state in a quantum model as a covariance matrix.

SqueezedState(port, r, phi[, alpha])

Represents a squeezed state in a quantum model as a covariance matrix.

ThermalState(port, nbar)

Represents a thermal state in a quantum model as a covariance matrix.

TwoModeSqueezedState(r, n_a, n_b, port_a, port_b)

Represents a two mode squeezed state in a quantum model as a covariance matrix.