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…
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…
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…
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…
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…
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…