<?xml version='1.0' encoding='UTF-8' standalone='no'?> <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.3"> <compounddef id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc" kind="class" prot="public"> <compoundname>gr::filter::kernel::fft_filter_ccc</compoundname> <includes refid="fft__filter_8h" local="no">fft_filter.h</includes> <sectiondef kind="private-attrib"> <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a7a61171f4a1801939ae61fdb0d87cf50" prot="private" static="no" mutable="no"> <type>int</type> <definition>int gr::filter::kernel::fft_filter_ccc::d_ntaps</definition> <argsstring></argsstring> <name>d_ntaps</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="108" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" bodystart="108" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a6f43b7be46fe504413ae09aa2478c707" prot="private" static="no" mutable="no"> <type>int</type> <definition>int gr::filter::kernel::fft_filter_ccc::d_nsamples</definition> <argsstring></argsstring> <name>d_nsamples</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="109" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" bodystart="109" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1aadfd0c7df6a29cbb5683af821e1338c3" prot="private" static="no" mutable="no"> <type>int</type> <definition>int gr::filter::kernel::fft_filter_ccc::d_fftsize</definition> <argsstring></argsstring> <name>d_fftsize</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="110" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" bodystart="110" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a0c11e7b42e7287f43a2cf558bc41b056" prot="private" static="no" mutable="no"> <type>int</type> <definition>int gr::filter::kernel::fft_filter_ccc::d_decimation</definition> <argsstring></argsstring> <name>d_decimation</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="111" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" bodystart="111" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a4f79aefb352cf7ae33d046429546cc71" prot="private" static="no" mutable="no"> <type><ref refid="classgr_1_1fft_1_1fft__complex" kindref="compound">fft::fft_complex</ref> *</type> <definition>fft::fft_complex* gr::filter::kernel::fft_filter_ccc::d_fwdfft</definition> <argsstring></argsstring> <name>d_fwdfft</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="112" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" bodystart="112" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a485badf8269c95f712c3287b44865749" prot="private" static="no" mutable="no"> <type><ref refid="classgr_1_1fft_1_1fft__complex" kindref="compound">fft::fft_complex</ref> *</type> <definition>fft::fft_complex* gr::filter::kernel::fft_filter_ccc::d_invfft</definition> <argsstring></argsstring> <name>d_invfft</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="113" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" bodystart="113" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a880199a172cda15797536b52ab190009" prot="private" static="no" mutable="no"> <type>int</type> <definition>int gr::filter::kernel::fft_filter_ccc::d_nthreads</definition> <argsstring></argsstring> <name>d_nthreads</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="114" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" bodystart="114" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1ad0ea3724e09e6c4fb7d777fe6268b811" prot="private" static="no" mutable="no"> <type>std::vector< <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> ></type> <definition>std::vector<gr_complex> gr::filter::kernel::fft_filter_ccc::d_tail</definition> <argsstring></argsstring> <name>d_tail</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="115" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" bodystart="115" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a655ade93daaedf6ec69426ff2008fe2d" prot="private" static="no" mutable="no"> <type>std::vector< <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> ></type> <definition>std::vector<gr_complex> gr::filter::kernel::fft_filter_ccc::d_new_taps</definition> <argsstring></argsstring> <name>d_new_taps</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="116" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" bodystart="116" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a220129d88cf85819811e9eda209c7ca8" prot="private" static="no" mutable="no"> <type><ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> *</type> <definition>gr_complex* gr::filter::kernel::fft_filter_ccc::d_xformed_taps</definition> <argsstring></argsstring> <name>d_xformed_taps</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="117" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" bodystart="117" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="private-func"> <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a965493ee2a4e11daff0e9854cfab3259" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="volk_8tmpl_8h_1a8dc2b7da310a28e667530ba0e8ca4cc4" kindref="member">void</ref></type> <definition>void gr::filter::kernel::fft_filter_ccc::compute_sizes</definition> <argsstring>(int ntaps)</argsstring> <name>compute_sizes</name> <param> <type>int</type> <declname>ntaps</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="119"/> </memberdef> <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a01b645a4ea4f1a3686203aae55be39cb" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> <type>int</type> <definition>int gr::filter::kernel::fft_filter_ccc::tailsize</definition> <argsstring>() const </argsstring> <name>tailsize</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="120" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" bodystart="120" bodyend="120"/> </memberdef> </sectiondef> <sectiondef kind="public-func"> <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a2f688f70eb7172439389e3f1d1fefae3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>gr::filter::kernel::fft_filter_ccc::fft_filter_ccc</definition> <argsstring>(int decimation, const std::vector< gr_complex > &taps, int nthreads=1)</argsstring> <name>fft_filter_ccc</name> <param> <type>int</type> <declname>decimation</declname> </param> <param> <type>const std::vector< <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> > &</type> <declname>taps</declname> </param> <param> <type>int</type> <declname>nthreads</declname> <defval>1</defval> </param> <briefdescription> <para>Construct an FFT filter for complex vectors with the given taps and decimation rate. </para> </briefdescription> <detaileddescription> <para>This is the basic implementation for performing FFT filter for fast convolution in other blocks for complex vectors (such as <ref refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc" kindref="compound">fft_filter_ccc</ref>).</para><para><parameterlist kind="param"><parameteritem> <parameternamelist> <parametername>decimation</parametername> </parameternamelist> <parameterdescription> <para>The decimation rate of the filter (int) </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername>taps</parametername> </parameternamelist> <parameterdescription> <para>The filter taps (complex) </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername>nthreads</parametername> </parameternamelist> <parameterdescription> <para>The number of threads for the FFT to use (int) </para></parameterdescription> </parameteritem> </parameterlist> </para> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="135"/> </memberdef> <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a11fb4dca51e0d234c370a25bada9dbdd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>gr::filter::kernel::fft_filter_ccc::~fft_filter_ccc</definition> <argsstring>()</argsstring> <name>~fft_filter_ccc</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="137"/> </memberdef> <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1aae56e8fc2e64ccafebf4d9de7f7ccf1e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int gr::filter::kernel::fft_filter_ccc::set_taps</definition> <argsstring>(const std::vector< gr_complex > &taps)</argsstring> <name>set_taps</name> <param> <type>const std::vector< <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> > &</type> <declname>taps</declname> </param> <briefdescription> <para>Set new taps for the filter. </para> </briefdescription> <detaileddescription> <para>Sets new taps and resets the class properties to handle different sizes <parameterlist kind="param"><parameteritem> <parameternamelist> <parametername>taps</parametername> </parameternamelist> <parameterdescription> <para>The filter taps (complex) </para></parameterdescription> </parameteritem> </parameterlist> </para> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="145"/> </memberdef> <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a24990f4eb540bbdd7f0f15c19d3b70f7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="volk_8tmpl_8h_1a8dc2b7da310a28e667530ba0e8ca4cc4" kindref="member">void</ref></type> <definition>void gr::filter::kernel::fft_filter_ccc::set_nthreads</definition> <argsstring>(int n)</argsstring> <name>set_nthreads</name> <param> <type>int</type> <declname>n</declname> </param> <briefdescription> <para>Set number of threads to use. </para> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="150"/> </memberdef> <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a96618262799874739906d561cba8389c" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int gr::filter::kernel::fft_filter_ccc::nthreads</definition> <argsstring>() const </argsstring> <name>nthreads</name> <briefdescription> <para>Get number of threads being used. </para> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="155"/> </memberdef> <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1aa6260658e0eab6bd51fba467049872c7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int gr::filter::kernel::fft_filter_ccc::filter</definition> <argsstring>(int nitems, const gr_complex *input, gr_complex *output)</argsstring> <name>filter</name> <param> <type>int</type> <declname>nitems</declname> </param> <param> <type>const <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> *</type> <declname>input</declname> </param> <param> <type><ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> *</type> <declname>output</declname> </param> <briefdescription> <para>Perform the filter operation. </para> </briefdescription> <detaileddescription> <para><parameterlist kind="param"><parameteritem> <parameternamelist> <parametername>nitems</parametername> </parameternamelist> <parameterdescription> <para>The number of items to produce </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername>input</parametername> </parameternamelist> <parameterdescription> <para>The input vector to be filtered </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername>output</parametername> </parameternamelist> <parameterdescription> <para>The result of the filter operation </para></parameterdescription> </parameteritem> </parameterlist> </para> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="164"/> </memberdef> </sectiondef> <briefdescription> <para>Fast FFT filter with gr_complex input, gr_complex output and gr_complex taps. </para> </briefdescription> <detaileddescription> </detaileddescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" line="106" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-filter/include/filter/fft_filter.h" bodystart="105" bodyend="165"/> <listofallmembers> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a965493ee2a4e11daff0e9854cfab3259" prot="private" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>compute_sizes</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a0c11e7b42e7287f43a2cf558bc41b056" prot="private" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>d_decimation</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1aadfd0c7df6a29cbb5683af821e1338c3" prot="private" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>d_fftsize</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a4f79aefb352cf7ae33d046429546cc71" prot="private" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>d_fwdfft</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a485badf8269c95f712c3287b44865749" prot="private" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>d_invfft</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a655ade93daaedf6ec69426ff2008fe2d" prot="private" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>d_new_taps</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a6f43b7be46fe504413ae09aa2478c707" prot="private" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>d_nsamples</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a7a61171f4a1801939ae61fdb0d87cf50" prot="private" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>d_ntaps</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a880199a172cda15797536b52ab190009" prot="private" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>d_nthreads</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1ad0ea3724e09e6c4fb7d777fe6268b811" prot="private" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>d_tail</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a220129d88cf85819811e9eda209c7ca8" prot="private" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>d_xformed_taps</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a2f688f70eb7172439389e3f1d1fefae3" prot="public" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>fft_filter_ccc</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1aa6260658e0eab6bd51fba467049872c7" prot="public" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>filter</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a96618262799874739906d561cba8389c" prot="public" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>nthreads</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a24990f4eb540bbdd7f0f15c19d3b70f7" prot="public" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>set_nthreads</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1aae56e8fc2e64ccafebf4d9de7f7ccf1e" prot="public" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>set_taps</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a01b645a4ea4f1a3686203aae55be39cb" prot="private" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>tailsize</name></member> <member refid="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc_1a11fb4dca51e0d234c370a25bada9dbdd" prot="public" virt="non-virtual"><scope>gr::filter::kernel::fft_filter_ccc</scope><name>~fft_filter_ccc</name></member> </listofallmembers> </compounddef> </doxygen>