-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRcppExports.cpp
More file actions
119 lines (113 loc) · 5.51 KB
/
RcppExports.cpp
File metadata and controls
119 lines (113 loc) · 5.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
// Generated by using Rcpp::compileAttributes() -> do not edit by hand
// Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393
#include <Rcpp.h>
using namespace Rcpp;
#ifdef RCPP_USE_GLOBAL_ROSTREAM
Rcpp::Rostream<true>& Rcpp::Rcout = Rcpp::Rcpp_cout_get();
Rcpp::Rostream<false>& Rcpp::Rcerr = Rcpp::Rcpp_cerr_get();
#endif
// PDE_Kernel
NumericVector PDE_Kernel(NumericVector DataVector, NumericVector DomainX, double PR, int NSeq, int NData);
RcppExport SEXP _DataVisualizations_PDE_Kernel(SEXP DataVectorSEXP, SEXP DomainXSEXP, SEXP PRSEXP, SEXP NSeqSEXP, SEXP NDataSEXP) {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
Rcpp::traits::input_parameter< NumericVector >::type DataVector(DataVectorSEXP);
Rcpp::traits::input_parameter< NumericVector >::type DomainX(DomainXSEXP);
Rcpp::traits::input_parameter< double >::type PR(PRSEXP);
Rcpp::traits::input_parameter< int >::type NSeq(NSeqSEXP);
Rcpp::traits::input_parameter< int >::type NData(NDataSEXP);
rcpp_result_gen = Rcpp::wrap(PDE_Kernel(DataVector, DomainX, PR, NSeq, NData));
return rcpp_result_gen;
END_RCPP
}
// c_pde
Rcpp::NumericVector c_pde(Rcpp::NumericVector kernels, int nKernels, double paretoRadius, Rcpp::NumericVector DataPlus);
RcppExport SEXP _DataVisualizations_c_pde(SEXP kernelsSEXP, SEXP nKernelsSEXP, SEXP paretoRadiusSEXP, SEXP DataPlusSEXP) {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
Rcpp::traits::input_parameter< Rcpp::NumericVector >::type kernels(kernelsSEXP);
Rcpp::traits::input_parameter< int >::type nKernels(nKernelsSEXP);
Rcpp::traits::input_parameter< double >::type paretoRadius(paretoRadiusSEXP);
Rcpp::traits::input_parameter< Rcpp::NumericVector >::type DataPlus(DataPlusSEXP);
rcpp_result_gen = Rcpp::wrap(c_pde(kernels, nKernels, paretoRadius, DataPlus));
return rcpp_result_gen;
END_RCPP
}
// c_pde_fast
Rcpp::NumericVector c_pde_fast(Rcpp::NumericVector kernels, int nKernels, double paretoRadius, NumericVector DataPlus);
RcppExport SEXP _DataVisualizations_c_pde_fast(SEXP kernelsSEXP, SEXP nKernelsSEXP, SEXP paretoRadiusSEXP, SEXP DataPlusSEXP) {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
Rcpp::traits::input_parameter< Rcpp::NumericVector >::type kernels(kernelsSEXP);
Rcpp::traits::input_parameter< int >::type nKernels(nKernelsSEXP);
Rcpp::traits::input_parameter< double >::type paretoRadius(paretoRadiusSEXP);
Rcpp::traits::input_parameter< NumericVector >::type DataPlus(DataPlusSEXP);
rcpp_result_gen = Rcpp::wrap(c_pde_fast(kernels, nKernels, paretoRadius, DataPlus));
return rcpp_result_gen;
END_RCPP
}
// dist1d
Rcpp::NumericVector dist1d(Rcpp::NumericVector x);
RcppExport SEXP _DataVisualizations_dist1d(SEXP xSEXP) {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
Rcpp::traits::input_parameter< Rcpp::NumericVector >::type x(xSEXP);
rcpp_result_gen = Rcpp::wrap(dist1d(x));
return rcpp_result_gen;
END_RCPP
}
// get_edges
List get_edges(Rcpp::NumericMatrix AdjacencyMatrix, Rcpp::NumericVector x_vertex, Rcpp::NumericVector y_vertex);
RcppExport SEXP _DataVisualizations_get_edges(SEXP AdjacencyMatrixSEXP, SEXP x_vertexSEXP, SEXP y_vertexSEXP) {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
Rcpp::traits::input_parameter< Rcpp::NumericMatrix >::type AdjacencyMatrix(AdjacencyMatrixSEXP);
Rcpp::traits::input_parameter< Rcpp::NumericVector >::type x_vertex(x_vertexSEXP);
Rcpp::traits::input_parameter< Rcpp::NumericVector >::type y_vertex(y_vertexSEXP);
rcpp_result_gen = Rcpp::wrap(get_edges(AdjacencyMatrix, x_vertex, y_vertex));
return rcpp_result_gen;
END_RCPP
}
// quantile4LargeVectors
Rcpp::NumericVector quantile4LargeVectors(Rcpp::NumericVector x, Rcpp::NumericVector probs);
RcppExport SEXP _DataVisualizations_quantile4LargeVectors(SEXP xSEXP, SEXP probsSEXP) {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
Rcpp::traits::input_parameter< Rcpp::NumericVector >::type x(xSEXP);
Rcpp::traits::input_parameter< Rcpp::NumericVector >::type probs(probsSEXP);
rcpp_result_gen = Rcpp::wrap(quantile4LargeVectors(x, probs));
return rcpp_result_gen;
END_RCPP
}
// quantileDist1d
double quantileDist1d(NumericVector x, double p);
RcppExport SEXP _DataVisualizations_quantileDist1d(SEXP xSEXP, SEXP pSEXP) {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
Rcpp::traits::input_parameter< NumericVector >::type x(xSEXP);
Rcpp::traits::input_parameter< double >::type p(pSEXP);
rcpp_result_gen = Rcpp::wrap(quantileDist1d(x, p));
return rcpp_result_gen;
END_RCPP
}
static const R_CallMethodDef CallEntries[] = {
{"_DataVisualizations_PDE_Kernel", (DL_FUNC) &_DataVisualizations_PDE_Kernel, 5},
{"_DataVisualizations_c_pde", (DL_FUNC) &_DataVisualizations_c_pde, 4},
{"_DataVisualizations_c_pde_fast", (DL_FUNC) &_DataVisualizations_c_pde_fast, 4},
{"_DataVisualizations_dist1d", (DL_FUNC) &_DataVisualizations_dist1d, 1},
{"_DataVisualizations_get_edges", (DL_FUNC) &_DataVisualizations_get_edges, 3},
{"_DataVisualizations_quantile4LargeVectors", (DL_FUNC) &_DataVisualizations_quantile4LargeVectors, 2},
{"_DataVisualizations_quantileDist1d", (DL_FUNC) &_DataVisualizations_quantileDist1d, 2},
{NULL, NULL, 0}
};
RcppExport void R_init_DataVisualizations(DllInfo *dll) {
R_registerRoutines(dll, NULL, CallEntries, NULL, NULL);
R_useDynamicSymbols(dll, FALSE);
}