Rcpp Version 1.0.14
Loading...
Searching...
No Matches
convolve14_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>
6
7using namespace Rcpp ;
9 NumericVector xa(a), xb(b);
10 int n_xa = xa.size() ;
11 int n_xb = xb.size() ;
12 int nab = n_xa + n_xb - 1;
15
16 for (int i = 0; i < n_xa; i++)
17 for (int j = 0; j < n_xb; j++)
18 fab[i + j] += fa[i] * fb[j];
19
20 return xab ;
21}
22
23#include "loopmacro.h"
25
#define RcppExport
Definition RcppCommon.h:141
RcppExport SEXP convolve14cpp(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