All Projects → jacobwilliams → simulated-annealing

jacobwilliams / simulated-annealing

Licence: other
Simulated Annealing with Modern Fortran

Programming Languages

fortran
972 projects

Projects that are alternatives of or similar to simulated-annealing

python-tsp-simulated-annealing
Visualisation of Simulated Annealing algorithm to solve TSP
Stars: ✭ 41 (+141.18%)
Mutual labels:  annealing
MatrixOptim.jl
Data-Driven Decision Making under Uncertainty in Matrix
Stars: ✭ 20 (+17.65%)
Mutual labels:  stochastic-optimization
Hive
Artificial Bee Colony Algorithm in Python.
Stars: ✭ 70 (+311.76%)
Mutual labels:  stochastic-optimization
storage
Multi-Factor Least Squares Monte Carlo energy storage valuation model (Python and .NET).
Stars: ✭ 24 (+41.18%)
Mutual labels:  stochastic-optimization
ARM-gradient
Low-variance, efficient and unbiased gradient estimation for optimizing models with binary latent variables. (ICLR 2019)
Stars: ✭ 26 (+52.94%)
Mutual labels:  stochastic-optimization
VariationalNeuralAnnealing
A variational implementation of classical and quantum annealing using recurrent neural networks for the purpose of solving optimization problems.
Stars: ✭ 21 (+23.53%)
Mutual labels:  annealing

simulated-annealing

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

Status

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 simulated-annealing.md

See also

Documentation

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

References

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].