3#include "core/utils/geometry.h"
7#include "core/utils/math/geometry/translation2d.h"
16double clamp(
double value,
double low,
double high);
24double lerp(
double a,
double b,
double t);
33double wrap_angle_deg(
double input);
34double wrap_angle_rad(
double input);
42double variance(std::vector<double>
const &values,
double mean);
48double mean(std::vector<double>
const &values);
58double covariance(std::vector<std::pair<double, double>>
const &points,
double meanx,
double meany);
64std::pair<double, double> calculate_linear_regression(std::vector<std::pair<double, double>>
const &points);
66double estimate_path_length(
const std::vector<Translation2d> &points);