package lbfgs
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=e9490433ed8ea2e49c3faf782405a0475a68eae00f252b03ab27e01b6cc78bf7
md5=623a563c61e7842e79675b6a073d5041
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-scalePublished: 25 May 2018
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 fortran variable before invoking opam. For example
export fortran=/usr/bin/x86_64-w64-mingw32-gfortran.exe
opam install lbfgsDocumentation
If you cloned this repository, issue
jbuilder build @docYou can also consult it online.
Dependencies (8)
-
jbuilder
>= "1.0+beta13" -
stdio
build -
base
build -
configurator
build -
camlp4
build - base-bytes
- base-bigarray
- ocaml
Dev Dependencies (1)
-
lacaml
with-test
Used by (2)
-
oml
< "0.0.7" - owl-opt-lbfgs
Conflicts
None