ComplexFloatSVDDecomp Type

This class computes the SVD factorization of a general ComplexFloatMatrix.

Copyright (c) 2003-2004, dnAnalytics Project. All rights reserved. See http://www.dnAnalytics.net for details.

Adopted to Altaxo (c) 2005 Dr. Dirk Lellinger.

Constructors

Constructor Description

ComplexFloatSVDDecomp(matrix, computeVectors)

Full Usage: ComplexFloatSVDDecomp(matrix, computeVectors)

Parameters:
    matrix : IROComplexFloatMatrix - The matrix to decompose.
    computeVectors : bool - Whether to compute the singular vectors or not.

Constructor for SVD decomposition class.

matrix : IROComplexFloatMatrix

The matrix to decompose.

computeVectors : bool

Whether to compute the singular vectors or not.

ArgumentNullException matrix is null.

ComplexFloatSVDDecomp(matrix)

Full Usage: ComplexFloatSVDDecomp(matrix)

Parameters:

Constructor for SVD decomposition class.

matrix : IROComplexFloatMatrix

The matrix to decompose.

ArgumentNullException matrix is null.

Instance members

Instance member Description

this.Condition

Full Usage: this.Condition

Returns: float32 the condition number.

Returns the condition number max(S) / min(S).

Returns: float32

the condition number.

this.Norm2

Full Usage: this.Norm2

Returns: float32 the two norm of the matrix.

Returns the two norm of the matrix.

Returns: float32

the two norm of the matrix.

this.Rank

Full Usage: this.Rank

Returns: int the number of non-negligible singular values.

Returns the effective numerical matrix rank>.

Returns: int

the number of non-negligible singular values.

this.S

Full Usage: this.S

Returns: ComplexFloatVector the singular values as a diagonal ComplexFloatVector.

Returns the singular values as a ComplexFloatVector.

Returns: ComplexFloatVector

the singular values as a diagonal ComplexFloatVector.

this.U

Full Usage: this.U

Returns: ComplexFloatMatrix the left singular vectors. The vectors will be null if, computerVectors is set to false.

Returns the left singular vectors.

Returns: ComplexFloatMatrix

the left singular vectors. The vectors will be null if, computerVectors is set to false.

this.V

Full Usage: this.V

Returns: ComplexFloatMatrix the right singular vectors. The vectors will be null if, computerVectors is set to false.

Returns the right singular vectors.

Returns: ComplexFloatMatrix

the right singular vectors. The vectors will be null if, computerVectors is set to false.

this.W

Full Usage: this.W

Returns: ComplexFloatMatrix the singular values as a diagonal matrix.

Returns the singular values as a diagonal matrix.

Returns: ComplexFloatMatrix

the singular values as a diagonal matrix.