refactor slice sampling by separating the single slice sampling step in a separate function that allows sharing the code between _slice and _rslice samplers. Also the slice sampling is now more numerically stable due to the fact that we are working in the 'coordinate system' of u0 + x* direction, i.e. we are always strictly guaranteed to have an initial point at 0 and are not affected by the precision loss
refactor slice sampling by separating the single
slice sampling step in a separate function
that allows sharing the code between _slice and _rslice samplers.
Also the slice sampling is now more numerically stable due to the fact that we are
working in the 'coordinate system' of u0 + x* direction, i.e. we are always strictly
guaranteed to have an initial point at 0 and are not affected by the precision loss

joshspeagle/dynesty