simulated-annealing icon indicating copy to clipboard operation
simulated-annealing copied to clipboard

Simulated Annealing with Modern Fortran

simulated-annealing

A modern Fortran simulated annealing optimization method. A work in progress.

Status

Language CI Status GitHub release codecov

Building

A Fortran Package Manager manifest file is included, so that the library and test cases can be compiled with FPM. For example:

fpm build --profile release
fpm test --profile release

To use simulated-annealing within your fpm project, add the following to your fpm.toml file:

[dependencies]
simulated-annealing = { git="https://github.com/jacobwilliams/simulated-annealing.git" }

To generate the documentation using ford, run: ford ford.md

See also

  • https://www.netlib.org/opt/simann.f

Documentation

The latest API documentation can be found here. This was generated from the source code using FORD.

References