|
a |
|
b/src/RcppExports.cpp |
|
|
1 |
// Generated by using Rcpp::compileAttributes() -> do not edit by hand |
|
|
2 |
// Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393 |
|
|
3 |
|
|
|
4 |
#include <RcppEigen.h> |
|
|
5 |
#include <Rcpp.h> |
|
|
6 |
|
|
|
7 |
using namespace Rcpp; |
|
|
8 |
|
|
|
9 |
// eigenMapMatMult |
|
|
10 |
SEXP eigenMapMatMult(const Eigen::Map<Eigen::MatrixXd> A, Eigen::Map<Eigen::MatrixXd> B); |
|
|
11 |
RcppExport SEXP _scAI_eigenMapMatMult(SEXP ASEXP, SEXP BSEXP) { |
|
|
12 |
BEGIN_RCPP |
|
|
13 |
Rcpp::RObject rcpp_result_gen; |
|
|
14 |
Rcpp::RNGScope rcpp_rngScope_gen; |
|
|
15 |
Rcpp::traits::input_parameter< const Eigen::Map<Eigen::MatrixXd> >::type A(ASEXP); |
|
|
16 |
Rcpp::traits::input_parameter< Eigen::Map<Eigen::MatrixXd> >::type B(BSEXP); |
|
|
17 |
rcpp_result_gen = Rcpp::wrap(eigenMapMatMult(A, B)); |
|
|
18 |
return rcpp_result_gen; |
|
|
19 |
END_RCPP |
|
|
20 |
} |
|
|
21 |
// eigenMapMatcrossprod |
|
|
22 |
SEXP eigenMapMatcrossprod(const Eigen::Map<Eigen::MatrixXd> A, Eigen::Map<Eigen::MatrixXd> B); |
|
|
23 |
RcppExport SEXP _scAI_eigenMapMatcrossprod(SEXP ASEXP, SEXP BSEXP) { |
|
|
24 |
BEGIN_RCPP |
|
|
25 |
Rcpp::RObject rcpp_result_gen; |
|
|
26 |
Rcpp::RNGScope rcpp_rngScope_gen; |
|
|
27 |
Rcpp::traits::input_parameter< const Eigen::Map<Eigen::MatrixXd> >::type A(ASEXP); |
|
|
28 |
Rcpp::traits::input_parameter< Eigen::Map<Eigen::MatrixXd> >::type B(BSEXP); |
|
|
29 |
rcpp_result_gen = Rcpp::wrap(eigenMapMatcrossprod(A, B)); |
|
|
30 |
return rcpp_result_gen; |
|
|
31 |
END_RCPP |
|
|
32 |
} |
|
|
33 |
// eigenMapMattcrossprod |
|
|
34 |
SEXP eigenMapMattcrossprod(const Eigen::Map<Eigen::MatrixXd> A, Eigen::Map<Eigen::MatrixXd> B); |
|
|
35 |
RcppExport SEXP _scAI_eigenMapMattcrossprod(SEXP ASEXP, SEXP BSEXP) { |
|
|
36 |
BEGIN_RCPP |
|
|
37 |
Rcpp::RObject rcpp_result_gen; |
|
|
38 |
Rcpp::RNGScope rcpp_rngScope_gen; |
|
|
39 |
Rcpp::traits::input_parameter< const Eigen::Map<Eigen::MatrixXd> >::type A(ASEXP); |
|
|
40 |
Rcpp::traits::input_parameter< Eigen::Map<Eigen::MatrixXd> >::type B(BSEXP); |
|
|
41 |
rcpp_result_gen = Rcpp::wrap(eigenMapMattcrossprod(A, B)); |
|
|
42 |
return rcpp_result_gen; |
|
|
43 |
END_RCPP |
|
|
44 |
} |
|
|
45 |
|
|
|
46 |
static const R_CallMethodDef CallEntries[] = { |
|
|
47 |
{"_scAI_eigenMapMatMult", (DL_FUNC) &_scAI_eigenMapMatMult, 2}, |
|
|
48 |
{"_scAI_eigenMapMatcrossprod", (DL_FUNC) &_scAI_eigenMapMatcrossprod, 2}, |
|
|
49 |
{"_scAI_eigenMapMattcrossprod", (DL_FUNC) &_scAI_eigenMapMattcrossprod, 2}, |
|
|
50 |
{NULL, NULL, 0} |
|
|
51 |
}; |
|
|
52 |
|
|
|
53 |
RcppExport void R_init_scAI(DllInfo *dll) { |
|
|
54 |
R_registerRoutines(dll, NULL, CallEntries, NULL, NULL); |
|
|
55 |
R_useDynamicSymbols(dll, FALSE); |
|
|
56 |
} |