dsp Namespace Reference

Contains all Baseband Data Reduction Library classes. More...

Classes

class  ACFilterbank
 Calculates Power Spectral Density or Auto-Correlation Function. More...
 
class  Apodization
 Various apodizing (window) functions. More...
 
class  APSREightBit
 Converts APSR data from 8-bit digitized to floating point values. More...
 
class  APSRFourBit
 Converts APSR data from 8-bit digitized to floating point values. More...
 
class  APSRTwoBitCorrection
 Converts APSR data from 2-bit digitized to floating point values. More...
 
class  Archiver
 Class to unload PhaseSeries data in a Pulsar::Archive. More...
 
class  ASCIIObservation
 Parses Observation attributes from an ASCII header. More...
 
class  ASPFile
 Loads BitSeries data from a MkV file. More...
 
class  ASPUnpacker
 Simple 8-bit to float unpacker for the ASP files. More...
 
class  AutoCorrelation
 Forms lag spectra in any number of frequency channels and polarizations. More...
 
class  Bandpass
 Produces the bandpass of an undetected timeseries. More...
 
class  BandpassMonitor
 Rescale all channels and polarizations. More...
 
class  BCPMFile
 Loads BitSeries data from a BCPM data file. More...
 
class  BitSeries
 A container for storing digitized (generally not floating point) data
More...
 
class  BitStatsPlotter
 Plots the histograms maintained by HistUnpacker classes. More...
 
class  BitTable
 Look-up table for converting N-bit digitized to floating point numbers. More...
 
class  BitUnpacker
 Converts N-bit digitised samples to floating point using a BitTable. More...
 
class  BlockFile
 Loads BitSeries data from a file organized in blocks. More...
 
class  BlockSize
 Sizes of header, data, and tailer of data that are divided in blocks / frames / heaps. More...
 
class  BPSRCrossUnpacker
 Simple 8-bit to float unpacker for the BPSR cross pol files. More...
 
class  BPSRUnpacker
 Simple 8-bit to float unpacker for the BPSR files. More...
 
class  BufferingPolicy
 Defines the interface by which Transformation data are buffered. More...
 
class  ChanPolSelect
 ChanPolSelect Transformation that selects the specified, contiguous channels and polarisations from the input, writing to the output. More...
 
class  CloneArchive
 Creates a cloned instance of Pulsar::Archive to be used for output. More...
 
class  CODIFEightBitUnpacker
 Unpack 8-bit CODIF data. More...
 
class  CODIFFile
 Loads BitSeries data from a CODIF file. More...
 
class  CODIFFourBitUnpacker
 Unpack 4-bit, single-pol CODIF data. More...
 
class  CODIFTwoBitCorrection
 Converts CODIF data from 2-bit digitized to floating point values. More...
 
class  CODIFTwoBitCorrectionMulti
 Converts CODIF data from 2-bit digitized to floating point values. More...
 
class  CODIFTwoBitTable
 Look-up tables for conversion from CODIF two-bit to floating point numbers. More...
 
class  CommandLineHeader
 Allow ascii_header-style params to be entered on the command line. More...
 
class  Convolution
 Convolves a TimeSeries using a frequency response function. More...
 
class  CPSR2_Observation
 General means of constructing Observation attributes from CPSR2 data. More...
 
class  CPSR2File
 Loads BitSeries data from a CPSR2 data file. More...
 
class  CPSR2TwoBitCorrection
 Converts CPSR2 data from 2-bit digitized to floating point values. More...
 
class  CPSRFile
 Loads BitSeries data from a CPSR data file. More...
 
class  CPSRTwoBitCorrection
 Converts CPSR data from 2-bit digitized to floating point values. More...
 
class  CumulativeDistribution
 
class  CyclicFold
 Fold TimeSeries data into cyclic spectra. More...
 
class  CyclicFoldEngine
 Engine class that actually performs the computation. More...
 
class  DADABuffer
 Loads BitSeries data from a DADA ring buffer shared memory. More...
 
class  DADAFile
 Loads BitSeries data from a DADA data file. More...
 
