<div dir="ltr"><div style="font-family:arial,sans-serif;font-size:19.2px">Sorry to bug you all, I accidently sent a wrong message few minutes ago.  </div><div style="font-family:arial,sans-serif;font-size:19.2px"><br></div>
<div style="font-family:arial,sans-serif;font-size:19.2px">I have posted this problem few days ago, can anybody helps me with this compilation error ? I do not have idea why there is no matching function... It is from Romain's example - <a style="font-family:arial;font-size:small" href="http://lists.r-forge.r-project.org/pipermail/rcpp-devel/2010-November/001326.html" target="_blank">http://lists.r-forge.r-project.org/pipermail/rcpp-devel/2010-November/001326.html</a>. I have attached the output of the compiling errors. </div>
<div style="font-family:arial,sans-serif;font-size:19.2px"><br></div><div style="font-family:arial,sans-serif;font-size:19.2px">////////////////////////////////////////////////////////</div><div style="font-family:arial,sans-serif;font-size:19.2px">
class Randomizer {<br>public:<br><br>     Randomizer(){}<br><br>      NumericVector get( int n ){<br>           RNGScope scope ;<br>              return runif( n, 0.0, 1.0 );<br>  }<br>     <br>      List get( IntegerVector n ){<br>          RNGScope scope ;<br>              int size = n.size() ;<br>
                List res( size) ;<br>             for( int i=0; i<size; i++){<br>                    res[i] = runif(n[i] , 0.0, 1.0 ) ;<br>             }<br>             return res ;<br>  }<br>             <br>} ;</div><div style="font-family:arial,sans-serif;font-size:19.2px"><br></div><div style="font-family:arial,sans-serif;font-size:19.2px">
bool get_int_valid(SEXP* args, int nargs){<br>     if( nargs != 1 ) return false ;<br>     if( TYPEOF(args[0]) != INTSXP ) return false ;<br>     return ( LENGTH(args[0]) == 1 ) ;<br>}</div><div style="font-family:arial,sans-serif;font-size:19.2px">
<br></div><div style="font-family:arial,sans-serif;font-size:19.2px">RCPP_MODULE(mod){<br><br>  class_<Randomizer>( "Randomizer" )<br><br>      .default_constructor()<br> <br>              .method( "get" , ( NumericVector (Randomizer::*)(int) )( <br>
&Randomizer::get) , &get_int_valid )<br>          .method( "get" , ( List (Randomizer::*)(IntegerVector) )( <br>&Randomizer::get) )<br>         ;<br>             <br><br>}<br></div><div style="font-family:arial,sans-serif;font-size:19.2px">
<br></div><div style="font-family:arial,sans-serif;font-size:19.2px">Thanks a bunch !</div></div>