Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

tstest.cpp File Reference

#include <stdio.h>
#include "yahooTS.h"

Go to the source code of this file.


 main ()
 \function. More...

Function Documentation

int main ( )


The entry point for code to test the wavelet packet transform.

The code in main provides a simple example of how to call the wavelet packet transform code.

This test case can be used with various wavelet functions (e.g., Haar, linear interpolation, Daubechies D4, polynomial interpolation). In the context of filters, the polynomial interpolation wavelets (see poly.h and polyHaar.h) are very bad choices. The polynomial interpolation wavelets do not divide the spectrum into high and low frequency components. Instead, the power spectrum shows one peak. I'm not sure if this means that the polynomial interpolation wavelets are bad for all applications. For example, another way to look at wavelets is as approximation functions. For example, wavelet compression relies approximation functions. In this case polynomial wavelets may be a good choice for some data sets.

Definition at line 7 of file tstest.cpp.

00008 {
00009   const size_t VEC_SIZE = 512;
00010   double vec[VEC_SIZE];
00011   yahooTS ts( "equities\\" );
00013   size_t N = VEC_SIZE;
00014   if (ts.getTS( "aa", vec, N, yahooTS::Close )) {
00015     for (size_t i = 0; i < VEC_SIZE; i++) {
00016       printf("%3d  %f\n", i, vec[i] );
00017     }
00018   }
00019   else {
00020     fprintf(stderr, "main: getTS failed\n");
00021   }
00022 }

Generated at Sun Aug 18 16:56:41 2002 for Wavelet Spectral Analysis by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001