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.3rc1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20e7f464e411c89afb4b919a666b2468fb261db6c9744591d7977fb52938c49e |
|
MD5 | bb31bd2c50d698aa1e30c9f761587a00 |
|
BLAKE2b-256 | 7f602181161b9c81a7f539cff8568665215f4e728d529f198e57ec3b9fcc14b3 |