Skip to main content
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.

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.

Release history Release notifications | RSS feed

This release

1.0 This release

2 files

Supported by

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