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
Showing results

A curated list of awesome Machine Learning frameworks, libraries and software.

Python 70,501 15,148 Updated Oct 28, 2025

free finite-difference time-domain (FDTD) software for electromagnetic simulations

C++ 1,487 730 Updated Nov 1, 2025

✨🔬 A flexible diffraction simulator for exploring and visualizing physical optics.

Python 944 124 Updated Oct 7, 2025

Differentiable optical lens simulator for end-to-end cameras.

Python 507 75 Updated Nov 6, 2025

😎 curated list of open source photonics projects

Makefile 464 72 Updated Nov 3, 2025

Physical Optics Propagation in Python

Jupyter Notebook 257 78 Updated Nov 1, 2025

GPU-accelerated RCWA with automatic differentiation

Jupyter Notebook 155 37 Updated Jun 15, 2024

A software library for solving phase retrieval problems, and comparing phase retrieval methods.

MATLAB 133 42 Updated Dec 12, 2017

Fourier modal method with Jax

Jupyter Notebook 128 13 Updated Mar 5, 2025

A suite of tools for optimizing the shape and topology of electromagnetic structures.

Python 110 46 Updated Oct 13, 2025

Electromagnetic simulation (RCWA) & optimization package in Python

Python 100 17 Updated Dec 20, 2024

Continuous Adjoint Optimization with Lumerical, developed at UC Berkeley

MATLAB 87 35 Updated Sep 22, 2018

计算机生成全息图(CGH)MATLAB函数库

MATLAB 74 22 Updated Apr 1, 2021

Efficient electromagnetic solver based on rigorous coupled-wave analysis for 3D and 2D multi-layered structures with in-plane periodicity, such as gratings, photonic-crystal slabs, metasurfaces, su…

Python 59 26 Updated Nov 2, 2024

Matlab implementation of the Adam stochastic gradient descent optimisation algorithm

MATLAB 58 25 Updated Feb 22, 2017

Topology optimization based on the Moving Node Approach using EFG or FEM methods.

MATLAB 52 12 Updated Apr 24, 2019

RCWA with inherent automatic differentiation using TensorFlow

Python 51 11 Updated Jun 24, 2021

A collection of Python scripts designed to interface with the Lumerical Design Suite.

Python 51 15 Updated Sep 18, 2025

A multi-scale differential optimization framework for diffractive optical systems.

Python 48 13 Updated Apr 1, 2024

Meta_SCMT is a software to inverse design large-area dielectric metasurface. The key factor that differentiates the Meta_SCMT from current Local Periodic Approximation(LPA) based methods is that Me…

Python 45 8 Updated Nov 24, 2023

Optical Automation Framework

Python 41 12 Updated Oct 7, 2025

Inverse design of metasurface with non-local interations

Python 38 9 Updated Sep 8, 2023

FDTD Solutions Script Library for Metasurface Holographic (FSMH)

MATLAB 36 9 Updated Mar 26, 2021

Repository for "Multilevel Diffractive Optics Design".

MATLAB 32 14 Updated Nov 20, 2024

Appendix D of Hanwei's B. S. Thesis

MATLAB 28 9 Updated Jun 5, 2019

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

Repository for "360° Structured Light with Learned Metasurfaces"

Python 26 2 Updated Jun 11, 2024

Modelling of waves optics using Matlab. Includes diffraction using the scalar diffraction theory and Fresnel and Fraunhofer diffraction

MATLAB 25 9 Updated Nov 13, 2017

Auto Differentiable Ray Tracing Framework

Python 23 4 Updated May 9, 2024
Next