OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Macros | Functions
svdfit.cpp File Reference
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "Algorithms/bet/BetError.h"
#include "Algorithms/bet/math/svdfit.h"
Include dependency graph for svdfit.cpp:

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)
 

Macro Definition Documentation

#define FMAX (   a,
 
)
Value:
(maxarg1=(a),maxarg2=(b),(maxarg1) > (maxarg2) ?\
(maxarg1) : (maxarg2))

Definition at line 113 of file svdfit.cpp.

#define IMIN (   a,
 
)
Value:
(iminarg1=(a),iminarg2=(b),(iminarg1) < (iminarg2) ?\
(iminarg1) : (iminarg2))

Definition at line 117 of file svdfit.cpp.

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

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

Function Documentation

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

void svdvar ( double **  v,
int  ma,
double  w[],
double **  cvm 
)

Definition at line 370 of file svdfit.cpp.

References sum().

Referenced by svdfit().

Here is the call graph for this function: