matrixutil.cpp File Reference

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

Include dependency graph for matrixutil.cpp:

base refererrect $matrixutil_8hpp.html 322,7 408,31rect $vc6compat_8h.html 322,150 408,174

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))

#define TRACE (  ) 

Definition at line 7 of file matrixutil.cpp.

#define TRACEX ( a,
 ) 

Definition at line 8 of file matrixutil.cpp.


Function Documentation

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

Definition at line 162 of file matrixutil.cpp.

Referenced by Parabelzentrum::fit().

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

Definition at line 126 of file matrixutil.cpp.

Referenced by compute_errors().

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

Definition at line 12 of file matrixutil.cpp.

Referenced by Parabelzentrum::fit(), and QRfit::polyfit().

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 107 of file matrixutil.cpp.

Referenced by Parabelzentrum::fit(), and QRfit::polyfit().


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