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

feigen.cpp File Reference

#include <basis.h>
#include <vmblock.h>

Include dependency graph for feigen.cpp:

Include dependency graph

Go to the source code of this file.

Defines

#define MAXIT   50

Functions

int balance (int n, REAL *mat[], REAL scal[], int *low, int *high, int basis)
int balback (int n, int low, int high, REAL scal[], REAL *eivec[])
int elmhes (int n, int low, int high, REAL *mat[], int perm[])
int elmtrans (int n, int low, int high, REAL *mat[], int perm[], REAL *h[])
int orthes (int n, int low, int high, REAL *mat[], REAL d[])
int orttrans (int n, int low, int high, REAL *mat[], REAL d[], REAL *v[])
int hqrvec (int n, int low, int high, REAL *h[], REAL wr[], REAL wi[], REAL *eivec[])
int hqr2 (int vec, int n, int low, int high, REAL *h[], REAL wr[], REAL wi[], REAL *eivec[], int cnt[])
int norm_1 (int n, REAL *v[], REAL wi[])
int eigen (int vec, int ortho, int ev_norm, int n, REAL **mat, REAL **eivec, REAL *valre, REAL *valim, int *cnt)


Define Documentation

#define MAXIT   50
 

Definition at line 10 of file feigen.cpp.

Referenced by hqr2().


Function Documentation

int balance int  n,
REAL mat[],
REAL  scal[],
int *  low,
int *  high,
int  basis
[static]
 

Definition at line 19 of file feigen.cpp.

References ABS, basis(), f(), ONE, REAL, and SWAP.

Referenced by eigen().

int balback int  n,
int  low,
int  high,
REAL  scal[],
REAL eivec[]
[static]
 

Definition at line 173 of file feigen.cpp.

References REAL, and SWAP.

Referenced by eigen().

int eigen int  vec,
int  ortho,
int  ev_norm,
int  n,
REAL **  mat,
REAL **  eivec,
REAL valre,
REAL valim,
int *  cnt
 

Definition at line 1141 of file feigen.cpp.

References balance(), balback(), BASIS, elmhes(), elmtrans(), hqr2(), norm_1(), orthes(), orttrans(), REAL, VEKTOR, vmalloc(), vmcomplete(), vmfree(), and vminit().

Referenced by eigenValues().

int elmhes int  n,
int  low,
int  high,
REAL mat[],
int  perm[]
[static]
 

Definition at line 234 of file feigen.cpp.

References ABS, REAL, and SWAP.

Referenced by eigen().

int elmtrans int  n,
int  low,
int  high,
REAL mat[],
int  perm[],
REAL h[]
[static]
 

Definition at line 311 of file feigen.cpp.

References REAL.

Referenced by eigen().

int hqr2 int  vec,
int  n,
int  low,
int  high,
REAL h[],
REAL  wr[],
REAL  wi[],
REAL eivec[],
int  cnt[]
[static]
 

Definition at line 768 of file feigen.cpp.

References ABS, hqrvec(), MACH_EPS, MAXIT, REAL, and SQRT.

Referenced by eigen().

int hqrvec int  n,
int  low,
int  high,
REAL h[],
REAL  wr[],
REAL  wi[],
REAL eivec[]
[static]
 

Definition at line 554 of file feigen.cpp.

References ABS, comdiv(), MACH_EPS, REAL, SQR, TWO, and ZERO.

Referenced by hqr2().

int norm_1 int  n,
REAL v[],
REAL  wi[]
[static]
 

Definition at line 1057 of file feigen.cpp.

References ABS, comabs(), comdiv(), ONE, REAL, and ZERO.

Referenced by eigen().

int orthes int  n,
int  low,
int  high,
REAL mat[],
REAL  d[]
[static]
 

Definition at line 372 of file feigen.cpp.

References REAL, and SQRT.

Referenced by eigen().

int orttrans int  n,
int  low,
int  high,
REAL mat[],
REAL  d[],
REAL v[]
[static]
 

Definition at line 470 of file feigen.cpp.

References REAL.

Referenced by eigen().


Generated on Wed Sep 5 12:54:31 2007 for DSACSS Operational Code by  doxygen 1.3.9.1