def _remove_velocity(measurement):
    times  = numpy.array(measurement[0])
    values = numpy.array(measurement[1])

    slope = regression.fit_zero_line(times, values)
    intercept = values[0]

    return times, values - (slope * times + intercept)
def _remove_velocity(measurement):
    times = numpy.array(measurement[0])
    values = numpy.array(measurement[1])

    slope = regression.fit_zero_line(times, values)
    intercept = values[0]

    return times, values - (slope * times + intercept)
    def perform(self, run, target):
        taus, variances, errors = run.analyses[self.analysis_name]

        # Calculate slope of line through points using residual function
        m = regression.fit_zero_line(taus, variances)

        # Calculate D (D = slope / 2) and assign the residual to target.value
        D = m / 2
        target.value = D