OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "Algorithms/bet/BetError.h"
#include "Algorithms/bet/math/svdfit.h"
Go to the source code of this file.
Macros | |
#define | FMAX(a, b) |
#define | IMIN(a, b) |
#define | SIGN(a, b) ((b) >= 0.0 ? fabs(a) : -fabs(a)) |
#define | SQR(a) ((sqrarg=(a)) == 0.0 ? 0.0 : sqrarg*sqrarg) |
#define | TOL 1.0e-12 |
Functions | |
void | svdvar (double **v, int ma, double w[], double **cvm) |
void | svdfit (double *x, double *y, double *sig, int ndata, double *a, int ma, double *err, double *chisq, void(*funcs)(double, double *, int)) |
void | svdfit (double *x, double *y, int ndata, double *a, int ma, double *err, double *chisq, void(*funcs)(double, double *, int)) |
void | svdfitP (double *x, double *y, int ndata, double *a, int ma, double *err, double *chisq) |
#define FMAX | ( | a, | |
b | |||
) |
Definition at line 113 of file svdfit.cpp.
#define IMIN | ( | a, | |
b | |||
) |
Definition at line 117 of file svdfit.cpp.
Definition at line 120 of file svdfit.cpp.
#define SQR | ( | a | ) | ((sqrarg=(a)) == 0.0 ? 0.0 : sqrarg*sqrarg) |
Definition at line 123 of file svdfit.cpp.
#define TOL 1.0e-12 |
Definition at line 328 of file svdfit.cpp.
Referenced by FieldSolver::FieldSolver(), FieldSolver::initSolver(), and FieldSolver::printInfo().
void svdfit | ( | double * | x, |
double * | y, | ||
double * | sig, | ||
int | ndata, | ||
double * | a, | ||
int | ma, | ||
double * | err, | ||
double * | chisq, | ||
void(*)(double, double *, int) | funcs | ||
) |
Definition at line 409 of file svdfit.cpp.
References svdvar().
Referenced by svdfit(), and svdfitP().
void svdfit | ( | double * | x, |
double * | y, | ||
int | ndata, | ||
double * | a, | ||
int | ma, | ||
double * | err, | ||
double * | chisq, | ||
void(*)(double, double *, int) | funcs | ||
) |
Definition at line 444 of file svdfit.cpp.
References svdfit().
void svdfitP | ( | double * | x, |
double * | y, | ||
int | ndata, | ||
double * | a, | ||
int | ma, | ||
double * | err, | ||
double * | chisq | ||
) |
Definition at line 471 of file svdfit.cpp.
References svdfit().
void svdvar | ( | double ** | v, |
int | ma, | ||
double | w[], | ||
double ** | cvm | ||
) |
Definition at line 370 of file svdfit.cpp.
References sum().
Referenced by svdfit().