kprod: Iterated Kronecker product

Description Usage Arguments Details Value Examples

Description

Compute the Kronecker product of several matrices.

Usage

1
kprod(..., FUN = `*`)

Arguments

...

A listing of matrices

FUN

A function to pass to kronecker()

Details

If kronecker is the function that computes A x B, kprod computes A x B x C and so on; it's a wrapper of Reduce and kronecker.

Value

A matrix that is the kronecker product of the specified matrices (from left to right).

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
kprod(diag(2), t(ones(2)))
kprod(t(ones(2)), diag(2))


kprod(diag(2), t(ones(2)), t(ones(2)))
kprod(t(ones(2)), diag(2), t(ones(2)))
kprod(t(ones(2)), t(ones(2)), diag(2))


# cf. aoki, hara, and takemura p.13
rbind(
  kprod(diag(2), t(ones(2))),
  kprod(t(ones(2)), diag(2))
) 

latte documentation built on May 1, 2019, 7:29 p.m.

Related to kprod in latte...