<?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.14.0" xml:lang="en-US">
  <compounddef id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic" kind="class" language="C++" prot="public">
    <compoundname>gr::fec::code::polar_decoder_sc_systematic</compoundname>
    <basecompoundref refid="classgr_1_1fec_1_1code_1_1polar__decoder__common" prot="public" virt="non-virtual">gr::fec::code::polar_decoder_common</basecompoundref>
    <includes refid="polar__decoder__sc__systematic_8h" local="no">gnuradio/fec/polar_decoder_sc_systematic.h</includes>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1a956c4e2e1fb021cc74089996bed74b90" prot="private" static="no" mutable="no">
        <type>volk::vector&lt; float &gt;</type>
        <definition>volk::vector&lt;float&gt; gr::fec::code::polar_decoder_sc_systematic::d_llr_vec</definition>
        <argsstring></argsstring>
        <name>d_llr_vec</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_systematic::d_llr_vec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h" line="60" column="18" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h" bodystart="60" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1ac20288aa73b193196cbbe5068d4c8106" prot="private" static="no" mutable="no">
        <type>volk::vector&lt; unsigned char &gt;</type>
        <definition>volk::vector&lt;unsigned char&gt; gr::fec::code::polar_decoder_sc_systematic::d_u_hat_vec</definition>
        <argsstring></argsstring>
        <name>d_u_hat_vec</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_systematic::d_u_hat_vec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h" line="61" column="18" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1a02c6baab55a02598aa6baa01b21faa54" prot="private" static="no" mutable="no">
        <type>volk::vector&lt; unsigned char &gt;</type>
        <definition>volk::vector&lt;unsigned char&gt; gr::fec::code::polar_decoder_sc_systematic::d_frame_vec</definition>
        <argsstring></argsstring>
        <name>d_frame_vec</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_systematic::d_frame_vec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h" line="62" column="18" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h" bodystart="62" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1a54c8906a6013d8d7e178b7b1dac58970" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classgr_1_1fec_1_1generic__decoder_1a8536c9bc3f1ba576bb1245f1040b32ae" kindref="member">generic_decoder::sptr</ref></type>
        <definition>static generic_decoder::sptr gr::fec::code::polar_decoder_sc_systematic::make</definition>
        <argsstring>(int block_size, int num_info_bits, std::vector&lt; int &gt; frozen_bit_positions)</argsstring>
        <name>make</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_systematic::make</qualifiedname>
        <param>
          <type>int</type>
          <declname>block_size</declname>
        </param>
        <param>
          <type>int</type>
          <declname>num_info_bits</declname>
        </param>
        <param>
          <type>std::vector&lt; int &gt;</type>
          <declname>frozen_bit_positions</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>block_size</parametername>
