Skip to main content

Simulated Annealing for noisy cost function

Project description

Josiann: Just anOther SImulated ANNealing

Josiann is a Python library which implements the simulated annealing algorithm for noisy cost functions. It has support for vectorized functions, multiprocessing and provides a parallel mode for optimizing several similar but independent problems at once.

Source code (CeCILL-B): https://github.com/Vidium/josiann

Documentation: https://josiann.readthedocs.io/en/latest/index.html

Installation

Josiann requires Python 3.8+ to run and relies on the following libraries :

  • Numpy
  • attrs
  • tqdm

Pip installation

pip install josiann

Optional diagnostic plots need the library plotly to be generated. You can install it alongside with Josiann :

pip install josiann[plot]

Examples

Several examples of using Josiann can be found in the docs/tutorials folder.

Project details


Download files

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

Source Distribution

josiann-1.2.0.tar.gz (42.9 kB view details)

Uploaded Source

Built Distribution

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

josiann-1.2.0-py3-none-any.whl (73.8 kB view details)

Uploaded Python 3

File details

Details for the file josiann-1.2.0.tar.gz.

File metadata

  • Download URL: josiann-1.2.0.tar.gz
  • Upload date:
  • Size: 42.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.12

File hashes

Hashes for josiann-1.2.0.tar.gz
Algorithm Hash digest
SHA256 9cb8309ab49534d9f2dbfabe11215e2004c0a20ecc78361caf27ee850d6b0b5a
MD5 8554d8a4b62c6a1fc0feecd35505f7fe
BLAKE2b-256 af03e9ef1a940f52f1ef0cb7032eadf857b729fd1948a4e59b857267cc88d6ce

See more details on using hashes here.

File details

Details for the file josiann-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: josiann-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 73.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.12

File hashes

Hashes for josiann-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1ea7acecc9a3da41dbc5c59cbc9188f52d46142f2810353558750505c66e6fdf
MD5 1349023798dc72f0169ec5a379b4440d
BLAKE2b-256 ee2573c22fa988b8235feb0be84a58bf3ca60aec0a1fb858dfd4aae82dd8ccf1

See more details on using hashes here.

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