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]])