GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Home
  • Documentation
  • Developers
  • Questions
  • Demo

This view

  • Original page
  • New address

GeezerVison is showing ensmallen.org — Home

  • ensmallen is a high-quality C++ library for non-linear numerical optimization
  • provides many types of optimizers that can be used for virtually any numerical optimization task
  • examples of included optimizers: L-BFGS, SGD, CMAES and Simulated Annealing
  • allows optional callbacks to customize the optimization process

requirements

  • recent C++ compiler with C++14 support
  • Armadillo (>= 10.8)
  • OpenBLAS or Intel MKL or LAPACK (see Armadillo site for details)

license

  • ensmallen is open source software, licensed under the permissive 3-clause BSD license.

download

  • ensmallen-3.11.1.tar.gz
  • vcpkg: vcpkg install ensmallen:x64-windows

example optimization

  • see example.cpp for example usage of the L-BFGS optimizer in a linear regression setting

citation

  • Ryan R. Curtin, Marcus Edel, Rahul Ganesh Prabhu, Suryoday Basak, Zhihao Lou, Conrad Sanderson.
    The ensmallen library for flexible numerical optimization.
    Journal of Machine Learning Research, Vol. 22, No. 166, 2021.

see also

  • documentation
  • list of developers
  • bug reports
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.