List of all members | Public Member Functions | Protected Attributes
utl::AnalyticFilter Class Referenceabstract

Abstract base class for analytic filters. More...

#include "utl/AnalyticFilter.h"

Inheritance diagram for utl::AnalyticFilter:
Inheritance graph
[legend]

Public Member Functions

 AnalyticFilter (double lowerCutoff, double upperCutoff, double delay)
 
virtual double EffectiveBandwidth () const =0
 
virtual double LowerCutoffFrequency () const
 
virtual std::complex< double > TransmissivityAtFrequency (double parFrequency) const =0
 
virtual double UpperCutoffFrequency () const
 
virtual ~AnalyticFilter ()
 

Protected Attributes

double fDelay
 
double fLowerCutoff
 
double fUpperCutoff
 

Detailed Description

Abstract base class for analytic filters.

Author
Tim Huege

Definition at line 25 of file AnalyticFilter.h.

Constructor & Destructor Documentation

AnalyticFilter::AnalyticFilter ( double  lowerCutoff,
double  upperCutoff,
double  delay 
)

Definition at line 9 of file AnalyticFilter.cc.

AnalyticFilter::~AnalyticFilter ( )
virtual

Definition at line 14 of file AnalyticFilter.cc.

Member Function Documentation

virtual double utl::AnalyticFilter::EffectiveBandwidth ( ) const
pure virtual

Implemented in utl::RectangleFilter.

virtual double utl::AnalyticFilter::LowerCutoffFrequency ( ) const
inlinevirtual

Definition at line 31 of file AnalyticFilter.h.

References fLowerCutoff.

virtual std::complex<double> utl::AnalyticFilter::TransmissivityAtFrequency ( double  parFrequency) const
pure virtual

Implemented in utl::RectangleFilter.

virtual double utl::AnalyticFilter::UpperCutoffFrequency ( ) const
inlinevirtual

Definition at line 30 of file AnalyticFilter.h.

References fUpperCutoff.

Member Data Documentation

double utl::AnalyticFilter::fDelay
protected

Definition at line 36 of file AnalyticFilter.h.

Referenced by utl::RectangleFilter::TransmissivityAtFrequency().

double utl::AnalyticFilter::fLowerCutoff
protected
double utl::AnalyticFilter::fUpperCutoff
protected

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

, generated on Tue Sep 26 2023.