1 #ifndef MHO_DelayRate_HH__
2 #define MHO_DelayRate_HH__
127 void ConditionallyResizeOutput(
const std::size_t* dims, std::size_t size,
XArgType3* out);
136 void BuildResamplingTable(
const XArgType1* in1);
151 #ifdef HOPS_USE_FFTW3
168 std::vector< InterpEntry > fInterpTable;
171 std::vector< sbd_type::value_type > fInterpWorkspace;
#define VIS_NDIM
Definition: MHO_BaselineContainers.hh:43
An operator that takes two array types as input (XArgType1 and XArgType2) and writes to a single outp...
Definition: MHO_BinaryOperator.hh:22
Class MHO_DelayRate.
Definition: MHO_DelayRate.hh:48
sbd_type XArgType3
Definition: MHO_DelayRate.hh:78
weight_type XArgType2
Definition: MHO_DelayRate.hh:77
void SetReferenceFrequency(double ref_freq)
Setter for reference frequency.
Definition: MHO_DelayRate.hh:58
virtual ~MHO_DelayRate()
Definition: MHO_DelayRate.cc:21
MHO_DelayRate()
Definition: MHO_DelayRate.cc:16
virtual bool ExecuteImpl(const XArgType1 *in1, const XArgType2 *in2, XArgType3 *out) override
Executes MHO_DelayRate operations: zero padding, weighting, FFT, and resampling.
Definition: MHO_DelayRate.cc:81
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:23
unsigned int CalculateSearchSpaceSize(unsigned int input_size)
Calculates the search space size based on input size.
Definition: MHO_DelayRate.cc:170
visibility_type XArgType1
Definition: MHO_DelayRate.hh:76
int GetDelayRateSearchSpaceSize() const
Getter for delay rate search space size.
Definition: MHO_DelayRate.hh:65
Class MHO_EndZeroPadderOptimized.
Definition: MHO_EndZeroPadderOptimized.hh:29
Definition: MHO_AdhocFlagging.hh:18
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