BosonSampling.Fourier — TypeBosonSampling.Hadamard — TypeBosonSampling.Interferometer — TypeSupertype to any concrete interferomter type such as UserDefinedInterferometer, RandHaar, Fourier,...
BosonSampling.LossParameters — TypeIsLossy{T}
IsLossless{T}Trait to refer to quantities with inclusion of loss: the real Interferometer has dimension m_real * m_real while we model it by a 2m_real * 2m_real one where the last m_real modes are environment modes containing the lost photons.
BosonSampling.RandHaar — TypeRandHaar(m::Int)Creates an instance of Interferometer from a Haar distributed unitary matrix of dimension m.
Fields:
- m::Int
- U::MatrixBosonSampling.UserDefinedInterferometer — TypeUserDefinedInterferometer(U::Matrix)Creates an instance of Interferometer from a given unitary matrix U.
Fields:
- m::Int
- U::Matrix