Rogue Wave banner
Previous fileTop of DocumentContentsIndexNext file

{type}SVServer



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

Synopsis

#include <rw/dsv.h>              // DoubleSVServer
#include <rw/fsv.h>              // FloatSVServer
#include <rw/csv.h>              // DComplexSVServer

DoubleSVServer server;
DoubleSVDecomp sv = server(A);   // A is an RWGenMat<double>

Description

The singular value decomposition server classes, {TYPE}SVServer, are used to construct instances of the singular value decomposition class, {TYPE}SVDecomp. Using a server rather than the standard singular value decomposition constructor gives you control over what is computed.

Example

Public Constructors

DoubleSVServer();
FloatSVServer();
DComplexSVServer();

Public Member Functions

void
FloatSVServer::computeAllLeftVectors();
void
DoubleSVServer::computeAllLeftVectors();
void
DComplexSVServer::computeAllLeftVectors();
void
FloatSVServer::computeAllRightVectors();
void
DoubleSVServer::computeAllRightVectors();
void
DComplexSVServer::computeAllRightVectors();
void
FloatSVServer::computeAllVectors();
void
DoubleSVServer::computeAllVectors();
void
DComplexSVServer::computeAllVectors();
void
FloatSVServer::computeDefaultLeftVectors();
void
DoubleSVServer::computeDefaultLeftVectors();
void
DComplexSVServer::computeDefaultLeftVectors();
void
FloatSVServer::computeDefaultRightVectors();
void
DoubleSVServer::computeDefaultRightVectors();
void
DComplexSVServer::computeDefaultRightVectors();
void
FloatSVServer::computeDefaultVectors();
void
DoubleSVServer::computeDefaultVectors();
void
DComplexSVServer::computeDefaultVectors();
void
FloatSVServer::computeLeftVectors(unsigned n);
void
DoubleSVServer::computeLeftVectors(unsigned n);
void
DComplexSVServer::computeLeftVectors(unsigned n);
void
FloatSVServer::computeRightVectors(unsigned n);
void
DoubleSVServer::computeRightVectors(unsigned n);
void
DComplexSVServer::computeRightVectors(unsigned n);
void
FloatSVServer::computeVectors(unsigned n);
void
DoubleSVServer::computeVectors(unsigned n);
void
DComplexSVServer::computeVectors(unsigned n);
void
FloatSVServer::setTolerance(float tol);
void
DoubleSVServer::setTolerance(double tol);
void
DComplexSVServer::setTolerance(double tol);

Public Member Operator

FloatSVDecomp      operator()(const RWGenMat<float>&);
DoubleSVDecomp     operator()(const RWGenMat<double>&);
DComplexSVDecomp   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.