QSAS_2_3/QSAS_dist/src/Ext/WavDeNoise/WaveletDenoise.cc File Reference

#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
#include "qplug_if.h"
#include "qdutil.h"
#include "Qdos.h"

Classes

struct  DCOMPLEX
struct  wparam

Typedefs

typedef struct DCOMPLEX dcomplex

Functions

void wavelet_ (long *ndata, double *signal, double *delta_t, long *w_base, double *wavenum, double *s0, double *dj, long *nscales, long *npad, dcomplex *wavesh, double *scales, double *period, double *coi, double *c_delta, double *psi)
double kurtosis (double *x, long n)
void denoise (double *insig, double *outsig, long ndata, double percent, double deltat)
QplugReturnStatus WaveletDenoise (QplugArgList *)
long find2n (long n)
dcomplex ** dcarray (long nrow, long ncol)
double dowave (wparam Ui, dcomplex **wave, double *y, double *scale, double *period, double *coi)
double wabs (dcomplex x)
double * recon (dcomplex **wave, double *scale, long ntimes, long nscale, double percent)
double mean (double *x, long n)

Typedef Documentation

typedef struct DCOMPLEX dcomplex


Function Documentation

dcomplex** dcarray ( long  nrow,
long  ncol 
)

void denoise ( double *  insig,
double *  outsig,
long  ndata,
double  percent,
double  deltat 
)

double dowave ( wparam  Ui,
dcomplex **  wave,
double *  y,
double *  scale,
double *  period,
double *  coi 
)

long find2n ( long  n  ) 

double kurtosis ( double *  x,
long  n 
)

double mean ( double *  x,
long  n 
)

double* recon ( dcomplex **  wave,
double *  scale,
long  ntimes,
long  nscale,
double  percent 
)

double wabs ( dcomplex  x  ) 

void wavelet_ ( long *  ndata,
double *  signal,
double *  delta_t,
long *  w_base,
double *  wavenum,
double *  s0,
double *  dj,
long *  nscales,
long *  npad,
dcomplex wavesh,
double *  scales,
double *  period,
double *  coi,
double *  c_delta,
double *  psi 
)

QplugReturnStatus WaveletDenoise ( QplugArgList call_list  ) 


Generated on Tue Dec 9 16:55:31 2008 for QSAS by  doxygen 1.5.7