Class ILeapCalibrator¶
Defined in File ILeapCalibrator.h
Inheritance Relationships¶
Base Type¶
private noncopyable
Derived Types¶
public icrar::cpu::CpuLeapCalibrator
(Class CpuLeapCalibrator)public icrar::cuda::CudaLeapCalibrator
(Class CudaLeapCalibrator)
Class Documentation¶
-
class
icrar
::
ILeapCalibrator
: private noncopyable¶ Interface for Leap calibration implementations.
Subclassed by icrar::cpu::CpuLeapCalibrator, icrar::cuda::CudaLeapCalibrator
Public Functions
-
~ILeapCalibrator
() = default¶
-
void
Calibrate
(std::function<void(const cpu::Calibration&)> outputCallback, const icrar::MeasurementSet &ms, const std::vector<SphericalDirection> &directions, const Slice &solutionInterval, double minimumBaselineThreshold, boost::optional<unsigned int> referenceAntenna, const ComputeOptionsDTO &computeOptions, ) = 0¶ Performs Leap calibration for single or multiple solutions.
- Return
CalibrationCollection the calibrationn result
- Parameters
ms
: the mesurement set containing all input measurementsdirections
: the directions to calibrate forminimumBaselineThreshold
: the minimum baseline length to use in calibrationssolutionInterval
: the arbitrary interval to calculate solutions forreferenceAntenna
: the reference antenna of metrix A1isFileSystemCacheEnabled
: enable to use the filesystem to cache data between calibration calls
-