Nicolas Barré
Independent computational physicist working on optical propagation, inverse design, and differentiable programming. Former postdoc at University of Innsbruck, FAU Erlangen, and University of Rennes. Developer of FluxOptics.jl
Session
FluxOptics.jl is a Julia framework for differentiable optical inverse design. It enables both rapid prototyping relying on automatic differentiation with Zygote.jl and production performance through algorithmic differentiation and custom gradient rules. The framework provides memory-efficient optimization through controlled buffer management, while maintaining a composable architecture. Benchmarks against JAX show competitive performance while handling larger problems, demonstrating Julia's strengths for computational physics applications.