Linuxpops  3.01.04
Spectral Anaysis Package for Single Dish Data
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
grace_fit.c File Reference
#include "extern.h"
#include <../calc/config.h>
#include <math.h>
#include "defines.h"
#include "utils.h"
#include "channels.h"

Go to the source code of this file.

Macros

#define dx(i)   (x[i+1]-x[i])
 
#define dy(i)   (y[i+1]-y[i])
 
#define m(i)   (dy(i)/dx(i))
 

Functions

int dofitcurve (int cnt, double *xd, double *yd, int nd, double *c)
 
void xfree (void *ptr)
 
void sort_xy (double *tmp1, double *tmp2, int up, int sorton, int stype)
 
void stasum (double *x, int n, double *xbar, double *sd)
 
double leasev (double *c, int degree, double x)
 
int fitcurve (double *x, double *y, int n, int ideg, double *coeff)
 
void runavg (double *x, double *y, double *ax, double *ay, int n, int ilen)
 
void runstddev (double *x, double *y, double *ax, double *ay, int n, int ilen)
 
void runmedian (double *x, double *y, double *ax, double *ay, int n, int ilen)
 
void runminmax (double *x, double *y, double *ax, double *ay, int n, int ilen, int type)
 
void filterser (int n, double *x, double *y, double *resx, double *resy, double *h, int len)
 
void linearconv (double *x, double *h, double *y, int n, int m)
 
int crosscorr (double *x, double *y, int n, int maxlag, double *xcov, double *xcor)
 
int linear_regression (int n, double *x, double *y, double *coeff)
 
void spline (int n, double *x, double *y, double *b, double *c, double *d)
 
void aspline (int n, double *x, double *y, double *b, double *c, double *d)
 
double seval (int n, double u, double *x, double *y, double *b, double *c, double *d)
 

Macro Definition Documentation

#define dx (   i)    (x[i+1]-x[i])
#define dy (   i)    (y[i+1]-y[i])
#define m (   i)    (dy(i)/dx(i))

Function Documentation

void aspline ( int  n,
double *  x,
double *  y,
double *  b,
double *  c,
double *  d 
)

Definition at line 754 of file grace_fit.c.

int crosscorr ( double *  x,
double *  y,
int  n,
int  maxlag,
double *  xcov,
double *  xcor 
)

Definition at line 463 of file grace_fit.c.

int dofitcurve ( int  cnt,
double *  xd,
double *  yd,
int  nd,
double *  c 
)

Definition at line 976 of file grace_dofit.c.

void filterser ( int  n,
double *  x,
double *  y,
double *  resx,
double *  resy,
double *  h,
int  len 
)

Definition at line 421 of file grace_fit.c.

int fitcurve ( double *  x,
double *  y,
int  n,
int  ideg,
double *  coeff 
)

Definition at line 239 of file grace_fit.c.

double leasev ( double *  c,
int  degree,
double  x 
)

Definition at line 210 of file grace_fit.c.

int linear_regression ( int  n,
double *  x,
double *  y,
double *  coeff 
)

Definition at line 497 of file grace_fit.c.

void linearconv ( double *  x,
double *  h,
double *  y,
int  n,
int  m 
)

Definition at line 446 of file grace_fit.c.

void runavg ( double *  x,
double *  y,
double *  ax,
double *  ay,
int  n,
int  ilen 
)

Definition at line 290 of file grace_fit.c.

void runmedian ( double *  x,
double *  y,
double *  ax,
double *  ay,
int  n,
int  ilen 
)

Definition at line 336 of file grace_fit.c.

void runminmax ( double *  x,
double *  y,
double *  ax,
double *  ay,
int  n,
int  ilen,
int  type 
)

Definition at line 374 of file grace_fit.c.

void runstddev ( double *  x,
double *  y,
double *  ax,
double *  ay,
int  n,
int  ilen 
)

Definition at line 313 of file grace_fit.c.

double seval ( int  n,
double  u,
double *  x,
double *  y,
double *  b,
double *  c,
double *  d 
)

Definition at line 847 of file grace_fit.c.

void sort_xy ( double *  tmp1,
double *  tmp2,
int  up,
int  sorton,
int  stype 
)

Definition at line 133 of file grace_fit.c.

void spline ( int  n,
double *  x,
double *  y,
double *  b,
double *  c,
double *  d 
)

Definition at line 615 of file grace_fit.c.

void stasum ( double *  x,
int  n,
double *  xbar,
double *  sd 
)

Definition at line 180 of file grace_fit.c.

void xfree ( void *  ptr)

Definition at line 122 of file grace_fit.c.