{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"legume","owner":"fancompute","isFork":false,"description":" 🌱 Guided-mode expansion of photonic crystal slabs","topicNames":["autograd","optics","photonics","eigenmodes"],"topicsNotShown":0,"allTopics":["autograd","optics","photonics","eigenmodes"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":13,"starsCount":93,"forksCount":28,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-07T09:40:36.969Z"}},{"type":"Public","name":"fancompute.github.io","owner":"fancompute","isFork":false,"description":"NOT the official group website","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-11T05:29:03.302Z"}},{"type":"Public","name":"Point-gap-Topology-Braids-PhC","owner":"fancompute","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"MATLAB","color":"#e16737"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-11T22:58:50.094Z"}},{"type":"Public","name":"ceviche","owner":"fancompute","isFork":false,"description":"🦐 Electromagnetic Simulation + Automatic Differentiation ","topicNames":["fdtd","electromagnetics","inverse-problems","adjoint","optimization","fdfd"],"topicsNotShown":0,"allTopics":["fdtd","electromagnetics","inverse-problems","adjoint","optimization","fdfd"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":2,"issueCount":5,"starsCount":321,"forksCount":73,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-06T21:35:53.326Z"}},{"type":"Public","name":"RONN","owner":"fancompute","isFork":false,"description":"Codes for paper: Wang, J., Rodrigues, S. P., Dede, E. M., & Fan, S. (2023). Microring-based programmable coherent optical neural networks. Optics Express, 31(12), 18871-18887.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-13T18:38:24.423Z"}},{"type":"Public","name":"bilevel-inverse-design-of-optical-switch","owner":"fancompute","isFork":false,"description":"inverse design of optical switch based on bilevel optimization inspired by meta-learning","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-25T18:52:12.056Z"}},{"type":"Public","name":"simphox","owner":"fancompute","isFork":false,"description":"Another inverse design library (wip)","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":16,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-07T23:19:44.656Z"}},{"type":"Public","name":"synthetic-hamiltonians","owner":"fancompute","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-11-18T04:40:02.796Z"}},{"type":"Public","name":"Rigorous-Coupled-Wave-Analysis","owner":"fancompute","isFork":false,"description":"Rigorous coupled wave analysis and PWEM implemented in short readable python codes","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":0,"starsCount":31,"forksCount":10,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-03-15T17:47:21.632Z"}},{"type":"Public","name":"FDFD.jl","owner":"fancompute","isFork":false,"description":"Pure Julia implementation of the finite difference frequency domain (FDFD) method for electromagnetics","topicNames":["optics","electromagnetics","frequency-domain","waveguide","finite-difference-method","eigenmode","nanophotonics","julia","fdfd"],"topicsNotShown":0,"allTopics":["optics","electromagnetics","frequency-domain","waveguide","finite-difference-method","eigenmode","nanophotonics","julia","fdfd"],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":0,"starsCount":32,"forksCount":10,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-01-01T21:14:49.553Z"}},{"type":"Public","name":"qpga","owner":"fancompute","isFork":false,"description":"Simulations of photonic quantum programmable gate arrays","topicNames":["machine-learning","quantum","quantum-computing","optics","photonics","nanophotonics","quantum-circuit"],"topicsNotShown":0,"allTopics":["machine-learning","quantum","quantum-computing","optics","photonics","nanophotonics","quantum-circuit"],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":0,"starsCount":100,"forksCount":18,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-10-10T00:05:57.968Z"}},{"type":"Public","name":"vtmm","owner":"fancompute","isFork":false,"description":"Vectorized transfer matrix method (TMM) for computing the optical reflection and transmission of multilayer planar stacks","topicNames":["tensorflow","optics","photonics","transfer-matrix-method"],"topicsNotShown":0,"allTopics":["tensorflow","optics","photonics","transfer-matrix-method"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":5,"starsCount":24,"forksCount":7,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-09-02T23:20:19.781Z"}},{"type":"Public","name":"Isolators_CMT","owner":"fancompute","isFork":false,"description":"🎭 Coupled-mode theory for some modulation-based optical isolators","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":0,"starsCount":7,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-05-27T23:46:44.976Z"}},{"type":"Public","name":"ising-compiler","owner":"fancompute","isFork":false,"description":"🍰 Compiling your code to an Ising Hamiltonian so you don't have to!","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":0,"starsCount":50,"forksCount":2,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-04-30T21:50:27.931Z"}},{"type":"Public","name":"neuroptica","owner":"fancompute","isFork":false,"description":"Flexible simulation package for optical neural networks","topicNames":["machine-learning","neural-network","optics","photonics","nanophotonics"],"topicsNotShown":0,"allTopics":["machine-learning","neural-network","optics","photonics","nanophotonics"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":2,"starsCount":199,"forksCount":39,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-04-22T21:07:20.657Z"}},{"type":"Public","name":"workshop-invdesign","owner":"fancompute","isFork":false,"description":" 📐 Workshop material for optical inverse design and automatic differentiation","topicNames":["optimization","automatic-differentiation","optics","photonics"],"topicsNotShown":0,"allTopics":["optimization","automatic-differentiation","optics","photonics"],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":2,"starsCount":94,"forksCount":35,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-03-20T22:57:56.938Z"}},{"type":"Public","name":"wavetorch","owner":"fancompute","isFork":false,"description":" 🌊 Numerically solving and backpropagating through the wave equation","topicNames":["time-series","pytorch","rnn","differential-equations","wave-equation","recurrent-neural-network","vowel-recognition"],"topicsNotShown":0,"allTopics":["time-series","pytorch","rnn","differential-equations","wave-equation","recurrent-neural-network","vowel-recognition"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":2,"starsCount":505,"forksCount":83,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-02-08T05:12:15.313Z"}},{"type":"Public","name":"angler","owner":"fancompute","isFork":false,"description":"Frequency-domain photonic simulation and inverse design optimization for linear and nonlinear devices","topicNames":["simulation","optics","sensitivity-analysis","inverse-problems","electromagnetic","adjoint","photonics","adjoint-sensitivities","optimization","solver"],"topicsNotShown":4,"allTopics":["simulation","optics","sensitivity-analysis","inverse-problems","electromagnetic","adjoint","photonics","adjoint-sensitivities","optimization","solver","frequency-domain","mkl","fdfd","nonlinear-devices"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":9,"starsCount":147,"forksCount":49,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-12-14T13:10:50.411Z"}},{"type":"Public","name":"electro-optic-activation","owner":"fancompute","isFork":false,"description":"This notebook contains code for the machine learning tasks in the electro-optic activation function paper","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-07-29T23:02:07.792Z"}},{"type":"Public","name":"neuroptica-notebooks","owner":"fancompute","isFork":false,"description":"Jupyter notebooks for the neuroptica simulator","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":0,"starsCount":9,"forksCount":5,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-03-07T19:41:16.863Z"}},{"type":"Public","name":"fdfdpy","owner":"fancompute","isFork":false,"description":"Pure Python implementation of the finite difference frequency domain (FDFD) method for electromagnetics","topicNames":["optics","eigenvectors","finite-difference","electromagnetics","frequency-domain","eigenvalues","fdfd","modal-calculations","python-fdfd"],"topicsNotShown":0,"allTopics":["optics","eigenvectors","finite-difference","electromagnetics","frequency-domain","eigenvalues","fdfd","modal-calculations","python-fdfd"],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":3,"starsCount":52,"forksCount":16,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-11-05T22:12:15.187Z"}},{"type":"Public","name":"FDFDViz.jl","owner":"fancompute","isFork":false,"description":"Visualization and plotting helper functions for FDFD.jl","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Julia","color":"#a270ba"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":2,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-09-23T21:24:43.671Z"}},{"type":"Public","name":"MESH","owner":"fancompute","isFork":true,"description":"Multilayer Electromagnetic Solver for Heat transfer","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":11,"license":"GNU General Public License v3.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-06-15T21:44:33.583Z"}},{"type":"Public","name":"maxwellfdfd","owner":"fancompute","isFork":true,"description":"MATLAB-based solver package of Maxwell's equations by the FDFD method","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"MATLAB","color":"#e16737"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":44,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2014-06-05T06:20:50.959Z"}},{"type":"Public","name":"fd3d","owner":"fancompute","isFork":true,"description":"Iterative FDFD solver of Maxwell's equations for large 3D problems","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":14,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2013-11-20T06:43:59.345Z"}},{"type":"Public","name":"S4","owner":"fancompute","isFork":true,"description":"Stanford Stratified Structure Solver - Electromagnetic simulator for layered periodic structures","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":148,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2013-08-15T07:09:57.000Z"}}],"repositoryCount":26,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}