API (Exported Functions)
Dedisp.dedisp!Dedisp.dedisp!Dedisp.plan_chunked_dedispDedisp.plan_dedispDedisp.standardizeDedisp.ΔtDedisp.Δt
Dedisp.dedisp! — Methoddedisp!(output,source,plan)Dedisperses dynamic spectra source in-place into output according to the dedispersion plan plan.
sourcehas dimensions time samples x frequency channelsoutputhas dimensions starting time samples x DM trialsplanhas dimensions frequency channels x DM trials
Dedisp.dedisp! — Methoddedisp!(output, source, chunked_plan)Identical to dedisp! except operates on chunked plans. Returned is the reduced output.
Dedisp.plan_chunked_dedisp — Methodplan_chunked_dedisp(freqs, f_max, dms, δt, n_chunk)(GPU-Only) Identical to plan_dedisp except chunks the frequencies by n_chunk.
Dedisp.plan_dedisp — Methodplan_dedisp(freqs, f_max, dms, δt)Create a dedispersion plan for that covers pulses dispersed over freqs with a maximum of f_max in MHz over all possible DMs in dms with source time resolution δt
Dedisp.standardize — Methodstandardize(A)Transform matrix A into units of signal to noise ratio along optional dimension dim, defaulting to the first dimension.
Dedisp.Δt — MethodΔt(f_min, f_max, DM, δt)Given two frequency bounds, f_min and f_max in MHz, get the time shift in samples for a dispersed pulse of dispersion measure DM.
Dedisp.Δt — MethodΔt(f_min, f_max, DM)Given two frequency bounds, f_min and f_max in MHz, get the time shift in seconds for a dispersed pulse of dispersion measure DM.