Skip to main content

Benchmarx

Benchmarx provides a convenient interface for benchmarking optimization methods. This package provides a simple implementation of benchmarking functions for optimization tasks and provides the ability to use standard methods from jaxopt as well as to implement your own method. The results of the experiments are saved in all details in a json file, which can be used to visualize the data in graphs. Refer to the examples for details.

Installation

To install the latest release of Benchmarx, use the following command:

$ pip install benchmarx

Alternatively, it can be installed from sources with the following command:

$ python setup.py install

Examples

Refer to the examples provided in the repository for details on how to use this package.

  • Gradient Descent on Quadratic problem Open In Colab

  • Gradient Descent with custom Line Search Open In Colab

  • Your own custom method Open In Colab

  • Stochastic Gradient Descent on Quadratic Problem Open In Colab

  • Quadratic Problem based on real data Open In Colab

  • Neural Network training Open In Colab

Contribution

Contributions are welcome! If you have any suggestions or issues, feel free to open an issue or submit a pull request.

Release files for benchmarx 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for benchmarx 0.1.0
File Size Uploaded
benchmarx-0.1.0.tar.gz 24.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for benchmarx 0.1.0
File Interpreter ABI Platform
benchmarx-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 52.8 kB

Release files / benchmarx-0.1.0.tar.gz

Download URL benchmarx-0.1.0.tar.gz
Size 24.2 kB
Tags Source
SHA-256 checksum
How to use checksums
fe1f81ad6c7d47fd6239ebb33f37a3def7fc6213242236bbd5e42961c28f6947
BLAKE2b-256 checksum
How to use checksums
9b53a68ae343ef871ea34fa4cb7611b4c3bcfc1782190e05cda56df3ae354d32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release files / benchmarx-0.1.0-py3-none-any.whl

Download URL benchmarx-0.1.0-py3-none-any.whl
Size 28.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eb0c5e9b7f3d8a6a87193f7a4d10275023c71435623b41cd931d693d30227940
BLAKE2b-256 checksum
How to use checksums
8874584b2e6cae00bd39934765662ea75c80a99cabd3f91014faf71f07fc2b09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

0.0.11

2 release files

0.0.10

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page