R/ginvipk.R

Defines functions ginvipk

Documented in ginvipk

ginvipk <-
function(m,n)
# inverse of [I(n*n) + commutation matrix or order m x n]
{
 K <- matrix(0,m*n,m*n)
 for (i in 1 : m){
  for (j in 1 : n){
    K[i + m*(j - 1), j + n*(i - 1)] <- 0.25
  }
 }
 for (i in 1 : (m*n)){
    K[i,i] <- K[i,i] + 0.25
 }
return(K)
}

Try the dmm package in your browser

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

dmm documentation built on Aug. 21, 2025, 5:57 p.m.