</parameternamelist>
<parameterdescription>
<para>codeword size. MUST be a power of 2. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>num_info_bits</parametername>
</parameternamelist>
<parameterdescription>
<para>represents the number of information bits in a block. Also called frame_size. &lt;= block_size </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>frozen_bit_positions</parametername>
</parameternamelist>
<parameterdescription>
<para>is an integer vector which defines the position of all frozen bits in a block. Its size MUST be equal to block_size - num_info_bits. Also it must be sorted and every position must only occur once. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h" line="49" column="5"/>
        <references refid="classgr_1_1fec_1_1code_1_1polar__common_1a3debe17dc1b124e3918101aaf6edab47" compoundref="polar__common_8h" startline="72" endline="72">gr::fec::code::polar_common::block_size</references>
        <references refid="classgr_1_1fec_1_1code_1_1polar__common_1a987fd76c8add23d0c67eb2bf617adea4" compoundref="polar__common_8h" startline="74" endline="74">gr::fec::code::polar_common::num_info_bits</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1a0b9922f49661f59a0b7f25992360310d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::fec::code::polar_decoder_sc_systematic::~polar_decoder_sc_systematic</definition>
        <argsstring>() override</argsstring>
        <name>~polar_decoder_sc_systematic</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_systematic::~polar_decoder_sc_systematic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h" line="51" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1ae1f8c1c9fe58b51412680c3a852c2fcf" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void gr::fec::code::polar_decoder_sc_systematic::generic_work</definition>
        <argsstring>(const void *in_buffer, void *out_buffer) override</argsstring>
        <name>generic_work</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_systematic::generic_work</qualifiedname>
        <reimplements refid="classgr_1_1fec_1_1generic__decoder_1a63079cebc08c5a13add64b5f24750e21">generic_work</reimplements>
        <param>
          <type>const void *</type>
          <declname>in_buffer</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>out_buffer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h" line="54" column="10"/>
        <references refid="classgr_1_1fec_1_1code_1_1polar__common_1a3debe17dc1b124e3918101aaf6edab47" compoundref="polar__common_8h" startline="72" endline="72">gr::fec::code::polar_common::block_size</references>
        <references refid="classgr_1_1fec_1_1code_1_1polar__common_1a987fd76c8add23d0c67eb2bf617adea4" compoundref="polar__common_8h" startline="74" endline="74">gr::fec::code::polar_common::num_info_bits</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1aff3cbf6baaeebe7fd58755662750b2f7" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::fec::code::polar_decoder_sc_systematic::polar_decoder_sc_systematic</definition>
        <argsstring>(int block_size, int num_info_bits, std::vector&lt; int &gt; frozen_bit_positions)</argsstring>
        <name>polar_decoder_sc_systematic</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_systematic::polar_decoder_sc_systematic</qualifiedname>
        <param>
          <type>int</type>
          <declname>block_size</declname>
        </param>
        <param>
          <type>int</type>
          <declname>num_info_bits</declname>
        </param>
        <param>
          <type>std::vector&lt; int &gt;</type>
          <declname>frozen_bit_positions</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h" line="57" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1a67527625a0e5979b7f4bb239ac829ddb" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>unsigned char</type>
        <definition>unsigned char gr::fec::code::polar_decoder_sc_systematic::retrieve_bit_from_llr</definition>
        <argsstring>(float llr, const int pos)</argsstring>
        <name>retrieve_bit_from_llr</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_systematic::retrieve_bit_from_llr</qualifiedname>
        <param>
          <type>float</type>
          <declname>llr</declname>
        </param>
        <param>
          <type>const int</type>
          <declname>pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h" line="63" column="19"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1abad80c2f84d483207173f8489c8f8d5b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::fec::code::polar_decoder_sc_systematic::sc_decode</definition>
        <argsstring>(float *llrs, unsigned char *u)</argsstring>
        <name>sc_decode</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_systematic::sc_decode</qualifiedname>
        <param>
          <type>float *</type>
          <declname>llrs</declname>
        </param>
        <param>
          <type>unsigned char *</type>
          <declname>u</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h" line="64" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1adf202d76be2cc792fb6fd30cdb86e268" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::fec::code::polar_decoder_sc_systematic::extract_info_bits_reversed</definition>
        <argsstring>(unsigned char *outbuf, const unsigned char *inbuf)</argsstring>
        <name>extract_info_bits_reversed</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_systematic::extract_info_bits_reversed</qualifiedname>
        <param>
          <type>unsigned char *</type>
          <declname>outbuf</declname>
        </param>
        <param>
          <type>const unsigned char *</type>
          <declname>inbuf</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h" line="65" column="10"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Standard systematic successive cancellation (SC) decoder for POLAR codes. </para>
    </briefdescription>
    <detaileddescription>
