5#include "tpcclibConfig.h"
38 if(!(ss>=0.0) || n<1 || (n-k)<2)
return(nan(
""));
42 double aic=0.0, bias_adj=0.0, css;
43 if(dr>0) bias_adj=((double)dv)/((
double)dr);
else bias_adj=0.0;
44 if(ss<1.0e-50) css=1.0e-50;
else css=ss;
45 aic= n*log(css/(
double)n) + 2.0*(double)k + bias_adj;
68 if(n==0 || pLower==NULL || pUpper==NULL)
return(0);
70 for(
unsigned int i=0; i<n; i++) {
71 double range=pUpper[i]-pLower[i];
72 if(range>1.0E-10) nf++;
double aicSS(double ss, const unsigned int n, const unsigned int k)
Calculate corrected AIC.
unsigned int parFreeNr(const unsigned int n, double *pLower, double *pUpper)
Calculate the number of free parameters.
Header file for library libtpcextensions.
Header file for libtpcmodels.