Undulator design for synchrotron radiation sources using simulated annealing | IEEE Journals & Magazine | IEEE Xplore