R/cover2incidence.cover.R

Defines functions cover2incidence.cover

Documented in cover2incidence.cover

cover2incidence.cover <-
function(g) {
    pow2 <- function(matrix) matrix %*% matrix
    g <- as.matrix(g)
    n <- dim(g)[1]
#     m <- floor(log(n-1, 2))  # per sicurezza potrei fare anche log(n, 2)
#     # ma floor dovrebbe essere sufficiente, pag: 210 Patil, Taillie
    m <- floor(log(n, 2))
    p <- g + diag(1, n)
    if(is.finite(m)) for(i in 1:m) p <- pow2(p)
    res <- p>0
    class(res) <- "incidence"
    return(res)
}

Try the parsec package in your browser

Any scripts or data that you put into this service are public.

parsec documentation built on Aug. 19, 2023, 5:07 p.m.