1: \begin{abstract} % Abstract of not more than 250 words.
2: We present Optimization Engine (\OpEn): an open-source code generation tool for real-time embedded
3: nonconvex optimization, which implements
4: a novel numerical method. \OpEn combines the proximal averaged Newton-type method for optimal
5: control (PANOC) with the penalty and augmented Lagrangian methods to compute approximate
6: stationary points of nonconvex problems. The proposed method involves very simple algebraic
7: operations such as vector products, has a low memory footprint and exhibits very good convergence
8: properties that allow the solution of nonconvex problems on embedded devices.
9: \OpEn's core solver is written is Rust --- a modern, high-performance, memory-safe and thread-safe systems
10: programming language --- while users can call it from Python, MATLAB, \C, \Cpp or over a TCP socket.
11: \end{abstract}
12: