#include #include #include "structs.h" void assign_err (struct fitpars *fpar, double *sig, float chi2nu) { static int i = 1, high=0; int j; while (fpar != NULL) { for (j = 1; j <= fpar->npars; j++) { /********************************************************\ * Scale the errorbars by sqrt(chi2nu) when chi2nu != 1 * \********************************************************/ if (fpar->tr_num == 0) { fpar->sig[j] = sig[i] * sqrt(chi2nu); sig[i] = sig[i] * sqrt(chi2nu); i++; }; } if (fpar->high != NULL && high == 0) { high = 1; assign_err (fpar->high, sig, chi2nu); high = 0; }; fpar = fpar->next; }; }