scipy.sparse.

kron#

scipy.sparse.kron(A, B, format=None)[Quelle]#

Kronecker-Produkt der dünnbesetzten Matrizen A und B

Parameter:
Adünnbesetzte oder dichte Matrix

erste Matrix des Produkts

Bdünnbesetzte oder dichte Matrix

zweite Matrix des Produkts

formatstr, optional (Standard: ‚bsr‘ oder ‚coo‘)

Format des Ergebnisses (z.B. „csr“) Wenn None, wähle ‚bsr‘ für relativ dichte Arrays und ‚coo‘ für andere

Rückgabe:
Kronecker-Produkt in einem dünnbesetzten Format.
Gibt eine dünnbesetzte Matrix zurück, es sei denn, entweder A oder B ist eine
dünnbesetztes Array, in diesem Fall wird ein dünnbesetztes Array zurückgegeben.

Beispiele

>>> 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()
array([[ 0,  0,  2,  4],
       [ 0,  0,  6,  8],
       [ 5, 10,  0,  0],
       [15, 20,  0,  0]])
>>> sp.sparse.kron(A, [[1, 2], [3, 4]]).toarray()
array([[ 0,  0,  2,  4],
       [ 0,  0,  6,  8],
       [ 5, 10,  0,  0],
       [15, 20,  0,  0]])