<?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.16.1" xml:lang="en-US">
  <compounddef id="classgr_1_1digital_1_1constellation__qpsk" kind="class" language="C++" prot="public">
    <compoundname>gr::digital::constellation_qpsk</compoundname>
    <basecompoundref refid="classgr_1_1digital_1_1constellation" prot="public" virt="non-virtual">gr::digital::constellation</basecompoundref>
    <includes refid="constellation_8h" local="no">gnuradio/digital/constellation.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classgr_1_1digital_1_1constellation__qpsk_1a135a4abc897db7f19486e61b082ec19e" prot="public" static="no">
        <type>std::shared_ptr&lt; <ref refid="classgr_1_1digital_1_1constellation__qpsk_1a08d60c78568a0096c0ac39d50b05a575" kindref="member">constellation_qpsk</ref> &gt;</type>
        <definition>typedef std::shared_ptr&lt;constellation_qpsk&gt; gr::digital::constellation_qpsk::sptr</definition>
        <argsstring></argsstring>
        <name>sptr</name>
        <qualifiedname>gr::digital::constellation_qpsk::sptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/constellation.h" line="559" column="29" bodyfile="gr-digital/include/gnuradio/digital/constellation.h" bodystart="559" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classgr_1_1digital_1_1constellation__qpsk_1aec3b3ead509e1c300509a73bdf029713" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classgr_1_1digital_1_1constellation__qpsk_1a135a4abc897db7f19486e61b082ec19e" kindref="member">sptr</ref></type>
        <definition>static sptr gr::digital::constellation_qpsk::make</definition>
        <argsstring>()</argsstring>
        <name>make</name>
        <qualifiedname>gr::digital::constellation_qpsk::make</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/constellation.h" line="562" column="17"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1digital_1_1constellation__qpsk_1af3d54c653e5685498ffa9c792177cdcd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::digital::constellation_qpsk::~constellation_qpsk</definition>
        <argsstring>() override</argsstring>
        <name>~constellation_qpsk</name>
        <qualifiedname>gr::digital::constellation_qpsk::~constellation_qpsk</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/constellation.h" line="564" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1digital_1_1constellation__qpsk_1a0088113f7fb35717c7e7b95f4a0f7d9b" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>unsigned int</type>
        <definition>unsigned int gr::digital::constellation_qpsk::decision_maker</definition>
        <argsstring>(const gr_complex *sample) override</argsstring>
        <name>decision_maker</name>
        <qualifiedname>gr::digital::constellation_qpsk::decision_maker</qualifiedname>
        <reimplements refid="classgr_1_1digital_1_1constellation_1aecc0c3b7b1042efe9100937988f7902b">decision_maker</reimplements>
        <param>
          <type>const <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> *</type>
          <declname>sample</declname>
        </param>
        <briefdescription>
<para>Returns the constellation point that matches best. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/constellation.h" line="566" column="18"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classgr_1_1digital_1_1constellation__qpsk_1a08d60c78568a0096c0ac39d50b05a575" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::digital::constellation_qpsk::constellation_qpsk</definition>
        <argsstring>()</argsstring>
        <name>constellation_qpsk</name>
        <qualifiedname>gr::digital::constellation_qpsk::constellation_qpsk</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-digital/include/gnuradio/digital/constellation.h" line="569" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Digital constellation for QPSK. </para>
    </briefdescription>
    <detaileddescription>
<para>Constellation diagram assumes little endian format e.g. top, left means 2 not 1. <verbatim>  01 | 11
  -------
  00 | 10
