1 #ifndef TEC_OFFSET_DELAY_FITTING_H_
2 #define TEC_OFFSET_DELAY_FITTING_H_
32 std::span<const double> x, std::span<const double> y,
33 std::span<const double> weights);
39 std::span<const double> x, std::span<const double> y,
40 std::span<const double> weights);
47 std::span<const double> x, std::span<const double> y,
48 std::span<const double> weights);
54 std::span<const double> x, std::span<const double> y,
55 std::span<const double> weights);
62 std::span<const double> x,
94 std::span<const double> x_data, std::span<const double> y_data,
95 std::span<const double> weights,
bool include_b,
size_t max_wraps,
100 std::span<const double> y_data,
101 std::span<const double> weights,
105 std::span<const double> y_data,
106 std::span<const double> weights,
size_t max_wraps);
std::optional< TecOffsetDelayValues > GradientTecDelaySolve(std::span< const double > x, std::span< const double > y, std::span< const double > weights)
std::optional< TecOffsetDelayValues > LinearTecDelaySolve(std::span< const double > x, std::span< const double > y, std::span< const double > weights)
double TecOffsetDelayCost(std::span< const double > x_data, std::span< const double > y_data, std::span< const double > weights, const TecOffsetDelayValues &fit)
void PlotCostValues(const std::string &filename, std::span< const double > x_data, std::span< const double > y_data, std::span< const double > weights, size_t max_wraps)
std::optional< TecOffsetDelayValues > GradientTecOffsetDelaySolve(std::span< const double > x, std::span< const double > y, std::span< const double > weights)
std::optional< TecOffsetDelayValues > LinearTecOffsetDelaySolve(std::span< const double > x, std::span< const double > y, std::span< const double > weights)
TecOffsetDelayFittingMethod
Definition: TecOffsetDelayFitting.h:65
TecOffsetDelayValues TecOffsetDelayGridSearch(std::span< const double > x_data, std::span< const double > y_data, std::span< const double > weights, bool include_b, size_t max_wraps, TecOffsetDelayFittingMethod method=TecOffsetDelayFittingMethod::LeastSquares)
void EvaluateLinearTecOffsetValues(const TecOffsetDelayValues &fit, std::span< const double > x, std::span< double > y)
Definition: TecOffsetDelayFitting.h:13
double a
Definition: TecOffsetDelayFitting.h:15
double c
Definition: TecOffsetDelayFitting.h:19
double b
Definition: TecOffsetDelayFitting.h:17