Skip to main content

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.

Metadata

Release files for josiann 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for josiann 1.2.0
File Size Uploaded
josiann-1.2.0.tar.gz 42.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for josiann 1.2.0
File Interpreter ABI Platform
josiann-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 116.7 kB

Release files / josiann-1.2.0.tar.gz

Download URL josiann-1.2.0.tar.gz
Size 42.9 kB
Tags Source
SHA-256 checksum
How to use checksums
9cb8309ab49534d9f2dbfabe11215e2004c0a20ecc78361caf27ee850d6b0b5a
BLAKE2b-256 checksum
How to use checksums
af03e9ef1a940f52f1ef0cb7032eadf857b729fd1948a4e59b857267cc88d6ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.12

Release files / josiann-1.2.0-py3-none-any.whl

Download URL josiann-1.2.0-py3-none-any.whl
Size 73.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1ea7acecc9a3da41dbc5c59cbc9188f52d46142f2810353558750505c66e6fdf
BLAKE2b-256 checksum
How to use checksums
ee2573c22fa988b8235feb0be84a58bf3ca60aec0a1fb858dfd4aae82dd8ccf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.12
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page