1 #ifndef MHO_DelayRate_HH__
2 #define MHO_DelayRate_HH__
106 void ConditionallyResizeOutput(
const std::size_t* dims, std::size_t size,
XArgType3* out);
116 #ifdef HOPS_USE_FFTW3
#define VIS_NDIM
Definition: MHO_BaselineContainers.hh:43
Class MHO_BinaryOperator.
Definition: MHO_BinaryOperator.hh:24
Class MHO_CyclicRotator.
Definition: MHO_CyclicRotator.hh:29
Class MHO_DelayRate.
Definition: MHO_DelayRate.hh:35
void SetReferenceFrequency(double ref_freq)
Setter for reference frequency.
Definition: MHO_DelayRate.hh:45
virtual ~MHO_DelayRate()
Definition: MHO_DelayRate.cc:16
MHO_DelayRate()
Definition: MHO_DelayRate.cc:11
virtual bool ExecuteImpl(const XArgType1 *in1, const XArgType2 *in2, XArgType3 *out) override
Executes MHO_DelayRate operations: zero padding, FFT, cyclic rotation, and interpolation.
Definition: MHO_DelayRate.cc:79
virtual bool InitializeImpl(const XArgType1 *in1, const XArgType2 *in2, XArgType3 *out) override
Initializes MHO_DelayRate with input data and prepares for delay rate calculation.
Definition: MHO_DelayRate.cc:18
unsigned int CalculateSearchSpaceSize(unsigned int input_size)
Calculates the search space size based on input size.
Definition: MHO_DelayRate.cc:172
int GetDelayRateSearchSpaceSize() const
Getter for delay rate search space size.
Definition: MHO_DelayRate.hh:52
Class MHO_EndZeroPadder.
Definition: MHO_EndZeroPadder.hh:29
Class MHO_SubSample.
Definition: MHO_SubSample.hh:30
Definition: MHO_ChannelLabeler.hh:17
visibility_type sbd_type
Definition: MHO_BaselineContainers.hh:54
MHO_TableContainer< weight_element_type, baseline_axis_pack > weight_type
Definition: MHO_BaselineContainers.hh:53
MHO_TableContainer< visibility_element_type, baseline_axis_pack > visibility_type
Definition: MHO_BaselineContainers.hh:52