scipy.linalg.

hadamard#

scipy.linalg.hadamard(n, dtype=<class 'int'>)[Quelle]#

Konstruiert eine Hadamard-Matrix.

Konstruiert eine n-mal-n Hadamard-Matrix unter Verwendung der Sylvestersche Konstruktion. n muss eine Potenz von 2 sein.

Parameter:
nint

Die Ordnung der Matrix. n muss eine Potenz von 2 sein.

dtypedtype, optional

Der Datentyp des zu konstruierenden Arrays.

Rückgabe:
H(n, n) ndarray

Die Hadamard-Matrix.

Hinweise

Hinzugefügt in Version 0.8.0.

Beispiele

>>> from scipy.linalg import hadamard
>>> hadamard(2, dtype=complex)
array([[ 1.+0.j,  1.+0.j],
       [ 1.+0.j, -1.-0.j]])
>>> hadamard(4)
array([[ 1,  1,  1,  1],
       [ 1, -1,  1, -1],
       [ 1,  1, -1, -1],
       [ 1, -1, -1,  1]])