Hello, I am trying to compute MLE for non-Gaussian AR(1). The error term follows a difference poisson distribution. This distribution has one parameter (vector[2]). So in total I want to estimate two parameters: the AR(1) paramter (vector[1]) and the distribution parameter. My function is the negative loglikelihood derived from a mixing operator. f=function(vector) -sum(log((vector[1]*data$I)+((1-vector[1])*((exp(-2*vector[2]))*besselI(2*vector[2],data$PC))))) nlm(f,p=c(-0.2354,0.00003269)) Error in nlm(f, p = c(-0.2354, 3.269e-05)) : non-finite value supplied by 'nlm' In addition: There were 50 or more warnings (use warnings() to see the first 50) warnings() Warning messages: 1: In besselI(2 * vector[2], data$PC) : value out of range in 'bessel_i' # all warnings are the same I would like to know what are the possible ways to avoid having non-finite value. Thank you very much. H. _________________________________________________________________ Hotmail: Trusted email with Microsoft’s powerful SPAM protection. [[alternative HTML version deleted]]