/* * File: annealing.hh * Author: Jordan P. Lefebvre, lefebvrejp@ornl.gov * * Created on August 12, 2016, 10:50 AM */ #ifndef RADIX_RADIXMATH_ANNEALING_HH_ #define RADIX_RADIXMATH_ANNEALING_HH_ #include "radixbug/bug.hh" #include "radixcore/visibility.hh" #include "radixmath/constants.hh" #include namespace radix { // To find a status with lower energy according to the given condition template status RADIX_PUBLIC simulated_annealing(status iOld, int c, const energy_function &ef, const temperature_function &tf, const next_function &nf); } // namespace radix // // Include templated implementation file #include "radixmath/annealing.i.hh" #endif /* RADIX_RADIXMATH_ANNEALING_HH_ */