set fd step size using self.gradient_options.fd_step

when letting pyopt handle the finite differencing, the fd step size cannot currently be set by the user. it doesn't seem to be possible to set it via the `options` dictionary, but has to be set when executing the opt problem.