Procedure | Location | Procedure Type | Description |
---|---|---|---|
destroy_sa | simulated_annealing_module | Subroutine | Destructor. |
exprep | simulated_annealing_module | Function | this function replaces |
func | simulated_annealing_module | Function | if the function is to be minimized, switch the sign of the function. note that all intermediate and final output switches the sign back to eliminate any possible confusion for the user. |
initialize_sa | simulated_annealing_module | Subroutine | Initialize the class. |
perturb_and_evaluate | simulated_annealing_module | Subroutine | Perturb the |
print_vector | simulated_annealing_module | Subroutine | this subroutine prints the double precision vector named vector. elements 1 thru ncols will be printed. name is a character variable that describes vector. note that if name is given in the call to print_vector, it must be enclosed in quotes. if there are more than 10 elements in vector, 10 elements will be printed on each line. |
rand_init | simulated_annealing_module | Subroutine | Initialize the intrinsic random number generator. |
sa | simulated_annealing_module | Subroutine | Continuous simulated annealing global optimization algorithm |
uniform | simulated_annealing_module | Function | Uniform random number on the interval |
uniform_random_number | simulated_annealing_module | Function | Get a new uniform random number from [0,1]. |