<para>It expects float input with bits mapped 1 --&gt; 1, 0 --&gt; -1 Or: f = 2.0 * bit - 1.0</para>
<para>Systematic encoding indicates that the info bit values are present in the codeword. &apos;info_bit_positions&apos; may be obtained by ordering all non frozen_bit_positions in increasing order. One may extract them at their positions after a bit reversal operation. encoder -&gt; decoder chain would need additional bit-reversal after encoding + before decoding. This is unnecessary. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="4">
        <label>gr::fec::code::polar_common</label>
        <link refid="classgr_1_1fec_1_1code_1_1polar__common"/>
      </node>
      <node id="2">
        <label>gr::fec::code::polar_decoder_common</label>
        <link refid="classgr_1_1fec_1_1code_1_1polar__decoder__common"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>gr::fec::code::polar_decoder_sc_systematic</label>
        <link refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>gr::fec::generic_decoder</label>
        <link refid="classgr_1_1fec_1_1generic__decoder"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="7">
        <label>gr::fec::code::polar_common</label>
        <link refid="classgr_1_1fec_1_1code_1_1polar__common"/>
        <childnode refid="8" relation="usage">
          <edgelabel>d_frozen_bit_positions</edgelabel>
          <edgelabel>d_info_bit_positions</edgelabel>
          <edgelabel>d_info_bit_positions_reversed</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>d_frozen_bit_values</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>gr::fec::code::polar_decoder_common</label>
        <link refid="classgr_1_1fec_1_1code_1_1polar__decoder__common"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>gr::fec::code::polar_decoder_sc_systematic</label>
        <link refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>gr::fec::generic_decoder</label>
        <link refid="classgr_1_1fec_1_1generic__decoder"/>
        <childnode refid="4" relation="usage">
          <edgelabel>d_logger</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>d_name</edgelabel>
        </childnode>
      </node>
      <node id="6">
        <label>std::basic_string&lt; Char &gt;</label>
      </node>
      <node id="4">
        <label>std::shared_ptr&lt; logger &gt;</label>
      </node>
      <node id="5">
        <label>std::string</label>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::vector&lt; int &gt;</label>
      </node>
      <node id="9">
        <label>std::vector&lt; uint8_t &gt;</label>
      </node>
    </collaborationgraph>
    <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h" line="35" column="1" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h" bodystart="36" bodyend="66"/>
    <listofallmembers>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a9a6cbe6022c593cded3c00b929873855" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>alias</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a09d4e84d633630b77a47b80398c209ad" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>base_unique_id</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1a59d57dbef9e095af6b68bd1ebecf20c6" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>bit_reverse</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1af27921afc1b97d7db3d5492a50a33484" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>block_power</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1a3debe17dc1b124e3918101aaf6edab47" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>block_size</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1aa33bcd0cfeb48d135884ff1333702db7" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>butterfly</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1aaeb08aef8e16ebe0d08045cab3a69055" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>butterfly_generic</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1acff899cbe0a56c888e5223eb7f89a511" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>butterfly_volk</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1a02c6baab55a02598aa6baa01b21faa54" prot="private" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>d_frame_vec</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1afbe538964d898927cf27dbec77f3bfea" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>d_frozen_bit_positions</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1af468061c7fa327c85eccf8bf844301d5" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>d_frozen_bit_values</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1adbc8d66432f0aa009d426a3ea643a480" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>d_info_bit_positions</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1ae7596a59436f7f2001dd151443c6c4c1" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>d_info_bit_positions_reversed</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1a956c4e2e1fb021cc74089996bed74b90" prot="private" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>d_llr_vec</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a29d043afec8a523972c67e17bf8f3f78" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>d_logger</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a96ed2f7bb7465e0df29a13b127ad9fd4" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>d_name</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1ac20288aa73b193196cbbe5068d4c8106" prot="private" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>d_u_hat_vec</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1ad8dd2f223514be0c16b22fc4534eac6d" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>d_volk_frozen_bit_mask</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1a84f3eb52ce714d690407c1aeb9ed4a19" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>d_volk_frozen_bits</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1a1c61cfece8bf8fa07ea8c8229e331d52" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>d_volk_temp</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1aa3914a3f109289cfb74873bc51c7c6f1" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>even_u_values</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1aa78ce962c1361e427213d1a0fe39a5a1" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>extract_info_bits</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1adf202d76be2cc792fb6fd30cdb86e268" prot="private" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>extract_info_bits_reversed</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a699ddfa2fc51343b3193149646bab208" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>generic_decoder</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1ab32bf0b94adb801b523001de32ee7dfc" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>generic_decoder</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1ae1f8c1c9fe58b51412680c3a852c2fcf" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>generic_work</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a9037426d33b865dda50055380f9b85c8" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>get_history</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a0da070002d16590ec2f1277431ba2afb" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>get_input_conversion</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a1f4ba1fe5a0e9b3508724b48400ff537" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>get_input_item_size</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a09360a2d9142ae873fdc1213982eb430" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>get_input_size</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a75ffb122f2891ee457be1874e198e836" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>get_iterations</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1ae42dd367cb736e35ea3058536597d559" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>get_output_conversion</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a558263fff172b7867ed96afccb93078f" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>get_output_item_size</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a6fda29bbc8181ef3ed25b7ef83d68b71" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>get_output_size</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a7c46fd20d994c05ece2aa93dc8d3a926" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>get_shift</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a2e296c5aa7e0a66a63383ebc5f7abd4f" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>initialize_decoder</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a0d31ae88103ab2241a5cd67c70f2306c" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>is_frozen_bit</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1ad2b27df34e7b25333c67dc11d0816a13" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>llr_bit_decision</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1aece7db7f123aa52d7ee3d04776cad0d8" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>llr_even</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1af199865699aeefeea36cb4fb2c8d33f5" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>llr_odd</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1a54c8906a6013d8d7e178b7b1dac58970" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>make</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a2ea0d9d63a13ef1bd22e6517a856b340" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>my_id</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a4894e922fb3df1785630e4eb8875d0d5" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>next_frozen_bit</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1a987fd76c8add23d0c67eb2bf617adea4" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>num_info_bits</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1adf496ec00f054890cc357c4241295c75" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>odd_xor_even_values</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1ab67beab02bac6bc0b088fed28a211ab1" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>polar_common</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a57fe1912f430b7f95c9a55e08804ed77" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>polar_decoder_common</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1aff3cbf6baaeebe7fd58755662750b2f7" prot="private" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>polar_decoder_sc_systematic</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1a4ae17f698bfc83b0ba7c2d27ce7109f0" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>print_packed_bit_array</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a434820a178dcbc0fe4e1ab04ed3b8719" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>print_pretty_llr_vector</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1a737a78a0fcfd586917a27ed0c3d4a0fe" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>print_unpacked_bit_array</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a6744b7e5516575041dc61be5a8ddf37d" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>rate</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1a67527625a0e5979b7f4bb239ac829ddb" prot="private" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>retrieve_bit_from_llr</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1abad80c2f84d483207173f8489c8f8d5b" prot="private" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>sc_decode</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a054ba1fa99f3f1b57c6877dbdd366cb1" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>set_frame_size</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1ac45c9ce21fe410adc8fd273394c319c7" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>setup_info_bit_positions_reversed</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1ad2fe1805bba3d4cb737784bbf6aaf60d" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>setup_volk_vectors</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a8536c9bc3f1ba576bb1245f1040b32ae" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>sptr</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a7480b06afbc530f4a524905deab8f70b" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>unique_id</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1adcb9476e3f437f427d763814381bee0b" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>volk_encode</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1aaecd58101069b3d5a6084bde1efc7882" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>volk_encode_block</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a36a7aeb512d578e53d6f984bfd380667" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>~generic_decoder</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1ae84e16eddb487c7e6946397859cac5c2" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>~polar_common</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1ae80dc050d29b78ec4118c8a9ae614ade" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>~polar_decoder_common</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__systematic_1a0b9922f49661f59a0b7f25992360310d" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_systematic</scope><name>~polar_decoder_sc_systematic</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
