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

Uploaded Source

Built Distribution

josiann-1.1.9-py3-none-any.whl (72.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: josiann-1.1.9.tar.gz
  • Upload date:
  • Size: 44.0 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.9.tar.gz
Algorithm Hash digest
SHA256 47c0c6f274d0102b40992ae4d8aed8953376688b060dcb56364d27e718b02326
MD5 0723590f6f21390fa487f45e5c8e3dc2
BLAKE2b-256 c97dc5c061f1f1ce72a74d45cd59df2e042a8822a5c32bb93fb4a09c4c344d22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: josiann-1.1.9-py3-none-any.whl
  • Upload date:
  • Size: 72.4 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 f040cd742e12000b5d91f5ffe4337e3fb5e3e478c3d6eb8abe5035608054b926
MD5 37b573925765912b29d09dfa95901106
BLAKE2b-256 cc22c03b029603a85bbc03cf7dac8a0f7e9861bc1b9a8962b433f782056ceeff

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