|
Linuxpops
3.01.04
Spectral Anaysis Package for Single Dish Data
|
#include <stdlib.h>#include <stdio.h>#include <strings.h>#include <string.h>#include <math.h>#include <gsl/gsl_math.h>#include <gsl/gsl_fit.h>#include <gsl/gsl_vector.h>#include <gsl/gsl_matrix.h>#include <gsl/gsl_blas.h>#include <gsl/gsl_multifit_nlinear.h>#include <gsl/gsl_rng.h>#include <gsl/gsl_randist.h>#include "../calc/config.h"#include "defines.h"#include "utils.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) |
| int | linear_regression (int n, double *x, double *y, double *coeff) |
| 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) |
| 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) |
| #define dx | ( | i | ) | (x[i+1]-x[i]) |
| #define dy | ( | i | ) | (y[i+1]-y[i]) |
| void aspline | ( | int | n, |
| double * | x, | ||
| double * | y, | ||
| double * | b, | ||
| double * | c, | ||
| double * | d | ||
| ) |
Definition at line 707 of file grace_fit.c.
| int crosscorr | ( | double * | x, |
| double * | y, | ||
| int | n, | ||
| int | maxlag, | ||
| double * | xcov, | ||
| double * | xcor | ||
| ) |
Definition at line 415 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 373 of file grace_fit.c.
| int fitcurve | ( | double * | x, |
| double * | y, | ||
| int | n, | ||
| int | ideg, | ||
| double * | coeff | ||
| ) |
Definition at line 191 of file grace_fit.c.
| double leasev | ( | double * | c, |
| int | degree, | ||
| double | x | ||
| ) |
Definition at line 166 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 398 of file grace_fit.c.
| void runavg | ( | double * | x, |
| double * | y, | ||
| double * | ax, | ||
| double * | ay, | ||
| int | n, | ||
| int | ilen | ||
| ) |
Definition at line 242 of file grace_fit.c.
| void runmedian | ( | double * | x, |
| double * | y, | ||
| double * | ax, | ||
| double * | ay, | ||
| int | n, | ||
| int | ilen | ||
| ) |
Definition at line 288 of file grace_fit.c.
| void runminmax | ( | double * | x, |
| double * | y, | ||
| double * | ax, | ||
| double * | ay, | ||
| int | n, | ||
| int | ilen, | ||
| int | type | ||
| ) |
Definition at line 326 of file grace_fit.c.
| void runstddev | ( | double * | x, |
| double * | y, | ||
| double * | ax, | ||
| double * | ay, | ||
| int | n, | ||
| int | ilen | ||
| ) |
Definition at line 265 of file grace_fit.c.
| double seval | ( | int | n, |
| double | u, | ||
| double * | x, | ||
| double * | y, | ||
| double * | b, | ||
| double * | c, | ||
| double * | d | ||
| ) |
Definition at line 800 of file grace_fit.c.
| void sort_xy | ( | double * | tmp1, |
| double * | tmp2, | ||
| int | up, | ||
| int | sorton, | ||
| int | stype | ||
| ) |
Definition at line 89 of file grace_fit.c.
| void spline | ( | int | n, |
| double * | x, | ||
| double * | y, | ||
| double * | b, | ||
| double * | c, | ||
| double * | d | ||
| ) |
Definition at line 568 of file grace_fit.c.
| void stasum | ( | double * | x, |
| int | n, | ||
| double * | xbar, | ||
| double * | sd | ||
| ) |
Definition at line 136 of file grace_fit.c.
| void xfree | ( | void * | ptr | ) |
Definition at line 78 of file grace_fit.c.