mlsanityData to 13 Oct 2026

MathOptInterface: a data structure for mathematical optimization problems

arXiv 2002.03447 ↗First posted 9 Feb 2020math.OCcited by 9

Not on the map. Why?

Abstract (arXiv)

We introduce MathOptInterface, an abstract data structure for representing mathematical optimization problems based on combining pre-defined functions and sets. MathOptInterface is significantly more general than existing data structures in the literature, encompassing, for example, a spectrum of problems classes from integer programming with indicator constraints to bilinear semidefinite programming. We also outline an automated rewriting system between equivalent formulations of a constraint. MathOptInterface has been implemented in practice, forming the foundation of a recent rewrite of JuMP, an open-source algebraic modeling language in the Julia language. The regularity of the MathOptInterface representation leads naturally to a general file format for mathematical optimization we call MathOptFormat. In addition, the automated rewriting system provides modeling power to users while making it easy to connect new solvers to JuMP.

Key facts. Cited by 9 papers in the map (data through 13 Oct 2026). First posted on arXiv 9 Feb 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 13 Oct)

Citing papers per year: 2021: 2; 2022: 2; 2023: 2; 2024: 0; 2025: 1; 2026: 2.

9 papers.