Class PyLeapCalibrator
Defined in File PyLeapCalibrator.h
Class Documentation
-
class PyLeapCalibrator
An adapter to a boost::python compatible class.
Note
the Calibrate signature may change as needed
Public Functions
-
PyLeapCalibrator(ComputeImplementation impl, icrar::log::Verbosity verbosity = icrar::log::Verbosity::warn)
-
PyLeapCalibrator(std::string impl, int verbosity = 40)
-
PyLeapCalibrator(const PyLeapCalibrator &other)
-
void Calibrate(const MeasurementSet &msPath, const Eigen::Ref<const Eigen::Matrix<double, Eigen::Dynamic, 2, Eigen::RowMajor>> &directions, const Slice &solutionInterval, const double minimumBaselineThreshold, const std::function<void(const cpu::Calibration&)> &callback)
-
void CalibrateToFile(const MeasurementSet &msPath, const Eigen::Ref<const Eigen::Matrix<double, Eigen::Dynamic, 2, Eigen::RowMajor>> &directions, const Slice &solutionInterval, const double minimumBaselineThreshold, boost::optional<std::string> outputPath)
-
void PythonCalibrate(const std::string &msPath, const Eigen::Ref<const Eigen::Matrix<double, Eigen::Dynamic, 2, Eigen::RowMajor>> &directions, const pybind11::slice &solutionInterval, const double minimumBaselineThreshold, const std::function<void(const cpu::Calibration&)> callback)
A python interop compatible signature for leap calibration.
-
void PythonCalibrateToFile(const std::string &msPath, const Eigen::Ref<const Eigen::Matrix<double, Eigen::Dynamic, 2, Eigen::RowMajor>> &directions, const pybind11::slice &solutionInterval, const double minimumBaselineThreshold, const pybind11::object &outputPath)
A python interop compatible signature for leap calibration.
-
void PythonPlasmaCalibrate(const pybind11::object &plasmaTM, const Eigen::Ref<const Eigen::Matrix<double, Eigen::Dynamic, 2, Eigen::RowMajor>> &directions, const pybind11::object &outputPath)
A python interop campatible signature for calibrate.
-
PyLeapCalibrator(ComputeImplementation impl, icrar::log::Verbosity verbosity = icrar::log::Verbosity::warn)