File tree Expand file tree Collapse file tree 1 file changed +24
-18
lines changed Expand file tree Collapse file tree 1 file changed +24
-18
lines changed Original file line number Diff line number Diff line change @@ -62,24 +62,28 @@ solve_problem_Q = function(Xdesign,
62
62
linear_func = linear_func / n
63
63
gradient = gradient / n
64
64
65
- # solve_QP_wide solves n*slinear_func^T\beta+1/2(X\beta)^T (X\beta)+\sum\lambda_i|\beta_i|
66
- result = solve_QP_wide(Xdesign , # this is a design matrix
67
- as.numeric(penalty_factor * lambda_glmnet ), # vector of Lagrange multipliers
68
- 0 , # ridge_term
69
- max_iter ,
70
- soln ,
71
- linear_func ,
72
- gradient ,
73
- Xsoln ,
74
- ever_active ,
75
- nactive ,
76
- kkt_tol ,
77
- objective_tol ,
78
- parameter_tol ,
79
- max_active ,
80
- kkt_stop ,
81
- objective_stop ,
82
- parameter_stop )
65
+ # solve_QP_wide solves n*linear_func^T\beta+1/2(X\beta)^T (X\beta)+\sum\lambda_i|\beta_i|
66
+
67
+ print(' lambda' )
68
+ print(as.numeric(n * penalty_factor * lambda_glmnet ))
69
+
70
+ result = selectiveInference ::: solve_QP_wide(Xdesign , # this is a design matrix
71
+ as.numeric(penalty_factor * lambda_glmnet ), # vector of Lagrange multipliers
72
+ 0 , # ridge_term
73
+ max_iter ,
74
+ soln ,
75
+ linear_func ,
76
+ gradient ,
77
+ Xsoln ,
78
+ ever_active ,
79
+ nactive ,
80
+ kkt_tol ,
81
+ objective_tol ,
82
+ parameter_tol ,
83
+ max_active ,
84
+ kkt_stop ,
85
+ objective_stop ,
86
+ parameter_stop )
83
87
84
88
return (result $ soln )
85
89
}
@@ -111,6 +115,8 @@ truncation_set = function(X,
111
115
Qbeta_bar ,
112
116
lambda_glmnet ,
113
117
penalty_factor = penalty_factor_rest )
118
+ print(' restrict' )
119
+ print(restricted_soln )
114
120
} else {
115
121
restricted_soln = solve_restricted_problem(X ,
116
122
y ,
You can’t perform that action at this time.
0 commit comments