12 lines
424 B
C
12 lines
424 B
C
/* Compute least squares fit of set of data points */
|
|
|
|
/* Fit is of form y = mx + b. m is slope, b is intercept */
|
|
double ls_slope(double *xval, double *yval, int cnt);
|
|
double ls_intercept(double *xval, double *yval, int cnt);
|
|
|
|
typedef enum {LS_AVG, LS_MAX} ls_err_t;
|
|
|
|
/* Determine error (either absolute or average) of least squares fit */
|
|
double ls_error(double *xval, double *yval, int cnt, ls_err_t etype);
|
|
|