eigenvalues_

Calculate the eigenvalues of a general dense square matrix.

If some eigenvalues cannot be calculated, the algorithm throws an EigenvalueException containing an array of the ones that have been calculated.

  1. EigenvalueType!ElementT[] eigenvalues_(MatrixView!(ElementT, stor, tri) m)
  2. ComplexT[] eigenvalues_(MatrixView!(ElementT, stor, tri) m, ComplexT[] buffer)
    ComplexT[]
    eigenvalues_
    (
    ElementT
    ComplexT
    Storage stor
    )
    (
    MatrixView!(ElementT, stor, tri) m
    ,
    ComplexT[] buffer
    )
    if ()
  3. T[] eigenvalues_(MatrixView!(T, stor, tri) m, T[] buffer)

Parameters

m MatrixView!(ElementT, stor, tri)

An n-by-n symmetric matrix.

buffer ComplexT[]

(optional) A buffer for the returned values, must have length >= n and type Complex!T[].

Examples

auto m = matrix!double(3, 3);
...
auto e = eigenvalues(m);

Meta