{ } Raw JSON

bundles / scipy 1.17.1 / scipy / linalg / _special_matrices / hankel

function

scipy.linalg._special_matrices:hankel

source: /scipy/linalg/_special_matrices.py :158

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_like

First column of the matrix.

r : array_like, optional

Last 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)) ndarray

The 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

circulant

circulant matrix

toeplitz

Toeplitz matrix

Aliases

  • scipy.linalg.hankel

Referenced by

This package