Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members | Public Member Functions | Public Attributes | Private Member Functions | List of all members
regression Class Reference

Definition at line 31 of file regression.hh.

Public Member Functions

 regression ()
 
 regression (WSeries< double > &, char *, double fL=0., double fH=0.)
 
 regression (const regression &)
 
virtual ~regression ()
 
size_t add (WSeries< double > &target, char *name, double fL=0., double fH=0.)
 
size_t add (wavearray< double > &witness, char *name, double fL=0., double fH=0.)
 
size_t add (int n, int m, char *name)
 
void apply (double threshold=0., char c='a')
 
wavearray< double > channel (size_t n)
 
void clear ()
 
wavearray< double > getClean ()
 
wavearray< double > getFILTER (char c='a', int nT=-1, int nW=-1)
 
TMatrixDSym getMatrix (size_t n=0)
 
wavearray< double > getNoise ()
 
wavearray< double > getRank (int n)
 
WSeries< double > * getTFmap (int n=0)
 
wavearray< double > getVCROSS (size_t n=0)
 
wavearray< double > getVEIGEN (int n=-1)
 
WSeries< double > getWNoise ()
 
void mask (int n, double flow=0., double fhigh=0.)
 
regressionoperator= (const regression &)
 
wavearray< double > rank (int nbins=0, double fL=0., double fH=0.)
 
size_t setFilter (size_t)
 
void setMatrix (double edge=0., double f=1.)
 
void solve (double th, int nE=0, char c='s')
 
void unmask (int n, double flow=0., double fhigh=0.)
 

Public Attributes

std::vector< WSeries< double > > chList
 
std::vector< wavearray< int > > chMask
 
std::vector< char * > chName
 
double Edge
 
std::vector< WienerFILTER
 
size_t kSIZE
 
std::vector< TMatrixDSymmatrix
 
bool pOUT
 
wavearray< double > rnoise
 
wavearray< double > target
 
std::vector< wavearray< double > > vCROSS
 
std::vector< wavearray< double > > vEIGEN
 
wavearray< double > vfreq
 
std::vector< wavearray< double > > vrank
 
WSeries< double > WNoise
 

Private Member Functions

void _apply_ (int n, std::vector< wavearray< double > > &w, std::vector< wavearray< double > > &W)
 

#include <regression.hh>

Constructor & Destructor Documentation

regression::regression ( )

Definition at line 16 of file regression.cc.

regression::regression ( WSeries< double > &  in,
char *  ch,
double  fL = 0.,
double  fH = 0. 
)

Definition at line 25 of file regression.cc.

regression::regression ( const regression value)

Definition at line 40 of file regression.cc.

virtual regression::~regression ( )
inlinevirtual

Definition at line 49 of file regression.hh.

Member Function Documentation

void regression::_apply_ ( int  n,
std::vector< wavearray< double > > &  w,
std::vector< wavearray< double > > &  W 
)
private

Definition at line 863 of file regression.cc.

size_t regression::add ( WSeries< double > &  target,
char *  name,
double  fL = 0.,
double  fH = 0. 
)

Definition at line 73 of file regression.cc.

size_t regression::add ( wavearray< double > &  witness,
char *  name,
double  fL = 0.,
double  fH = 0. 
)

Definition at line 105 of file regression.cc.

size_t regression::add ( int  n,
int  m,
char *  name 
)

Definition at line 189 of file regression.cc.

void regression::apply ( double  threshold = 0.,
char  c = 'a' 
)

Definition at line 691 of file regression.cc.

wavearray<double> regression::channel ( size_t  n)
inline

Definition at line 126 of file regression.hh.

void regression::clear ( )
inline

Definition at line 142 of file regression.hh.

wavearray<double> regression::getClean ( )
inline

Definition at line 117 of file regression.hh.

wavearray< double > regression::getFILTER ( char  c = 'a',
int  nT = -1,
int  nW = -1 
)

Definition at line 355 of file regression.cc.

TMatrixDSym regression::getMatrix ( size_t  n = 0)
inline

Definition at line 94 of file regression.hh.

wavearray<double> regression::getNoise ( )
inline

Definition at line 123 of file regression.hh.

wavearray<double> regression::getRank ( int  n)
inline

Definition at line 134 of file regression.hh.

WSeries<double>* regression::getTFmap ( int  n = 0)
inline

Definition at line 109 of file regression.hh.

wavearray<double> regression::getVCROSS ( size_t  n = 0)
inline

Definition at line 101 of file regression.hh.

wavearray< double > regression::getVEIGEN ( int  n = -1)

Definition at line 339 of file regression.cc.

WSeries<double> regression::getWNoise ( )
inline

Definition at line 114 of file regression.hh.

void regression::mask ( int  n,
double  flow = 0.,
double  fhigh = 0. 
)

Definition at line 303 of file regression.cc.

regression & regression::operator= ( const regression value)

Definition at line 50 of file regression.cc.

wavearray< double > regression::rank ( int  nbins = 0,
double  fL = 0.,
double  fH = 0. 
)

Definition at line 807 of file regression.cc.

size_t regression::setFilter ( size_t  K)

Definition at line 258 of file regression.cc.

void regression::setMatrix ( double  edge = 0.,
double  f = 1. 
)

Definition at line 407 of file regression.cc.

void regression::solve ( double  th,
int  nE = 0,
char  c = 's' 
)

Definition at line 592 of file regression.cc.

void regression::unmask ( int  n,
double  flow = 0.,
double  fhigh = 0. 
)

Definition at line 321 of file regression.cc.

Member Data Documentation

std::vector< WSeries<double> > regression::chList

Definition at line 160 of file regression.hh.

std::vector< wavearray<int> > regression::chMask

Definition at line 162 of file regression.hh.

std::vector<char*> regression::chName

Definition at line 161 of file regression.hh.

double regression::Edge

Definition at line 157 of file regression.hh.

std::vector<Wiener> regression::FILTER

Definition at line 163 of file regression.hh.

size_t regression::kSIZE

Definition at line 156 of file regression.hh.

std::vector<TMatrixDSym> regression::matrix

Definition at line 164 of file regression.hh.

bool regression::pOUT

Definition at line 158 of file regression.hh.

wavearray<double> regression::rnoise

Definition at line 168 of file regression.hh.

wavearray<double> regression::target

Definition at line 167 of file regression.hh.

std::vector< wavearray<double> > regression::vCROSS

Definition at line 165 of file regression.hh.

std::vector< wavearray<double> > regression::vEIGEN

Definition at line 166 of file regression.hh.

wavearray<double> regression::vfreq

Definition at line 171 of file regression.hh.

std::vector< wavearray<double> > regression::vrank

Definition at line 170 of file regression.hh.

WSeries<double> regression::WNoise

Definition at line 169 of file regression.hh.


The documentation for this class was generated from the following files: