GNU Radio Manual and C++ API Reference  3.7.13.2
The Free & Open Software Radio Ecosystem
gr::filter::kernel::fir_filter_fff Class Reference

#include <gnuradio/filter/fir_filter.h>

Public Member Functions

 fir_filter_fff (int decimation, const std::vector< float > &taps)
 
 ~fir_filter_fff ()
 
void set_taps (const std::vector< float > &taps)
 
void update_tap (float t, unsigned int index)
 
std::vector< float > taps () const
 
unsigned int ntaps () const
 
float filter (const float input[])
 
void filterN (float output[], const float input[], unsigned long n)
 
void filterNdec (float output[], const float input[], unsigned long n, unsigned int decimate)
 

Protected Attributes

std::vector< float > d_taps
 
unsigned int d_ntaps
 
float ** d_aligned_taps
 
float * d_output
 
int d_align
 
int d_naligned
 

Constructor & Destructor Documentation

◆ fir_filter_fff()

gr::filter::kernel::fir_filter_fff::fir_filter_fff ( int  decimation,
const std::vector< float > &  taps 
)

◆ ~fir_filter_fff()

gr::filter::kernel::fir_filter_fff::~fir_filter_fff ( )

Member Function Documentation

◆ filter()

float gr::filter::kernel::fir_filter_fff::filter ( const float  input[])

◆ filterN()

void gr::filter::kernel::fir_filter_fff::filterN ( float  output[],
const float  input[],
unsigned long  n 
)

◆ filterNdec()

void gr::filter::kernel::fir_filter_fff::filterNdec ( float  output[],
const float  input[],
unsigned long  n,
unsigned int  decimate 
)

◆ ntaps()

unsigned int gr::filter::kernel::fir_filter_fff::ntaps ( ) const

◆ set_taps()

void gr::filter::kernel::fir_filter_fff::set_taps ( const std::vector< float > &  taps)

◆ taps()

std::vector<float> gr::filter::kernel::fir_filter_fff::taps ( ) const

◆ update_tap()

void gr::filter::kernel::fir_filter_fff::update_tap ( float  t,
unsigned int  index 
)

Member Data Documentation

◆ d_align

int gr::filter::kernel::fir_filter_fff::d_align
protected

◆ d_aligned_taps

float** gr::filter::kernel::fir_filter_fff::d_aligned_taps
protected

◆ d_naligned

int gr::filter::kernel::fir_filter_fff::d_naligned
protected

◆ d_ntaps

unsigned int gr::filter::kernel::fir_filter_fff::d_ntaps
protected

◆ d_output

float* gr::filter::kernel::fir_filter_fff::d_output
protected

◆ d_taps

std::vector<float> gr::filter::kernel::fir_filter_fff::d_taps
protected

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