</verbatim> </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>gr::digital::constellation</label>
        <link refid="classgr_1_1digital_1_1constellation"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>gr::digital::constellation_qpsk</label>
        <link refid="classgr_1_1digital_1_1constellation__qpsk"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::enable_shared_from_this&lt; constellation &gt;</label>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>gr::digital::constellation</label>
        <link refid="classgr_1_1digital_1_1constellation"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>d_constellation</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>d_pre_diff_code</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>d_soft_dec_lut</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>gr::digital::constellation_qpsk</label>
        <link refid="classgr_1_1digital_1_1constellation__qpsk"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::complex&lt; float &gt;</label>
      </node>
      <node id="3">
        <label>std::enable_shared_from_this&lt; constellation &gt;</label>
      </node>
      <node id="8">
        <label>std::vector&lt; float &gt;</label>
      </node>
      <node id="4">
        <label>std::vector&lt; gr_complex &gt;</label>
        <childnode refid="5" relation="usage">
          <edgelabel>elements</edgelabel>
          <edgelabel>p</edgelabel>
        </childnode>
      </node>
      <node id="6">
        <label>std::vector&lt; int &gt;</label>
      </node>
      <node id="7">
        <label>std::vector&lt; std::vector&lt; float &gt; &gt;</label>
        <childnode refid="8" relation="usage">
          <edgelabel>elements</edgelabel>
          <edgelabel>p</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="gr-digital/include/gnuradio/digital/constellation.h" line="556" column="1" bodyfile="gr-digital/include/gnuradio/digital/constellation.h" bodystart="557" bodyend="570"/>
    <listofallmembers>
      <member refid="classgr_1_1digital_1_1constellation_1a638c9016f1447dc0b75df9e0611b4a41a7df7eeb84e3c26aaea2dfea117f5854c" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>AMPLITUDE_NORMALIZATION</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a87690b8ffabf0ebfb8bedced857d5417" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>apply_pre_diff_code</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a3b622a4a068c98fda6db9f40153af850" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>arity</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a32d01ed008d3d504708352b854eecb13" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>as_pmt</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a04d4b0e979c23414c06b0965605480d2" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>base</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1ae5322f145b0af1fb23010aa3da589e9f" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>bits_per_symbol</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a91d01f94589c9ea4d3a183f455268604" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>calc_arity</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a5bbfb7166739e5ebc7f9b49de59b4062" prot="public" virt="virtual"><scope>gr::digital::constellation_qpsk</scope><name>calc_euclidean_metric</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a0842d4f01dfbda896015807f330f646b" prot="public" virt="virtual"><scope>gr::digital::constellation_qpsk</scope><name>calc_hard_symbol_metric</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a298ef3c2ae64ce29c42d3a7d8d73c89b" prot="public" virt="virtual"><scope>gr::digital::constellation_qpsk</scope><name>calc_metric</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a74a667ed707806d4b8c48da9192a9b55" prot="public" virt="virtual"><scope>gr::digital::constellation_qpsk</scope><name>calc_soft_dec</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1aa9187d1bed73a569193db27a4653f621" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>constellation</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a20cea65d404f376a4778a6096816307f" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>constellation</name></member>
      <member refid="classgr_1_1digital_1_1constellation__qpsk_1a08d60c78568a0096c0ac39d50b05a575" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>constellation_qpsk</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a07cd1d356814817f2afb208af5c8b6ef" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_apply_pre_diff_code</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1aa9b5934e548e46e4c7706b3cd22d2f69" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_arity</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a1b5e422bdf7ecbad26e9ed2652956ee9" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_constellation</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a85d49f80821bc8c836588da64c4d9077" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_dimensionality</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a51e8e28141eb4a8e6c18962a2999058f" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_im_max</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1aea2610a49f5d0557ed10528a67abb490" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_im_min</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a41dcdc9ef2c25ca07522a4a234b5efbf" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_lut_precision</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1ad5bd69d3188835883fe11d1a97667d67" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_lut_scale</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a06c97ccb14c652c0d2c73915600f5f55" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_maxamp</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1ab172e8f9455f6f8e3a9c8ae424b856aa" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_npwr</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1ae825ceab6920c41ccb17eea77a38bccc" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_padding</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a23543df8ec7540e84d9a29f4bf7c8b2d" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_pre_diff_code</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a9cfeea23dc49a59975aca5b92b829d37" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_re_max</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a90cfe2d9144a9e2c9e28973cc6ee7cbc" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_re_min</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a6c4d5d1ba5175b419a716a8dca1796a6" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_rotational_symmetry</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1ad6accef94341a3cea5db2152ec4d174f" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_scalefactor</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a82f802e81e966627c151477ac62ad864" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_soft_dec_lut</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a91bd06831a4e70a70271acbd27a4ece0" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>d_use_external_lut</name></member>
      <member refid="classgr_1_1digital_1_1constellation__qpsk_1a0088113f7fb35717c7e7b95f4a0f7d9b" prot="public" virt="virtual"><scope>gr::digital::constellation_qpsk</scope><name>decision_maker</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a9de9eb2229e907d55058d081df01683e" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>decision_maker_pe</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a5dcdd705a7d878b88b7acef8da9e845e" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>decision_maker_v</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1ad2b3847821c7a878f24fbb95d9399990" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>dimensionality</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a0b02f601aa6eb655ea10dcc3fb2fe59e" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>gen_soft_dec_lut</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1aff2ec26a1d06b878b36335d2bde94197" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>get_closest_point</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a446417e19d701280d20874ad718a16ca" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>get_distance</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a1bc7a672bd0e59f6fca46f93ae28c05c" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>has_soft_dec_lut</name></member>
      <member refid="classgr_1_1digital_1_1constellation__qpsk_1aec3b3ead509e1c300509a73bdf029713" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>make</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a7e12c699256ffb7ff98af6130c257a20" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>map_to_points</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1af78993139c2a6698b103676fc3191ea9" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>map_to_points_v</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1abb8a2cdd79cfc83a9a7ab55cdec6b2fb" prot="protected" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>max_min_axes</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a638c9016f1447dc0b75df9e0611b4a41a737be007ee3f013593f6e93a51886d9f" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>NO_NORMALIZATION</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a638c9016f1447dc0b75df9e0611b4a41" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>normalization_t</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1ac9f27ee242eadae2093a105850f15387" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>normalize</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a443ee7568c5eb7153e169d32e652e3a0" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>points</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a638c9016f1447dc0b75df9e0611b4a41a5a9c2e342404611d69ceac56dff1a66b" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>POWER_NORMALIZATION</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1af09aa2b1e6395bc2db9e5580f2e480bd" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>pre_diff_code</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a5d6597a0478e123918b1b8823329a54c" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>rotational_symmetry</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a8f399aa7476cb7dc43d6b35a44b265e8" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>s_points</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1aed3fc00c8961b573c11b2171c012ec83" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>set_npwr</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a7cbd7207225ce02f09f37c15b80f1e2a" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>set_pre_diff_code</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a7b4f20eff157d285470bb11c2a1dccc3" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>set_soft_dec_lut</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1aeac229fb2c2eb8508e4961b43b97bc62" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>soft_dec_lut</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1aa948902b44d0d822537e9c2184e71013" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>soft_decision_maker</name></member>
      <member refid="classgr_1_1digital_1_1constellation__qpsk_1a135a4abc897db7f19486e61b082ec19e" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>sptr</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1a6cc33dcc535843df7f8872b020f88cab" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>v_points</name></member>
      <member refid="classgr_1_1digital_1_1constellation_1afaee6d698f66f455ddeec92e1c4f563e" prot="public" virt="virtual"><scope>gr::digital::constellation_qpsk</scope><name>~constellation</name></member>
      <member refid="classgr_1_1digital_1_1constellation__qpsk_1af3d54c653e5685498ffa9c792177cdcd" prot="public" virt="non-virtual"><scope>gr::digital::constellation_qpsk</scope><name>~constellation_qpsk</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
