HOPS
HOPS class reference
|
Class MHO_DelayRate. More...
#include <MHO_DelayRate.hh>
Public Member Functions | |
MHO_DelayRate () | |
virtual | ~MHO_DelayRate () |
unsigned int | CalculateSearchSpaceSize (unsigned int input_size) |
Calculates the search space size based on input size. More... | |
int | GetDelayRateSearchSpaceSize () const |
Getter for delay rate search space size. More... | |
void | SetReferenceFrequency (double ref_freq) |
Setter for reference frequency. More... | |
![]() | |
MHO_BinaryOperator () | |
virtual | ~MHO_BinaryOperator () |
virtual bool | Execute () override |
Executes operation using provided arguments and returns result. More... | |
virtual bool | Initialize () override |
Initializes the object using arguments from fArgs tuple. More... | |
virtual void | SetArgs (const visibility_type *in1, const weight_type *in2, sbd_type *out) |
Setter for args, out-of-place operation, in1/in2 unmodified, result stored in out. More... | |
![]() | |
MHO_Operator () | |
virtual | ~MHO_Operator () |
std::string | GetName () const |
Getter for operator name. More... | |
virtual double | Priority () const |
Get the the priority field value. More... | |
void | SetName (std::string name) |
Setter for operator name. More... | |
virtual void | SetPriority (const double &priority) |
Setter for operator priority (determines order of execution within a operator category) More... | |
Protected Types | |
using | XArgType1 = visibility_type |
using | XArgType2 = weight_type |
using | XArgType3 = sbd_type |
Protected Member Functions | |
virtual bool | ExecuteImpl (const XArgType1 *in1, const XArgType2 *in2, XArgType3 *out) override |
Executes MHO_DelayRate operations: zero padding, FFT, cyclic rotation, and interpolation. More... | |
virtual bool | InitializeImpl (const XArgType1 *in1, const XArgType2 *in2, XArgType3 *out) override |
Initializes MHO_DelayRate with input data and prepares for delay rate calculation. More... | |
Additional Inherited Members | |
![]() | |
std::tuple< const visibility_type *, const weight_type *, sbd_type * > | fArgs |
|
protected |
|
protected |
|
protected |
hops::MHO_DelayRate::MHO_DelayRate | ( | ) |
|
virtual |
unsigned int hops::MHO_DelayRate::CalculateSearchSpaceSize | ( | unsigned int | input_size | ) |
Calculates the search space size based on input size.
input_size | Input size for which to calculate the search space |
|
overrideprotectedvirtual |
Executes MHO_DelayRate operations: zero padding, FFT, cyclic rotation, and interpolation.
in1 | Input data for interpolation |
in2 | Input data weights |
out | Output padded array |
Implements hops::MHO_BinaryOperator< visibility_type, weight_type, sbd_type >.
|
inline |
Getter for delay rate search space size.
|
overrideprotectedvirtual |
Initializes MHO_DelayRate with input data and prepares for delay rate calculation.
in1 | Input data of type XArgType1 |
in2 | Additional input data of type XArgType2 |
out | Output workspace of type XArgType3 |
Implements hops::MHO_BinaryOperator< visibility_type, weight_type, sbd_type >.
|
inline |
Setter for reference frequency.
ref_freq | New reference frequency value in Hertz |