| Name | Description | Type | Package | Framework |
| AnnealingFunction | An annealing function or a tempered proposal function gives the next proposal/state from the current state and temperature. | Interface | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.annealingfunction | SuanShu |
| BoltzAnnealingFunction | Matlab: @annealingboltz - The step has length square root of temperature, with direction uniformly at random. | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.annealingfunction | SuanShu |
| BoxGSAAnnealingFunction | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.annealingfunction | SuanShu | |
| FastAnnealingFunction | Matlab default: @annealingfast - The step has length temperature, with direction uniformly at random. | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.annealingfunction | SuanShu |
| GSAAnnealingFunction | The GSA proposal/annealing function. | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.annealingfunction | SuanShu |
| SimpleAnnealingFunction | This annealing function takes a random step in a uniform direction, where the step size depends only on the temperature. | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.annealingfunction | SuanShu |