matrixutil_diagbug.cpp File Reference

#include "vc6compat.h"
#include "matrixutil.hpp"
#include <cmath>

Include dependency graph for matrixutil_diagbug.cpp:

base refererrect $vc6compat_8h.html 381,7 466,31rect $matrixutil_8hpp.html 381,55 466,78

Go to the source code of this file.

Defines

#define TRACE(a)
#define TRACEX(a, b)
#define SQR(X)   ((X)*(X))

Functions

bool QR (int zeilen, int spalten, double **A, double *d, double *b, const double epsilon)
void rdsolve (int spalten, double **R, double *d, double *c, double *x)
void Invert_RtR (double **R, double **I, int n)
void compute_errors (int num_param, int num_data, double **R, double *d, double *b, double *errors)


Define Documentation

#define SQR (  )     ((X)*(X))

Definition at line 8 of file matrixutil_diagbug.cpp.

#define TRACE (  ) 

Definition at line 6 of file matrixutil_diagbug.cpp.

#define TRACEX ( a,
 ) 

Definition at line 7 of file matrixutil_diagbug.cpp.


Function Documentation

void compute_errors ( int  num_param,
int  num_data,
double **  R,
double *  d,
double *  b,
double *  errors 
)

Definition at line 160 of file matrixutil_diagbug.cpp.

References delete_2D(), Invert_RtR(), reserve_2D(), and SQR.

void Invert_RtR ( double **  R,
double **  I,
int  n 
)

Definition at line 124 of file matrixutil_diagbug.cpp.

bool QR ( int  zeilen,
int  spalten,
double **  A,
double *  d,
double *  b,
const double  epsilon 
)

Definition at line 11 of file matrixutil_diagbug.cpp.

References signum(), SQR, TRACE, and TRACEX.

void rdsolve ( int  spalten,
double **  R,
double *  d,
double *  c,
double *  x 
)

rdsolve löst das gestaffelte System Rx=c die Diagonale von R liegt in einem extra Vektor d braucht man für diese Implementation der QR-Zerlegung, um ein Gleichungssystem lösen zu können

Definition at line 105 of file matrixutil_diagbug.cpp.


Generated on Fri Jul 24 12:49:17 2009 for Xgrayimg Library by  doxygen 1.5.5