From 7312a4720e28ea92940545478e658e62e8eed455 Mon Sep 17 00:00:00 2001 From: vvavrychuk Date: Sun, 6 Jul 2014 15:06:46 +0300 Subject: [PATCH] documented how Evd encodes eigenvectors --- src/Numerics/LinearAlgebra/Double/Factorization/Evd.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Numerics/LinearAlgebra/Double/Factorization/Evd.cs b/src/Numerics/LinearAlgebra/Double/Factorization/Evd.cs index 4710b25a..c5949c9f 100644 --- a/src/Numerics/LinearAlgebra/Double/Factorization/Evd.cs +++ b/src/Numerics/LinearAlgebra/Double/Factorization/Evd.cs @@ -53,6 +53,10 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Factorization /// i.e. A.Multiply(V) equals V.Multiply(D). The matrix V may be badly /// conditioned, or even singular, so the validity of the equation /// A = V*D*Inverse(V) depends upon V.Condition(). + /// Matrix V is encoded in the property EigenVectors in the way that: + /// - column corresponding to real eigenvalue represents real eigenvector, + /// - columns corresponding to the pair of complex conjugate eigenvalues + /// lambda[i] and lambda[i+1] encode real and imaginary parts of eigenvectors. /// internal abstract class Evd : Evd {