Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

wavefilt Class Reference

#include <nrutil_mtl.h>

List of all members.

Public Member Functions

 wavefilt ()
 wavefilt (const DP *a, const int n)
 ~wavefilt ()
 wavefilt ()
 wavefilt (const DP *a, const int n)
 ~wavefilt ()
 wavefilt ()
 wavefilt (const DP *a, const int n)
 ~wavefilt ()
 wavefilt ()
 wavefilt (const DP *a, const int n)
 ~wavefilt ()

Public Attributes

int ncof
int ioff
int joff
NRVec< DP > & cc
NRVec< DP > & cr
NRVec< DP > & cc
NRVec< DP > & cr
NRVec< DP > & cc
NRVec< DP > & cr
NRVec< DP > & cc
NRVec< DP > & cr

Private Attributes

NRVec< DP > * cc_p
NRVec< DP > * cr_p
NRVec< DP > * cc_p
NRVec< DP > * cr_p
NRVec< DP > * cc_p
NRVec< DP > * cr_p
NRVec< DP > * cc_p
NRVec< DP > * cr_p


Constructor & Destructor Documentation

wavefilt::wavefilt  )  [inline]
 

Definition at line 299 of file nrutil_mtl.h.

00299 : cc(*cc_p),cr(*cr_p) {}

wavefilt::wavefilt const DP a,
const int  n
[inline]
 

Definition at line 300 of file nrutil_mtl.h.

References DP.

00300                                            :  //initialize to array
00301                 cc_p(new NRVec<DP>(n)),cr_p(new NRVec<DP>(n)),
00302                 ncof(n),ioff(-(n >> 1)),joff(-(n >> 1)),cc(*cc_p),cr(*cr_p) {
00303                         int i;
00304                         for (i=0; i<n; i++)
00305                                 cc[i] = *a++;
00306                         DP sig = -1.0;
00307                         for (i=0; i<n; i++) {
00308                                 cr[n-1-i]=sig*cc[i];
00309                                 sig = -sig;
00310                         }
00311         }

wavefilt::~wavefilt  )  [inline]
 

Definition at line 312 of file nrutil_mtl.h.

00312                     {
00313                 if (cc_p != 0) delete cc_p;
00314                 if (cr_p != 0) delete cr_p;
00315         }

wavefilt::wavefilt  )  [inline]
 

Definition at line 420 of file nrutil_nr.h.

00420 : cc(*cc_p),cr(*cr_p) {}

wavefilt::wavefilt const DP a,
const int  n
[inline]
 

Definition at line 421 of file nrutil_nr.h.

References DP.

00421                                      :  //initialize to array
00422     cc_p(new NRVec<DP>(n)),cr_p(new NRVec<DP>(n)),
00423     ncof(n),ioff(-(n >> 1)),joff(-(n >> 1)),cc(*cc_p),cr(*cr_p) {
00424     int i;
00425     for (i=0; i<n; i++)
00426       cc[i] = *a++;
00427     DP sig = -1.0;
00428     for (i=0; i<n; i++) {
00429       cr[n-1-i]=sig*cc[i];
00430       sig = -sig;
00431     }
00432   }

wavefilt::~wavefilt  )  [inline]
 

Definition at line 433 of file nrutil_nr.h.

00433               {
00434     if (cc_p != 0) delete cc_p;
00435     if (cr_p != 0) delete cr_p;
00436   }

wavefilt::wavefilt  )  [inline]
 

Definition at line 257 of file nrutil_tnt.h.

00257 : cc(*cc_p),cr(*cr_p) {}

wavefilt::wavefilt const DP a,
const int  n
[inline]
 

Definition at line 258 of file nrutil_tnt.h.

References DP.

