Skip to main content

Simulated Annealing for noisy cost functions.

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.1.3rc2.tar.gz (43.9 kB view details)

Uploaded Source

Built Distribution

josiann-1.1.3rc2-py3-none-any.whl (49.2 kB view details)

Uploaded Python 3

File details

Details for the file josiann-1.1.3rc2.tar.gz.

File metadata

  • Download URL: josiann-1.1.3rc2.tar.gz
  • Upload date:
  • Size: 43.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for josiann-1.1.3rc2.tar.gz
Algorithm Hash digest
SHA256 e97c884df412847127070f9899a504d921f48734fa493c73649fc638203f0ea3
MD5 2037dce103bf0bedf121b039969a1211
BLAKE2b-256 6c55fdd49a9b13a54e4056138606ed31cd92cf40ec5983bebc940183bfbd98ce

See more details on using hashes here.

File details

Details for the file josiann-1.1.3rc2-py3-none-any.whl.

File metadata

  • Download URL: josiann-1.1.3rc2-py3-none-any.whl
  • Upload date:
  • Size: 49.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for josiann-1.1.3rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 554754920b32a8b5776b73537ec29a22091dbed138728abb983d429d054ebdc4
MD5 d5fba4756b677246150836b4908a8547
BLAKE2b-256 4b3e0b917c9b7d6ba5637a45c9161ab2cd3ef6aa7b778cfc38522a2c92aae01b

See more details on using hashes here.

Supported by

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