Rcpp Version 1.0.14
Loading...
Searching...
No Matches
convolve5_cpp.cpp
Go to the documentation of this file.
1// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*-
2
3// This is a rewrite of the 'Writing R Extensions' section 5.10.1 example
4
5#include <Rcpp.h>
6using namespace Rcpp ;
7
8
10 NumericVector xa(a); int n_xa = xa.size() ;
11 NumericVector xb(b); int n_xb = xb.size() ;
12 NumericVector xab(n_xa + n_xb - 1,0.0);
13
14 Range r( 0, n_xb-1 );
15 for(int i=0; i<n_xa; i++, r++){
16 xab[ r ] += xa[i] * xb ;
17 }
18 return xab ;
19}
20
21#include "loopmacro.h"
23
#define RcppExport
Definition RcppCommon.h:141
RcppExport SEXP convolve5cpp(SEXP a, SEXP b)
#define LOOPMACRO_CPP(name)
Definition loopmacro.h:12
Rcpp API.
Definition algo.h:28
T as(SEXP x)
Definition as.h:151