class  DADAHeader
 Manages a DADA ASCII header block. More...
 
class  DADAOutputFile
 Writes BitSeries data to a single DADA File. More...
 
class  DataSeries
 Container of dimension/time-major order floating point data. More...
 
class  Dedispersion
 Phase-coherent dispersion removal frequency response function. More...
 
class  Derotation
 Phase-coherent birefringence removal frequency response function. More...
 
class  Detection
 Detects phase-coherent TimeSeries data. More...
 
class  Digitizer
 Convert floating point samples to N-bit samples. More...
 
class  dspExtension
 Extensions that can be added to the Extensions class. More...
 
class  DualFile
 Load a pair of input BitSeries using ParallelBitSeries from a pair of parallel Inputs. More...
 
class  DummyFile
 Make fake data for benchmark purposes. More...
 
class  DummyUnpacker
 Simple 8-bit to float unpacker. More...
 
class  Dump
 Dumps TimeSeries data to file in either binary or ascii format. More...
 
class  EDAFourBit
 Converts single-dish EDA data from 4-bit to floating point values. More...
 
class  EightBitOne
 Unpack one 8-bit samples per byte from an array of bytes. More...
 
class  EightBitUnpacker
 Converts 8-bit digitised samples to floating point. More...
 
class  EmerlinTwoBitTable
 Look-up tables for conversion from Emerlin two-bit to floating point numbers. More...
 
class  Example
 Simple example of how to inherit the Transformation template base class. More...
 
class  ExcisionHistoryPlotter
 
class  ExcisionStatsPlotter
 Plots the histograms maintained by ExcisionUnpacker. More...
 
class  ExcisionUnpacker
 Excises digitized data with statistics outside of acceptable limits. More...
 
class  FadcFile
 Loads BitSeries data from a Fadc file. More...
 
class  FadcObservation
 General means of constructing Observation attributes from FADC data. More...
 
class  FadcTwoBitCorrection
 Converts FADC data from 2-bit digitized to floating point values. More...
 
class  FadcUnpacker
 2-bit to float unpacker for the FADC files More...
 
class  File
 Loads BitSeries data from file. More...
 
class  FilenameConvention
 Defines the output filename convention. More...
 
class  FilenameEpoch
 Output filenames based on the date/time of the observation. More...
 
class  FilenamePulse
 Output filenames based on the pulse number (for single pulses) More...
 
class  FilenameSequential
 Output filenames with a sequentially increasing index appended. More...
 
class  Filterbank
 Breaks a single-band TimeSeries into multiple frequency channels. More...
 
class  FilterbankBench
 Stores Filterbank benchmark data. More...
 
class  FilterbankEngineCPU
 Discrete convolution filterbank step for CPU. More...
 
class  FITSDigitizer
 Converts floating point values to N-bit PSRFITS search-mode format. More...
 
class  FITSFile
 Loads BitSeries data from a PSRFITS data file. More...
 
class  FITSOutputFile
 writes BitSeries data to a PSRFITS "search mode" file More...
 
class  FloatUnpacker
 Unpacks floating point numbers stored in time-major order. More...
 
class  Fold
 Fold TimeSeries data into phase-averaged profile(s) More...
 
class  FoldManager
 Manage multiple Fold operations. More...
 
class  FourBitTwo
 Unpack two 4-bit samples per byte from an array of bytes. More...
 
class  FourBitUnpacker
 Converts 4-bit digitised samples to floating point. More...
 
class  FourthMoment
 Forms the fourth-order moments of the electric field. More...
 
class  FScrunch
 Decimates a TimeSeries in the frequency domain. More...
 
class  FZoom
 Perform a coarse (channelized) zoom to specified freq/bw. More...
 
class  GatherMask
 Gathers the two bits from separate locations. More...
 
class  GenericEightBitUnpacker
 Simple 8-bit to float unpacker for generic 8-bit files. More...
 
class  GenericFourBitUnpacker
 Converts single-dish GMRT data from 4-bit to floating point values. More...
 
