| 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 |
| BoltzTemperatureFunction | (T_k = T_0 / ln(k)). | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.temperaturefunction | SuanShu |
| BoxGSAAcceptanceProbabilityFunction | This probability function boxes an unconstrained probability function so that when a proposed state is outside the box, it has a probability of 0. | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.acceptanceprobabilityfunction | SuanShu |
| BoxGSAAnnealingFunction | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.annealingfunction | SuanShu | |
| ExpTemperatureFunction | Logarithmic decay, where (T_k = T_0 * 0. | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.temperaturefunction | 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 |
| FastTemperatureFunction | Linear decay, where (T_k = T_0 / k). | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.temperaturefunction | SuanShu |
| GeneralizedSimulatedAnnealingMinimizer | Tsallis and Stariolo (1996) proposed this variant of SimulatedAnnealingMinimizer (SA). | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing | SuanShu |
| GSAAcceptanceProbabilityFunction | The GSA acceptance probability function. | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.acceptanceprobabilityfunction | SuanShu |
| GSAAnnealingFunction | The GSA proposal/annealing function. | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.annealingfunction | SuanShu |
| GSATemperatureFunction | The GSA temperature function. | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.temperaturefunction | SuanShu |
| MetropolisAcceptanceProbabilityFunction | Uses the classic Metropolis rule, f_{t+1}/f_t. | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.acceptanceprobabilityfunction | 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 |
| SimpleTemperatureFunction | Abstract class for the common case where (T^V_t = T^A_t). | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.temperaturefunction | SuanShu |
| SimulatedAnnealingMinimizer | Simulated Annealing is a global optimization meta-heuristic that is inspired by annealing in metallurgy. | Class | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing | SuanShu |
| TemperatureFunction | A temperature function defines a temperature schedule used in simulated annealing. | Interface | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.temperaturefunction | SuanShu |
| TemperedAcceptanceProbabilityFunction | A tempered acceptance probability function computes the probability that the next state transition will be accepted. | Interface | com.numericalmethod.suanshu.optimization.multivariate.unconstrained.annealing.acceptanceprobabilityfunction | SuanShu |