https://github.com/cran/pracma
Raw File
Tip revision: 26e049d70b4a1c237987e260cba68f6a9413736c authored by Hans W. Borchers on 09 April 2019, 04:10:07 UTC
version 2.2.5
Tip revision: 26e049d
hadamard.R
##
##  ha d a m a r d . R  Test suite
##


hadamard <- pracma::hadamard
Toeplitz <- pracma::Toeplitz

all.equal(hadamard(2),
          matrix(c(1, 1, 1, -1), 2, 2))
all.equal(hadamard(4),
          matrix(c(1,  1,  1,  1,
                   1, -1,  1, -1,
                   1,  1, -1, -1,
                   1, -1, -1,  1), 4, 4))
# H12 <- hadamard(12)
# all.equal(t(H12) %*% H12,
#           diag(12, 12, 12))
# H20 <- hadamard(20)
# all.equal(t(H20) %*% H20,
#           diag(20, 20, 20))

all.equal(Toeplitz(c(1, 2, 4, 6, 8), c(1, 3, 5, 7, 9)),
          matrix(c(1, 3, 5, 7, 9,
                   2, 1, 3, 5, 7,
                   4, 2, 1, 3, 5,
                   6, 4, 2, 1, 3,
                   8, 6, 4, 2, 1), 5, 5, byrow = TRUE))
back to top