class  GenericSixteenBitUnpacker
 Simple 16-bit to float unpacker for generic 16-bit files. More...
 
class  GenericTwoBitCorrection
 Converts Generic data from 2-bit digitized to floating point values. More...
 
class  GenericVoltageDigitizer
 Digitizer that converts FTP or TFP ordered TimeSeries to TFP-ordered, Twos Complement BitSeries. More...
 
class  GMRTBinaryFile
 Loads BitSeries data from a GMRTBinary data file. More...
 
class  GMRTFile
 Loads BitSeries data from a MkV file. More...
 
class  GMRTFilterbank16
 Simple 8-bit to float unpacker for the BPSR files. More...
 
class  GMRTFilterbankFile
 Loads BitSeries data from a GMRT filterbank data file. More...
 
class  GMRTFourBit
 Converts single-dish GMRT data from 4-bit to floating point values. More...
 
class  GMRTUnpacker
 Simple 8-bit to float unpacker for the GMRT files. More...
 
class  GUPPIBlockFile
 Loads BitSeries data from GUPPI data blocks. More...
 
class  GUPPIBuffer
 Loads BitSeries data from guppi_daq shared memory. More...
 
class  GUPPIFile
 Loads BitSeries data from a raw GUPPI file. More...
 
class  GUPPIFITSUnpacker
 Unpacks data from PSRFITS files produced by GUPPI and related systems. More...
 
class  GUPPIFourBit
 Converts GUPPI data from 4-bit to floating point values. More...
 
class  GUPPITwoBitCorrection
 Converts GUPPI data from 2-bit digitized to floating point values. More...
 
class  GUPPITwoBitCorrectionComplex
 Converts GUPPI 2-pol, complex, 2-bit digitized to floating point values. More...
 
class  GUPPIUnpacker
 Simple 8-bit to float unpacker for GUPPI baseband files. More...
 
class  HasInput
 Attaches to Operations with input. More...
 
class  HasOutput
 Attaches to Operations with outputs. More...
 
class  HistUnpacker
 Bit unpacker that keeps a histogram and optimal statistics. More...
 
class  Input
 Pure virtual base class of all objects that can load BitSeries data. More...
 
class  InputBuffering
 Buffers the Transformation input. More...
 
class  InputSource
 Source objects that have an input Type. More...
 
class  InverseFilterbank
 Performs the PFB inversion synthesis operation. More...
 
class  InverseFilterbankEngineCPU
 InverseFilterbankEngineCPU is the InverseFilterbank engine that runs on the CPU. More...
 
class  IOManager
 Produces TimeSeries data by integrating an Input with an Unpacker. More...
 
class  LBADR64_File
 Loads TimeSeries data from a LBADR64 data file. More...
 
class  LBADR64_TwoBitCorrection
 Converts LBADR64 data from 2-bit digitized to floating point values. More...
 
class  LevelHistory
 Logs the history of digitized data statistics. More...
 
class  LevelMonitor
 Monitors digitizer levels and issues corrective commands. More...
 
class  LoadToFil
 A single LoadToFil thread. More...
 
class  LoadToFilN
 Multiple LoadToFil threads. More...
 
class  LoadToFITS
 A single LoadToFITS thread. More...
 
class  LoadToFITSN
 Multiple LoadToFITS threads. More...
 
class  LoadToFold
 A single LoadToFold thread. More...
 
class  LoadToFoldN
 Multiple LoadToFold threads. More...
 
class  LoadToQuantize
 Decimates input time series. More...
 
class  LOFAR_DALFile
 Wrapper around the LOFAR DAL classes used to load beam-formed data. More...
 
class  LOFAR_DALUnpacker
 Unpacks floating point numbers stored in time-major order. More...
 
class  LuMPFile
 Loads BitSeries data from a LuMP data file. More...
 
class  LuMPObservation
 Parses Observation attributes from a LuMP header. More...
 
class  LuMPUnpacker
 Unpack LUMP data (4, 8, 16, -16, -32, -64 bits per sample) More...
 
