Back to LAPACK/BLAS
la.utilities.diag
Extract the diagonal from a matrix, or create a diagonal matrix from a vector.
Syntax
la.utilities.diag(A, k?)
Description
Extract the diagonal from a matrix, or create a diagonal matrix from a vector. If input is a matrix (2D), extracts the diagonal elements. If input is a vector (1D), creates a diagonal matrix.
Parameters
| Name | Description |
|---|---|
| A | - Input matrix or vector |
| k(optional) | - Diagonal offset (0 = main, positive = above, negative = below) |
Returns
DiagResult