Skip to content

Commit f0010f3

Browse files
changing signs in arguments to TG.limits
1 parent f4f448e commit f0010f3

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

selectiveInference/R/funs.fs.R

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -295,13 +295,13 @@ fsInf <- function(obj, sigma=NULL, alpha=0.1, k=NULL, type=c("active","all","aic
295295
for (j in 1:k) {
296296
if (verbose) cat(sprintf("Inference for variable %i ...\n",vars[j]))
297297

298-
Gj = G[1:nconstraint[j],]
299-
uj = rep(0,nconstraint[j])
298+
Aj = -G[1:nconstraint[j],]
299+
bj = -rep(0,nconstraint[j])
300300
vj = vreg[j,]
301301
mj = sqrt(sum(vj^2))
302302
vj = vj / mj # Standardize (divide by norm of vj)
303303

304-
limits.info = TG.limits(y, -Gj, -uj, vj, Sigma=diag(rep(sigma^2, n)))
304+
limits.info = TG.limits(y, Aj, bj, vj, Sigma=diag(rep(sigma^2, n)))
305305
a = TG.pvalue.base(limits.info, bits=bits)
306306

307307
pv[j] = a$pv
@@ -353,10 +353,10 @@ fsInf <- function(obj, sigma=NULL, alpha=0.1, k=NULL, type=c("active","all","aic
353353
vj = vj / mj # Standardize (divide by norm of vj)
354354
sign[j] = sign(sum(vj*y))
355355
vj = sign[j] * vj
356-
Gj = rbind(G,vj)
357-
uj = c(u,0)
356+
Aj = -rbind(G,vj)
357+
bj = -c(u,0)
358358

359-
limits.info = TG.limits(y, -Gj, -uj, vj, Sigma=diag(rep(sigma^2, n)))
359+
limits.info = TG.limits(y, Aj, bj, vj, Sigma=diag(rep(sigma^2, n)))
360360
a = TG.pvalue.base(limits.info, bits=bits)
361361
pv[j] = a$pv
362362
sxj = sx[vars[j]]

selectiveInference/R/funs.lar.R

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -367,13 +367,13 @@ larInf <- function(obj, sigma=NULL, alpha=0.1, k=NULL, type=c("active","all","ai
367367
for (j in 1:k) {
368368
if (verbose) cat(sprintf("Inference for variable %i ...\n",vars[j]))
369369

370-
Gj = G[1:nk[j],]
371-
uj = rep(0,nk[j])
370+
Aj = -G[1:nk[j],]
371+
bj = -rep(0,nk[j])
372372
vj = vreg[j,]
373373
mj = sqrt(sum(vj^2))
374374
vj = vj / mj # Standardize (divide by norm of vj)
375375

376-
limits.info = TG.limits(y, -Gj, -uj, vj, Sigma=diag(rep(sigma^2, n)))
376+
limits.info = TG.limits(y, Aj, bj, vj, Sigma=diag(rep(sigma^2, n)))
377377
a = TG.pvalue.base(limits.info, bits=bits)
378378
pv[j] = a$pv
379379
sxj = sx[vars[j]]
@@ -428,10 +428,10 @@ larInf <- function(obj, sigma=NULL, alpha=0.1, k=NULL, type=c("active","all","ai
428428
vj = vj / mj # Standardize (divide by norm of vj)
429429
sign[j] = sign(sum(vj*y))
430430
vj = sign[j] * vj
431-
Gj = rbind(G,vj)
432-
uj = c(u,0)
431+
Aj = -rbind(G,vj)
432+
bj = -c(u,0)
433433

434-
limits.info = TG.limits(y, -Gj, -uj, vj, Sigma=diag(rep(sigma^2, n)))
434+
limits.info = TG.limits(y, Aj, bj, vj, Sigma=diag(rep(sigma^2, n)))
435435
a = TG.pvalue.base(limits.info, bits=bits)
436436

437437
pv[j] = a$pv

0 commit comments

Comments
 (0)