ldas-tools-filters  2.6.5
Classes | Macros | Functions | Variables
tInterpolate.cc File Reference
#include <filters_config.h>
#include <iostream>
#include <iomanip>
#include <stdexcept>
#include <stdlib.h>
#include <complex>
#include "ldastoolsal/unittest.h"
#include "filters/Interpolate.hh"
#include "filters/LinFilt.hh"

Classes

class  IntSequence
 
class  Randint
 

Macros

#define INTERP_DEBUG   0
 

Functions

template<class T >
double Eps ()
 
template<>
double Eps< float > ()
 
template<>
double Eps< complex< float > > ()
 
template<class T >
poly (const T x, const size_t order)
 
template<class T >
complex< T > complex_pow (const complex< T > &x, const size_t y)
 
template<class T >
complex< T > poly (const complex< T > x, const size_t order)
 
template<class T >
void TestFilterExceptions ()
 
template<class T >
void TestFilterCoeffs (const double alpha, const size_t N)
 
template<class T >
void TestInterpolateExceptions ()
 
template<class T >
void TestInterpolateMembers ()
 
template<class T >
void TestSplitInterpolate (const double alpha, const int order, double &maxAbs)
 
template<class T >
void TestInterpolateOrderZero (const double alpha)
 
template<class T >
void TestInterpolateAnyOrder (const double alpha, const int order, double &maxAbs)
 
template<class T >
void TestInterpolate ()
 
int main (int ArgC, char **ArgV)
 

Variables

UnitTest Test
 

Macro Definition Documentation

◆ INTERP_DEBUG

#define INTERP_DEBUG   0

Function Documentation

◆ complex_pow()

template<class T >
complex< T > complex_pow ( const complex< T > &  x,
const size_t  y 
)

◆ Eps()

template<class T >
double Eps ( )

◆ Eps< complex< float > >()

template<>
double Eps< complex< float > > ( )

◆ Eps< float >()

template<>
double Eps< float > ( )

◆ main()

int main ( int  ArgC,
char **  ArgV 
)

◆ poly() [1/2]

template<class T >
T poly ( const T  x,
const size_t  order 
)

◆ poly() [2/2]

template<class T >
complex< T > poly ( const complex< T >  x,
const size_t  order 
)

◆ TestFilterCoeffs()

template<class T >
void TestFilterCoeffs ( const double  alpha,
const size_t  N 
)

◆ TestFilterExceptions()

template<class T >
void TestFilterExceptions ( )

◆ TestInterpolate()

template<class T >
void TestInterpolate ( )

◆ TestInterpolateAnyOrder()

template<class T >
void TestInterpolateAnyOrder ( const double  alpha,
const int  order,
double &  maxAbs 
)

◆ TestInterpolateExceptions()

template<class T >
void TestInterpolateExceptions ( )

◆ TestInterpolateMembers()

template<class T >
void TestInterpolateMembers ( )

◆ TestInterpolateOrderZero()

template<class T >
void TestInterpolateOrderZero ( const double  alpha)

◆ TestSplitInterpolate()

template<class T >
void TestSplitInterpolate ( const double  alpha,
const int  order,
double &  maxAbs 
)

Variable Documentation

◆ Test

UnitTest Test