Skip to content

Commit

Permalink
added registration of cpp functions
Browse files Browse the repository at this point in the history
  • Loading branch information
pboesu committed May 6, 2017
1 parent ab89baf commit 593b1c1
Show file tree
Hide file tree
Showing 18 changed files with 90 additions and 99 deletions.
2 changes: 1 addition & 1 deletion DESCRIPTION
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Depends: R (>= 2.10)
Imports:
Rcpp
SystemRequirements: C++11
RoxygenNote: 5.0.1
RoxygenNote: 6.0.1
Suggests: testthat,
knitr,
rmarkdown,
Expand Down
2 changes: 1 addition & 1 deletion NAMESPACE
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ export(ucred_fv)
export(ucred_mv)
export(ucred_vv)
importFrom(Rcpp,sourceCpp)
useDynLib(rucrdtw)
useDynLib(rucrdtw, .registration=TRUE)
1 change: 1 addition & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,6 @@

* Added a `NEWS.md` file to track changes to the package.
* Updated CITATION to reflect publication in JOSS
* Native routines are registered now


1 change: 0 additions & 1 deletion man/rucrdtw.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/summary.ucrdtw.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/summary.ucred.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/synthetic_control.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/ucrdtw_ff.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/ucrdtw_fv.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/ucrdtw_mv.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/ucrdtw_vv.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/ucred_ff.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/ucred_fv.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/ucred_mv.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/ucred_vv.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion rucrdtw.Rproj
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ StripTrailingWhitespace: Yes
BuildType: Package
PackageUseDevtools: Yes
PackageInstallArgs: --no-multiarch --with-keep.source
PackageRoxygenize: rd,collate,namespace,vignette
PackageRoxygenize: rd,collate,vignette
30 changes: 30 additions & 0 deletions src/init.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#include <R.h>
#include <Rinternals.h>
#include <stdlib.h> // for NULL
#include <R_ext/Rdynload.h>

/* .Call calls */
extern SEXP rucrdtw_RcppExport_registerCCallable();
extern SEXP rucrdtw_ucrdtw_ff(SEXP, SEXP, SEXP, SEXP);
extern SEXP rucrdtw_ucrdtw_fv(SEXP, SEXP, SEXP);
extern SEXP rucrdtw_ucrdtw_vv(SEXP, SEXP, SEXP, SEXP, SEXP);
extern SEXP rucrdtw_ucred_ff(SEXP, SEXP, SEXP);
extern SEXP rucrdtw_ucred_fv(SEXP, SEXP);
extern SEXP rucrdtw_ucred_vv(SEXP, SEXP, SEXP);

static const R_CallMethodDef CallEntries[] = {
{"rucrdtw_RcppExport_registerCCallable", (DL_FUNC) &rucrdtw_RcppExport_registerCCallable, 0},
{"rucrdtw_ucrdtw_ff", (DL_FUNC) &rucrdtw_ucrdtw_ff, 4},
{"rucrdtw_ucrdtw_fv", (DL_FUNC) &rucrdtw_ucrdtw_fv, 3},
{"rucrdtw_ucrdtw_vv", (DL_FUNC) &rucrdtw_ucrdtw_vv, 5},
{"rucrdtw_ucred_ff", (DL_FUNC) &rucrdtw_ucred_ff, 3},
{"rucrdtw_ucred_fv", (DL_FUNC) &rucrdtw_ucred_fv, 2},
{"rucrdtw_ucred_vv", (DL_FUNC) &rucrdtw_ucred_vv, 3},
{NULL, NULL, 0}
};

void R_init_rucrdtw(DllInfo *dll)
{
R_registerRoutines(dll, NULL, CallEntries, NULL, NULL);
R_useDynamicSymbols(dll, FALSE);
}
140 changes: 56 additions & 84 deletions vignettes/using_rucrdtw.html

Large diffs are not rendered by default.

0 comments on commit 593b1c1

Please sign in to comment.