<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tom Ragonneau</title><link>https://ragonneau.github.io/</link><description>Recent content on Tom Ragonneau</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 13 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ragonneau.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>About</title><link>https://ragonneau.github.io/about/</link><pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate><guid>https://ragonneau.github.io/about/</guid><description>&lt;p&gt;I am a computer science engineer and applied mathematician specializing in High-Performance Computing (HPC), AI infrastructure, and mathematical optimization solver design. My work bridges the gap between complex mathematical theory and highly scalable, production-grade systems.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="work-experience"&gt;
 Work Experience
 &lt;a class="heading-link" href="#work-experience"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;h3 id="hpc--ai-engineer--axians-a-brand-of-vinci-energies"&gt;
 HPC &amp;amp; AI Engineer @ &lt;a href="https://www.axians.fr/" class="external-link" target="_blank" rel="noopener"&gt;Axians&lt;/a&gt; (a brand of &lt;a href="https://www.vinci-energies.com/" class="external-link" target="_blank" rel="noopener"&gt;VINCI Energies&lt;/a&gt;)
 &lt;a class="heading-link" href="#hpc--ai-engineer--axians-a-brand-of-vinci-energies"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Since 2024 | Toulouse, France&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Architect and build enterprise-grade HPC and AI clusters from bare-metal hardware to user-facing middleware, maximizing CPU/GPU utilization for major industrial and academic clients.&lt;/p&gt;</description></item><item><title>COBYQA</title><link>https://ragonneau.github.io/projects/cobyqa/</link><pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate><guid>https://ragonneau.github.io/projects/cobyqa/</guid><description>&lt;p&gt;&lt;strong&gt;COBYQA&lt;/strong&gt; (Constrained Optimization BY Quadratic Approximations) is an open-source, high-performance derivative-free optimization solver designed to solve general nonlinear optimization problems of the form&lt;/p&gt;
&lt;p&gt;$$\min_{x \in \mathcal{X}} \quad f(x) \quad \text{s.t.} \quad
\begin{cases}
b_l \le A x \le b_u, \\
c_l \le c(x) \le c_u,
\end{cases}$$&lt;/p&gt;
&lt;p&gt;where $\mathcal{X} = \left\{ x \in \mathbb{R}^n : l \le x \le u \right\}$. It was developed to supersede the classical &lt;code&gt;COBYLA&lt;/code&gt; algorithm, offering advanced capabilities for handling unconstrained, bound-constrained, linearly constrained, and nonlinearly constrained optimization tasks using only objective and constraint function values, completely bypassing the need for derivative information.&lt;/p&gt;</description></item><item><title>PDFO</title><link>https://ragonneau.github.io/projects/pdfo/</link><pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate><guid>https://ragonneau.github.io/projects/pdfo/</guid><description>&lt;p&gt;&lt;strong&gt;PDFO&lt;/strong&gt; (Powell&amp;rsquo;s Derivative-Free Optimization solvers) is an open-source, high-performance interface that wraps the legendary derivative-free optimization solvers developed by Professor M. J. D. Powell. Rather than a reimplementation, PDFO serves as a cross-platform wrapper around the original, highly optimized Fortran backends, making them natively accessible to modern computing environments.&lt;/p&gt;
&lt;p&gt;PDFO aims at solving general nonlinear optimization problems of the form:&lt;/p&gt;
&lt;p&gt;$$\min_{x \in \mathcal{X}} \quad f (x)$$&lt;/p&gt;
&lt;p&gt;where the constraints defining the feasible set $\mathcal{X} \subseteq \mathbb{R}^n$ depend entirely on the underlying Powell solver selected to execute the task:&lt;/p&gt;</description></item></channel></rss>