[HN Gopher] Ensmallen: A C++ Library For Efficient Numerical Opt...
___________________________________________________________________
Ensmallen: A C++ Library For Efficient Numerical Optimization
Author : optimalsolver
Score : 27 points
Date : 2021-12-08 19:55 UTC (3 hours ago)
(HTM) web link (ensmallen.org)
(TXT) w3m dump (ensmallen.org)
| Leszek wrote:
| I'm surprised this doesn't implement any sort of automatic
| differentiation (like dual numbers) - I guess you can use a
| separate library for that but it's quite a nice-to-have for
| optimization.
| optimalsolver wrote:
| See Opytimizer for a Python version:
|
| https://github.com/gugarosa/opytimizer
| sadfev wrote:
| Now this looks promising!
|
| I hope with advent of modules we can get package manager half as
| good as cargo but for C++
| ris wrote:
| Nix.
|
| There isn't an ensmallen package yet, but I wouldn't imagine it
| will take long and I guess it'll be a 20-30 line package.
| physicsguy wrote:
| Spack is pretty damn good for scientific stuff
| beached_whale wrote:
| I don't think modules are going to help with packaging. But
| vcpkg is getting pretty good, with C++'s ecosystem being the
| way it is. There is no one way, and it seems to allow for a
| multitude of build systems. I've been using it with it's newer
| manifest mode and mostly don't need to leave it these days.
| flemishgun wrote:
| The library is header-only, so that at least makes the
| packaging process a little easier.
| einpoklum wrote:
| Have you tried the Conan package manager? It seems to be
| gaining in popularity in recent years:
|
| http://conan.io/
|
| (Personally I haven't used it yet)
| flemishgun wrote:
| This toolkit was originally part of the mlpack machine learning
| library (https://github.com/mlpack/mlpack) before it was split
| out into a separate, standalone effort.
| amelius wrote:
| Can machine learning be used to do optimization?
|
| What if you applied machine learning to machine learning?
___________________________________________________________________
(page generated 2021-12-08 23:01 UTC)