[Rcpp-devel] Regression in conversion from NumericVector to ComplexVector?

Christian Gunning xian at unm.edu
Wed Dec 22 17:18:27 CET 2010


> test1 = cxxfunction(signature(vec='complex'), '
>             ComplexVector x(vec) ;
>                 int nn = x.size();
>                 for( int i=0; i<nn; i++) {
>                     x[i].r = x[i].r*2 ;
>                     x[i].i = x[i].i*2 ;
>                 }
>                 return x ;
> ', plugin='Rcpp')
>
> aa1 =  (0:9)*(1+1i)
> aa2 =  (0:9)*(1+1i)
> all.equal(aa1,aa2)  ## true
> bb = test1(aa1)
> all.equal(aa1,aa2)  ## false
>

Good deal. Is the above behaivor a bug?

-- 
A man, a plan, a cat, a ham, a yak, a yam, a hat, a canal – Panama!


More information about the Rcpp-devel mailing list