Hello,
I think this is about having
const NumericVector& x_;
In your class definition.
It all works fine for me when I switch to
NumericVector x_ ;
and leave everything else unchanged.
I'm not sure what the problem is though.
Romain
Le 20/02/13 22:14, Hadley Wickham a écrit :
I've attached a somewhat tweaked example which I think might indicate
that modules don't know about const NumericVector&?
GroupFixed <- m$GroupFixed
g <- GroupFixed$new(x, 0.1, 0)
g$size()
[1] 1
g$bin(1L)
[1] 0
g$get(1L)
[1] 6.953223e-310
The answers should be 8, 100 and 0.08075014 respectively.
Hadley
On Wed, Feb 20, 2013 at 11:39 AM, Hadley Wickham <[email protected]> wrote:
Hi all,
I'm having a simple problem with modules - when I instantiating the
object and call the methods in C++, I get a different answer from
instantiating and calling the methods in R via a module. I've
attached a simple test case that you can run with sourceCpp() - when I
run it (using svn rev 4264 or CRAN version) I get 0 instead of 8. What
am I doing wrong?
Thanks!
Hadley
--
Chief Scientist, RStudio
http://had.co.nz/
--
Romain Francois
Professional R Enthusiast
+33(0) 6 28 91 30 30
R Graph Gallery: http://gallery.r-enthusiasts.com
blog: http://romainfrancois.blog.free.fr
|- http://bit.ly/14LJhmm : bibtex 0.3-5
`- http://bit.ly/RE6sYH : OOP with Rcpp modules
_______________________________________________
Rcpp-devel mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel