1 #ifndef MHO_DelayRate_HH__
2 #define MHO_DelayRate_HH__
114 void ConditionallyResizeOutput(
const std::size_t* dims, std::size_t size,
XArgType3* out);
137 void ApplyInterpolationOptimized(
const XArgType1* in1,
XArgType3* out,
const std::vector< InterpEntry >& table);
155 #ifdef HOPS_USE_FFTW3
172 std::vector< InterpEntry > fInterpTable;
177 std::vector< InterpEntry > fPreRotatedInterpTable;
180 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_CyclicRotator.
Definition: MHO_CyclicRotator.hh:29
Class MHO_DelayRate.
Definition: MHO_DelayRate.hh:35
sbd_type XArgType3
Definition: MHO_DelayRate.hh:65
weight_type XArgType2
Definition: MHO_DelayRate.hh:64
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:129
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:261
visibility_type XArgType1
Definition: MHO_DelayRate.hh:63
int GetDelayRateSearchSpaceSize() const
Getter for delay rate search space size.
Definition: MHO_DelayRate.hh:52
Class MHO_EndZeroPadderOptimized.
Definition: MHO_EndZeroPadderOptimized.hh:29
Class MHO_SubSample.
Definition: MHO_SubSample.hh:30
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