scipy.linalg.
hadamard#
- 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]])