Class PyLeapCalibrator

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.