Rogue Wave banner
Previous fileTop of DocumentContentsIndexNext file

{type}QRDecompServer



Data Type and Member Function Indexes
(exclusive of constructors and destructors)

Synopsis

#include <rw/dqr.h>          // DoubleQRDecompServer
#include <rw/fqr.h>          // FloatQRDecompServer
#include <rw/cqr.h>          // DComplexQRDecompServer

DoubleQRDecompServer server;

Description

The QR decomposition server classes, {TYPE}QRDecompServer, are used to construct instances of the QR decomposition classes, {TYPE}QRDecomp. Using a server rather than the standard QR decomposition constructor gives you control over how pivoting is done.

Normally, columns in the input matrix may be moved in order to increase the robustness of the computation of the QR decomposition. This is called pivoting. In some cases, you may want to ensure that certain columns of the input matrix are kept at the front of the QR decomposition, or you may want to disable pivoting altogether. Using a server object gives you this control.

Example

Public Constructors

DoubleQRDecompServer();
FloatQRDecompServer();
DComplexQRDecompServer();

Public Member Functions

void
FloatQRDecompServer::setFreeIndex(int i);
void
DoubleQRDecompServer::setFreeIndex(int i);
void
DComplexQRDecompServer::setFreeIndex(int i);
void
FloatQRDecompServer::setInitialIndex(int i);
void
DoubleQRDecompServer::setInitialIndex(int i);
void
DComplexQRDecompServer::setInitialIndex(int i);
void
FloatQRDecompServer::setPivoting(RWBoolean);
void
DoubleQRDecompServer::setPivoting(RWBoolean);
void
DComplexQRDecompServer::setPivoting(RWBoolean);

Public Member Operator

FloatQRDecomp     operator()(const RWGenMat<float>&);
DoubleQRDecomp    operator()(const RWGenMat<double>&);
DComplexQRDecomp  operator()(const RWGenMat<DComplex>&);


Previous fileTop of DocumentContentsIndexNext file

©Copyright 1999, Rogue Wave Software, Inc.
Send mail to report errors or comment on the documentation.