Click or drag to resize

DoubleQRDecompServer Class

Class DoubleQRDecompServer allows control over how the pivoting is done in the creation of DoubleQRDecomp objects.
Inheritance Hierarchy
SystemObject
  CenterSpace.NMath.CoreDoubleQRDecompServer

Namespace: CenterSpace.NMath.Core
Assembly: NMath (in NMath.dll) Version: 7.4
Syntax
public class DoubleQRDecompServer : ICloneable

The DoubleQRDecompServer type exposes the following members.

Constructors
 NameDescription
Public methodDoubleQRDecompServer Default constructor. Constructs a DoubleQRDecompServer instance that does pivoting. All indices are free.
Top
Properties
 NameDescription
Public propertyInPlace Gets and sets whether or not the decomposition should be done in place. If set to true the input matrix will be overwritten with the decomposition details, thus destroying the input matrix. If false the input matrix will be unchanged at the expense of making a copy. The default is false.
Public propertyPivoting Gets and sets whether or not pivoting is done.
Top
Methods
 NameDescription
Public methodClone Creates a deep copy of this decomposition server.
Public methodGetDecomp(DoubleMatrix) Computes a QR decomposition of the given matrix.
Public methodGetDecomp(DoubleMatrix, Boolean) Computes a QR decomposition of the given matrix.
Public methodGetDecomp(DoubleMatrix, Boolean, Boolean) Computes a QR decomposition of the given matrix.
Public methodSetFreeColumn Sets a given column to be free.
Public methodSetInitialColumn Moves the given column to an initial position in the decomposition.
Top
Remarks
By default, class DoubleQRDecomp builds QR decompositions that use column pivoting with all columns free to be pivoted. Instances of class DoubleQRDecompServer may be configured so that certain columns are kept in front of the QR decomposition, or configured so that pivoting is disabled altogether.
See Also