Re: [Rd] Problem with adding slots to S4 object

2015-05-06 Thread Thierry Onkelinx
Dear Michael, Thank you very much for your reply. It helped me to solve the problem and increased my understanding of S4 objects. I've updated the github repository in case someone else might be interested. Best regards, Thierry ir. Thierry Onkelinx Instituut voor natuur- en bosonderzoek / Rese

Re: [Rd] Problem with adding slots to S4 object

2015-05-05 Thread Michael Lawrence
There are too many arguments in the signature of the my_inla generic. The signature defaults to every argument in the formals, which are probably already over-specified. Typically, one defines a generic with the formals (x, ...), or perhaps in this case (x, model, ...), but more on that below Unre

Re: [Rd] Problem with adding slots to S4 object

2015-05-05 Thread Thierry Onkelinx
Dear all, I did some more work in this. - put all the metadata in a dedicated subclass (see metadataclass branch in github repository). This doesn't solve the problem. - test the code under R 3.1.2. This gives the same problem. So this is NOT a bug introduced by R 3.2.0 :-) - Profiling the code.

[Rd] Problem with adding slots to S4 object

2015-05-04 Thread Thierry Onkelinx
Dear all, I'm trying to create a virtual S4 class with some subclasses. I noticed that adding slots to this class increases the memory use and slows the functions down. Note that I'm adding very small slots (integer or character both of length 1). I've made a reproducible example at https://githu