class  LWAFile
 Loads BitSeries data from a LWA DRX file. More...
 
class  LWAUnpacker
 Simple 4-bit complex to float unpacker for the LWA files. More...
 
class  Mark4File
 Loads TimeSeries data from a Mark4 data file. More...
 
class  Mark4TwoBitCorrection
 Converts Mark4 data from 2-bit digitized to floating point values. More...
 
class  Mark4TwoBitTable
 Look-up tables for conversion from Mark4 two-bit to floating point numbers. More...
 
class  Mark5bFile
 Loads BitSeries data from a MkV file using the mark5access library. More...
 
class  Mark5bUnpacker
 Interface to Walter Brisken's upacker for Mark5b VLBA/Mark4 files. More...
 
class  Mark5File
 Loads BitSeries data from a MkV file. More...
 
class  Mark5TwoBitCorrection
 Converts Mark5 data from 2-bit digitized to floating point values. More...
 
class  Mark5Unpacker
 Interface to Walter Brisken's upacker for Mark5 VLBA/Mark4 files. More...
 
class  Mask
 Masks samples in the input TimeSeries by setting them to zero. More...
 
class  MaskTimes
 Mask samples in the input TimeSeries that are spanned by time intervals. More...
 
class  MaximFile
 Loads TimeSeries data from a Maxim data file. More...
 
class  MaximUnpacker
 Very simple 8-bit to float unpacker for the Hobart 14m Vela system. More...
 
class  Memory
 Pure virtual base class of objects that manage memory allocation and destruction. More...
 
class  MemoryHost
 Manages memory allocation and destruction on the host machine. More...
 
class  MPIRoot
 Loads BitSeries data using the MPI communications protocol. More...
 
class  MPIServer
 Serves data from a number of MPIRoot instances. More...
 
class  MPITrans
 Loads BitSeries data using the MPI communications protocol. More...
 
class  MultiFile
 Base class of objects that load data from multiple files. More...
 
class  Multiplex
 Loads BitSeries data from multiple files. More...
 
class  MultiThread
 Multiple pipeline threads. More...
 
class  NLowLookup
 Manage now lookup table for ExcisionUnpacker derived classes. More...
 
class  Observation
 Stores information about digital, band-limited, time-varying signals. More...
 
class  ObservationChange
 Stores parameters that should be changed. More...
 
class  OneBitCorrection
 Converts a TimeSeries from one-bit digitized to floating-point values Note that algorithm 1 loses ndatMM samples (And algorithm 1 is only one coded/enabled as at 20 January 2004) More...
 
class  Operation
 Defines the interface by which operations are performed on data. More...
 
class  OperationThread
 Executes one or more Operations in sequence in a separate thread. More...
 
class  OptimalFFT
 Chooses the optimal FFT length for Filterbank and/or Convolution. More...
 
class  OptimalFilterbank
 Chooses the optimal FFT length for Filterbank and/or Convolution. More...
 
class  OutputArchive
 Creates a new instance of Pulsar::Archive to be used for output. More...
 
class  OutputDADABuffer
 A class for writing BitSeries data to a DADA ring buffer. More...
 
class  OutputFile
 Pure virtual base class of all objects that can unload BitSeries data. More...
 
class  OutputFileShare
 Share one OutputFile among multiple processing threads. More...
 
class  ParallelBitSeries
 Manages an array of BitSeries to be process in parallel. More...
 
class  ParallelInput
 Loads multiple parallel BitSeries data from multiple files. More...
 
class  ParallelIOManager
 Produces TimeSeries data by integrating a ParallelInput with a ParallelUnpacker. More...
 
class  ParallelUnpacker
 Manages an array of Unpacker objects to be process in parallel. More...
 
class  PdevFile
 PdevFile reads baseband data from the Mock Spectrometers at Arecibo. More...
 
class  PearsonVI
 Pearson VI probability density function. More...
 
class  PhaseLockedFilterbank
 Performs FFT at specific pulse phase windows. More...
 
class  PhaseSeries
 Data as a function of pulse phase. More...
 
