Skip to content
View anscoil's full-sized avatar

Block or report anscoil

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
anscoil/README.md

Nicolas Barré

Computer engineer and computational physicist working at the intersection of inverse problems, optical design, and efficient numerical methods.

Current Projects

FluxOptics.jl, a Julia library for differentiable wave propagation and inverse optical design.

A Julia library unifying several years of work in computational optics, emphasizing composable architectures and efficient algorithms suitable for gradient-based optimization. Designed for practical inverse design and characterization of optical components.

Documentation

Technical Background

Software Engineering
Formal verification, functional programming (OCaml, Coq), software architecture. Former maintainer of Javalib (2018-2020) at INRIA Rennes.

Computational Physics
Wave propagation, inverse problems, automatic differentiation, adjoint methods. PhD in computational optics, postdocs at University of Innsbruck, FAU Erlangen, and University of Rennes.

Current interests
Physics-informed optimization, differentiable simulation, practical algorithms for inverse problems.

Selected Publications

N. Barré and M. Brunel, "Differentiable wave propagation method for shape optimization of freeform optics beyond the paraxial approximation," Optics Letters 50, 2860-2863 (2025). DOI

N. Barré et al., "Direct laser-written aperiodic photonic volume elements for complex light shaping with high efficiency: inverse design and fabrication," Advanced Photonics Nexus 2, 036006 (2023). DOI

N. Barré and A. Jesacher, "Inverse design of gradient-index volume multimode converters," Optics Express 30, 10573-10587 (2022). DOI

N. Barré and A. Jesacher, "Holographic beam shaping of partially coherent light," Optics Letters 47, 425-428 (2022). DOI

N. Barré et al., "Tomographic refractive index profiling of direct laser written waveguides," Optics Express 29, 35414-35425 (2021). DOI

Collaboration

I'm interested in applying computational methods to challenging inverse problems, particularly in optics and physical simulation. Open to collaboration on projects involving differentiable programming, optimization, or physics-based modeling.

Available for consulting and short-term technical projects in computational physics and inverse design.


📧 nicolas.barre@protonmail.com

Popular repositories Loading

  1. FluxOptics.jl FluxOptics.jl Public

    A Julia package for inverse problems in optics with differentiable forward models.

    Julia 15

  2. ProxOptim.jl ProxOptim.jl Public

    Proximal gradient descent algorithms

    Julia 2

  3. tomo-guides tomo-guides Public

    Tomography algorithm for longitudinally invariant waveguides with a low RI contrast

    Jupyter Notebook 2 1

  4. opam-repository opam-repository Public

    Forked from ocaml/opam-repository

    Main public package repository for OPAM, the source package manager of OCaml.

    Shell

  5. mvIMPACT.jl mvIMPACT.jl Public

    Bindings to Matrix Vision mvIMPACT library

    Julia

  6. anscoil anscoil Public

    Profile