17#ifndef FINE_CALIBRATION_DSP_H
18#define FINE_CALIBRATION_DSP_H
57 Eigen::VectorXd
imbalance{Eigen::VectorXd::Ones(1)};
96 bool write(
const QString& sPath)
const;
117 return m_entries.size();
128 return m_entries.isEmpty();
140 bool findEntry(
int chNumber,
FineCalEntry& entry)
const;
150 m_entries.append(entry);
160 Eigen::VectorXd gainVector()
const;
169 Eigen::MatrixXd imbalanceMatrix()
const;
172 QList<FineCalEntry> m_entries;
Export/import macros and namespace declaration for the DSP library.
Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).
Per-sensor fine calibration entry.
Eigen::VectorXd imbalance
Eigen::Matrix3d orientation
bool isEmpty() const
Check if empty.
bool write(const QString &sPath) const
Write fine calibration to a .dat file.
int size() const
Get the number of entries.
FineCalibration()=default
void addEntry(const FineCalEntry &entry)
Add an entry.
static FineCalibration read(const QString &sPath)
Read a fine calibration file (.dat format).
const QList< FineCalEntry > & entries() const
Get the calibration entries.