ECOGEN 4.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
Loading...
Searching...
No Matches
svd.h File Reference
#include <errno.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
#include "matrix.h"

Go to the source code of this file.

Macros

#define MAXIT   32
 
#define SIGN(a, b)   ((b) >= 0.0 ? fabs(a) : -fabs(a))
 
#define NSTAT   16
 
#define WMIN   1e-13
 

Functions

int svdcmp (double u[], double w[], double v[], const double a[], int m, int n)
 
int svbksb (double x[], const double u[], const double w[], const double v[], const double b[], int m, int n, int p)
 
int svsolve (double x[], double wmin, double a[], const double b[], int m, int n, int p, int preserve)
 
int svinverse (double x[], double wmin, const double a[], int m, int n)
 

Macro Definition Documentation

◆ MAXIT

#define MAXIT   32

◆ NSTAT

#define NSTAT   16

◆ SIGN

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

◆ WMIN

#define WMIN   1e-13

Function Documentation

◆ svbksb()

int svbksb ( double  x[],
const double  u[],
const double  w[],
const double  v[],
const double  b[],
int  m,
int  n,
int  p 
)
inline

◆ svdcmp()

int svdcmp ( double  u[],
double  w[],
double  v[],
const double  a[],
int  m,
int  n 
)
inline

◆ svinverse()

int svinverse ( double  x[],
double  wmin,
const double  a[],
int  m,
int  n 
)
inline

◆ svsolve()

int svsolve ( double  x[],
double  wmin,
double  a[],
const double  b[],
int  m,
int  n,
int  p,
int  preserve 
)
inline