Computes the generalised kronecker product of two arrays, X
and
Y
.
kronecker.spam(X, Y, FUN = "*", make.dimnames = FALSE, ...)
An array A
with dimensions
dim(X) * dim(Y)
.
sparse matrix of class spam
, a vector or a matrix.
sparse matrix of class spam
, a vector or a matrix.
a function; it may be a quoted string. See details
Provide dimnames that are the product of the dimnames of
X
and Y
.
optional arguments to be passed to FUN
.
Reinhard Furrer
The sparsity structure is determined by the ordinary
%x%
. Hence, the result of kronecker(X, Y, FUN = "+")
is
different depending on the input.
# Starting with non-spam objects, we get a spam matrix
kronecker.spam( diag(2), array(1:4, c(2, 2)))
kronecker( diag.spam(2), array(1:4, c(2, 2)))
# Notice the preservation of sparsity structure:
kronecker( diag.spam(2), array(1:4, c(2, 2)), FUN="+")
Run the code above in your browser using DataLab