Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

svd.h File Reference


Detailed Description

Singular Value Decomposition.

Date:
July 6, 2001
Author:
Ed Bachta
Remarks:
Based on code from Numerical Recipies

Definition in file svd.h.

#include <math.h>
#include "tnt/tnt.h"
#include "tnt/cmat.h"
#include "tnt/vec.h"

Include dependency graph for svd.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

class  SVD
 The SVD class performs singular value decomposition on TNT matricies. More...


Defines

#define FMAX(a, b)   (maxarg1=(a),maxarg2=(b),(maxarg1) > (maxarg2) ? (maxarg1) : (maxarg2))
#define IMIN(a, b)   (iminarg1=(a),iminarg2=(b),(iminarg1) < (iminarg2) ? (iminarg1) : (iminarg2))
#define SIGN(a, b)   ((b) >= 0.0 ? fabs(a) : -fabs(a))
#define SQR(a)   ((sqrarg=(a)) == 0.0 ? 0.0 : sqrarg*sqrarg)
#define CONVERGE_LIMIT   30

Variables

double maxarg1
double maxarg2
int iminarg1
int iminarg2
double sqrarg


Define Documentation

#define CONVERGE_LIMIT   30
 

Definition at line 29 of file svd.h.

#define FMAX a,
 )     (maxarg1=(a),maxarg2=(b),(maxarg1) > (maxarg2) ? (maxarg1) : (maxarg2))
 

Definition at line 19 of file svd.h.

Referenced by SVD::compute().

#define IMIN a,
 )     (iminarg1=(a),iminarg2=(b),(iminarg1) < (iminarg2) ? (iminarg1) : (iminarg2))
 

Definition at line 22 of file svd.h.

Referenced by SVD::compute().

#define SIGN a,
 )     ((b) >= 0.0 ? fabs(a) : -fabs(a))
 

Definition at line 24 of file svd.h.

Referenced by SVD::compute().

#define SQR  )     ((sqrarg=(a)) == 0.0 ? 0.0 : sqrarg*sqrarg)
 

Definition at line 27 of file svd.h.

Referenced by SVD::pythag().


Variable Documentation

int iminarg1 [static]
 

Definition at line 21 of file svd.h.

int iminarg2 [static]
 

Definition at line 21 of file svd.h.

double maxarg1 [static]
 

Definition at line 18 of file svd.h.

double maxarg2 [static]
 

Definition at line 18 of file svd.h.

double sqrarg [static]
 

Definition at line 26 of file svd.h.


Generated on Mon Jun 28 15:01:45 2004 for Advanced Surface Library by doxygen 1.3.4