<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="/static/xsl/oai2.xsl"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-04-21T17:22:00Z</responseDate>
  <request identifier="oai:rodare.hzdr.de:4601" verb="GetRecord" metadataPrefix="oai_datacite">https://rodare.hzdr.de/oai2d</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:rodare.hzdr.de:4601</identifier>
        <datestamp>2026-04-10T18:10:32Z</datestamp>
        <setSpec>software</setSpec>
        <setSpec>user-rodare</setSpec>
      </header>
      <metadata>
        <oai_datacite xmlns="http://schema.datacite.org/oai/oai-1.0/" xsi:schemaLocation="http://schema.datacite.org/oai/oai-1.0/ oai_datacite.xsd">
          <isReferenceQuality>true</isReferenceQuality>
          <schemaVersion>3.1</schemaVersion>
          <datacentreSymbol>HZDR.RODARE</datacentreSymbol>
          <payload>
            <resource xmlns="http://datacite.org/schema/kernel-3" xsi:schemaLocation="http://datacite.org/schema/kernel-3 http://schema.datacite.org/meta/kernel-3/metadata.xsd">
              <identifier identifierType="DOI">10.14278/rodare.4601</identifier>
              <creators>
                <creator>
                  <creatorName>Lopes-Júnior, Ênio</creatorName>
                  <nameIdentifier nameIdentifierScheme="ORCID" schemeURI="http://orcid.org/">0000-0002-7604-3205</nameIdentifier>
                  <affiliation>Helmholtz-Zentrum Dresden-Rossendorf (HZDR)</affiliation>
                </creator>
                <creator>
                  <creatorName>Reinecke, Sebastian Felix</creatorName>
                  <nameIdentifier nameIdentifierScheme="ORCID" schemeURI="http://orcid.org/">0000-0003-2705-0692</nameIdentifier>
                  <affiliation>Helmholtz-Zentrum Dresden-Rossendorf (HZDR)</affiliation>
                </creator>
              </creators>
              <titles>
                <title>NeuralMPCX: A Model Predictive Control library that supports classic MPC and neural MPC with CasADi</title>
              </titles>
              <publisher>Rodare</publisher>
              <publicationYear>2026</publicationYear>
              <dates>
                <date dateType="Issued">2026-04-10</date>
              </dates>
              <resourceType resourceTypeGeneral="Software"/>
              <alternateIdentifiers>
                <alternateIdentifier alternateIdentifierType="url">https://rodare.hzdr.de/record/4601</alternateIdentifier>
              </alternateIdentifiers>
              <relatedIdentifiers>
                <relatedIdentifier relatedIdentifierType="URL" relationType="IsSupplementTo">https://github.com/hzdr/neural-mpcx/tree/v1.1.0</relatedIdentifier>
                <relatedIdentifier relatedIdentifierType="DOI" relationType="IsPartOf">10.14278/rodare.4567</relatedIdentifier>
                <relatedIdentifier relatedIdentifierType="URL" relationType="IsPartOf">https://rodare.hzdr.de/communities/rodare</relatedIdentifier>
              </relatedIdentifiers>
              <version>v1.1.0</version>
              <rightsList>
                <rights rightsURI="https://opensource.org/licenses/Apache-2.0">Apache License 2.0</rights>
                <rights rightsURI="info:eu-repo/semantics/openAccess">Open Access</rights>
              </rightsList>
              <descriptions>
                <description descriptionType="Abstract">NeuralMPCX is a Python library for building and deploying Model Predictive Controllers with classic and neural dynamical models. You write constrained MPC with RNN/LSTM models in a CasADi/IPOPT workflow. The library handles CasADi RNN integration, warm-starting, constraint management, real-time feasibility, and both LTI state-space and neural dynamics in one framework. You can run neural and classical MPC controllers side by side.</description>
              </descriptions>
            </resource>
          </payload>
        </oai_datacite>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
