CEBL  2.1
Functions | Variables
PassBandFunctions.cpp File Reference
#include "PassBandFunctions.hpp"
#include <iostream>

Go to the source code of this file.

Functions

template<typename T >
double logb (int base, T value)
template<typename T >
double log2 (T value)
Matrix chebbp2 (int N, int L, double wp, double ws1, double ws2)
std::vector< int > localMax (ublas::matrix< double > X)
Matrix makePassband (int N, int L, int Fs, double fstop1, double fpass, double fstop2)
ublas::matrix< double > convolve (ublas::matrix< double > x, ublas::matrix< double > y)
FilterResult filter (Matrix B, Matrix x, FilterState state)

Variables

double const pi = M_PI

Function Documentation

Matrix chebbp2 ( int  N,
int  L,
double  wp,
double  ws1,
double  ws2 
)
ublas::matrix< double > convolve ( ublas::matrix< double >  x,
ublas::matrix< double >  y 
)

Definition at line 384 of file PassBandFunctions.cpp.

References cppR::compProd(), cppR::Conj(), cppR::fft(), and cppR::Re().

Referenced by chebbp2().

FilterResult filter ( Matrix  B,
Matrix  x,
FilterState  state 
)
std::vector<int> localMax ( ublas::matrix< double >  X)

Definition at line 339 of file PassBandFunctions.cpp.

References cppR::t().

Referenced by chebbp2().

template<typename T >
double log2 ( value)

Definition at line 18 of file PassBandFunctions.cpp.

References logb().

template<typename T >
double logb ( int  base,
value 
)

Definition at line 13 of file PassBandFunctions.cpp.

Matrix makePassband ( int  N,
int  L,
int  Fs,
double  fstop1,
double  fpass,
double  fstop2 
)

Definition at line 368 of file PassBandFunctions.cpp.

References chebbp2(), and pi.

Referenced by main(), and CEBL::PassBand::train().


Variable Documentation

double const pi = M_PI

Definition at line 10 of file PassBandFunctions.cpp.