safeStep(maxValue:maxCompression:)
Returns a time delta small enough to represent a jump discontinuity, but large enough to survive scaling and shifting without collapsing to zero.
Declaration
static func safeStep(maxValue: Double = 1e6, maxCompression: Double = 10.0) -> DoubleDiscussion
Use it to author paired samples at t and t + SafeStep() that stay distinct for any t in [-maxValue, maxValue] under compression up to maxCompression.
Equivalent to: epsilon * maxValue * maxCompression * 2..