Skip to content

Commit faf0436

Browse files
trying to save some copy time -- R doesn't seem to care about extra arguments to .C
1 parent c391bd3 commit faf0436

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

selectiveInference/R/funs.fixed.R

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -346,19 +346,22 @@ InverseLinftyOneRowC <- function (Sigma, i, mu, maxiter=50) {
346346
basis_vector[i] = 1.
347347
theta = rep(0, p)
348348

349+
Sigma_ = as.double(Sigma)
350+
Sigma_diag_ = as.double(diag(Sigma))
351+
Sigma_theta_ = as.double(rep(0, p))
349352
val = .C("find_one_row",
350-
Sigma=as.double(Sigma),
351-
Sigma_diag=as.double(diag(Sigma)),
352-
Sigma_theta=as.double(rep(0, p)),
353-
ever_active=as.integer(i),
353+
Sigma=Sigma_,
354+
Sigma_diag=Sigma_diag_,
355+
Sigma_theta=Sigma_theta_,
356+
ever_active=as.integer(i-1),
354357
nactive_ptr=as.integer(1),
355358
nrow=as.integer(p),
356359
bound=as.double(mu),
357360
theta=as.double(theta),
358361
maxiter=as.integer(50),
359362
row=as.integer(i-1),
360-
coord=as.integer(i-1),
361-
dup=FALSE,
363+
DUP=FALSE,
364+
NAOK=TRUE,
362365
package="selectiveInference")
363366

364367
# Check feasibility

0 commit comments

Comments
 (0)