Ask a Question | Search DSPSR: |
Home
|
Convolution.h 271 virtual void perform (const dsp::TimeSeries* in, dsp::TimeSeries* out, dsp::TimeSeries* zero_DM_out, unsigned npart) = 0;
virtual void set_temporal_apodization(Apodization *) Set the temporal apodization function. Definition: Convolution.C:131 double get_delay_time() const override Get the time delay of this operation, if any, in seconds. Definition: Convolution.C:611 bool has_zero_DM_output() const Return true if the zero_DM_output attribute has been set. Definition: Convolution.C:168 Reference::To< Response > response Frequency response (convolution kernel) Definition: Convolution.h:190 Reference::To< ScalarFilter > normalizer Scalar filter (normalizer) Definition: Convolution.h:187 virtual void set_zero_DM_output(TimeSeries *zero_DM_output) Set the zero_DM_output TimeSeries object. Definition: Convolution.C:162 void set_device(Memory *) Set the memory allocator to be used. Definition: Convolution.C:53 void scrunch_weights(unsigned nscrunch) Scrunch the weights. Definition: WeightedTimeSeries.C:698 Reference::To< Apodization > spectral_apodization Apodization function (frequency domain window) Definition: Convolution.h:205 Defines the interface by which Transformations are performed on data. Definition: Transformation.h:54 virtual const Response * get_passband() const Return a pointer to the integrated passband. Definition: Convolution.C:105 void prepare_output() Prepare the output TimeSeries. Definition: Convolution.C:449 bool get_matrix_convolution() const get the matrix_convolution flag Definition: Convolution.h:138 Reference::To< dsp::TimeSeries > zero_DM_output zero DM output timeseries from convolution Definition: Convolution.h:230 Behaviour All Transformations must define their behaviour. Definition: Transformation.h:47 Performs the PFB inversion synthesis operation. Definition: InverseFilterbank.h:82 void reserve() Reserve the maximum amount of output space required. Definition: Convolution.C:557 Reference::To< ResponseProduct > response_product Product of response and normaliser. Definition: Convolution.h:196 State virtual void set_buffering_policy(BufferingPolicy *policy) Set the policy for buffering input and/or output data. Definition: Transformation.h:85 virtual const TimeSeries * get_zero_DM_output() const Return a pointer to the zero_DM_output TimeSeries object. Definition: Convolution.C:173 void set_critically_sampled_output(bool flag=true) discard the oversampled part of the band (assumed symmetric) Definition: Convolution.C:203 virtual const Apodization * get_temporal_apodization() const Return a pointer to to the temporal apodization object. Definition: Convolution.C:115 Reference::To< ResponseProduct > zero_dm_response_product Product of response and normaliser. Definition: Convolution.h:199 uint64_t get_minimum_samples_lost() Get the minimum number of samples lost. Definition: Convolution.h:86 Nyquist Reference::To< Response > zero_DM_response Frequency response to use in zero DM case. Definition: Convolution.h:193 virtual const Response * get_response() const Return a pointer to the frequency response function. Definition: Convolution.C:90 virtual void set_scratch(Scratch *) Set the scratch space. Definition: Operation.C:137 Container of weighted time-major order floating point data. Definition: WeightedTimeSeries.h:26 Reference::To< Apodization > temporal_apodization Apodization function (time domain window) Definition: Convolution.h:202 bool has_passband() const Return true if the passband attribute has been set. Definition: Convolution.C:100 Simple rescaling with a scalar frequency response function. Definition: ScalarFilter.h:22 virtual void set_response(Response *response) Return a descriptive string. Definition: Convolution.C:80 virtual void transformation() Perform the convolution transformation on the input TimeSeries. Definition: Convolution.C:629 Arrays of consecutive samples for each polarization and frequency channel. Definition: TimeSeries.h:29 Convolves a TimeSeries using a frequency response function. Definition: Convolution.h:64 Convolution(const char *name="Convolution", Behaviour type=outofplace) Null constructor. Definition: Convolution.C:34 void prepare() Prepare all relevant attributes. Definition: Convolution.C:287 bool has_zero_DM_response() const Return true if the zero DM response attribute has been set. Definition: Convolution.C:183 Reference::To< Response > passband Integrated passband. Definition: Convolution.h:208 bool has_temporal_apodization() const Return true if the temporal apodization attribute has been set. Definition: Convolution.C:126 void prepare_temporal_apodization() Prepare the temporal apodization function. Definition: Convolution.C:209 void set_zero_DM(bool _zero_DM) set the zero_DM flag Definition: Convolution.h:158 virtual void set_memory(Memory *) Set the memory manager. Definition: Scratch.C:36 virtual void set_passband(Response *passband) Set the passband integrator. Definition: Convolution.C:157 void convolve_weights(unsigned nfft, unsigned nkeep) Flag all weights in corrupted transforms. Definition: WeightedTimeSeries.C:577 Breaks a single-band TimeSeries into multiple frequency channels. Definition: Filterbank.h:27 virtual void set_zero_DM_response(Response *response) Set the zero DM frequency response function. Definition: Convolution.C:198 void prepare_spectral_apodization(unsigned bcc_nfft) Prepare the spectral apodization function using input->get_dual_sideband. Definition: Convolution.C:240 uint64_t get_minimum_samples() Get the minimum number of samples required for operation. Definition: Convolution.h:83 virtual void set_spectral_apodization(Apodization *) Set the spectral apodization function. Definition: Convolution.C:151 void prepare_passband() Prepare the output passband. Definition: Convolution.C:537 virtual const Response * get_zero_DM_response() const Return a pointer to the zero DM frequency response function. Definition: Convolution.C:188 Breaks a single-band TimeSeries into multiple frequency channels. Definition: TFPFilterbank.h:26 bool get_zero_DM() const get the zero_DM flag Definition: Convolution.h:155 Breaks a single-band TimeSeries into multiple frequency channels. Definition: SKFilterbank.h:27 bool zero_DM zero DM flag – this indicates whether to do a parallel transformation without any dedispersion Definition: Convolution.h:227 Analytic Pure virtual base class of objects that manage memory allocation and destruction. Definition: Memory.h:23 bool has_response() const Return true if the response attribute has been set. Definition: Convolution.C:85 normalization get_norm() bool has_spectral_apodization() const Return true if the spectral apodization attribute has been set. Definition: Convolution.C:146 virtual const Apodization * get_spectral_apodization() const Return a pointer to to the spectral apodization object. Definition: Convolution.C:136 Generated using doxygen 1.8.17
|