class  PhaseSeriesUnloader
 Base class for things that can unload PhaseSeries data somewhere. More...
 
class  Pipeline
 Abstract base class of data reduction pipelines. More...
 
class  PlasmaResponseProduct
 Represents a product of PlasmaResponse instances. More...
 
class  PMDAQ_Observation
 General means of constructing Observation attributes from PMDAQ data. More...
 
class  PMDAQFile
 Loads BitSeries data from a PMDAQ data file. More...
 
class  PolnReshape
 Convert npol=2,ndim=2 format to variety of other data shapes. More...
 
class  PolnSelect
 Select only a single polarization from a TimeSeries. More...
 
class  PrestoObservation
 Copy Observation attributes from a PRESTO infodata structure. More...
 
class  PScrunch
 PScrunch all channels and polarizations. More...
 
class  PuMa2_Observation
 General means of constructing Observation attributes from PuMa2 data. More...
 
class  PuMa2File
 Loads BitSeries data from a PuMa2 data file. More...
 
class  PuMa2Unpacker
 Simple 8-bit to float unpacker for the PuMa2 files. More...
 
class  PuMaFile
 Loads TimeSeries data from a PuMa data file. More...
 
class  PuMaTwoBitCorrection
 Converts PuMa data from 2-bit digitized to floating point values. More...
 
class  Rescale
 Rescale all channels and polaristions indepdenently to a zero mean and unit variance. More...
 
class  Reserve
 Remembers how much has been reserved and increases it if necessary. More...
 
class  Resize
 Apply simple resize operation inplace to timeseries. More...
 
class  Response
 Describes a frequency (or impulse) response. More...
 
class  ResponseProduct
 Represents a product of Response instances. More...
 
class  RFIFilter
 Real-time RFI mitigation using a frequency response function. More...
 
class  RFIZapper
 Real-time RFI zapping using a TFP Filterbank. More...
 
class  S2File
 Loads BitSeries data from a S2 data file. More...
 
class  S2TwoBitCorrection
 Converts S2 data from 2-bit digitized to floating point values. More...
 
class  S2TwoBitTable
 Look-up tables for conversion from S2 two-bit to floating point numbers. More...
 
class  SampleDelayFunction
 Virtual base class of sample delay functions. More...
 
class  ScalarFilter
 Simple rescaling with a scalar frequency response function. More...
 
class  Scratch
 Scratch space that can be shared between Operations. More...
 
class  Seekable
 Pure virtual base class of sources that can seek through data. More...
 
class  SerialFiles
 Loads serial BitSeries data from multiple files. More...
 
class  Shape
 Base class of objects that Shape data in the time or frequency domain. More...
 
class  ShiftMask
 Shift and mask two contiguous bits. More...
 
class  SignalPath
 Stores information about the signal path. More...
 
class  SigProcDigitizer
 Converts floating point values to N-bit sigproc filterbank format. More...
 
class  SigProcFile
 Loads BitSeries data from a SigProc data file. More...
 
class  SigProcObservation
 Parses Observation attributes from a SigProc header. More...
 
class  SigProcOutputFile
 Loads BitSeries data from a SigProc data file. More...
 
class  SigProcUnpacker
 Unpack SIGPROC data (1, 2, 4, or 8 bits per sample) More...
 
class  Simultaneous
 An extension of dsp::RingBuffer to allow any class to run in a separate thread Be wary of use in save_data context + CombineThread context Be wary of changing input/output of the Operation mid-run HSK 17 January 2005. More...
 
class  SingleFile
 Test the ParallelInput concept using a single File. More...
 
class  SingleThread
 A single Pipeline thread. More...
 
class  SingleUnpacker
 Test the ParallelUnpacker concept using a single Unpacker. More...
 
class  Sink
 Defines the interface to operations that terminate on input. More...
 
class  SixteenBitUnpacker
 Converts 16-bit digitised samples to floating point. More...
 
class  SKAParallelUnpacker
 Processes ParallelBitSeries with containing Data and Weights with a Single Unpacker. More...
 
