- assert (c != NULL);
- assert (model_file != NULL);
- fp = fopen (fh_get_filename (model_file), "w");
- assert (fp != NULL);
- fprintf (fp, "%s", reg_preamble);
- reg_print_getvar (fp, c);
- if (reg_has_categorical (c))
- {
- reg_print_categorical_encoding (fp, c);
- }
- fprintf (fp, "%s", reg_export_t_quantiles_1);
- increment = 0.5 / (double) increment;
- for (i = 0; i < n_quantiles - 1; i++)
- {
- tmp = 0.5 + 0.005 * (double) i;
- fprintf (fp, "%.15e,\n\t\t",
- gsl_cdf_tdist_Pinv (tmp, c->n_obs - c->n_indeps));
- }
- fprintf (fp, "%.15e};\n\t",
- gsl_cdf_tdist_Pinv (.9995, c->n_obs - c->n_indeps));
- fprintf (fp, "%s", reg_export_t_quantiles_2);
- fprintf (fp, "%s", reg_mean_cmt);
- fprintf (fp, "double\npspp_reg_estimate (const double *var_vals,");
- fprintf (fp, "const char *var_names[])\n{\n\t");
- fprintf (fp, "double model_coeffs[%d] = {", c->n_indeps);
- for (i = 1; i < c->n_indeps; i++)