13T AIC(
int k,
const T& L)
15 return (
const T)2.0*(T)k - (T)2*(T)log((
double)L);
25T AIC_ls(
int k,
int n,
const T&RSS)
27 return 2*k + (T)n*log(RSS/(T)n);
35T AICc(
int k,
int n,
const T& L)
37 return AIC<T>(k,L) + (T)(2*k*(k+1))/((T)(n-k-1));
45T AICc_ls(
int k,
int n,
const T&RSS)
47 return (T)log((T)RSS/(T)n) + (T)(n+k)/(T)(n-k-2) ;
55T AICu_ls(
int k,
int n,
const T&RSS)
57 return (T)log((T)RSS/(n-k)) + (T)(n+k)/(T)(n-k-2) ;
64T BIC(
int k,
int n,
const T& L)
66 return -(T)2*(T)log((T)L) + (T)k*log((T)n);
74T BIC_ls(
int k,
int n,
const T& RSS)
76 return (T)n*log((T)RSS/(T)n) + (T)k*log((T)n);