Acoustic lens design on GPUs with Automatic Differentiation.
Project description
Hologram Optimization Laboratory
Holab is a tool for designing acoustic lenses that generate arbitrarily complex holograms. It is written on top of jax
and jwave
to allow for fast GPU computations, as well as to guarantee great flexibility in designing the holograms and the lenses requiremends, using automatic differentiation.
Install
To install the holab
, make sure that you have installed jax with GPU support. Then, simply use
pip install holab
Getting started
Please visit the documentation for a detailed description of the software and its usage. An example is provided as a jupyter notebook.
Citation
@misc{stanziola2023physicsbased,
title={Physics-Based Acoustic Holograms},
author={Antonio Stanziola and Ben T. Cox and Bradley E. Treeby and Michael D. Brown},
year={2023},
eprint={2305.03625},
archivePrefix={arXiv},
primaryClass={cs.SD}
}
Related projects
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
holab-0.0.3.tar.gz
(11.4 kB
view hashes)
Built Distribution
holab-0.0.3-py3-none-any.whl
(12.2 kB
view hashes)