def range_(start: Float = 0.0, stop: Float = 1.0, step: Float = 0.1, ) -> [Float]: if stop < start: step = np.copysign(step, -1) return np.arange(start, stop, step)