GNU Radio's MESA Package
gr::lfast::FIRFilterCCF_MT Class Reference

#include <fir_filter_lfast.h>

Inheritance diagram for gr::lfast::FIRFilterCCF_MT:
gr::lfast::MTBase< gr_complex > gr::lfast::FIRFilterCCF gr::lfast::Filter< gr_complex, float >

Public Member Functions

 FIRFilterCCF_MT (int nthreads)
 
 FIRFilterCCF_MT (const std::vector< float > &newTaps, int nthreads)
 
virtual ~FIRFilterCCF_MT ()
 
virtual long filterN (gr_complex *outputBuffer, const gr_complex *inputBuffer, long numSamples)
 
virtual long filterNdec (gr_complex *outputBuffer, const gr_complex *inputBuffer, long numSamples, int decimation)
 
- Public Member Functions inherited from gr::lfast::MTBase< gr_complex >
 MTBase (int nthreads=4)
 
virtual ~MTBase ()
 
int numThreads ()
 
virtual void setDecimation (int newDecimation)
 
virtual int getDecimation ()
 
virtual bool decimating ()
 
virtual long calcDecimationBlockSize (long numSamples)
 
virtual long calcDecimationIndex (long blockStartIndex)
 
virtual void setThreads (int nthreads)
 
virtual bool anyThreadRunning ()
 
- Public Member Functions inherited from gr::lfast::FIRFilterCCF
 FIRFilterCCF ()
 
 FIRFilterCCF (const std::vector< float > &newTaps)
 
virtual ~FIRFilterCCF ()
 
virtual gr_complex filter (const gr_complex *inputBuffer)
 
virtual long filterCPU (gr_complex *outputBuffer, const gr_complex *inputBuffer, long numSamples)
 
- Public Member Functions inherited from gr::lfast::Filter< gr_complex, float >
 Filter ()
 
 Filter (const std::vector< float > &newTaps)
 
virtual ~Filter ()
 
virtual void setTaps (const std::vector< float > &newTaps)
 
virtual void set_taps (const std::vector< float > &newTaps)
 
virtual std::vector< float > getTaps () const
 
virtual std::vector< float > taps () const
 
virtual long ntaps ()
 
virtual long filter (gr_complex *outputBuffer, const gr_complex *inputBuffer, long numSamples)
 

Protected Member Functions

virtual void runThread1 (long startIndex, long numSamples)
 
virtual void runThread2 (long startIndex, long numSamples)
 
virtual void runThread3 (long startIndex, long numSamples)
 
virtual void runThread4 (long startIndex, long numSamples)
 
virtual void runThread5 (long startIndex, long numSamples)
 
virtual void runThread6 (long startIndex, long numSamples)
 
virtual void runThread7 (long startIndex, long numSamples)
 
virtual void runThread8 (long startIndex, long numSamples)
 
virtual void runThread9 (long startIndex, long numSamples)
 
virtual void runThread10 (long startIndex, long numSamples)
 
virtual void runThread11 (long startIndex, long numSamples)
 
virtual void runThread12 (long startIndex, long numSamples)
 
virtual void runThread13 (long startIndex, long numSamples)
 
virtual void runThread14 (long startIndex, long numSamples)
 
virtual void runThread15 (long startIndex, long numSamples)
 
virtual void runThread16 (long startIndex, long numSamples)
 

Additional Inherited Members

- Protected Attributes inherited from gr::lfast::MTBase< gr_complex >
const gr_complex * pInputBuffer
 
gr_complex * pOutputBuffer
 
boost::thread * threads [16]
 
bool threadRunning [16]
 
bool threadReady
 
int d_nthreads
 
int decimation
 
- Protected Attributes inherited from gr::lfast::Filter< gr_complex, float >
float * alignedTaps
 
gr_complex * singlePointBuffer
 
std::vector< float > d_taps
 
long numTaps
 

Constructor & Destructor Documentation

◆ FIRFilterCCF_MT() [1/2]

gr::lfast::FIRFilterCCF_MT::FIRFilterCCF_MT ( int  nthreads)

◆ FIRFilterCCF_MT() [2/2]

gr::lfast::FIRFilterCCF_MT::FIRFilterCCF_MT ( const std::vector< float > &  newTaps,
int  nthreads 
)

◆ ~FIRFilterCCF_MT()

virtual gr::lfast::FIRFilterCCF_MT::~FIRFilterCCF_MT ( )
virtual

Member Function Documentation

◆ filterN()

virtual long gr::lfast::FIRFilterCCF_MT::filterN ( gr_complex *  outputBuffer,
const gr_complex *  inputBuffer,
long  numSamples 
)
virtual

Reimplemented from gr::lfast::FIRFilterCCF.

◆ filterNdec()

virtual long gr::lfast::FIRFilterCCF_MT::filterNdec ( gr_complex *  outputBuffer,
const gr_complex *  inputBuffer,
long  numSamples,
int  decimation 
)
virtual

Reimplemented from gr::lfast::FIRFilterCCF.

◆ runThread1()

virtual void gr::lfast::FIRFilterCCF_MT::runThread1 ( long  startIndex,
long  numSamples 
)
protectedvirtual

◆ runThread10()

virtual void gr::lfast::FIRFilterCCF_MT::runThread10 ( long  startIndex,
long  numSamples 
)
protectedvirtual

◆ runThread11()

virtual void gr::lfast::FIRFilterCCF_MT::runThread11 ( long  startIndex,
long  numSamples 
)
protectedvirtual

◆ runThread12()

virtual void gr::lfast::FIRFilterCCF_MT::runThread12 ( long  startIndex,
long  numSamples 
)
protectedvirtual

◆ runThread13()

virtual void gr::lfast::FIRFilterCCF_MT::runThread13 ( long  startIndex,
long  numSamples 
)
protectedvirtual

◆ runThread14()

virtual void gr::lfast::FIRFilterCCF_MT::runThread14 ( long  startIndex,
long  numSamples 
)
protectedvirtual

◆ runThread15()

virtual void gr::lfast::FIRFilterCCF_MT::runThread15 ( long  startIndex,
long  numSamples 
)
protectedvirtual

◆ runThread16()

virtual void gr::lfast::FIRFilterCCF_MT::runThread16 ( long  startIndex,
long  numSamples 
)
protectedvirtual

◆ runThread2()

virtual void gr::lfast::FIRFilterCCF_MT::runThread2 ( long  startIndex,
long  numSamples 
)
protectedvirtual

◆ runThread3()

virtual void gr::lfast::FIRFilterCCF_MT::runThread3 ( long  startIndex,
long  numSamples 
)
protectedvirtual

◆ runThread4()

virtual void gr::lfast::FIRFilterCCF_MT::runThread4 ( long  startIndex,
long  numSamples 
)
protectedvirtual

◆ runThread5()

virtual void gr::lfast::FIRFilterCCF_MT::runThread5 ( long  startIndex,
long  numSamples 
)
protectedvirtual

◆ runThread6()

virtual void gr::lfast::FIRFilterCCF_MT::runThread6 ( long  startIndex,
long  numSamples 
)
protectedvirtual

◆ runThread7()

virtual void gr::lfast::FIRFilterCCF_MT::runThread7 ( long  startIndex,
long  numSamples 
)
protectedvirtual

◆ runThread8()

virtual void gr::lfast::FIRFilterCCF_MT::runThread8 ( long  startIndex,
long  numSamples 
)
protectedvirtual

◆ runThread9()

virtual void gr::lfast::FIRFilterCCF_MT::runThread9 ( long  startIndex,
long  numSamples 
)
protectedvirtual

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