Gaussian quadrature integration for rms spot size or wavefront error: > Forbes, G. W. (1989). Optical system assessment for design: numerical ray tracing in the Gaussian pupil. Journal of the Optical Society of America…
Great work! Here's some prior art in the (torch) space: https://github.com/vccimaging/DiffOptics A few notes, though paraxial approximations are "dumb", they are very useful tools for lens designers and…
I received my PhD in applied physics and had colleagues, collaborators, and some published work in this (very broad) field. Although I'm familiar with the programs, my advice is not specific. The question you have to…
> They may use absorbing substrate, or may add a backside coating. Yup, since the optic is planar it can integrate with backend coating processes > Contact image sensors ... No clue how this relates to meta-lenses. I'm…
Metalenz | Boston, MA | Software Engineering and Computer Vision Roles | Onsite & Remote | https://www.metalenz.com Metalenz is a growing, venture-backed start-up that is the first to commercialize meta-optics and…
We (metalenz.com) use Julia extensively in our optical design/simulation/modeling workflows: 1. Design team keeps live sessions during interactive work, otherwise launches on virtualized servers (and things take…
Ah, that's too bad, but I can't really blame them. Going from a fully-featured Python codebase they already had in https://github.com/brandondube/prysm and translating into Julia would need to be motivated by much more…
I was mostly referring to the parent comment's suggestion that low level numerical libraries wouldn't benefit from a pure Julia implementation, specifically to the statement that it was still better to write optimized…
There is a recent effort [1] to provide low-level support for faster operations by transforming user code to take advantage of a compiler's instruction set, memory packing, etc. This is being expanded upon to…
Julia version here: https://github.com/StatisticalRethinkingJulia/StatisticalRet... with implementations in CmdStan (calling Stan from Julia), Turing, Mamba, and DynamicHMC (which requires hand-coding the log-density…
Gaussian quadrature integration for rms spot size or wavefront error: > Forbes, G. W. (1989). Optical system assessment for design: numerical ray tracing in the Gaussian pupil. Journal of the Optical Society of America…
Great work! Here's some prior art in the (torch) space: https://github.com/vccimaging/DiffOptics A few notes, though paraxial approximations are "dumb", they are very useful tools for lens designers and…
I received my PhD in applied physics and had colleagues, collaborators, and some published work in this (very broad) field. Although I'm familiar with the programs, my advice is not specific. The question you have to…
> They may use absorbing substrate, or may add a backside coating. Yup, since the optic is planar it can integrate with backend coating processes > Contact image sensors ... No clue how this relates to meta-lenses. I'm…
Metalenz | Boston, MA | Software Engineering and Computer Vision Roles | Onsite & Remote | https://www.metalenz.com Metalenz is a growing, venture-backed start-up that is the first to commercialize meta-optics and…
We (metalenz.com) use Julia extensively in our optical design/simulation/modeling workflows: 1. Design team keeps live sessions during interactive work, otherwise launches on virtualized servers (and things take…
Ah, that's too bad, but I can't really blame them. Going from a fully-featured Python codebase they already had in https://github.com/brandondube/prysm and translating into Julia would need to be motivated by much more…
I was mostly referring to the parent comment's suggestion that low level numerical libraries wouldn't benefit from a pure Julia implementation, specifically to the statement that it was still better to write optimized…
There is a recent effort [1] to provide low-level support for faster operations by transforming user code to take advantage of a compiler's instruction set, memory packing, etc. This is being expanded upon to…
Julia version here: https://github.com/StatisticalRethinkingJulia/StatisticalRet... with implementations in CmdStan (calling Stan from Julia), Turing, Mamba, and DynamicHMC (which requires hand-coding the log-density…