<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Gradgen Blog</title>
        <link>https://qub-asl.github.io/gradgen/blog</link>
        <description>Gradgen Blog</description>
        <lastBuildDate>Tue, 31 Mar 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[Gradgen revival]]></title>
            <link>https://qub-asl.github.io/gradgen/blog/first-blog-post</link>
            <guid>https://qub-asl.github.io/gradgen/blog/first-blog-post</guid>
            <pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Welcome to this brand new website of gradgen: your Python module for automatic differentiation and truly embedded Rust code generation.]]></description>
            <content:encoded><![CDATA[<p>Welcome to this brand new website of gradgen: your Python module for automatic differentiation and truly embedded Rust code generation.</p>
<p>Gradgen v0.3 brings two significant changes:</p>
<ol>
<li class="">It has been redesigned to generate <strong>Rust crates</strong>, optionally marked with <code>#[no_std]</code> so you can use them directly in your embedded applications</li>
<li class="">It comes with specialised code generation mechanisms for <strong>optimal control</strong> leading to Rust code that <strong>does not increase in size</strong> with the prediction horizon</li>
</ol>
<p>We are already working on gradgen v0.3 which will bring one more significant change: support for high-order functions like <strong>map</strong>, <strong>zip</strong>, and <strong>reduce</strong>, which will improve code generation even more.</p>
<p>Our goal is to exploit the structure of a function, its gradient, and Hessian to generate more efficient, elegant, and fast Rust code.</p>]]></content:encoded>
            <category>New version</category>
        </item>
    </channel>
</rss>