Skip to content
Prev 9643 / 10988 Next

[Rcpp-devel] A tough RcppArmadillo Error; address(nil) cause 'unknown' in R

Dear KK,

Sorry for bothering you again, I still have some problems.

According to your advice, in order to initialize the array in ge-r.cpp,

I put


                 Model.out_y=cube(Model.n_acc, Model._obs._n_group, 
Model._obs._n_out_date,fill::zeros);
Model.out_res_1=cube(Model.n_acc,Model._obs._n_group, 
Model._obs._n_out_date,fill::zeros);
Model.out_res_2=cube(Model.n_acc,Model._obs._n_group, 
Model._obs._n_out_date,fill::zeros);
Model.out_res_clock=cube(Model.n_acc,Model._obs._n_group, 
Model._obs._n_out_date,fill::zeros);
Model.out_res_dev=cube(Model.n_acc,Model._obs._n_group, 
Model._obs._n_out_date,fill::zeros);

instead of the old ones,

                 Model.out_y=cube(Model.n_acc, Model._obs._n_group, 
Model._obs._n_out_date);
Model.out_res_1=cube(Model.n_acc,Model._obs._n_group, 
Model._obs._n_out_date);
Model.out_res_2=cube(Model.n_acc,Model._obs._n_group, 
Model._obs._n_out_date);
Model.out_res_clock=cube(Model.n_acc,Model._obs._n_group, 
Model._obs._n_out_date);
Model.out_res_dev=cube(Model.n_acc,Model._obs._n_group, 
Model._obs._n_out_date);

However, I got the same error in R.

What should I do next ?

I am afraid that I do not know how rand generated in ge-model.cpp (line 
37) is linked to the array in ge-r.cpp (line 49) yet. Should I use 
fill:: randu instead of fill:: zeros?

Best,

Takeshi
On 2017/07/10 13:03, ???? wrote:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20170710/d15f76c8/attachment-0001.html>