hadamard — SciPy v1.15.2 Manual (original) (raw)
scipy.linalg.
scipy.linalg.hadamard(n, dtype=<class 'int'>)[source]#
Construct an Hadamard matrix.
Constructs an n-by-n Hadamard matrix, using Sylvester’s construction. n must be a power of 2.
Parameters:
nint
The order of the matrix. n must be a power of 2.
dtypedtype, optional
The data type of the array to be constructed.
Returns:
H(n, n) ndarray
The Hadamard matrix.
Notes
Added in version 0.8.0.
Examples
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]])