Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 6e7a2755bd78c9deedab199b86e675f3 > files > 8484

gnuradio-doc-3.2.2-9.fc14.x86_64.rpm

<?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.7.3">
  <compounddef id="gr__math_8h" kind="file">
    <compoundname>gr_math.h</compoundname>
    <includes local="no">gr_complex.h</includes>
    <includedby refid="gr__clock__recovery__mm__cc_8h" local="no">gr_clock_recovery_mm_cc.h</includedby>
    <includedby refid="gr__clock__recovery__mm__ff_8h" local="no">gr_clock_recovery_mm_ff.h</includedby>
    <incdepgraph>
      <node id="4750">
        <label>gr_complex.h</label>
      </node>
      <node id="4749">
        <label>gr_math.h</label>
        <link refid="gr_math.h"/>
        <childnode refid="4750" relation="include">
        </childnode>
      </node>
    </incdepgraph>
    <invincdepgraph>
      <node id="4752">
        <label>gr_clock_recovery_mm_cc.h</label>
        <link refid="gr__clock__recovery__mm__cc_8h"/>
      </node>
      <node id="4751">
        <label>gr_math.h</label>
        <link refid="gr_math.h"/>
        <childnode refid="4752" relation="include">
        </childnode>
        <childnode refid="4753" relation="include">
        </childnode>
      </node>
      <node id="4753">
        <label>gr_clock_recovery_mm_ff.h</label>
        <link refid="gr__clock__recovery__mm__ff_8h"/>
      </node>
    </invincdepgraph>
      <sectiondef kind="func">
      <memberdef kind="function" id="gr__math_8h_1ace69f572707e22fad277c8fe774de2bb" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>static bool gr_is_power_of_2</definition>
        <argsstring>(long x)</argsstring>
        <name>gr_is_power_of_2</name>
        <param>
          <type>long</type>
          <declname>x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="34" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="33" bodyend="36"/>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1a7f0f13be979d19b86f8439b934cc27a8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>long</type>
        <definition>long gr_gcd</definition>
        <argsstring>(long m, long n)</argsstring>
        <name>gr_gcd</name>
        <param>
          <type>long</type>
          <declname>m</declname>
        </param>
        <param>
          <type>long</type>
          <declname>n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="38"/>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1a81f89fcec612a38b4cf06a34b29c9bcb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int gr_isnan</definition>
        <argsstring>(double value)</argsstring>
        <name>gr_isnan</name>
        <param>
          <type>double</type>
          <declname>value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="41"/>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1a77a6f0234e781a4ab2bf0a019a022726" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int gr_signbit</definition>
        <argsstring>(double x)</argsstring>
        <name>gr_signbit</name>
        <param>
          <type>double</type>
          <declname>x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="49"/>
      </memberdef>
      <memberdef kind="function" id="group__misc_1ga7934920e9dbe8204309c2fd68dce8e1c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr_fast_atan2f</definition>
        <argsstring>(float y, float x)</argsstring>
        <name>gr_fast_atan2f</name>
        <param>
          <type>float</type>
          <declname>y</declname>
        </param>
        <param>
          <type>float</type>
          <declname>x</declname>
        </param>
        <briefdescription>
