dan60.c File Reference

Library for Data Analysis; Least Square Fit routines. More...

#include "vxWorks.h"
#include "stdlib.h"
#include "stdio.h"
#include "string.h"
#include "math.h"
#include "float.h"
#include "application.conf"

Defines

#define COVARA(i, j)   covara[nterms*i + j]
#define ALPHA(i, j)   alpha[nterms*i + j]
#define ALPHAMIN   FLT_MIN
#define MATRIX(i, j)   matrix[order*i + j]
#define DX0   .001
#define DXF   1.1
#define SQRTPI   1.772453851

Functions

int Curfit (int npts, double *x, double *y, double *weight, int nterms, double *a, double *covara, double flamda, double(*functn)(double x, double *a), int(*fderiv)(double x, double *a, double *deriv))
int Matinv (double *matrix, int order, double *det)
double Chitst (double chisqr, int nfree)


Detailed Description

Library for Data Analysis; Least Square Fit routines.

Author:
Kurt Huber; Strahlenzentrum J.L.-Universitaet GIESSEN
Date:
12.09.2001
Version:
15.08.2008
modification history
--------------------
15aug08 kHu	DOXYGEN comments added
05jul02 kHu	Curfit(): malloc(4 * nterms -> malloc((nterms+2) * nterms
12sep01 kHu	abgetrennt von iac1a1.c

Define Documentation

#define ALPHA ( i,
 )     alpha[nterms*i + j]

#define ALPHAMIN   FLT_MIN

#define COVARA ( i,
 )     covara[nterms*i + j]

#define DX0   .001

#define DXF   1.1

#define MATRIX ( i,
 )     matrix[order*i + j]

#define SQRTPI   1.772453851


Function Documentation

double Chitst ( double  chisqr,
int  nfree 
)

int Curfit ( int  npts,
double *  x,
double *  y,
double *  weight,
int  nterms,
double *  a,
double *  covara,
double  flamda,
double(*)(double x, double *a functn,
int(*)(double x, double *a, double *deriv)  fderiv 
)

int Matinv ( double *  matrix,
int  order,
double *  det 
)


Generated on Wed Oct 15 16:17:15 2008 for Experiment-Software by  doxygen 1.5.6