| CARVIEW |
Select Language
HTTP/1.1 200 OK
Date: Sun, 28 Dec 2025 02:09:59 GMT
Server: Apache
Upgrade: h2
Connection: Upgrade
Last-Modified: Tue, 16 Dec 2025 14:52:28 GMT
ETag: "12e7-64612e06e79d8-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 1651
Content-Type: text/html
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.0.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
