bundles / scipy 1.17.1 / scipy / linalg / _special_matrices / hankel
function
scipy.linalg._special_matrices:hankel
Signature
def hankel ( c , r = None ) Summary
Construct a Hankel matrix.
Extended Summary
The Hankel matrix has constant anti-diagonals, with c as its first column and r as its last row. If the first element of r differs from the last element of c, the first element of r is replaced by the last element of c to ensure that anti-diagonals remain constant. If r is not given, then r = zeros_like(c) is assumed.
Parameters
c: array_likeFirst column of the matrix.
r: array_like, optionalLast row of the matrix. If None,
r = zeros_like(c)is assumed. r[0] is ignored; the last row of the returned matrix is[c[-1], r[1:]].
Returns
A: (len(c), len(r)) ndarrayThe Hankel matrix. Dtype is the same as
(c[0] + r[0]).dtype.
Examples
from scipy.linalg import hankel hankel([1, 17, 99]) hankel([1,2,3,4], [4,7,7,8,9])✓
See also
Aliases
-
scipy.linalg.hankel