Charlie Vanaret
banner
cvanaret.bsky.social
Charlie Vanaret
@cvanaret.bsky.social
Mathematical optimizer at Argonne/Zuse Institute Berlin
My nonlinear optimization solver Uno unifies SQP and barrier methods
Bassist/landscape photographer

🌐 github.com/cvanaret/Uno
Just submitted the revision of the Uno paper 😎
www.researchgate.net/publication/...
We describe a unifying framework for #SQP and #barrier methods with 8 common ingredients, and introduce the Uno solver.
Feedback welcome!
#optimization #oss #foss #mathematicaloptimization #nonlinearprogramming #cpp
(PDF) Implementing a unified solver for nonlinearly constrained optimization
PDF | SQP and interior-point methods (also referred to as Lagrange-Newton methods) typically share key algorithmic components, such as strategies for... | Find, read and cite all the research you need...
www.researchgate.net
November 10, 2025 at 10:40 AM
Become a GitHub Sponsor to support the open-source development of Uno!
github.com/sponsors/cva...
Uno is a unified SQP & barrier solver for nonlinear optimization

#optimization #mathematicaloptimization #cpp #julialang #python #fortran #oss #foss #mathematicalprogramming #nonlinearprogramming
Sponsor @cvanaret on GitHub Sponsors
Support the development of the open-source optimization solver Uno. Uno is a unified SQP & barrier solver for nonlinearly constrained optimization, available in C, C++, Julia, Python and Fortran
github.com
November 4, 2025 at 12:01 PM
𝐔𝐧𝐨𝐒𝐨𝐥𝐯𝐞𝐫.𝐣𝐥 now a registered Julia package 🥳
Uno is a highly customizable #SQP and #barrier solver for nonlinearly constrained optimization. It can mimic #filterSQP (SQP method) and #IPOPT (barrier method)
👉 github.com/cvanaret/Uno
#optimization #numericaloptimization #julialang #oss #foss #cpp
October 30, 2025 at 2:37 PM
Try out Uno 2.2.1 with improved C and Julia interfaces! github.com/cvanaret/Uno
Uno is an SQP/barrier solver for nonlinearly constrained optimization. Developed with Sven Leyffer at @zuseinstitute.bsky.social
#optimization #oss #foss #julia #python #cpp #mathematicalprogramming #sqp #barrier
GitHub - cvanaret/Uno: A next-gen SQP & barrier solver for nonlinearly constrained optimization
A next-gen SQP & barrier solver for nonlinearly constrained optimization - cvanaret/Uno
github.com
October 9, 2025 at 12:13 PM
Uno v2.2.0 is out with C, Julia and Python interfaces 🤩
- pure #Julia interfaces to NLPModels.jl and MathOptInterface.jl
- #Python bindings using #pybind11
Developed at @zuseinstitute.bsky.social
#optimization #mathematicaloptimization #numericaloptimization #constrainedoptimization #oss #foss #uno
GitHub - cvanaret/Uno: A next-gen SQP & barrier solver for nonlinearly constrained optimization
A next-gen SQP & barrier solver for nonlinearly constrained optimization - cvanaret/Uno
github.com
October 1, 2025 at 1:52 PM
July 22, 2025 at 3:45 PM
Uno 2.0.0 is out!

Uno is a next-gen SQP/barrier solver for nonlinearly constrained optimization.
Major changes:
- a more powerful unification framework
- BQPD now available as precompiled binaries: github.com/leyffer/BQPD...
- a cool logo

👉 github.com/cvanaret/Uno/

#optimization #opensource #foss
GitHub - cvanaret/Uno: A next-gen SQP & barrier solver for nonlinearly constrained optimization
A next-gen SQP & barrier solver for nonlinearly constrained optimization - cvanaret/Uno
github.com
July 9, 2025 at 11:37 AM
Don't miss our #ICCOPT session on Recent advances in open-source continuous solvers!
Filippo Zanetti, David Kießling and myself will present the HiGHS, acados and Uno solvers, respectively, on July 22 at 10:30am.
#optimization #mathematicalprogramming #unosolver #oss #foss #opensource #cpp #julia
July 8, 2025 at 11:40 AM
I'm thrilled to present my landscape photography exhibition ARKTIS at the Mathematics Library of the TU Berlin @tuberlin.bsky.social

Join me for the opening on April 29 at 6pm.

Institut für Mathematik, Str. des 17. Juni 136, 10587 Berlin
#photography #landscapephotography #berlin #arctic #arktis
April 16, 2025 at 2:01 PM
My nonconvex #optimization solver Uno (#SQP + #barrier) has reached floor(100𝝿) ⭐ on Github
Assembles building blocks (such as computation of descent directions and globalization techniques) effortlessly
github.com/cvanaret/Uno
#foss #operationsresearch #numericaloptimization #cpp #IPOPT #filterSQP
March 10, 2025 at 8:35 PM
Nils-Christian Kempke, Tim Kunt, Bassel Katamish, Charlie Vanaret, Shima Sasanpour, Jan-Patrick Clarner, Thorsten Koch
Developing heuristic solution techniques for large-scale unit commitment models
https://arxiv.org/abs/2502.19012
February 28, 2025 at 10:02 AM
Check out Uno, a modern C++ solver for constrained nonconvex optimization: github.com/cvanaret/Uno
Unifies #SQP and #barrier methods with various globalization flavors
Developed at Argonne/@zuseinstitute.bsky.social
#optimization #foss #numericaloptimization #mathematicalprogramming #cpp #julia
GitHub - cvanaret/Uno: A next-gen Lagrange-Newton solver for nonconvex optimization. It unifies barrier and SQP methods in a modern and generic way, and implements different globalization flavors (lin...
A next-gen Lagrange-Newton solver for nonconvex optimization. It unifies barrier and SQP methods in a modern and generic way, and implements different globalization flavors (line search/trust regio...
github.com
December 5, 2024 at 8:27 PM
Uno 1.3.0 is out!
It now features an interface to the LP solver #HiGHS and a trust-region filter Sequential Linear Programming preset
👉 github.com/cvanaret/Uno
Available in #Julia/#JuMP via Uno_jll.jl
#optimization #cpp #opensource #sqp #barrier
GitHub - cvanaret/Uno: A next-gen Lagrange-Newton solver for nonconvex optimization. It unifies barrier and SQP methods in a modern and generic way, and implements different globalization flavors (lin...
A next-gen Lagrange-Newton solver for nonconvex optimization. It unifies barrier and SQP methods in a modern and generic way, and implements different globalization flavors (line search/trust regio...
github.com
November 18, 2024 at 6:36 PM