Sum a vector (sumv) By tholscla on Sat, 11/02/2013 - 10:45 This is the same as the R function sum when used on a vector. double sumv(Rcpp::NumericVector A) { int na= A.size(); double b=0; for (int i = 0; i < na; i++) { b=b+A(i); } return b; }
Dot product (dot) By tholscla on Sat, 11/02/2013 - 00:22 Multiply two vectors together using a dot product. double dot(Rcpp::NumericVector c,Rcpp::NumericVector d) { int nc= c.size(); double e=0; for (int i = 0; i < nc; i++) { e=e+c(i)*d(i); } return e; }