<para>Fast arc tangent using table lookup and linear interpolation. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>y</parametername>
</parameternamelist>
<parameterdescription>
<para>component of input vector </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>x</parametername>
</parameternamelist>
<parameterdescription>
<para>component of input vector </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>float angle angle of vector (x, y) in radians</para></simplesect>
This function calculates the angle of the vector (x,y) based on a table lookup and linear interpolation. The table uses a 256 point table covering -45 to +45 degrees and uses symetry to determine the final angle value in the range of -180 to 180 degrees. Note that this function uses the small angle approximation for values close to zero. This routine calculates the arc tangent with an average error of +/- 0.045 degrees. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="67"/>
        <referencedby refid="gr__math_8h_1ae51b150b5480dc16864d7a9c128d4e2b" compoundref="gr__math_8h" startline="69" endline="72">gr_fast_atan2f</referencedby>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1ae51b150b5480dc16864d7a9c128d4e2b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>float</type>
        <definition>static float gr_fast_atan2f</definition>
        <argsstring>(gr_complex z)</argsstring>
        <name>gr_fast_atan2f</name>
        <param>
          <type><ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref></type>
          <declname>z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="70" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="69" bodyend="72"/>
        <references refid="group__misc_1ga7934920e9dbe8204309c2fd68dce8e1c">gr_fast_atan2f</references>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1ae41ea9e5b184df9e439a21d31350ab14" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>float</type>
        <definition>static float gr_branchless_clip</definition>
        <argsstring>(float x, float clip)</argsstring>
        <name>gr_branchless_clip</name>
        <param>
          <type>float</type>
          <declname>x</declname>
        </param>
        <param>
          <type>float</type>
          <declname>clip</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="76" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="75" bodyend="81"/>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1a752a37cb09d7d71aebb5b05e4de828fd" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>float</type>
        <definition>static float gr_clip</definition>
        <argsstring>(float x, float clip)</argsstring>
        <name>gr_clip</name>
        <param>
          <type>float</type>
          <declname>x</declname>
        </param>
        <param>
          <type>float</type>
          <declname>clip</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="84" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="83" bodyend="91"/>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1a146f18980bcd8bcca5ec31a53fa7b18b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>static unsigned int gr_binary_slicer</definition>
        <argsstring>(float x)</argsstring>
        <name>gr_binary_slicer</name>
        <param>
          <type>float</type>
          <declname>x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="95" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="94" bodyend="100"/>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1a628599d27233b3c1327eafb7cfab9f3f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>static unsigned int gr_quad_45deg_slicer</definition>
        <argsstring>(float r, float i)</argsstring>
        <name>gr_quad_45deg_slicer</name>
        <param>
          <type>float</type>
          <declname>r</declname>
        </param>
        <param>
          <type>float</type>
          <declname>i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="103" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="102" bodyend="114"/>
        <referencedby refid="gr__math_8h_1a270ae32e0f8c3408f12fa552f144e6fa" compoundref="gr__math_8h" startline="135" endline="138">gr_quad_45deg_slicer</referencedby>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1a20720d374a5d5f77ba63e0e78b84ca5c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>static unsigned int gr_quad_0deg_slicer</definition>
        <argsstring>(float r, float i)</argsstring>
        <name>gr_quad_0deg_slicer</name>
        <param>
          <type>float</type>
          <declname>r</declname>
        </param>
        <param>
          <type>float</type>
          <declname>i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="117" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="116" bodyend="133"/>
        <referencedby refid="gr__math_8h_1aac806dad801ca55a9203720754cf86e9" compoundref="gr__math_8h" startline="140" endline="143">gr_quad_0deg_slicer</referencedby>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1a270ae32e0f8c3408f12fa552f144e6fa" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>static unsigned int gr_quad_45deg_slicer</definition>
        <argsstring>(gr_complex x)</argsstring>
        <name>gr_quad_45deg_slicer</name>
        <param>
          <type><ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref></type>
          <declname>x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="136" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="135" bodyend="138"/>
        <references refid="gr__math_8h_1a628599d27233b3c1327eafb7cfab9f3f" compoundref="gr__math_8h" startline="102" endline="114">gr_quad_45deg_slicer</references>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1aac806dad801ca55a9203720754cf86e9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>static unsigned int gr_quad_0deg_slicer</definition>
        <argsstring>(gr_complex x)</argsstring>
        <name>gr_quad_0deg_slicer</name>
        <param>
          <type><ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref></type>
          <declname>x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="141" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="140" bodyend="143"/>
        <references refid="gr__math_8h_1a20720d374a5d5f77ba63e0e78b84ca5c" compoundref="gr__math_8h" startline="116" endline="133">gr_quad_0deg_slicer</references>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1a30b60181accc9a0f40aee29ec2c95d50" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>static unsigned int gr_branchless_binary_slicer</definition>
        <argsstring>(float x)</argsstring>
        <name>gr_branchless_binary_slicer</name>
        <param>
          <type>float</type>
          <declname>x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="147" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="146" bodyend="149"/>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1a9164ae9b083d3690dbcf0f0074b0d8c2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>static unsigned int gr_branchless_quad_0deg_slicer</definition>
        <argsstring>(float r, float i)</argsstring>
        <name>gr_branchless_quad_0deg_slicer</name>
        <param>
          <type>float</type>
          <declname>r</declname>
        </param>
        <param>
          <type>float</type>
          <declname>i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="152" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="151" bodyend="158"/>
        <referencedby refid="gr__math_8h_1a2c99fd1f6662416c025bb4d3d95adf48" compoundref="gr__math_8h" startline="160" endline="163">gr_branchless_quad_0deg_slicer</referencedby>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1a2c99fd1f6662416c025bb4d3d95adf48" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>static unsigned int gr_branchless_quad_0deg_slicer</definition>
        <argsstring>(gr_complex x)</argsstring>
        <name>gr_branchless_quad_0deg_slicer</name>
        <param>
          <type><ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref></type>
          <declname>x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="161" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="160" bodyend="163"/>
        <references refid="gr__math_8h_1a9164ae9b083d3690dbcf0f0074b0d8c2" compoundref="gr__math_8h" startline="151" endline="158">gr_branchless_quad_0deg_slicer</references>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1aa535abb2054c204787c36dcfc090abc6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>static unsigned int gr_branchless_quad_45deg_slicer</definition>
        <argsstring>(float r, float i)</argsstring>
        <name>gr_branchless_quad_45deg_slicer</name>
        <param>
          <type>float</type>
          <declname>r</declname>
        </param>
        <param>
          <type>float</type>
          <declname>i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="166" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="165" bodyend="170"/>
        <referencedby refid="gr__math_8h_1a568ec0c5ac906bc3310b74fc62a6dd7e" compoundref="gr__math_8h" startline="172" endline="175">gr_branchless_quad_45deg_slicer</referencedby>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1a568ec0c5ac906bc3310b74fc62a6dd7e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>static unsigned int gr_branchless_quad_45deg_slicer</definition>
        <argsstring>(gr_complex x)</argsstring>
        <name>gr_branchless_quad_45deg_slicer</name>
        <param>
          <type><ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref></type>
          <declname>x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="173" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="172" bodyend="175"/>
        <references refid="gr__math_8h_1aa535abb2054c204787c36dcfc090abc6" compoundref="gr__math_8h" startline="165" endline="170">gr_branchless_quad_45deg_slicer</references>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1a65081204f407632482da47b165b942e6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static size_t gr_p2_round_down</definition>
        <argsstring>(size_t x, size_t pow2)</argsstring>
        <name>gr_p2_round_down</name>
        <param>
          <type>size_t</type>
          <declname>x</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>pow2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>x</parametername>
