cupynumeric.linalg.eigvals#

cupynumeric.linalg.eigvals(
a: ndarray,
) ndarray#

Compute the eigenvalues of a square array.

Parameters:

a ((..., M, M) array_like) – Matrices for which the eigenvalues will be computed, at least dimension 2.

Returns:

w – The eigenvalues, each repeated according to its multiplicity.

Return type:

(…, M) array_like

Raises:

LinAlgError – If the eigenvalue computation does not converge.

Notes

Unlike NumPy, cuPyNumeric always returns complex-dtype results, even if the imaginary part is zero.

Multi-GPU/CPU usage is limited to data parallel matrix-wise batching.

Availability:

Multiple GPU, Multiple CPU