
Last chance! 50% off unlimited learning
Sale ends in
This function returns a matrix with n * n rows and n * ( n + 1 ) / 2 columns that transforms vech(A) to vec(A) where A is a symmetric n by n matrix.
duplication.matrix(n=1)
Row and column dimension
It returns an
This function is a wrapper function for the function D.matrix
.
Let T.matrices
. The formula for the
transpose of matrix u.vectors
generates these vectors.
Magnus, J. R. and H. Neudecker (1980). The elimination matrix, some lemmas and applications, SIAM Journal on Algebraic Discrete Methods, 1(4), December 1980, 422-449.
Magnus, J. R. and H. Neudecker (1999) Matrix Differential Calculus with Applications in Statistics and Econometrics, Second Edition, John Wiley.
# NOT RUN {
D <- duplication.matrix( 3 )
A <- matrix( c( 1, 2, 3,
2, 3, 4,
3, 4, 5), nrow=3, byrow=TRUE )
vecA <- vec( A )
vechA<- vech( A )
y <- D %*% vechA
print( y )
print( vecA )
# }
Run the code above in your browser using DataLab