SKRYN: A fast semismooth-Krylov–Newton method for controlling Ising spin systems - CPC, Mendeley (Mendeley, 2015)