Click or drag to resize

DoubleSchurDecomp Class

Class DoubleSchurDecomp represents the Schur decomposition of a general matrix.
Inheritance Hierarchy
SystemObject
  CenterSpace.NMath.CoreDoubleSchurDecomp

Namespace: CenterSpace.NMath.Core
Assembly: NMath (in NMath.dll) Version: 7.4
Syntax
[SerializableAttribute]
public class DoubleSchurDecomp : ICloneable

The DoubleSchurDecomp type exposes the following members.

Constructors
 NameDescription
Public methodDoubleSchurDecomp Default constructor. Constructs a DoubleSchurDecomp instance of size zero by zero.
Public methodDoubleSchurDecomp(DoubleMatrix) Constructs a DoubleSchurDecomp instance of a given matrix.
Public methodDoubleSchurDecomp(DoubleMatrix, Boolean) Constructs a DoubleSchurDecomp instance of a given matrix.
Top
Properties
 NameDescription
Public propertyCols Gets the number of columns in the matrix that the decomposition represents.
Public propertyRows Gets the number of rows in the matrix that this decomposition represents.
Public propertyT Gets the matrix T, where A = Z * T * Zh
Public propertyV Gets the vector of computed eigenvalues.
Public propertyZ Gets the matrix Z, where A = Z * T * Zh
Top
Methods
 NameDescription
Public methodClone Creates a deep copy of this decomposition.
Public methodFactor Builds a decomposition for the matrix A.
Top
Remarks
A Schur decomposition is a representation of a matrix A of the form
C#
AP = Schur
where P is a permutation matrix, Q is orthogonal, and R is upper trapezoidal (upper triangular if A has more rows than columns and has full rank).
See Also