ldas-tools-filters  2.6.4
Classes | Functions | Variables
tResample.cc File Reference
#include <filters_config.h>
#include <typeinfo>
#include <cmath>
#include <string>
#include <iostream>
#include <iomanip>
#include <sstream>
#include <stdexcept>
#include <complex>
#include "ldastoolsal/unittest.h"
#include "filters/Resample.hh"
#include "filters/gcd.hh"
#include "filters/FIRLP.hh"
#include "filters/KaiserWindow.hh"
#include "filters/LDASConstants.hh"

Classes

class  Rand< T >
 

Functions

template<class T >
void transdata (const double *Input, std::valarray< T > &Out)
 
template<>
void transdata (const double *Input, std::valarray< complex< float > > &Out)
 
void mkpath (std::string &path)
 
template<class TIn >
void SplitInputTest (const valarray< TIn > &x, int p, int q, double eps)
 
template<class TIn >
void Nominal ()
 
template<class TIn >
void Exceptions ()
 
template<class TIn >
void Accessors ()
 
template<class TIn >
void testGetB (int p, int q, const size_t n, const double beta)
 
template<class TIn >
void testGetB (const int p, const int q, const size_t bSize)
 
template<class TIn >
void testGetB ()
 
template<class TIn >
void Copy ()
 
template<class TIn >
void StateTest ()
 
template<class PIn >
void CXStateTest ()
 
template<class TIn >
void ImpulseResponse (int p, int q, int n, double beta)
 
template<class PIn >
void CXImpulseResponse (int p, int q, int n, double beta)
 
template<class TIn >
void Results ()
 
template<class PIn >
void CXResults ()
 
template<class T >
void FilterTest ()
 
template<class T >
void GeneralDownTest (const int p, const int q)
 
template<class T >
void GeneralUpTest (const int p, const int q)
 
template<class T >
void GeneralTest2 (const int p, const int q)
 
template<class T >
void GeneralTest ()
 
int main (int ArgC, char **ArgV)
 

Variables

UnitTest Test
 
const size_t gInlen = 50
 
const double gIndata [gInlen]
 

Function Documentation

◆ Accessors()

template<class TIn >
void Accessors ( )

◆ Copy()

template<class TIn >
void Copy ( )

◆ CXImpulseResponse()

template<class PIn >
void CXImpulseResponse ( int  p,
int  q,
int  n,
double  beta 
)

◆ CXResults()

template<class PIn >
void CXResults ( )

◆ CXStateTest()

template<class PIn >
void CXStateTest ( )

◆ Exceptions()

template<class TIn >
void Exceptions ( )

◆ FilterTest()

template<class T >
void FilterTest ( )

◆ GeneralDownTest()

template<class T >
void GeneralDownTest ( const int  p,
const int  q 
)

◆ GeneralTest()

template<class T >
void GeneralTest ( )

◆ GeneralTest2()

template<class T >
void GeneralTest2 ( const int  p,
const int  q 
)

◆ GeneralUpTest()

template<class T >
void GeneralUpTest ( const int  p,
const int  q 
)

◆ ImpulseResponse()

template<class TIn >
void ImpulseResponse ( int  p,
int  q,
int  n,
double  beta 
)

◆ main()

int main ( int  ArgC,
char **  ArgV 
)

◆ mkpath()

void mkpath ( std::string &  path)

◆ Nominal()

template<class TIn >
void Nominal ( )

◆ Results()

template<class TIn >
void Results ( )

◆ SplitInputTest()

template<class TIn >
void SplitInputTest ( const valarray< TIn > &  x,
int  p,
int  q,
double  eps 
)

◆ StateTest()

template<class TIn >
void StateTest ( )

◆ testGetB() [1/3]

template<class TIn >
void testGetB ( int  p,
int  q,
const size_t  n,
const double  beta 
)

◆ testGetB() [2/3]

template<class TIn >
void testGetB ( const int  p,
const int  q,
const size_t  bSize 
)

◆ testGetB() [3/3]

template<class TIn >
void testGetB ( )

◆ transdata() [1/2]

template<class T >
void transdata ( const double *  Input,
std::valarray< T > &  Out 
)
inline

◆ transdata() [2/2]

template<>
void transdata ( const double *  Input,
std::valarray< complex< float > > &  Out 
)
inline

Variable Documentation

◆ gIndata

const double gIndata[gInlen]
Initial value:
= {
-1.128343864320229, -1.349277543102495, -0.261101623061621,
0.9534654455048185, 0.128644430046645, 0.656467513885396,
-1.167819364726639, -0.4606051795061504, -0.2624399528383327,
-1.213152068493907, -1.319436998109537, 0.9312175149954361,
0.01124489638413373, -0.6451458156911702, 0.8057287931123757,
0.2316260107804365, -0.9897596716820042, 1.339585700610388,
0.2895020345384132, 1.478917057681278, 1.138028012858371,
-0.6841385851363396, -1.291936044965938, -0.07292627626364673,
-0.3305988798927643, -0.8436276391547997, 0.4977696641827825,
1.488490470903483, -0.5464758947676226, -0.8467581638830595,
-0.2463365280848998, 0.6630241458559077, -0.8541973744689799,
-1.201314815339041, -0.1198694280573872, -0.06529401484158653,
0.4852955559165439, -0.5954909026194759, -0.1496677438244753,
-0.4347519311525334, -0.07933022302342058, 1.535152266122148,
-0.6064828592772656, -1.34736267385024, 0.46938311986633,
-0.9035669426177764, 0.03587963872947693, -0.6275312199668315,
0.535397954249106, 0.552883517423822
}

◆ gInlen

const size_t gInlen = 50

◆ Test

UnitTest Test