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

Uploaded Source

Built Distribution

josiann-1.1.6-py3-none-any.whl (72.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: josiann-1.1.6.tar.gz
  • Upload date:
  • Size: 43.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.10.12 Linux/5.15.0-94-generic

File hashes

Hashes for josiann-1.1.6.tar.gz
Algorithm Hash digest
SHA256 ba40659c0bd2d90a1528f4d04f422487536c3c988199e442d7e69fc302af9740
MD5 5dea2da541e5b240afd1c529941ce316
BLAKE2b-256 5fc94412b911997d44eec8a6438bd9fa5d0c0f313846be737c03d52d10604a35

See more details on using hashes here.

File details

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

File metadata

  • Download URL: josiann-1.1.6-py3-none-any.whl
  • Upload date:
  • Size: 72.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.10.12 Linux/5.15.0-94-generic

File hashes

Hashes for josiann-1.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 cb731a2e89b0de7c6060ee4c0148540c562d1c020bdbe23a362133fdd31ecc67
MD5 167f19dc1377580c93c6ecd022d8a907
BLAKE2b-256 1ad7eb3f12483ca1dd407d2f05104362cb1b9daec02e0467bf511b7b09577b99

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