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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47c0c6f274d0102b40992ae4d8aed8953376688b060dcb56364d27e718b02326 |
|
MD5 | 0723590f6f21390fa487f45e5c8e3dc2 |
|
BLAKE2b-256 | c97dc5c061f1f1ce72a74d45cd59df2e042a8822a5c32bb93fb4a09c4c344d22 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | f040cd742e12000b5d91f5ffe4337e3fb5e3e478c3d6eb8abe5035608054b926 |
|
MD5 | 37b573925765912b29d09dfa95901106 |
|
BLAKE2b-256 | cc22c03b029603a85bbc03cf7dac8a0f7e9861bc1b9a8962b433f782056ceeff |