Crates.io | gomez |
lib.rs | gomez |
version | 0.5.0 |
source | src |
created_at | 2021-12-20 14:53:10.211775 |
updated_at | 2023-11-22 12:36:32.097466 |
description | Framework and implementation for mathematical optimization and solving non-linear systems of equations. |
homepage | |
repository | https://github.com/datamole-ai/gomez |
max_upload_size | |
id | 500716 |
size | 200,801 |
gomez is a framework and implementation for mathematical optimization and solving non-linear systems of equations.
The library is written completely in Rust. Its focus is on being useful for practical problems and having API that is simple for easy cases as well as flexible for complicated ones. The name stands for global optimization & non-linear equations solving, with a few typos.
The main goal is to be useful for practical problems. This is manifested by the following features:
1 There is a plan to provide ways to override this approximation with a real derivative.
2 Currently, only unconstrained and box-bounded domains are supported.
This list will be extended in the future. But at the same time, having as many algorithms as possible is not the goal. Instead, the focus is on providing quality implementations of battle-tested methods.
Listed not in priority order.
Licensed under MIT.
There are gsl-wrapper
and gsl-sys
crates which are licensed under the
GPLv3 identically as
GSL itself. This code is part of the
repository but is not part of the gomez library. Its purpose is solely for
comparison in the benchmarks.