✨🔬 A flexible diffraction simulator for exploring and visualizing physical optics.
-
Updated
Oct 7, 2025 - Python
✨🔬 A flexible diffraction simulator for exploring and visualizing physical optics.
A 3D electromagnetic FDTD simulator written in Python with optional GPU support
Comprehensive optical design, optimization, and analysis in Python, including GPU-accelerated and differentiable ray tracing via PyTorch.
An extension for Inkscape that makes it easier to draw optical diagrams.
A python lens library for manipulating deeply nested immutable structures
physical optics: integrated modeling, phase retrieval, segmented systems, polynomials and fitting, sequential raytracing...
A PyTorch Library for Photonic AI Computing Model Training and Co-Design (NeurIPS'21)
Flexible simulation package for optical neural networks
Database of optical constants
Simulation of the propagation of incoherent light, aiming to illustrate the concept of spatial coherence.
Scientific computing library for optics, computer graphics and visual perception.
Frequency-domain photonic simulation and inverse design optimization for linear and nonlinear devices
Design, optimize, & simulate metasurface lenses (aka diffractive lenses), beam deflectors, gratings etc
Pado: Pytorch Automatic Differentiable Optics
Python package for high-performance spatial light modulator (SLM) control and holography. Supports features from aberration-corrected 3D point clouds to automated Fourier-domain calibrations.
🌱 Guided-mode expansion of photonic crystal slabs
A collection of forward and inverse Mie solving routines for Python 3, based on Bohren and Huffman's Mie Theory derivations
Electromagnetic simulation (RCWA) & optimization package in Python
Add a description, image, and links to the optics topic page so that developers can more easily learn about it.
To associate your repository with the optics topic, visit your repo's landing page and select "manage topics."