<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ffi on Matt Bolitho</title><link>https://mattbolitho.github.io/tags/ffi/</link><description>Recent content in Ffi on Matt Bolitho</description><generator>Hugo -- gohugo.io</generator><language>en-GB</language><copyright>Matt Bolitho</copyright><lastBuildDate>Mon, 13 Oct 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://mattbolitho.github.io/tags/ffi/index.xml" rel="self" type="application/rss+xml"/><item><title>Calling Fortran subroutines from Rust</title><link>https://mattbolitho.github.io/posts/calling-fortran-subroutines-from-rust/</link><pubDate>Mon, 13 Oct 2025 00:00:00 +0000</pubDate><guid>https://mattbolitho.github.io/posts/calling-fortran-subroutines-from-rust/</guid><description>I&amp;rsquo;ve been working on some Rust bindings to the COIN HSL Archive - a Fortran package containing solvers for linear equations and finding matrix scaling factors. HSL make some of the best algorithms in this domain, and are they commonly used in large scale nonlinear optimization packages such as Ipopt. The algorithms in the free archive package have largely been superseded by more modern alternatives, but these cost money to acquire.</description></item></channel></rss>