algorithms/asa.py
def _get_front_idxs_from_id(fronts, id):
    """
    Return a list of tuples of the form (frequency_idx, sample_idx),
    corresponding to all the indexes of the given front.
    """
    if id == -1:
        # This is the only special case.
        # -1 is the index of the catch-all final column offset front.
        freq_idxs = np.arange(fronts.shape[0], dtype=np.int64)
        sample_idxs = np.ones(len(freq_idxs), dtype=np.int64) * (fronts.shape[1] - 1)
    else:
        freq_idxs, sample_idxs = np.where(fronts == id)
    return [(f, i) for f, i in zip(freq_idxs, sample_idxs)]
def _get_front_idxs_from_id(fronts, id):
    """
    Return a list of tuples of the form (frequency_idx, sample_idx),
    corresponding to all the indexes of the given front.
    """
    if id == -1:
        # This is the only special case.
        # -1 is the index of the catch-all final column offset front.
        freq_idxs = np.arange(fronts.shape[0], dtype=np.int64)
        sample_idxs = np.ones(len(freq_idxs), dtype=np.int64) * (fronts.shape[1] - 1)
    else:
        freq_idxs, sample_idxs = np.where(fronts == id)
    return [(f, i) for f, i in zip(freq_idxs, sample_idxs)]
def _get_front_idxs_from_id ( fronts , id ) : if id == - 1 : # This is the only special case. # -1 is the index of the catch-all final column offset front. freq_idxs = np . arange ( fronts . shape [ 0 ] , dtype = np . int64 ) sample_idxs = np . ones ( len ( freq_idxs ) , dtype = np . int64 ) * ( fronts . shape [ 1 ] - 1 ) else : freq_idxs , sample_idxs = np . where ( fronts == id ) return [ ( f , i ) for f , i in zip ( freq_idxs , sample_idxs ) ]
Return a list of tuples of the form (frequency_idx, sample_idx),
    corresponding to all the indexes of the given front.
Return a list of tuples of the form ( frequency_idx sample_idx ) corresponding to all the indexes of the given front .