class  SKDetector
 Apply SKFilterbank results to a weighted timeseries. More...
 
class  SKFilterbank
 Breaks a single-band TimeSeries into multiple frequency channels. More...
 
class  SKLimits
 Computes the upper and lower bounds on estimates of the generalized spectral kurtosis. More...
 
class  SKMasker
 Apply SKFilterbank results to a timeseries. More...
 
class  SMROFile
 Loads TimeSeries data from a SMRO data file. More...
 
class  SMROTwoBitCorrection
 Converts SMRO data from 2-bit digitized to floating point values. More...
 
class  Source
 Abstract interface to sources of TimeSeries data. More...
 
class  SourceFactory
 Creates new Source objects. More...
 
class  SPDA1K_File
 Loads TimeSeries data from file. More...
 
class  SpectralKurtosis
 Perform Spectral Kurtosis on Input Timeseries, creating output Time Series. More...
 
class  SpigotFile
 Loads BitSeries data from a Spigot data file. More...
 
class  SubByteTwoBitCorrection
 Converts BitSeries data from two-bit digitized to floating-point values. More...
 
class  Subint
 Unload PhaseSeries data into sub-integrations. More...
 
class  TestInput
 A class used for testing in both test_Input.C and test_MPIRoot.C. More...
 
class  TFPFilterbank
 Breaks a single-band TimeSeries into multiple frequency channels. More...
 
class  TFPOffset
 Computes array offset into TFP-ordered TimeSeries. More...
 
class  TimeDivide
 Calculates the boundaries of a division of time. More...
 
class  TimeSeries
 Arrays of consecutive samples for each polarization and frequency channel. More...
 
class  Transformation
 Defines the interface by which Transformations are performed on data. More...
 
class  TScrunch
 Decimates a TimeSeries in the time domain. More...
 
class  TwoBit
 Unpack one or two 2-bit samples per byte from an array of bytes. More...
 
class  TwoBitCorrection
 Converts BitSeries data from two-bit digitized to floating-point values. More...
 
class  TwoBitFour
 Unpack four 2-bit samples per byte from an array of bytes. More...
 
class  TwoBitLookup
 Creates lookup table for 2-bit dynamic output level setting. More...
 
class  TwoBitTable
 Look-up table for converting 2-bit digitized to floating point numbers. More...
 
class  TwoBitToChar
 Defines interface to 2-bit extractors. More...
 
class  TwoBitToChar< 1 >
 Extracts one 2-bit number per byte. More...
 
class  TwoBitToChar< 2 >
 Extracts two 2-bit numbers per byte. More...
 
class  UnderSamplingBench
 Stores UnderSampling benchmark data. More...
 
class  UniversalInputBuffering
 Buffers any TimeSeries used by Transformation. More...
 
class  UnloaderShare
 Unload PhaseSeries data from multiple threads. More...
 
class  Unpacker
 Abstract base class of Transformations that convert n-bit to float. More...
 
class  UnpackerSource
 Produces TimeSeries data by integrating an InputType with an UnpackerType. More...
 
class  VDIFEightBitUnpacker
 Unpack 8-bit VDIF data. More...
 
class  VDIFFile
 Loads BitSeries data from a VDIF file. More...
 
class  VDIFFourBitUnpacker
 Unpack 4-bit, single-pol VDIF data. More...
 
class  VDIFnByteUnpacker
 Simple N-byte to float unpacker for VDIF files. More...
 
class  VDIFTwoBitCorrection
 Converts VDIF data from 2-bit digitized to floating point values. More...
 
class  VDIFTwoBitCorrectionMulti
 Converts VDIF data from 2-bit digitized to floating point values. More...
 
class  VDIFTwoBitTable
 Look-up tables for conversion from VDIF two-bit to floating point numbers. More...
 
class  WAPPFile
 Loads BitSeries data from a WAPP file. More...
 
class  WAPPUnpacker
 Simple 8-bit to float unpacker for the WAPP files. More...
 
class  WeightedTimeSeries
 Container of weighted time-major order floating point data. More...
 
