Numerical Components for .NET
Namespace: Extreme.Mathematics.LinearAlgebraAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 4.2.11333.0 (4.2.12253.0)
public class NonsymmetricEigenvalueDecomposition : EigenvalueDecomposition
Public Class NonsymmetricEigenvalueDecomposition _ Inherits EigenvalueDecomposition
public ref class NonsymmetricEigenvalueDecomposition : public EigenvalueDecomposition
type NonsymmetricEigenvalueDecomposition = class inherit EigenvalueDecomposition end
The eigenvalue decomposition of a real square general matrix A rewrites the matrix in the form A = XLX-1, where X is a matrix and L is a diagonal matrix. The diagonal elements of L are the eigenvalues. The columns of X are the corresponding eigenvectors.
The eigenvalues are either real or come in complex conjugate pairs. The eigenvectors corresponding to real eigenvalues are also real. The eigenvectors corresponding to pairs of complex conjugate eigenvalues are themselves complex conjugates.
The eigenvalues of a real symmetric matrix are always real, and its eigenvectors are orthogonal. Its eigenvalue decomposition can be calculated more easily. This is implemented by the SymmetricEigenvalueDecomposition class.
EigenvalueDecomposition inherits from LinearOperator. However, unlike the other decompositions, the nonsymmetric eigenvalue decomposition does not offer a speed advantage when performing calculations most calculations. For example, solving an equation using the eigen decomposition itself requires the solution of a system of equations. For this reason, the Solve(DenseMatrix, Boolean), GetInverse(Boolean) and EstimateConditionNumber()()()() methods simply call the corresponding method on the base matrix.
Copyright © 2003-2013, Extreme Optimization. All rights reserved. Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc. Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo are registered trademarks of Microsoft Corporation.