Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/benoitseron/BosonSampling.jl
Boson sampling tools for Julia
https://github.com/benoitseron/BosonSampling.jl
Last synced: about 2 months ago
JSON representation
Boson sampling tools for Julia
- Host: GitHub
- URL: https://github.com/benoitseron/BosonSampling.jl
- Owner: benoitseron
- License: mit
- Created: 2022-01-19T20:04:59.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-17T13:22:34.000Z (over 1 year ago)
- Last Synced: 2024-03-15T04:07:10.688Z (10 months ago)
- Language: Julia
- Homepage:
- Size: 27.2 MB
- Stars: 23
- Watchers: 1
- Forks: 5
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-quantum-software - BosonSampling.jl - Efficient simulation of multiphoton interference. (Quantum simulators)
README
[![](https://img.shields.io/badge/docs-stable-blue.svg)](https://benoitseron.github.io/BosonSampling.jl/stable)
[![](https://img.shields.io/badge/docs-dev-blue.svg)](https://benoitseron.github.io/BosonSampling.jl/dev)#
This project implements standard and scattershot BosonSampling in Julia, including boson samplers and certification and optimization tools.
## Functionalities
A wide variety of tools are available:
* Boson-samplers, including partial distinguishability and loss
* Bunching tools and functions
* Various tools to validate experimental boson-samplers
* User-defined optical circuits built from optical elements
* Optimization functions over unitary matrices
* Photon counting tools for subsets and partitions of the output modes
* Tools to study permanent and generalized matrix function conjectures and counter-examples## Installation
To install the package, launch a Julia REPL session and type
julia> using Pkg; Pkg.add("BosonSampling")
Alternatively type on the `]` key. Then enter
add BosonSampling
To use the package, write
using BosonSampling
in your file.
## Citation
Please cite this work if you use it
```tex
@article{seron2022bosonsampling,
title={BosonSampling. jl: A Julia package for quantum multi-photon interferometry},
author={Seron, Benoit and Restivo, Antoine},
journal={arXiv preprint arXiv:2212.09537},
year={2022}
}```
## Authors
This package is written by Benoit Seron and Antoine Restivo. The original research presented in the package is done in collaboration with Dr. Leonardo Novo, Prof. Nicolas Cerf.