Comprehensive optical design, optimization, and analysis in Python, including GPU-accelerated and differentiable ray tracing via PyTorch.
-
Updated
Jul 31, 2025 - Python
Comprehensive optical design, optimization, and analysis in Python, including GPU-accelerated and differentiable ray tracing via PyTorch.
A fast transfer matrix method written in jax for modelling optical multilayer thin films
POCAL (Python Optical Coating Analysis Library) allows to easily design optical coatings both as single layer and as multilayer stack, monitoring a wide variety of optical properties and, moreover, giving the possibility to automatically refine the multilayer design to achieve the desired optical goals.
Workshop given in graduate-level thin film coatings course in ITU
Add a description, image, and links to the optical-coatings topic page so that developers can more easily learn about it.
To associate your repository with the optical-coatings topic, visit your repo's landing page and select "manage topics."