</parameternamelist>
<parameterdescription>
<para>any value </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>pow2</parametername>
</parameternamelist>
<parameterdescription>
<para>must be a power of 2 </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>x</computeroutput> rounded down to a multiple of <computeroutput>pow2</computeroutput>. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="184" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="183" bodyend="186"/>
        <referencedby refid="gr__math_8h_1a8acadaea988a25fc1601d9b8b5e8a951" compoundref="gr__math_8h" startline="194" endline="197">gr_p2_round_up</referencedby>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1a8acadaea988a25fc1601d9b8b5e8a951" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static size_t gr_p2_round_up</definition>
        <argsstring>(size_t x, size_t pow2)</argsstring>
        <name>gr_p2_round_up</name>
        <param>
          <type>size_t</type>
          <declname>x</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>pow2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>x</parametername>
</parameternamelist>
<parameterdescription>
<para>any value </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>pow2</parametername>
</parameternamelist>
<parameterdescription>
<para>must be a power of 2 </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>x</computeroutput> rounded up to a multiple of <computeroutput>pow2</computeroutput>. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="195" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="194" bodyend="197"/>
        <references refid="gr__math_8h_1a65081204f407632482da47b165b942e6" compoundref="gr__math_8h" startline="183" endline="186">gr_p2_round_down</references>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1aba9d6b1ba2198fde6ffe2a14620df26e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static size_t gr_p2_modulo</definition>
        <argsstring>(size_t x, size_t pow2)</argsstring>
        <name>gr_p2_modulo</name>
        <param>
          <type>size_t</type>
          <declname>x</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>pow2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>x</parametername>
</parameternamelist>
<parameterdescription>
<para>any value </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>pow2</parametername>
</parameternamelist>
<parameterdescription>
<para>must be a power of 2 </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>x</computeroutput> modulo <computeroutput>pow2</computeroutput>. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="206" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="205" bodyend="208"/>
        <referencedby refid="gr__math_8h_1a0a25383360574c5f3e287063dacc8023" compoundref="gr__math_8h" startline="216" endline="219">gr_p2_modulo_neg</referencedby>
      </memberdef>
      <memberdef kind="function" id="gr__math_8h_1a0a25383360574c5f3e287063dacc8023" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static size_t gr_p2_modulo_neg</definition>
        <argsstring>(size_t x, size_t pow2)</argsstring>
        <name>gr_p2_modulo_neg</name>
        <param>
          <type>size_t</type>
          <declname>x</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>pow2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>x</parametername>
</parameternamelist>
<parameterdescription>
<para>any value </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>pow2</parametername>
</parameternamelist>
<parameterdescription>
<para>must be a power of 2 </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>pow2</computeroutput> - (<computeroutput>x</computeroutput> modulo <computeroutput>pow2</computeroutput>). </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" line="217" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h" bodystart="216" bodyend="219"/>
        <references refid="gr__math_8h_1aba9d6b1ba2198fde6ffe2a14620df26e" compoundref="gr__math_8h" startline="205" endline="208">gr_p2_modulo</references>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/general/gr_math.h"/>
  </compounddef>
</doxygen>