nanophotonics topic
Adjoint-Workshop
Gentle introduction and demo of the adjoint variable method for electromagnetic inverse design
neuroptica
Flexible simulation package for optical neural networks
qpga
Simulations of photonic quantum programmable gate arrays
MetaLab
Learn and design nanophotonic structures, surface plasmon devices... Using powerful machine learning algorithms(CNN, GBRT, differentiable forest...)
FDFD.jl
Pure Julia implementation of the finite difference frequency domain (FDFD) method for electromagnetics
RigorousCoupledWaveAnalysis.jl
Rigorous Coupled-Wave Analysis (RCWA) for nanophotonics simulations
Photonics-FDTD-DRL
Optimization and inverse design of photonic crystals using deep reinforcement learning
Multiclass_Metasurface_InverseDesign
Here, we use a conditional deep convolutional generative adversarial network (cDCGAN) to inverse design across multiple classes of metasurfaces. Reference: https://onlinelibrary.wiley.com/doi/10.1002/...
Explainability_for_Photonics
Here, we use Deep SHAP (or SHAP) to explain the behavior of nanophotonic structures learned by a convolutional neural network (CNN). Reference: https://pubs.acs.org/doi/full/10.1021/acsphotonics.0c010...
MESTI.m
2D multi-source electromagnetic simulations in frequency domain, implementing the augmented partial factorization (APF) and other methods.