logo

Hologram Optimization Laboratory

Holab is a software packager for aiding the design of acoustic lenses capable of producing holograms.

Unlike the conventional thin-element approximation, holab exploits the recent advances in automatic differentiation to use optimization techniques to design holograms that produce the desired acoustic field. This allows for accounting for the diffraction effects that are usually neglected in the thin-element approximation, and for designing lenses that produce extremely complex acoustic fields.

To install holab, make sure that you have installed jax with GPU support. Then, simply use

pip install holab

Design your first lens