函数运行但在多次迭代中冻结

时间:2014-10-31 13:46:32

标签: c r

我有以下用C编写的函数:

void across_fip(double *x_a, int *n,  int *d, double *res_a,double *tau,int *epp, double *aux_res, 
double *aux_res2,double *iplus, double *iminus, int *Ts) {
   int i, j, ilow,n_2;
   double ts = (double)(*Ts);
   double temp, crit;
   n_2 = *n;

   for (j=0; j < *d; j++){
      ilow = j * n_2;
      for (i = 0; i < n_2; i++) 
         aux_res[i] = x_a[i+ilow];
      fast_inner_prod(aux_res,n,aux_res2,iplus,iminus);
      for (i = 0; i < n_2; i++){
         temp = fabs(aux_res2[i]);
         crit = tau[j]*ts;
         if (temp >  crit) 
            res_a[i] = res_a[i]+fabs(aux_res2[i]);
      }
   }
}

我从R(Rstudio)调用此函数,然后,即使它工作,多次使用后,我收到以下错误消息: &#34; R终止并显示错误消息:此应用程序已请求运行时以不寻常的方式终止它&#34;。

这是一个记忆问题吗?如果是,我该如何解决?

0 个答案:

没有答案