{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,27]],"date-time":"2025-11-27T10:49:40Z","timestamp":1764240580773,"version":"3.28.0"},"reference-count":31,"publisher":"IEEE","license":[{"start":{"date-parts":[[2022,7,12]],"date-time":"2022-07-12T00:00:00Z","timestamp":1657584000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2022,7,12]],"date-time":"2022-07-12T00:00:00Z","timestamp":1657584000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022,7,12]]},"DOI":"10.23919\/ecc55457.2022.9838499","type":"proceedings-article","created":{"date-parts":[[2022,8,5]],"date-time":"2022-08-05T19:33:46Z","timestamp":1659728026000},"page":"447-453","source":"Crossref","is-referenced-by-count":5,"title":["Introducing the quadratically-constrained quadratic programming framework in HPIPM"],"prefix":"10.23919","author":[{"given":"Gianluca","family":"Frison","sequence":"first","affiliation":[{"name":"University of Freiburg,Department of Microsystems Engineering (IMTEK)"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jonathan","family":"Frey","sequence":"additional","affiliation":[{"name":"University of Freiburg,Department of Microsystems Engineering (IMTEK)"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Florian","family":"Messerer","sequence":"additional","affiliation":[{"name":"University of Freiburg,Department of Microsystems Engineering (IMTEK)"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrea","family":"Zanelli","sequence":"additional","affiliation":[{"name":"Institute for Dynamic Systems and Control (IDSC), ETH,Zurich"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Moritz","family":"Diehl","sequence":"additional","affiliation":[{"name":"University of Freiburg,Department of Microsystems Engineering (IMTEK)"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref31","first-page":"1","article-title":"Continuous control set nonlinear model predictive control of reluctance synchronous machines","author":"zanelli","year":"2021","journal-title":"IEEE Transactions on Control Systems Technology"},{"doi-asserted-by":"publisher","key":"ref30","DOI":"10.1137\/1.9781611971453"},{"key":"ref10","first-page":"14399","article-title":"A high-performance Riccati based solver for tree-structured quadratic pro-grams","volume":"50","author":"frison","year":"2017","journal-title":"Proceedings of the IFAC World Congress"},{"doi-asserted-by":"publisher","key":"ref11","DOI":"10.1109\/CDC.2016.7798946"},{"doi-asserted-by":"publisher","key":"ref12","DOI":"10.1145\/3210754"},{"doi-asserted-by":"publisher","key":"ref13","DOI":"10.1007\/BF01580879"},{"doi-asserted-by":"publisher","key":"ref14","DOI":"10.1137\/S1052623401398120"},{"doi-asserted-by":"publisher","key":"ref15","DOI":"10.1016\/j.ifacol.2020.12.2143"},{"doi-asserted-by":"publisher","key":"ref16","DOI":"10.1007\/978-3-319-04247-3"},{"year":"2019","author":"kouzoupis","journal-title":"Structure-exploiting numerical methods for tree-sparse optimal control problems","key":"ref17"},{"year":"1978","author":"maratos","journal-title":"Exact penalty function algorithms for finite dimensional and control optimization problems","key":"ref18"},{"key":"ref19","doi-asserted-by":"crossref","first-page":"789","DOI":"10.1016\/S0005-1098(99)00214-9","article-title":"Con-strained model predictive control: Stability and optimality","volume":"26","author":"mayne","year":"2000","journal-title":"Automatica"},{"key":"ref28","article-title":"acados - a modular open-source framework for fast embedded optimal control","author":"verschueren","year":"2021","journal-title":"Mathematical Programming Computation"},{"doi-asserted-by":"publisher","key":"ref4","DOI":"10.1017\/CBO9780511804441"},{"year":"2019","author":"van duijkeren","journal-title":"Online motion control in virtual corridors-for fast robotic systems","key":"ref27"},{"key":"ref3","first-page":"242","article-title":"A multiple shooting algorithm for direct solution of optimal control problems","author":"bock","year":"1984","journal-title":"Proceedings of the IFAC World Congress"},{"doi-asserted-by":"publisher","key":"ref6","DOI":"10.23919\/ECC.2013.6669541"},{"doi-asserted-by":"publisher","key":"ref29","DOI":"10.1109\/TCST.2009.2017934"},{"doi-asserted-by":"publisher","key":"ref5","DOI":"10.1016\/j.ifacol.2020.12.252"},{"year":"2015","author":"frison","journal-title":"Algorithms and Methods for High-Performance Model Predictive Control","key":"ref8"},{"doi-asserted-by":"publisher","key":"ref7","DOI":"10.1109\/CDC.2012.6426855"},{"doi-asserted-by":"publisher","key":"ref2","DOI":"10.1016\/j.sysconle.2014.12.002"},{"doi-asserted-by":"publisher","key":"ref1","DOI":"10.1109\/TCST.2019.2963253"},{"key":"ref9","article-title":"HPIPM: a high-performance quadratic programming framework for model predictive control","author":"frison","year":"2020","journal-title":"Proceedings of the IFAC World Congress"},{"doi-asserted-by":"publisher","key":"ref20","DOI":"10.1016\/j.automatica.2004.08.019"},{"doi-asserted-by":"publisher","key":"ref22","DOI":"10.23919\/ECC51009.2020.9143749"},{"key":"ref21","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1051\/proc\/202171107","article-title":"Survey of sequential con-vex programming and generalized Gauss-Newton methods","volume":"71","author":"messerer","year":"2021","journal-title":"ESAIM Proceedings and surveys"},{"key":"ref24","article-title":"Numerical Optimization","author":"nocedal","year":"2006","journal-title":"Springer Series in Operations Research and Financial Engineering"},{"doi-asserted-by":"publisher","key":"ref23","DOI":"10.1137\/060649513"},{"doi-asserted-by":"publisher","key":"ref26","DOI":"10.1007\/978-3-642-12598-0_9"},{"doi-asserted-by":"publisher","key":"ref25","DOI":"10.1007\/s12532-020-00179-2"}],"event":{"name":"2022 European Control Conference (ECC)","start":{"date-parts":[[2022,7,12]]},"location":"London, United Kingdom","end":{"date-parts":[[2022,7,15]]}},"container-title":["2022 European Control Conference (ECC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9837955\/9837961\/09838499.pdf?arnumber=9838499","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,11,21]],"date-time":"2022-11-21T21:31:08Z","timestamp":1669066268000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9838499\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,7,12]]},"references-count":31,"URL":"https:\/\/doi.org\/10.23919\/ecc55457.2022.9838499","relation":{},"subject":[],"published":{"date-parts":[[2022,7,12]]}}}