Skip to content

Commit

Permalink
Typos
Browse files Browse the repository at this point in the history
  • Loading branch information
taladjidi committed Mar 20, 2024
1 parent df1c4bd commit 759af4b
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,10 @@ Off-axis interferometry is a powerful technique that allows full-field retrieval
[@verrierOffaxisDigitalHologram2011].
Based on the deconvolution of the inteferograms using Fourier transforms, it allows live monitoring of optical fields.
It comprises of three utilities `contrast`, `velocity` and `SLM`:
- `contrast` is focused on the retrieval of the phase.
- `velocity` is focused on the processing of the complex field.
- `SLM` provides a performant, platform independant window-based tool to control spatial light modulators such as liquid crystal spatial light modulators (LCOS SLM) or digital micro-mirror devices (DMD).

- `contrast` is focused on the retrieval of the phase.
- `velocity` is focused on the processing of the complex field.
- `SLM` provides a performant, platform independant window-based tool to control spatial light modulators such as liquid crystal spatial light modulators (LCOS SLM) or digital micro-mirror devices (DMD).

# Statement of need

Expand All @@ -39,22 +40,22 @@ This is the so-called off-axis interferometry technique [@verrierOffaxisDigitalH
It allows a singe shot, high resolution retrieval of the full complex optical field.

`PhaseUtils` harnesses the power of modern FFT algorithms to deliver performance focused tools to retrieve and process the phase information of optical fields with its utilities `contrast` and `velocity`.
This allows to compute a large number of observables relevant in the context of quantum fluids of light [@aladjidiFullOpticalControl2023] [@glorieuxHotAtomicVapors2023].
This allows to compute a large number of observables relevant in the context of quantum fluids of light [@aladjidiFullOpticalControl2023] [@glorieuxHotAtomicVapors2023] [@bakerrasooliTurbulentDynamicsTwodimensional2023].
`velocity` implements all of the observables introduced in [@PhysRevA.106.043322], and extends it by providing a fast tree-based implementation of the vortex clustering algorithm.

![Example of the vortex detection and clustering algorithm. Positively charged vortices are in red, negatively charged vortices are blue and dipoles are in green. The background image is the incompressible velocity in which vortices can be seen as bright peaks.\label{fig:clusters}](../assets/clusters.png)

It also provide tools with `SLM` to control the optical fields using spatial light modulators, implementing holography techniques such as [@bolducExactSolutionSimultaneous2013].
This utility was inspired by [@sebastien_m_popoff_2017_293042] and implements the same basic functionalities, using a faster backend (`opencv`).
Since it is window-based, it can be used for any spatial light modulator that is recognized as a screen.
This utility was inspired by [@sebastien_m_popoff_2017_293042] and implements the same basic functionalities, using a faster backend (`opencv`).
Since it functions by instantiating a simple graphical window, it can be used for any spatial light modulator that is recognized as a screen.
It also extends the simple control functionality with all of the relevant functions to
generate arbitrary states of light using these modulators.
generate arbitrary states of light using these modulators.
These functions use JIT compilation with `numba` for optimal performance to allow for fast live control.


# Acknowledgements

We acknowledge the extremely meaningful conversations we had with Riccardo Panico and Ashton Bradley.
We acknowledge contributions from Kevin Falque and contructive feedback from Clara Piekarski and Quentin Schibler.

# Authors contribution

Expand Down

0 comments on commit 759af4b

Please sign in to comment.