Skip to content

Commit e05c17b

Browse files
committed
doc: add tensorflow citation
1 parent e1310f4 commit e05c17b

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

paper.bib

+11
Original file line numberDiff line numberDiff line change
@@ -280,4 +280,15 @@ @article{motlakunta2024
280280
issn={2041-1723},
281281
doi={10.1038/s41467-024-50864-2},
282282
url={https://doi.org/10.1038/s41467-024-50864-2}
283+
}
284+
285+
@software{tensorflow_developers_2024_13989084,
286+
author = {TensorFlow Developers},
287+
title = {TensorFlow},
288+
month = oct,
289+
year = 2024,
290+
publisher = {Zenodo},
291+
version = {v2.18.0},
292+
doi = {10.5281/zenodo.13989084},
293+
url = {https://doi.org/10.5281/zenodo.13989084}
283294
}

paper.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Holographic beam shaping using spatial light modulators (SLMs) as a reprogrammab
3636

3737
The package implements the hologram generation algorithms of the Lee hologram [@lee1978iii] and its improved alternatives [@zupancic2016ultra;@shih2021reprogrammable], specifically targeting the digital micromirror device (DMD) based SLM with binary amplitude controls. It also implements the Gerchberg-Saxton algorithm [@gerhberg1972practical] and its improved alternatives[@gaunt2012robust;@pasienski2008high] suitable for liquid crystal on silicon (LCoS) based SLMs with pure phase controls.
3838

39-
At its core, the package uses `TensorFlow` for numerical computations. By leveraging `TensorFlow`, the package harnesses the power of GPUs for faster computation without the need for code modification. This results in a significant speed-up for algorithms that are computationally expensive but benefit from parallelization, such as many hologram generation algorithms relying on iterative Fourier transformations.
39+
At its core, the package uses `TensorFlow`[@tensorflow_developers_2024_13989084] for numerical computations. By leveraging `TensorFlow`, the package harnesses the power of GPUs for faster computation without the need for code modification. This results in a significant speed-up for algorithms that are computationally expensive but benefit from parallelization, such as many hologram generation algorithms relying on iterative Fourier transformations.
4040

4141
In addition to hologram generation, the package provides functions to simulate beam profiles created by holograms, aiding users in evaluating algorithm performance. It also includes a variety of pre-defined optical profiles, such as Hermite-Gaussian, Laguerre-Gaussian, super-Gaussian, and Zernike polynomials, enabling users to construct target beam profiles with ease.
4242

0 commit comments

Comments
 (0)