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
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
Hashes for josiann-1.1.3rc4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7eb785263fde78013f1c746abef12983b55977ffc85e48f1a654c3f89a3d1df9 |
|
MD5 | f2f4b0d6d4976ff40a1741a6ecbbbaaa |
|
BLAKE2b-256 | 692480b0e5afe45e6d274dcf4a91412bbc06e781e7cf4c7790d4638ccba722a0 |