This is not implemented as members of Vector. 
See: 
https://github.com/RcppCore/Rcpp/blob/b5ff9b5530e4a82682caab5ddc87ac23a7b8857e/inst/include/Rcpp/traits/is_infinite.h

So, you can use: 

traits::is_infinite<REALSXP>(x)

Romain

Le 23 janv. 2014 à 00:07, Søren Højsgaard <sor...@math.aau.dk> a écrit :

> Dear all,
> 
> I am struggeling with checking for NA and Inf in a loop over a numeric 
> vector. I have created these two helpers:
> 
> //[[Rcpp::export]]
> bool isna( double x){
>  return NumericVector::is_na(x) ;
> }
> 
> //[[Rcpp::export]]
> bool isinf( double x){
>  return NumericVector::is_infinite(x) ;
> }
> 
> isna works but compiling isinf gives: 
> 
> error: 'is_infinite' is not a member of 'Rcpp::NumericVector {aka 
> Rcpp::Vector<14>}'
> 
> From what I can read on the web, is_infinte IS implemented, so I can't spot 
> what is wrong. Any insight?
> 
> Cheers
> Søren
> _______________________________________________
> Rcpp-devel mailing list
> Rcpp-devel@lists.r-forge.r-project.org
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

_______________________________________________
Rcpp-devel mailing list
Rcpp-devel@lists.r-forge.r-project.org
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

Reply via email to