1
- // This file was generated by Rcpp::compileAttributes
1
+ // Generated by using Rcpp::compileAttributes() -> do not edit by hand
2
2
// Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393
3
3
4
4
#include < Rcpp.h>
@@ -7,10 +7,10 @@ using namespace Rcpp;
7
7
8
8
// solve_QP
9
9
Rcpp::List solve_QP (Rcpp::NumericMatrix Sigma, double bound, int maxiter, Rcpp::NumericVector theta, Rcpp::NumericVector linear_func, Rcpp::NumericVector gradient, Rcpp::IntegerVector ever_active, Rcpp::IntegerVector nactive, double kkt_tol, double objective_tol, int max_active);
10
- RcppExport SEXP selectiveInference_solve_QP (SEXP SigmaSEXP, SEXP boundSEXP, SEXP maxiterSEXP, SEXP thetaSEXP, SEXP linear_funcSEXP, SEXP gradientSEXP, SEXP ever_activeSEXP, SEXP nactiveSEXP, SEXP kkt_tolSEXP, SEXP objective_tolSEXP, SEXP max_activeSEXP) {
10
+ RcppExport SEXP _selectiveInference_solve_QP (SEXP SigmaSEXP, SEXP boundSEXP, SEXP maxiterSEXP, SEXP thetaSEXP, SEXP linear_funcSEXP, SEXP gradientSEXP, SEXP ever_activeSEXP, SEXP nactiveSEXP, SEXP kkt_tolSEXP, SEXP objective_tolSEXP, SEXP max_activeSEXP) {
11
11
BEGIN_RCPP
12
- Rcpp::RObject __result ;
13
- Rcpp::RNGScope __rngScope ;
12
+ Rcpp::RObject rcpp_result_gen ;
13
+ Rcpp::RNGScope rcpp_rngScope_gen ;
14
14
Rcpp::traits::input_parameter< Rcpp::NumericMatrix >::type Sigma (SigmaSEXP);
15
15
Rcpp::traits::input_parameter< double >::type bound (boundSEXP);
16
16
Rcpp::traits::input_parameter< int >::type maxiter (maxiterSEXP);
@@ -22,16 +22,16 @@ BEGIN_RCPP
22
22
Rcpp::traits::input_parameter< double >::type kkt_tol (kkt_tolSEXP);
23
23
Rcpp::traits::input_parameter< double >::type objective_tol (objective_tolSEXP);
24
24
Rcpp::traits::input_parameter< int >::type max_active (max_activeSEXP);
25
- __result = Rcpp::wrap (solve_QP (Sigma, bound, maxiter, theta, linear_func, gradient, ever_active, nactive, kkt_tol, objective_tol, max_active));
26
- return __result ;
25
+ rcpp_result_gen = Rcpp::wrap (solve_QP (Sigma, bound, maxiter, theta, linear_func, gradient, ever_active, nactive, kkt_tol, objective_tol, max_active));
26
+ return rcpp_result_gen ;
27
27
END_RCPP
28
28
}
29
29
// solve_QP_wide
30
30
Rcpp::List solve_QP_wide (Rcpp::NumericMatrix X, double bound, int maxiter, Rcpp::NumericVector theta, Rcpp::NumericVector linear_func, Rcpp::NumericVector gradient, Rcpp::NumericVector X_theta, Rcpp::IntegerVector ever_active, Rcpp::IntegerVector nactive, double kkt_tol, double objective_tol, int max_active);
31
- RcppExport SEXP selectiveInference_solve_QP_wide (SEXP XSEXP, SEXP boundSEXP, SEXP maxiterSEXP, SEXP thetaSEXP, SEXP linear_funcSEXP, SEXP gradientSEXP, SEXP X_thetaSEXP, SEXP ever_activeSEXP, SEXP nactiveSEXP, SEXP kkt_tolSEXP, SEXP objective_tolSEXP, SEXP max_activeSEXP) {
31
+ RcppExport SEXP _selectiveInference_solve_QP_wide (SEXP XSEXP, SEXP boundSEXP, SEXP maxiterSEXP, SEXP thetaSEXP, SEXP linear_funcSEXP, SEXP gradientSEXP, SEXP X_thetaSEXP, SEXP ever_activeSEXP, SEXP nactiveSEXP, SEXP kkt_tolSEXP, SEXP objective_tolSEXP, SEXP max_activeSEXP) {
32
32
BEGIN_RCPP
33
- Rcpp::RObject __result ;
34
- Rcpp::RNGScope __rngScope ;
33
+ Rcpp::RObject rcpp_result_gen ;
34
+ Rcpp::RNGScope rcpp_rngScope_gen ;
35
35
Rcpp::traits::input_parameter< Rcpp::NumericMatrix >::type X (XSEXP);
36
36
Rcpp::traits::input_parameter< double >::type bound (boundSEXP);
37
37
Rcpp::traits::input_parameter< int >::type maxiter (maxiterSEXP);
@@ -44,36 +44,49 @@ BEGIN_RCPP
44
44
Rcpp::traits::input_parameter< double >::type kkt_tol (kkt_tolSEXP);
45
45
Rcpp::traits::input_parameter< double >::type objective_tol (objective_tolSEXP);
46
46
Rcpp::traits::input_parameter< int >::type max_active (max_activeSEXP);
47
- __result = Rcpp::wrap (solve_QP_wide (X, bound, maxiter, theta, linear_func, gradient, X_theta, ever_active, nactive, kkt_tol, objective_tol, max_active));
48
- return __result ;
47
+ rcpp_result_gen = Rcpp::wrap (solve_QP_wide (X, bound, maxiter, theta, linear_func, gradient, X_theta, ever_active, nactive, kkt_tol, objective_tol, max_active));
48
+ return rcpp_result_gen ;
49
49
END_RCPP
50
50
}
51
51
// update1_
52
52
Rcpp::List update1_ (Rcpp::NumericMatrix Q2, Rcpp::NumericVector w, int m, int k);
53
- RcppExport SEXP selectiveInference_update1_ (SEXP Q2SEXP, SEXP wSEXP, SEXP mSEXP , SEXP kSEXP ) {
53
+ RcppExport SEXP _selectiveInference_update1_ (SEXP Q2SEXP, SEXP wSEXP, SEXP mSEXP , SEXP kSEXP ) {
54
54
BEGIN_RCPP
55
- Rcpp::RObject __result ;
56
- Rcpp::RNGScope __rngScope ;
55
+ Rcpp::RObject rcpp_result_gen ;
56
+ Rcpp::RNGScope rcpp_rngScope_gen ;
57
57
Rcpp::traits::input_parameter< Rcpp::NumericMatrix >::type Q2 (Q2SEXP);
58
58
Rcpp::traits::input_parameter< Rcpp::NumericVector >::type w (wSEXP);
59
59
Rcpp::traits::input_parameter< int >::type m (mSEXP );
60
60
Rcpp::traits::input_parameter< int >::type k (kSEXP );
61
- __result = Rcpp::wrap (update1_ (Q2, w, m, k));
62
- return __result ;
61
+ rcpp_result_gen = Rcpp::wrap (update1_ (Q2, w, m, k));
62
+ return rcpp_result_gen ;
63
63
END_RCPP
64
64
}
65
65
// downdate1_
66
66
Rcpp::List downdate1_ (Rcpp::NumericMatrix Q1, Rcpp::NumericMatrix R, int j0, int m, int n);
67
- RcppExport SEXP selectiveInference_downdate1_ (SEXP Q1SEXP, SEXP RSEXP, SEXP j0SEXP, SEXP mSEXP , SEXP nSEXP) {
67
+ RcppExport SEXP _selectiveInference_downdate1_ (SEXP Q1SEXP, SEXP RSEXP, SEXP j0SEXP, SEXP mSEXP , SEXP nSEXP) {
68
68
BEGIN_RCPP
69
- Rcpp::RObject __result ;
70
- Rcpp::RNGScope __rngScope ;
69
+ Rcpp::RObject rcpp_result_gen ;
70
+ Rcpp::RNGScope rcpp_rngScope_gen ;
71
71
Rcpp::traits::input_parameter< Rcpp::NumericMatrix >::type Q1 (Q1SEXP);
72
72
Rcpp::traits::input_parameter< Rcpp::NumericMatrix >::type R (RSEXP);
73
73
Rcpp::traits::input_parameter< int >::type j0 (j0SEXP);
74
74
Rcpp::traits::input_parameter< int >::type m (mSEXP );
75
75
Rcpp::traits::input_parameter< int >::type n (nSEXP);
76
- __result = Rcpp::wrap (downdate1_ (Q1, R, j0, m, n));
77
- return __result ;
76
+ rcpp_result_gen = Rcpp::wrap (downdate1_ (Q1, R, j0, m, n));
77
+ return rcpp_result_gen ;
78
78
END_RCPP
79
79
}
80
+
81
+ static const R_CallMethodDef CallEntries[] = {
82
+ {" _selectiveInference_solve_QP" , (DL_FUNC) &_selectiveInference_solve_QP, 11 },
83
+ {" _selectiveInference_solve_QP_wide" , (DL_FUNC) &_selectiveInference_solve_QP_wide, 12 },
84
+ {" _selectiveInference_update1_" , (DL_FUNC) &_selectiveInference_update1_, 4 },
85
+ {" _selectiveInference_downdate1_" , (DL_FUNC) &_selectiveInference_downdate1_, 5 },
86
+ {NULL , NULL , 0 }
87
+ };
88
+
89
+ RcppExport void R_init_selectiveInference (DllInfo *dll) {
90
+ R_registerRoutines (dll, NULL , CallEntries, NULL , NULL );
91
+ R_useDynamicSymbols (dll, FALSE );
92
+ }
0 commit comments