| DoubleGSVDecompServer Class |
Class for serving up generalized singular value
decompositions (GSVD) in the form of DoubleGSVDecomp
instances.
Inheritance Hierarchy Namespace: CenterSpace.NMath.CoreAssembly: NMath (in NMath.dll) Version: 7.4
Syntax [SerializableAttribute]
public class DoubleGSVDecompServer : ICloneable
<SerializableAttribute>
Public Class DoubleGSVDecompServer
Implements ICloneable
[SerializableAttribute]
public ref class DoubleGSVDecompServer : ICloneable
[<SerializableAttribute>]
type DoubleGSVDecompServer =
class
interface ICloneable
end
The DoubleGSVDecompServer type exposes the following members.
Constructors | Name | Description |
---|
| DoubleGSVDecompServer |
Creates a DoubleGSVDecompServer for computing general singular value
decomposition for matrices A and B, with all matrices of the decomposition
U'AQ = D1(0 R), V'BQ = D2(0 R)
are computed.
|
| DoubleGSVDecompServer(Boolean, Boolean, Boolean) |
Creates a DoubleGSVDecompServer for computing general singular value
decomposition for matrices A and B, where U, V, Q in the decomposition
U'AQ = D1(0 R), V'BQ = D2(0 R)
are optionally computed.
|
TopProperties | Name | Description |
---|
| ComputeQ |
If true the matrix Q in the GSVD for matrices
A and B -
U'AQ = D1(0 R), V'BQ = D2(0 R)
will be computed. If false it will not be computed.
|
| ComputeU |
If true the matrix U in the GSVD for matrices
A and B -
U'AQ = D1(0 R), V'BQ = D2(0 R)
will be computed. If false it will not be computed.
|
| ComputeV |
If true the matrix V in the GSVD for matrices
A and B -
U'AQ = D1(0 R), V'BQ = D2(0 R)
will be computed. If false it will not be computed.
|
| InPlace |
Gets and sets the in place factor option. If true the
decomposition will be performed in place, overwritting the
contents of the input matrices. No copies of the factored matrices are
made in this case.
If false the content of the input matrices will be preserved at the
expense of copies being made. The default is false.
|
TopMethods | Name | Description |
---|
| Clone |
Creates a deep copy of self.
|
| GetDecomp |
Computes the general singular value decomposition
U'AQ = D1(0 R), V'BQ = D2(0 R)
for two matrices A and B, optionally computing U, V, and Q.
A and B must have the same number of columns.
|
TopRemarks
The GSVD computed for an m x n matrix A and a p x n matrix B has
the form
U'AQ = D1(0 R), V'BQ = D2(0 R)
where U, V, and Q are orthogonal matrices, R is a nonsigular upper
triangular matrix, D1 and D2 are diagonal matrices, and Z' denotes
the transpose of the matrix Z. (0 R) is the matrix obtained by
prepending columns of all zeros to the upper triangular matrix R.
DoubleGSVDecompServer can be configured to optionally compute
explicit representation for the matrices U, V, and Q.
See Also