class  ZapWeight
 Apply SKFilterbank results to a timeseries. More...
 

Typedefs

typedef APSRUnpacker< APSRExcision< EightBitOne >, 8 > APSREightBitBase
 
typedef APSRUnpacker< APSRExcision< FourBitTwo >, 4 > APSRFourBitBase
 

Enumerations

enum  Behaviour { inplace, outofplace, anyplace }
 All Transformations must define their behaviour.
 
enum  BinaryFormat { UnknownBinForm, IntegerBinForm, IEEE_FloatBinForm }
 
enum  DataEndianness { UnknownDataEndian, DataLittleEndian, DataBigEndian }
 
enum  PolOrdering { UnknownOrdering, DSPSROrdering, JonesMatrixOrdering }
 
enum  Modes { Standard, VLBA }
 

Functions

void set_verbosity (unsigned level)
 Set the verbosity level of various base classes.
 
template<class In , class Out >
void reserve_trait (Reference::To< const In > &, Reference::To< Out > &, std::ostream *)
 By default, the reserve method does nothing.
 
template<class Same >
void reserve_trait (Reference::To< const Same > &in, Reference::To< Same > &out, std::ostream *os)
 When input and output have the same type, make them equal in size.
 
template<unsigned N>
std::ostream & operator<< (std::ostream &ostr, const GatherMask< N > &mask)
 
template<typename Class , typename Method >
UniversalInputBuffering< Class, Method > * new_UniversalInputBuffering (Class *target, Method method)
 
int get_colnum (fitsfile *fptr, const char *label)
 
template<class Pipeline >
void convolution_block_constraints (Pipeline *pipeline, typename Pipeline::Config *config, const std::string &app, bool report_vitals)
 Configures the minimum_samples and input_overlap for LoadToFold and LoadToFITS.
 
std::ostream & operator<< (std::ostream &, const Filterbank::Config &)
 Insertion operator.
 
std::istream & operator>> (std::istream &, Filterbank::Config &)
 Extraction operator.
 
std::ostream & operator<< (std::ostream &, const InverseFilterbank::Config &)
 Insertion operator.
 
std::istream & operator>> (std::istream &, InverseFilterbank::Config &)
 Extraction operator.
 

Variables

bool psrdisp_compatible = false
 Set true to enable backward compatibility features.
 
const float version = 2.0
 The baseband/dsp version number. More...
 
Warning warn
 Warning messages filter.
 
dsp::ASPFile __attribute__
 

Detailed Description

Contains all Baseband Data Reduction Library classes.

A MiniPlan consists of a vector of SubInts and common information.

Each SubInt contains just enough information to miniaturise/deminiaturise data, and also stores how that SubInt was generated. (i.e. when the data used to generate it started and how much of that data was used.)

The MiniPlan also stores the number of bits for miniaturising and a 'sigma_max' parameter. This is used for setting the levels for miniaturising in terms of how many standard deviations a datum is away from the mean. The MiniPlan stores the rate of the input data so that the relevant SubInt can be extracted for a particular input time.

The MiniPlan also stores 'requested_duration' and 'requested_scan_samps'. These determine how long any incoming SubInts being push-backed onto the SubInt vector are to be (requested_duration), and how many samples are needed to generate their means and std devs (requested_scan_samps).

This class takes 2 buffers, and basically swaps them.

Manages the execution of one or more Fold instances

Variable Documentation

◆ version

const float dsp::version = 2.0

The baseband/dsp version number.

baseband/dsp version:

1.0 - First version of the baseband/dsp library 2.0 - dspsr at sourceforge, working with PSRCHIVE v 6.0

Referenced by dsp::CPSR2_Observation::CPSR2_Observation(), dsp::DADAFile::is_valid(), dsp::PuMa2File::is_valid(), dsp::LuMPFile::is_valid(), dsp::CPSR2File::is_valid(), dsp::ASCIIObservation::load(), dsp::PMDAQ_Observation::PMDAQ_Observation(), and dsp::ASCIIObservation::unload().


Generated using doxygen 1.8.17