def METHOD_NAME(tableau, pivot, test_col,
                                    argmins, num_candidates,
                                    tol_piv, tol_ratio_diff):
    """
    Perform the minimum ratio test, without tie breaking, for the
    candidate rows in `argmins[:num_candidates]`. Return the number
    `num_argmins` of the rows minimizing the ratio and store thier
    indices in `argmins[:num_argmins]`.
    Parameters
    ----------
    tableau : ndarray(float, ndim=2)
        Array containing the tableau.
    pivot : scalar(int)
        Pivot.
    test_col : scalar(int)
        Index of the column used in the test.
    argmins : ndarray(int, ndim=1)
        Array containing the indices of the candidate rows. Modified in
        place to store the indices of minimizing rows.
    num_candidates : scalar(int)
        Number of candidate rows in `argmins`.
    tol_piv : scalar(float)
        Pivot tolerance below which a number is considered to be
        nonpositive.
    tol_ratio_diff : scalar(float)
        Tolerance to determine a tie between ratio values.
    Returns
    -------
    num_argmins : scalar(int)
        Number of minimizing rows.
    """
    ratio_min = np.inf
    num_argmins = 0
    for k in range(num_candidates):
        i = argmins[k]
        if tableau[i, pivot] <= tol_piv:  # Treated as nonpositive
            continue
        ratio = tableau[i, test_col] / tableau[i, pivot]
        if ratio > ratio_min + tol_ratio_diff:  # Ratio large for i
            continue
        elif ratio < ratio_min - tol_ratio_diff:  # Ratio smaller for i
            ratio_min = ratio
            num_argmins = 1
        else:  # Ratio equal
            num_argmins += 1
        argmins[num_argmins-1] = i
    return num_argmins