Skip to content
View Jackcheng1's full-sized avatar

Block or report Jackcheng1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
9 stars written in Jupyter Notebook
Clear filter

Physical Optics Propagation in Python

Jupyter Notebook 256 78 Updated Nov 1, 2025

GPU-accelerated RCWA with automatic differentiation

Jupyter Notebook 155 37 Updated Jun 15, 2024

Fourier modal method with Jax

Jupyter Notebook 128 13 Updated Mar 5, 2025

Design code and examples for polarization-analyzing metasurface gratings as in Rubin et al., "Matrix Fourier optics enables a compact full-Stokes polarization camera", Science aax1839 (2019).

Jupyter Notebook 27 2 Updated Aug 19, 2025

personal set of FDFD codes used for my research. Much of this has been inspired by Yu (Jerry) Shi and Wonseok Shin

Jupyter Notebook 20 9 Updated May 24, 2019

Metamaterial lens shape discovery and optimization methods for the design of COPILOT optical instruments.

Jupyter Notebook 15 2 Updated Mar 21, 2023

RCWA for optical metrology and metasurfaces

Jupyter Notebook 13 4 Updated May 29, 2023

2D metasurface freeform optimization

Jupyter Notebook 4 1 Updated Jul 20, 2021