##---- Should be DIRECTLY executable !! ----
##-- ==> Define data, use random,
##-- or do help(data=index) for the standard data sets.
## The function is currently defined as
function (ergs, segm, kstar = 24, ladjust = 1)
{
mask <- segm > 1
nvoxel <- sum(mask)
bpars <- array(0, c(2, nvoxel))
icovbpars <- array(0, c(2, 2, nvoxel))
bpars[1, ] <- ergs$Rx[mask]
bpars[2, ] <- ergs$Sx[mask]
ICovx <- ergs$ICovx
dim(ICovx) <- c(3, 3, prod(dim(mask)))
icovbpars <- ICovx[-1, -1, mask]
z <- vpawscov2(bpars, kstar, icovbpars/ladjust, segm > 1)
ergs$Rx[mask] <- z$theta[1, ]
ergs$Sx[mask] <- z$theta[2, ]
bi <- array(0, dim(mask))
bi[mask] <- z$bi
ergs$bi <- bi
ergs
}
Run the code above in your browser using DataLab