scipy.linalg.

адамар#

scipy.linalg.адамар(n, dtype= 'int'>)[источник]#

Построить матрицу Адамара.

Строит матрицу Адамара размером n на n, используя конструкцию Сильвестра. n должно быть степенью двойки.

Параметры:
nint

Порядок матрицы. n должно быть степенью двойки.

dtypedtype, опционально

Тип данных массива для построения.

Возвращает:
H(n, n) ndarray

Матрица Адамара.

Примечания

Добавлено в версии 0.8.0.

Примеры

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