Skip to main content
`Ctrl`+`K`

# scipy.linalg.circulant

scipy.linalg.circulant(c)

  Construct a circulant matrix.

  Parameters:
    c(N,) array_like

      1-D array, the first column of the matrix.

  Returns:
    A(N, N) ndarray

      A circulant matrix whose first column is c.

  See also

  `toeplitz`

    Toeplitz matrix

  `hankel`

    Hankel matrix

  `solve_circulant`

    Solve a circulant system.

  Notes

  New in version 0.8.0.

  Examples

      >>> from scipy.linalg import circulant
      >>> circulant([1, 2, 3])
      array([[1, 3, 2],
             [2, 1, 3],
             [3, 2, 1]])