#include #include #include #include void lcr ( double *theta, int *L, int *n, double *lr ) { double lc[*L]; lc[0]=0.0; double ls[*L]; double tmp; int l,k; lr[0]=0.0; for(l=1 ; l<=*L ; l++ ) { tmp=0.0; for(k=0; k<*n ; k++) { tmp=tmp+pow(theta[k]/theta[0],l) ; } ls[l] = l*log(theta[0]) + log(tmp) ; tmp=0.0 ; for(k=0; k log(U) ) {done=1;} } PutRNGstate(); }