|
| Convolution (const char *name="Convolution", Behaviour type=outofplace) |
| Null constructor.
|
|
virtual | ~Convolution () |
| Destructor.
|
|
void | prepare () |
| Prepare all relevant attributes. More...
|
|
void | reserve () |
| Reserve the maximum amount of output space required.
|
|
uint64_t | get_minimum_samples () |
| Get the minimum number of samples required for operation.
|
|
uint64_t | get_minimum_samples_lost () |
| Get the minimum number of samples lost.
|
|
double | get_delay_time () const override |
| Get the time delay of this operation, if any, in seconds.
|
|
virtual void | set_response (Response *response) |
| Return a descriptive string. More...
|
|
virtual void | set_temporal_apodization (Apodization *) |
| Set the temporal apodization function.
|
|
virtual void | set_spectral_apodization (Apodization *) |
| Set the spectral apodization function.
|
|
virtual void | set_passband (Response *passband) |
| Set the passband integrator.
|
|
bool | has_response () const |
| Return true if the response attribute has been set.
|
|
virtual const Response * | get_response () const |
| Return a pointer to the frequency response function.
|
|
virtual Response * | get_response () |
|
bool | has_passband () const |
| Return true if the passband attribute has been set.
|
|
virtual const Response * | get_passband () const |
| Return a pointer to the integrated passband.
|
|
virtual Response * | get_passband () |
|
bool | has_temporal_apodization () const |
| Return true if the temporal apodization attribute has been set.
|
|
virtual const Apodization * | get_temporal_apodization () const |
| Return a pointer to to the temporal apodization object.
|
|
virtual Apodization * | get_temporal_apodization () |
|
bool | has_spectral_apodization () const |
| Return true if the spectral apodization attribute has been set.
|
|
virtual const Apodization * | get_spectral_apodization () const |
| Return a pointer to to the spectral apodization object.
|
|
virtual Apodization * | get_spectral_apodization () |
|
bool | get_matrix_convolution () const |
| get the matrix_convolution flag
|
|
void | set_critically_sampled_output (bool flag=true) |
| discard the oversampled part of the band (assumed symmetric)
|
|
bool | get_critically_sampled_output () |
|
void | set_device (Memory *) |
| Set the memory allocator to be used. More...
|
|
void | set_engine (Engine *) |
|
Engine * | get_engine () |
|
bool | get_zero_DM () const |
| get the zero_DM flag
|
|
void | set_zero_DM (bool _zero_DM) |
| set the zero_DM flag
|
|
bool | has_zero_DM_output () const |
| Return true if the zero_DM_output attribute has been set.
|
|
virtual void | set_zero_DM_output (TimeSeries *zero_DM_output) |
| Set the zero_DM_output TimeSeries object.
|
|
virtual const TimeSeries * | get_zero_DM_output () const |
| Return a pointer to the zero_DM_output TimeSeries object.
|
|
virtual TimeSeries * | get_zero_DM_output () |
|
bool | has_zero_DM_response () const |
| Return true if the zero DM response attribute has been set.
|
|
virtual const Response * | get_zero_DM_response () const |
| Return a pointer to the zero DM frequency response function.
|
|
virtual Response * | get_zero_DM_response () |
|
virtual void | set_zero_DM_response (Response *response) |
| Set the zero DM frequency response function.
|
|
| Transformation (const char *_name, Behaviour _type) |
| All sub-classes must specify name and capacity for inplace operation.
|
|
virtual | ~Transformation () |
| Destructor.
|
|
void | reserve () |
| Set the size of the output to that of the input by default.
|
|
void | set_input (const TimeSeries *input) |
| Set the container from which input data will be read.
|
|
void | set_output (TimeSeries *output) |
| Set the container into which output data will be written.
|
|
Behaviour | get_type () const |
| Return the Transformation type.
|
|
virtual void | set_buffering_policy (BufferingPolicy *policy) |
| Set the policy for buffering input and/or output data.
|
|
bool | has_buffering_policy () const |
| Returns true if buffering_policy is set.
|
|
BufferingPolicy * | get_buffering_policy () const |
|
void | reset_min_samps () |
| Reset minimum_samps_can_process.
|
|
std::string | name (const std::string &function) const |
| String preceding output in verbose mode.
|
|
virtual void | set_cerr (std::ostream &os) const |
| Set verbosity ostream.
|
|
| Operation (const char *name) |
| All sub-classes must specify a unique name. More...
|
|
| Operation (const Operation &) |
| Copy constructor.
|
|
virtual | ~Operation () |
| Virtual destructor.
|
|
virtual bool | operate () |
| Call this method to operate on data Returns false on failure. More...
|
|
virtual void | add_extensions (Extensions *) |
| Add any extensions.
|
|
virtual void | combine (const Operation *) |
| Combine accumulated results with another operation. More...
|
|
virtual void | report () const |
| Report operation statistics.
|
|
virtual void | reset () |
| Reset accumulated results to intial values. More...
|
|
std::string | get_name () const |
| Return the unique name of this operation.
|
|
double | get_total_time () const |
| Return the total time spent on this Operation in seconds.
|
|
double | get_elapsed_time () const |
| Get the time spent in the last invocation of operate()
|
|
virtual uint64_t | get_total_weights () const |
| Return the total number of timesample weights encountered. More...
|
|
virtual uint64_t | get_discarded_weights () const |
| Return the number of invalid timesample weights encountered.
|
|
int | get_id () |
| Inquire the unique instantiation id.
|
|
virtual Function | get_function () const |
| Get the function classification of this operation.
|
|
virtual void | set_scratch (Scratch *) |
| Set the scratch space.
|
|
bool | scratch_was_set () const |
|
virtual uint64_t | bytes_storage () const |
| The number of bytes of additional storage used by the operation.
|
|
virtual uint64_t | bytes_scratch () const |
| The number of bytes of scratch space used by the operation. More...
|
|
| OwnStream (const OwnStream &) |
|
const OwnStream & | operator= (const OwnStream &) |
|
virtual void | set_cout (std::ostream &) const |
|
| Able (const Able &) |
|
Able & | operator= (const Able &) |
|
unsigned | get_reference_count () const |
|
| HeapTracked (const HeapTracked &) |
|
HeapTracked & | operator= (const HeapTracked &) |
|
bool | __is_on_heap () const |
|
virtual | ~HasInput () |
| Destructor.
|
|
const TimeSeries * | get_input () const |
| Return pointer to the container from which input data will be read.
|
|
bool | has_input () const |
| Returns true if input is set.
|
|
virtual | ~HasOutput () |
| Destructor.
|
|
virtual TimeSeries * | get_output () const |
| Return pointer to the container into which output data will be written.
|
|
bool | has_output () const |
| Returns true if output is set.
|
|