{"id":13435802,"url":"https://github.com/stevengj/nlopt","last_synced_at":"2025-05-14T01:04:20.039Z","repository":{"id":10292561,"uuid":"12412122","full_name":"stevengj/nlopt","owner":"stevengj","description":"library for nonlinear optimization, wrapping many algorithms for global and local, constrained or unconstrained, optimization","archived":false,"fork":false,"pushed_at":"2024-10-29T07:38:48.000Z","size":4309,"stargazers_count":1875,"open_issues_count":114,"forks_count":582,"subscribers_count":75,"default_branch":"master","last_synced_at":"2024-10-29T15:11:21.090Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stevengj.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.bib","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-08-27T16:59:11.000Z","updated_at":"2024-10-29T07:38:52.000Z","dependencies_parsed_at":"2023-10-20T23:15:39.502Z","dependency_job_id":"ebaa51a1-d6f7-48b5-a19e-019296a570de","html_url":"https://github.com/stevengj/nlopt","commit_stats":{"total_commits":777,"total_committers":54,"mean_commits":14.38888888888889,"dds":0.3436293436293436,"last_synced_commit":"3f9cfd352ad60083df26aeffe85f3ca277e26887"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevengj%2Fnlopt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevengj%2Fnlopt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevengj%2Fnlopt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevengj%2Fnlopt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stevengj","download_url":"https://codeload.github.com/stevengj/nlopt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248229572,"owners_count":21068929,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T03:00:39.376Z","updated_at":"2025-04-10T13:55:17.785Z","avatar_url":"https://github.com/stevengj.png","language":"C","readme":"[![Latest Docs](https://readthedocs.org/projects/nlopt/badge/?version=latest)](http://nlopt.readthedocs.io/en/latest/)\n[![Build Status](https://github.com/stevengj/nlopt/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/stevengj/nlopt/actions/workflows/build.yml)\n\nNLopt is a library for nonlinear local and global optimization, for\nfunctions with and without gradient information.  It is designed as\na simple, unified interface and packaging of several free/open-source\nnonlinear optimization libraries.\n\nThe latest release can be downloaded from the [NLopt releases](https://github.com/stevengj/nlopt/releases) page on Github, and the \n[NLopt manual](https://nlopt.readthedocs.io/en/latest/) is hosted on readthedocs.\n\nTo build it refer to the [installation instructions](https://nlopt.readthedocs.io/en/latest/#download-and-installation).\n\nTo use in your C/C++ programs see the [C reference manual](https://nlopt.readthedocs.io/en/latest/NLopt_Reference/).\n\nThere are also interfaces for [C++](https://nlopt.readthedocs.io/en/latest/NLopt_C-plus-plus_Reference/), [Fortran](https://nlopt.readthedocs.io/en/latest/NLopt_Fortran_Reference/), [Python](https://nlopt.readthedocs.io/en/latest/NLopt_Python_Reference/), [Matlab or GNU Octave](https://nlopt.readthedocs.io/en/latest/NLopt_Matlab_Reference/), [OCaml](https://bitbucket.org/mkur/nlopt-ocaml),\n[GNU Guile](https://nlopt.readthedocs.io/en/latest/NLopt_Guile_Reference/), [GNU R](https://www.ucl.ac.uk/~uctpjyy/nloptr.html), [Lua](https://github.com/rochus-keller/LuaNLopt), [Perl](https://metacpan.org/pod/Math::NLopt), [Rust](https://github.com/jesskfullwood/rust-nlopt), [Ruby](https://github.com/ankane/nlopt-ruby), [Julia](https://github.com/JuliaOpt/NLopt.jl), and [Java](https://nlopt.readthedocs.io/en/latest/NLopt_Java_Reference/).  Interfaces for other languages may\nbe added in the future.\n","funding_links":[],"categories":["C","Optimization","By Industry","By Language"],"sub_categories":["Others","Data Science","NLP","C"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevengj%2Fnlopt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstevengj%2Fnlopt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevengj%2Fnlopt/lists"}