bundles / scipy latest / scipy / sparse / _construct / kron
function
scipy.sparse._construct:kron
source: /scipy/sparse/_construct.py :728
Signature
def kron ( A , B , format = None ) Summary
Sparse representation of the Kronecker product of A and B
Extended Summary
Computes the Kronecker product, a composite sparse array made of blocks consisting of the second input array multiplied by each element of the first input array.
Parameters
A: sparse or dense arrayfirst array of the product
B: sparse or dense arraysecond array of the product
format: str, optional (default: 'bsr' or 'coo')format of the result (e.g. "csr") If None, choose 'bsr' for relatively dense 2D arrays and 'coo' for others
Returns
: sparse matrix or arraykronecker product in a sparse format. Returns a sparse matrix unless either
AorBis a sparse array in which case returns a sparse array.
Examples
import numpy as np import scipy as sp A = sp.sparse.csr_array(np.array([[0, 2], [5, 0]])) B = sp.sparse.csr_array(np.array([[1, 2], [3, 4]])) sp.sparse.kron(A, B).toarray()✓
sp.sparse.kron(A, [[1, 2], [3, 4]]).toarray()
✓Aliases
-
scipy.sparse.kron