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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file josiann-1.2.0.tar.gz.
File metadata
- Download URL: josiann-1.2.0.tar.gz
- Upload date:
- Size: 42.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9cb8309ab49534d9f2dbfabe11215e2004c0a20ecc78361caf27ee850d6b0b5a
|
|
| MD5 |
8554d8a4b62c6a1fc0feecd35505f7fe
|
|
| BLAKE2b-256 |
af03e9ef1a940f52f1ef0cb7032eadf857b729fd1948a4e59b857267cc88d6ce
|
File details
Details for the file josiann-1.2.0-py3-none-any.whl.
File metadata
- Download URL: josiann-1.2.0-py3-none-any.whl
- Upload date:
- Size: 73.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ea7acecc9a3da41dbc5c59cbc9188f52d46142f2810353558750505c66e6fdf
|
|
| MD5 |
1349023798dc72f0169ec5a379b4440d
|
|
| BLAKE2b-256 |
ee2573c22fa988b8235feb0be84a58bf3ca60aec0a1fb858dfd4aae82dd8ccf1
|