Skip to main content

A derivative-free solver for large-scale minimization

Project description

Build Status GNU GPL v3 License

A Python package for general minimization, where derivatives are not available, using random subspaces. For a description of this algorithm, see this paper.

For lower-dimensional problems, consider using the more actively maintained Py-BOBYQA.

Citation

If you use RSDFO-Q in an academic work, please cite the following paper:

C. Cartis and L. Roberts, Randomized Subspace Derivative-Free Optimization with Quadratic Models and Second-Order Convergence. Optimization Methods and Software, to appear.

A preprint version of this paper can be found on arXiv.

Installation

You can install RSDFO-Q by cloning this repository and installing with pip:

$ git clone https://github.com/lindonroberts/rsdfoq.git
$ cd rsdfoq
$ ls                     <-- check for pyproject.toml
$ pip install -e .

RSDFO-Q requires NumPy, SciPy and pandas, but these will be installed automatically if they are not already available.

Usage

Examples for how to use RSDFO-Q may be found in the examples directory.

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rsdfoq-1.0.tar.gz (39.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rsdfoq-1.0-py3-none-any.whl (45.0 kB view details)

Uploaded Python 3

File details

Details for the file rsdfoq-1.0.tar.gz.

File metadata

  • Download URL: rsdfoq-1.0.tar.gz
  • Upload date:
  • Size: 39.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rsdfoq-1.0.tar.gz
Algorithm Hash digest
SHA256 8e5b098ffbee7647000aeb7d375782b639e472eb019bfb7aef77a92cbfd6eb2f
MD5 603eeae1ec1a67e859fb531fc94e928e
BLAKE2b-256 251082a150a0f1d0665fc95f301aeab3bd7549b1a8c1800a99e0fbc7e0a735db

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsdfoq-1.0.tar.gz:

Publisher: upload_pypi.yml on lindonroberts/rsdfoq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsdfoq-1.0-py3-none-any.whl.

File metadata

  • Download URL: rsdfoq-1.0-py3-none-any.whl
  • Upload date:
  • Size: 45.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rsdfoq-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 27692fc74afb11d7140f58b943bf65f01c27185f465c6578e9698ae5f144832f
MD5 dbe5a54b87378c05fc067b4fc901c3fa
BLAKE2b-256 066f46951cba172948f355ac7b7a26c818a538cfa9e2a2c6ee57f71706d309fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsdfoq-1.0-py3-none-any.whl:

Publisher: upload_pypi.yml on lindonroberts/rsdfoq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page