00258                                            :  //initialize to array
00259                 cc_p(new NRVec<DP>(n)),cr_p(new NRVec<DP>(n)),
00260                 ncof(n),ioff(-(n >> 1)),joff(-(n >> 1)),cc(*cc_p),cr(*cr_p) {
00261                         int i;
00262                         for (i=0; i<n; i++)
00263                                 cc[i] = *a++;
00264                         DP sig = -1.0;
00265                         for (i=0; i<n; i++) {
00266                                 cr[n-1-i]=sig*cc[i];
00267                                 sig = -sig;
00268                         }
00269         }

wavefilt::~wavefilt  )  [inline]
 

Definition at line 270 of file nrutil_tnt.h.

00270                     {
00271                 if (cc_p != 0) delete cc_p;
00272                 if (cr_p != 0) delete cr_p;
00273         }

wavefilt::wavefilt  )  [inline]
 

Definition at line 325 of file nrutil_val.h.

00325 : cc(*cc_p),cr(*cr_p) {}

wavefilt::wavefilt const DP a,
const int  n
[inline]
 

Definition at line 326 of file nrutil_val.h.

References DP.

00326                                            :  //initialize to array
00327                 cc_p(new NRVec<DP>(n)),cr_p(new NRVec<DP>(n)),
00328                 ncof(n),ioff(-(n >> 1)),joff(-(n >> 1)),cc(*cc_p),cr(*cr_p) {
00329                         int i;
00330                         for (i=0; i<n; i++)
00331                                 cc[i] = *a++;
00332                         DP sig = -1.0;
00333                         for (i=0; i<n; i++) {
00334                                 cr[n-1-i]=sig*cc[i];
00335                                 sig = -sig;
00336                         }
00337         }

wavefilt::~wavefilt  )  [inline]
 

Definition at line 338 of file nrutil_val.h.

00338                     {
00339                 if (cc_p != 0) delete cc_p;
00340                 if (cr_p != 0) delete cr_p;
00341         }


Member Data Documentation

NRVec<DP>& wavefilt::cc
 

Definition at line 324 of file nrutil_val.h.

NRVec<DP>& wavefilt::cc
 

Definition at line 256 of file nrutil_tnt.h.

NRVec<DP>& wavefilt::cc
 

Definition at line 419 of file nrutil_nr.h.

NRVec<DP>& wavefilt::cc
 

Definition at line 298 of file nrutil_mtl.h.

NRVec<DP>* wavefilt::cc_p [private]
 

Definition at line 321 of file nrutil_val.h.

NRVec<DP>* wavefilt::cc_p [private]
 

Definition at line 253 of file nrutil_tnt.h.

NRVec<DP>* wavefilt::cc_p [private]
 

Definition at line 416 of file nrutil_nr.h.

NRVec<DP>* wavefilt::cc_p [private]
 

Definition at line 295 of file nrutil_mtl.h.

NRVec<DP> & wavefilt::cr
 

Definition at line 324 of file nrutil_val.h.

NRVec<DP> & wavefilt::cr
 

Definition at line 256 of file nrutil_tnt.h.

NRVec<DP> & wavefilt::cr
 

Definition at line 419 of file nrutil_nr.h.

NRVec<DP> & wavefilt::cr
 

Definition at line 298 of file nrutil_mtl.h.

NRVec<DP> * wavefilt::cr_p [private]
 

Definition at line 321 of file nrutil_val.h.

NRVec<DP> * wavefilt::cr_p [private]
 

Definition at line 253 of file nrutil_tnt.h.

NRVec<DP> * wavefilt::cr_p [private]
 

Definition at line 416 of file nrutil_nr.h.

NRVec<DP> * wavefilt::cr_p [private]
 

Definition at line 295 of file nrutil_mtl.h.

int wavefilt::ioff
 

Definition at line 323 of file nrutil_val.h.

int wavefilt::joff
 

Definition at line 323 of file nrutil_val.h.

int wavefilt::ncof
 

Definition at line 323 of file nrutil_val.h.


The documentation for this class was generated from the following files:
Generated on Thu Nov 1 12:01:51 2007 for loon by  doxygen 1.3.9.1