Le 22 f?vr. 2017 ? 15:58, Eridk Poliruyt <ep19772 at gmail.com> a ?crit :
Hi, I just tried to calculate the density of a normal variable using dnorm. I found that if the input is of type NumericVector, then it was fine. But if the input is of type double, it yielded error in compilation. For example:
// [[Rcpp::export]]
NumericVector test5(NumericVector x)
{
NumericVector y = dnorm(x,5.0,2.0,true);
return(y);
}
and
// [[Rcpp::export]]
double test6(double x)
{
double y = dnorm(x,5.0,2.0,true);
return(y);
}
May I ask why and how can I calculate this density (and call other common functions like dbeta, dt, beta, gamma, lbeta, lgamma, etc...) on double input?
Many thanks,
Eridk