From 759af4ba06661dd5b8eae0a7bad8045e74e09f4b Mon Sep 17 00:00:00 2001 From: Tangui Aladjidi Date: Wed, 20 Mar 2024 14:03:45 +0100 Subject: [PATCH] Typos --- paper/paper.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/paper/paper.md b/paper/paper.md index f04c3a3..bd8786d 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -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 @@ -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