Symplectic midpoint solver for spin systems on a product of spheres.