First of all, thank you very much for maintaining this amazing project 🙏. IPOPT is a cornerstone for many scientific and engineering applications, and your continued work on it makes a huge difference to the community.
While building IPOPT with Intel MKL support, I noticed that the build system links libmkl_sequential by default, even when MKL is available with the threaded interface (libmkl_intel_thread + libiomp5). However, the IPOPT documentation mentions that MKL is multithreaded, which seems inconsistent.
Is linking against mkl_sequential an intentional design choice (e.g. for stability/reproducibility), or just a historical default?
BTW, I'm building IPOPT following this repo.