package lbfgs
All checked builds passInstall
dune-project
Dependency
Authors
Maintainers
Sources
sha256=5c4f3c0fec90f589a1ea36cddc0a7be4a8a55d4d4dd3815150400af6c514242d
sha512=9663e317a25dae126c1066328ae120a7a9f7a383ee6669c56bf26fb2b6629bffcceec8a768556f6dc275a1069c2227cac4076cfdcc7e52d01e2bca55e8ec1846
Description
This library provide an algorithm to minimize and maximize functions of many variables on bounded or unbounded domains. This is a binding to L-BFGS-B, a library for Large-scale Bound-constrained Optimization.
Tags
science numerics optimization minimization maximization bound-constrained large-scaleAdded to opam-repository:
README
OCaml bindings for L-BFGS
L-BFGS is an optimization algorithm in the family of quasi-Newton methods that approximates the Broyden–Fletcher–Goldfarb–Shanno (BFGS) algorithm using a limited amount of computer memory.
This library is a binding to Nocedal's implementation of L-BFGS-B which adds the possibility of setting bounds on the variables.
Install
The easiest way to install the library is to use opam:
opam install lbfgsIf you clone this repository, download Lbfgsb.3.0 and extract it in src/ (it should create src/Lbfgsb.3.0/). Then issue make and make install.
In case the right FORTRAN compiler for your platform is not automatically found, you can specify it explicitly by exporting the FORTRANC variable before invoking opam. For example
export FORTRANC=/usr/bin/x86_64-w64-mingw32-gfortran.exe
opam install lbfgsDocumentation
If you cloned this repository, issue
dune build @doc
Dependencies (7)
-
conf-gfortran
build -
cppo
build -
dune-configurator
>= "3.0.2" -
dune
>= "1.1" - base-bytes
- base-bigarray
- ocaml
Dev Dependencies (1)
-
lacaml
with-test
Optional Dependencies
None
Used by (1)
Conflicts
None
Build status
Results of building lbfgs with each compiler on check.ci.ocaml.org, run of against opam-repository 8a77e58. All results for this package.
Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.
| Version | OCaml 4.11 | OCaml 4.14 | OCaml 5.2 | OCaml 5.4 | OCaml 5.5 |
|---|---|---|---|---|---|
| 0.9.5 (this version) | good | good | good | good | good |
- good Package successfully built
- partial One of the dependencies failed to build
- bad Package failed to build
- n/a Package is not available in this environment
- internal Internal failure