コード例 #1
0
ファイル: pyutil.py プロジェクト: houidhek/pylayers
def bitreverse(N=256,nbit=9):
    """ 
    Parameters
    ----------
    N : ideally a power of 2

    Returns
    -------
    t : list of the N integers in time reverse order

    Notes 
    -----
    This function is used for example in buildGv. 
    One error has been fixed  by forbidding the value 0 
    The value 0 is not return

    """
    t = []
    for k in np.arange(N-1)+1:
        b = BitString(uint=k,length=nbit) 
        b.reverse()
        b.ror(1)
        t.append(b.uint)
    return(np.array(t))
コード例 #2
0
ファイル: pyutil.py プロジェクト: mlaaraie/pylayers
def bitreverse(N=256, nbit=9):
    """ 
    Parameters
    ----------
    N : ideally a power of 2

    Returns
    -------
    t : list of the N integers in time reverse order

    Notes 
    -----
    This function is used for example in buildGv. 
    One error has been fixed  by forbidding the value 0 
    The value 0 is not return

    """
    t = []
    for k in np.arange(N - 1) + 1:
        b = BitString(uint=k, length=nbit)
        b.reverse()
        b.ror(1)
        t.append(b.uint)
    return (np.array(t))