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.3rc4.tar.gz (62.2 kB view details)

Uploaded Source

Built Distribution

josiann-1.1.3rc4-py3-none-any.whl (81.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: josiann-1.1.3rc4.tar.gz
  • Upload date:
  • Size: 62.2 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.3rc4.tar.gz
Algorithm Hash digest
SHA256 e9da2f205bf03907306dfd89be521886dbd17cf2f0b3dcdcc9c26d3c5afa7758
MD5 a4d3bb06644f9a0695dc4cba423d4ee6
BLAKE2b-256 7c7b91dc2daab5b37cdd9b477366e3256457966767a766ced728c2dd4e24d093

See more details on using hashes here.

File details

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

File metadata

  • Download URL: josiann-1.1.3rc4-py3-none-any.whl
  • Upload date:
  • Size: 81.1 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.3rc4-py3-none-any.whl
Algorithm Hash digest
SHA256 7eb785263fde78013f1c746abef12983b55977ffc85e48f1a654c3f89a3d1df9
MD5 f2f4b0d6d4976ff40a1741a6ecbbbaaa
BLAKE2b-256 692480b0e5afe45e6d274dcf4a91412bbc06e781e7cf4c7790d4638ccba722a0

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