def correct_dm(d, dm, blrange):
    """ Dedisperses data into data_resamp
    Drops edges, since it assumes that data is read with overlapping chunks in time.
    """

    data = numpyview(data_mem, 'complex64', datashape(d))
    data_resamp = numpyview(data_resamp_mem, 'complex64', datashape(d))
    bl0,bl1 = blrange
    data_resamp[:, bl0:bl1] = data[:, bl0:bl1]
    rtlib.dedisperse_par(data_resamp, d['freq'], d['inttime'], dm, blrange, verbose=0)
def correct_dm ( d , dm , blrange ) : data = numpyview ( data_mem , 'complex64' , datashape ( d ) ) data_resamp = numpyview ( data_resamp_mem , 'complex64' , datashape ( d ) ) bl0 , bl1 = blrange data_resamp [ : , bl0 : bl1 ] = data [ : , bl0 : bl1 ] rtlib . dedisperse_par ( data_resamp , d [ 'freq' ] , d [ 'inttime' ] , dm , blrange , verbose = 0 )
Dedisperses data into data_resamp
    Drops edges, since it assumes that data is read with overlapping chunks in time.