def METHOD_NAME(dY: Floats2d) -> Floats2d:
    dY = model.ops.backprop_clipped_linear(
        dY, Y_preact, slope, offset, min_val, max_val, inplace=False
    )
    model.inc_grad("b", dY.sum(axis=0))
    model.inc_grad("W", model.ops.gemm(dY, X, trans1=True))
    return model.ops.gemm(dY, W)