def _intercept_dot(w, X, y):
    c = 0.
    if w.size == X.shape[1] + 1:
        c = w[-1]
        w = w[:-1]

    z = safe_sparse_dot(X, w) + c
    yz = y * z
    return w, c, yz
This used to delete backup B, because we were first looking
dataset/ETHPy150Open scikit-learn/scikit-learn/sklearn/linear_model/logistic.py/_intercept_dot--crossover with--dataset/ETHPy150Open miracle2k/tarsnapper/tests/test_expire.py/test_failing_keep