eigenvalues_ - multiple declarations
Function eigenvalues_
Calculate the eigenvalues of a general dense square matrix.
EigenvalueType!ElementT[] eigenvalues_(ElementT, Storage stor, Triangle tri)
(
MatrixView!(ElementT,stor,tri) m
)
if (stor == Storage .General);
ComplexT[] eigenvalues_(ElementT, ComplexT, Storage stor, Triangle tri)
(
MatrixView!(ElementT,stor,tri) m,
ComplexT[] buffer
)
if (stor == Storage .General);
If some eigenvalues cannot be calculated, the algorithm throws an EigenvalueException containing an array of the ones that have been calculated.
Parameters
Name | Description |
---|---|
m | An n-by-n symmetric matrix. |
buffer | (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);
Function eigenvalues_
Calculate the eigenvalues of a symmetric matrix.
T[] eigenvalues_(T, Storage stor, Triangle tri)
(
MatrixView!(T,stor,tri) m,
T[] buffer = null
)
if (isFloatingPoint!T && stor == Storage .Symmetric);
Parameters
Name | Description |
---|---|
m | An n-by-n symmetric matrix. |
buffer | (optional) A buffer for the returned values, must have length >= n. |