Go to the source code of this file.
Functions | |
template<typename T> | |
void | reserve_2D (T **&arr, int xsize, int ysize) |
template<typename T> | |
void | delete_2D (T **&arr) |
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) |
double | signum (double a) |
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.
References delete_2D(), Invert_RtR(), reserve_2D(), and SQR.
Referenced by Parabelzentrum::fit().
void delete_2D | ( | T **& | arr | ) | [inline] |
Definition at line 15 of file matrixutil.hpp.
Referenced by compute_errors(), imgbase< s_x, s_y, T >::~imgbase(), Parabelzentrum::~Parabelzentrum(), and QRfit::~QRfit().
void Invert_RtR | ( | double ** | R, | |
double ** | I, | |||
int | n | |||
) |
bool QR | ( | int | zeilen, | |
int | spalten, | |||
double ** | A, | |||
double * | d, | |||
double * | b, | |||
const double | epsilon | |||
) |
Definition at line 12 of file matrixutil.cpp.
References signum(), SQR, TRACE, and TRACEX.
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().
void reserve_2D | ( | T **& | arr, | |
int | xsize, | |||
int | ysize | |||
) | [inline] |
Definition at line 6 of file matrixutil.hpp.
Referenced by compute_errors(), imgbase< s_x, s_y, T >::imgbase(), Parabelzentrum::Parabelzentrum(), and QRfit::QRfit().
double signum | ( | double | a | ) | [inline] |