{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/3"}],"enrichment":{"capability":"NLopt provides Python bindings to the NLopt library, offering a suite of algorithms for solving non-linear optimization problems with global, local, constrained, and unconstrained variants.","skillfed_tags":["optimization","numerical-methods","scientific-computing"],"use_cases":["Fit model parameters to experimental data by minimizing the difference between predictions and observations","Tune hyperparameters in machine learning or simulation models subject to bounds and constraints","Solve engineering design problems where you need to optimize multiple objectives or handle non-convex search spaces","Find equilibrium points or optimal configurations in physical systems with complex constraint relationships"],"what_it_does":"NLopt is a Python wrapper around the NLopt C library, providing access to a collection of non-linear optimization algorithms. It handles both constrained and unconstrained problems, with support for global and local search methods. The package depends only on numpy and is distributed as pre-compiled wheels for modern Python versions on Windows, macOS, and Linux.\n\nDevelopers use NLopt when they need to solve optimization problems that don't fit standard linear or convex frameworks\u2014fitting parameters to data, tuning hyperparameters, or finding optimal configurations subject to constraints. The library abstracts away algorithm selection and convergence details, allowing you to specify an objective function and let NLopt handle the numerical work.","worth_installing":"Yes. NLopt is actively maintained, carries no known vulnerabilities, uses a permissive MIT license, and provides precompiled wheels that install cleanly on standard platforms. It is a stable, production-grade library for non-linear optimization with a straightforward API. Install it if you need to solve optimization problems beyond the scope of scipy.optimize or other general-purpose solvers."},"id":"nlopt","links":{"html":"https://skillfed.io/packages/nlopt","md":"https://skillfed.io/packages/nlopt.md","pypi":"https://pypi.org/project/nlopt/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-17","license_spdx":null,"license_treatment":"permissive","name":"nlopt","python_support":"supports_current","summary":"Library for nonlinear optimization, wrapping many algorithms for global and local, constrained or unconstrained, optimization"},"popularity":{"monthly_downloads":1083574,"position":4392,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.11.0"}
