int gsl_multifit_wlinear (const gsl_matrix * X, const gsl_vector * w, const gsl_vector * y, gsl_vector * c, gsl_matrix * cov, double *chisq, gsl_multifit_linear_workspace * work) { size_t rank; int status = multifit_wlinear_svd (X, w, y, GSL_DBL_EPSILON, 1, &rank, c, cov, chisq, work); return status; }
int gsl_multifit_wlinear_usvd (const gsl_matrix * X, const gsl_vector * w, const gsl_vector * y, double tol, size_t * rank, gsl_vector * c, gsl_matrix * cov, double *chisq, gsl_multifit_linear_workspace * work) { int status = multifit_wlinear_svd (X, w, y, tol, 0, rank, c, cov, chisq, work); return status; }