-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathRcppExports.cpp
More file actions
176 lines (170 loc) · 6.78 KB
/
Copy pathRcppExports.cpp
File metadata and controls
176 lines (170 loc) · 6.78 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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
// Generated by using Rcpp::compileAttributes() -> do not edit by hand
// Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393
#include "../inst/include/RcppArrayFire.h"
#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
// arrayfire_device_info
Rcpp::List arrayfire_device_info();
RcppExport SEXP _RcppArrayFire_arrayfire_device_info() {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
rcpp_result_gen = Rcpp::wrap(arrayfire_device_info());
return rcpp_result_gen;
END_RCPP
}
// arrayfire_set_device
void arrayfire_set_device(const int index);
RcppExport SEXP _RcppArrayFire_arrayfire_set_device(SEXP indexSEXP) {
BEGIN_RCPP
Rcpp::RNGScope rcpp_rngScope_gen;
Rcpp::traits::input_parameter< const int >::type index(indexSEXP);
arrayfire_set_device(index);
return R_NilValue;
END_RCPP
}
// arrayfire_get_device
int arrayfire_get_device();
RcppExport SEXP _RcppArrayFire_arrayfire_get_device() {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
rcpp_result_gen = Rcpp::wrap(arrayfire_get_device());
return rcpp_result_gen;
END_RCPP
}
// arrayfire_count_device
int arrayfire_count_device();
RcppExport SEXP _RcppArrayFire_arrayfire_count_device() {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
rcpp_result_gen = Rcpp::wrap(arrayfire_count_device());
return rcpp_result_gen;
END_RCPP
}
// arrayfire_info
void arrayfire_info(const bool verbose);
RcppExport SEXP _RcppArrayFire_arrayfire_info(SEXP verboseSEXP) {
BEGIN_RCPP
Rcpp::RNGScope rcpp_rngScope_gen;
Rcpp::traits::input_parameter< const bool >::type verbose(verboseSEXP);
arrayfire_info(verbose);
return R_NilValue;
END_RCPP
}
// arrayfire_set_seed
void arrayfire_set_seed(const double seed);
RcppExport SEXP _RcppArrayFire_arrayfire_set_seed(SEXP seedSEXP) {
BEGIN_RCPP
Rcpp::RNGScope rcpp_rngScope_gen;
Rcpp::traits::input_parameter< const double >::type seed(seedSEXP);
arrayfire_set_seed(seed);
return R_NilValue;
END_RCPP
}
// arrayfire_get_seed
double arrayfire_get_seed();
RcppExport SEXP _RcppArrayFire_arrayfire_get_seed() {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
rcpp_result_gen = Rcpp::wrap(arrayfire_get_seed());
return rcpp_result_gen;
END_RCPP
}
// arrayfire_get_active_backend
std::string arrayfire_get_active_backend();
RcppExport SEXP _RcppArrayFire_arrayfire_get_active_backend() {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
rcpp_result_gen = Rcpp::wrap(arrayfire_get_active_backend());
return rcpp_result_gen;
END_RCPP
}
// arrayfire_get_available_backends
Rcpp::CharacterVector arrayfire_get_available_backends();
RcppExport SEXP _RcppArrayFire_arrayfire_get_available_backends() {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
rcpp_result_gen = Rcpp::wrap(arrayfire_get_available_backends());
return rcpp_result_gen;
END_RCPP
}
// arrayfire_set_backend
void arrayfire_set_backend(std::string backend);
RcppExport SEXP _RcppArrayFire_arrayfire_set_backend(SEXP backendSEXP) {
BEGIN_RCPP
Rcpp::RNGScope rcpp_rngScope_gen;
Rcpp::traits::input_parameter< std::string >::type backend(backendSEXP);
arrayfire_set_backend(backend);
return R_NilValue;
END_RCPP
}
// fastLmPure
Rcpp::List fastLmPure(const Rcpp::NumericMatrix& X, const Rcpp::NumericVector& y, bool useDouble);
RcppExport SEXP _RcppArrayFire_fastLmPure(SEXP XSEXP, SEXP ySEXP, SEXP useDoubleSEXP) {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
Rcpp::traits::input_parameter< const Rcpp::NumericMatrix& >::type X(XSEXP);
Rcpp::traits::input_parameter< const Rcpp::NumericVector& >::type y(ySEXP);
Rcpp::traits::input_parameter< bool >::type useDouble(useDoubleSEXP);
rcpp_result_gen = Rcpp::wrap(fastLmPure(X, y, useDouble));
return rcpp_result_gen;
END_RCPP
}
// fastRunif
af::array fastRunif(const int32_t n, const double min, const double max, bool useDouble);
RcppExport SEXP _RcppArrayFire_fastRunif(SEXP nSEXP, SEXP minSEXP, SEXP maxSEXP, SEXP useDoubleSEXP) {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
Rcpp::traits::input_parameter< const int32_t >::type n(nSEXP);
Rcpp::traits::input_parameter< const double >::type min(minSEXP);
Rcpp::traits::input_parameter< const double >::type max(maxSEXP);
Rcpp::traits::input_parameter< bool >::type useDouble(useDoubleSEXP);
rcpp_result_gen = Rcpp::wrap(fastRunif(n, min, max, useDouble));
return rcpp_result_gen;
END_RCPP
}
// fastRnorm
af::array fastRnorm(const int32_t n, const double mean, const double sd, bool useDouble);
RcppExport SEXP _RcppArrayFire_fastRnorm(SEXP nSEXP, SEXP meanSEXP, SEXP sdSEXP, SEXP useDoubleSEXP) {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
Rcpp::traits::input_parameter< const int32_t >::type n(nSEXP);
Rcpp::traits::input_parameter< const double >::type mean(meanSEXP);
Rcpp::traits::input_parameter< const double >::type sd(sdSEXP);
Rcpp::traits::input_parameter< bool >::type useDouble(useDoubleSEXP);
rcpp_result_gen = Rcpp::wrap(fastRnorm(n, mean, sd, useDouble));
return rcpp_result_gen;
END_RCPP
}
static const R_CallMethodDef CallEntries[] = {
{"_RcppArrayFire_arrayfire_device_info", (DL_FUNC) &_RcppArrayFire_arrayfire_device_info, 0},
{"_RcppArrayFire_arrayfire_set_device", (DL_FUNC) &_RcppArrayFire_arrayfire_set_device, 1},
{"_RcppArrayFire_arrayfire_get_device", (DL_FUNC) &_RcppArrayFire_arrayfire_get_device, 0},
{"_RcppArrayFire_arrayfire_count_device", (DL_FUNC) &_RcppArrayFire_arrayfire_count_device, 0},
{"_RcppArrayFire_arrayfire_info", (DL_FUNC) &_RcppArrayFire_arrayfire_info, 1},
{"_RcppArrayFire_arrayfire_set_seed", (DL_FUNC) &_RcppArrayFire_arrayfire_set_seed, 1},
{"_RcppArrayFire_arrayfire_get_seed", (DL_FUNC) &_RcppArrayFire_arrayfire_get_seed, 0},
{"_RcppArrayFire_arrayfire_get_active_backend", (DL_FUNC) &_RcppArrayFire_arrayfire_get_active_backend, 0},
{"_RcppArrayFire_arrayfire_get_available_backends", (DL_FUNC) &_RcppArrayFire_arrayfire_get_available_backends, 0},
{"_RcppArrayFire_arrayfire_set_backend", (DL_FUNC) &_RcppArrayFire_arrayfire_set_backend, 1},
{"_RcppArrayFire_fastLmPure", (DL_FUNC) &_RcppArrayFire_fastLmPure, 3},
{"_RcppArrayFire_fastRunif", (DL_FUNC) &_RcppArrayFire_fastRunif, 4},
{"_RcppArrayFire_fastRnorm", (DL_FUNC) &_RcppArrayFire_fastRnorm, 4},
{NULL, NULL, 0}
};
RcppExport void R_init_RcppArrayFire(DllInfo *dll) {
R_registerRoutines(dll, NULL, CallEntries, NULL, NULL);
R_useDynamicSymbols(dll, FALSE);
}