object

# `simulated_annealing(Problem)`

- `Problem` - Problem object implementing `simulated_annealing_protocol`.

Simulated annealing optimization algorithm using the Xoshiro128++ random number generator. Convenience object that extends `simulated_annealing/2` with the random algorithm bound to `xoshiro128pp`.

Availability:
`logtalk_load(simulated_annealing(loader))`
Author: Paulo Moura
Version: 1:0:0
Date: 2026-02-22
Compilation flags:
`static, context_switching_calls`
Extends:
`public` simulated_annealing(Problem,xoshiro128pp)
Remarks:
(none)
Inherited public predicates:
check_option/1 check_options/1 default_option/1 default_options/1 estimate_temperature/1 estimate_temperature/2 option/2 option/3 run/2 run/3 run/4 valid_option/1 valid_options/1

## Public predicates

(no local declarations; see entity ancestors if any)

## Protected predicates

(no local declarations; see entity ancestors if any)

## Private predicates

(no local declarations; see entity ancestors if any)

## Operators

(none)

See also

simulated_annealing(Problem,RandomAlgorithm), simulated_annealing_protocol