Sophie

Sophie

distrib > Mageia > 3 > i586 > by-pkgid > d2c3cd0736fcf741288cdfea8c6ba8c2 > files > 16

gnuradio-doc-3.6.4.1-1.mga3.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3"/>
<title>GNU Radio 3.6.4.1 C++ API: _kiss_fft_guts.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">GNU Radio 3.6.4.1 C++ API
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('__kiss__fft__guts_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a>  </div>
  <div class="headertitle">
<div class="title">_kiss_fft_guts.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="kiss__fft_8h_source.html">kiss_fft.h</a>&quot;</code><br/>
<code>#include &lt;limits.h&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for _kiss_fft_guts.h:</div>
<div class="dyncontent">
<div class="center"><img src="__kiss__fft__guts_8h__incl.png" border="0" usemap="#__kiss__fft__guts_8h" alt=""/></div>
<map name="__kiss__fft__guts_8h" id="__kiss__fft__guts_8h">
<area shape="rect" id="node3" href="kiss__fft_8h.html" title="kiss_fft.h" alt="" coords="129,80,204,107"/></map>
</div>
</div>
<p><a href="__kiss__fft__guts_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkiss__fft__state.html">kiss_fft_state</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:af176a125e008eb443996cf0f83cc135c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#af176a125e008eb443996cf0f83cc135c">MAXFACTORS</a>&#160;&#160;&#160;32</td></tr>
<tr class="separator:af176a125e008eb443996cf0f83cc135c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a944e08f3916c56a9697bbfed458eaa94"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#a944e08f3916c56a9697bbfed458eaa94">S_MUL</a>(a, b)&#160;&#160;&#160;( (a)*(b) )</td></tr>
<tr class="separator:a944e08f3916c56a9697bbfed458eaa94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5092aa032092f1057feca5fbea40758"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#ab5092aa032092f1057feca5fbea40758">C_MUL</a>(m, a, b)</td></tr>
<tr class="separator:ab5092aa032092f1057feca5fbea40758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05e11bb1e8e815dd7bdd199060b7555a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#a05e11bb1e8e815dd7bdd199060b7555a">C_FIXDIV</a>(c, div)&#160;&#160;&#160;/* NOOP */</td></tr>
<tr class="separator:a05e11bb1e8e815dd7bdd199060b7555a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a958da96ff02cad6be35cafa3019804b5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#a958da96ff02cad6be35cafa3019804b5">C_MULBYSCALAR</a>(c, s)</td></tr>
<tr class="separator:a958da96ff02cad6be35cafa3019804b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a664c056b2a7093f88391d7db3558aa24"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#a664c056b2a7093f88391d7db3558aa24">CHECK_OVERFLOW_OP</a>(a, op, b)&#160;&#160;&#160;/* noop */</td></tr>
<tr class="separator:a664c056b2a7093f88391d7db3558aa24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f70747639c855259a0965de768e030a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#a1f70747639c855259a0965de768e030a">C_ADD</a>(res, a, b)</td></tr>
<tr class="separator:a1f70747639c855259a0965de768e030a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c00bd9702f25a8514402a3779b3bdda"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#a8c00bd9702f25a8514402a3779b3bdda">C_SUB</a>(res, a, b)</td></tr>
<tr class="separator:a8c00bd9702f25a8514402a3779b3bdda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2042ee8c6fb9306eb20d62e6506446aa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#a2042ee8c6fb9306eb20d62e6506446aa">C_ADDTO</a>(res, a)</td></tr>
<tr class="separator:a2042ee8c6fb9306eb20d62e6506446aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3f448e1963492dfc145fc391cbedd27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#aa3f448e1963492dfc145fc391cbedd27">C_SUBFROM</a>(res, a)</td></tr>
<tr class="separator:aa3f448e1963492dfc145fc391cbedd27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e780e8fe86d9c3e7b6a469f61aaf5d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#a2e780e8fe86d9c3e7b6a469f61aaf5d1">KISS_FFT_COS</a>(phase)&#160;&#160;&#160;(<a class="el" href="kiss__fft_8h.html#a4d9bf2d6a2ce1b061545a16faf77d337">kiss_fft_scalar</a>) cos(phase)</td></tr>
<tr class="separator:a2e780e8fe86d9c3e7b6a469f61aaf5d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d4fc93cde15512f1946f364d5271dd3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#a2d4fc93cde15512f1946f364d5271dd3">KISS_FFT_SIN</a>(phase)&#160;&#160;&#160;(<a class="el" href="kiss__fft_8h.html#a4d9bf2d6a2ce1b061545a16faf77d337">kiss_fft_scalar</a>) sin(phase)</td></tr>
<tr class="separator:a2d4fc93cde15512f1946f364d5271dd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b812a30fdb0c530a90a18d1692fab6c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#a0b812a30fdb0c530a90a18d1692fab6c">HALF_OF</a>(x)&#160;&#160;&#160;((x)*.5)</td></tr>
<tr class="separator:a0b812a30fdb0c530a90a18d1692fab6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7852abdf2dc5ed4538551be6d1dd20b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#ac7852abdf2dc5ed4538551be6d1dd20b">kf_cexp</a>(x, phase)</td></tr>
<tr class="separator:ac7852abdf2dc5ed4538551be6d1dd20b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1abb41ecdedd05dda5d1ce83b67a704"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#ac1abb41ecdedd05dda5d1ce83b67a704">pcpx</a>(c)&#160;&#160;&#160;fprintf(stderr,&quot;%g + %gi\n&quot;,(double)((c)-&gt;r),(double)((c)-&gt;i) )</td></tr>
<tr class="separator:ac1abb41ecdedd05dda5d1ce83b67a704"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd992e9886fb74f97bf0b6e057fe08a5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#abd992e9886fb74f97bf0b6e057fe08a5">KISS_FFT_TMP_ALLOC</a>(nbytes)&#160;&#160;&#160;<a class="el" href="kiss__fft_8h.html#aa6e24524bfa0247ac606c950e43a9a4d">KISS_FFT_MALLOC</a>(nbytes)</td></tr>
<tr class="separator:abd992e9886fb74f97bf0b6e057fe08a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab915c572fe96a51a3528b7419248b655"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="__kiss__fft__guts_8h.html#ab915c572fe96a51a3528b7419248b655">KISS_FFT_TMP_FREE</a>(ptr)&#160;&#160;&#160;<a class="el" href="kiss__fft_8h.html#a167bff53d1f15bc13289353390b7faae">KISS_FFT_FREE</a>(ptr)</td></tr>
<tr class="separator:ab915c572fe96a51a3528b7419248b655"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a1f70747639c855259a0965de768e030a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define C_ADD</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">res, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">b&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
<div class="line">            CHECK_OVERFLOW_OP((a).r,+,(b).r)\</div>
<div class="line">            CHECK_OVERFLOW_OP((a).i,+,(b).i)\</div>
<div class="line">            (res).r=(a).r+(b).r;  (res).i=(a).i+(b).i; \</div>
<div class="line">    }<span class="keywordflow">while</span>(0)</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2042ee8c6fb9306eb20d62e6506446aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define C_ADDTO</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">res, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
<div class="line">            CHECK_OVERFLOW_OP((res).r,+,(a).r)\</div>
<div class="line">            CHECK_OVERFLOW_OP((res).i,+,(a).i)\</div>
<div class="line">            (res).r += (a).r;  (res).i += (a).i;\</div>
<div class="line">    }<span class="keywordflow">while</span>(0)</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a05e11bb1e8e815dd7bdd199060b7555a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define C_FIXDIV</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">c, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">div&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;/* NOOP */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab5092aa032092f1057feca5fbea40758"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define C_MUL</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">m, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">b&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span>{ (m).r = (a).r*(b).r - (a).i*(b).i;\</div>
<div class="line">        (m).i = (a).r*(b).i + (a).i*(b).r; }<span class="keywordflow">while</span>(0)</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a958da96ff02cad6be35cafa3019804b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define C_MULBYSCALAR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">c, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">s&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span>{ (c).r *= (s);\</div>
<div class="line">        (c).i *= (s); }<span class="keywordflow">while</span>(0)</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8c00bd9702f25a8514402a3779b3bdda"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define C_SUB</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">res, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">b&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
<div class="line">            CHECK_OVERFLOW_OP((a).r,-,(b).r)\</div>
<div class="line">            CHECK_OVERFLOW_OP((a).i,-,(b).i)\</div>
<div class="line">            (res).r=(a).r-(b).r;  (res).i=(a).i-(b).i; \</div>
<div class="line">    }<span class="keywordflow">while</span>(0)</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa3f448e1963492dfc145fc391cbedd27"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define C_SUBFROM</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">res, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div>
<div class="line">            CHECK_OVERFLOW_OP((res).r,-,(a).r)\</div>
<div class="line">            CHECK_OVERFLOW_OP((res).i,-,(a).i)\</div>
<div class="line">            (res).r -= (a).r;  (res).i -= (a).i; \</div>
<div class="line">    }<span class="keywordflow">while</span>(0)</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a664c056b2a7093f88391d7db3558aa24"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CHECK_OVERFLOW_OP</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">op, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">b&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;/* noop */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0b812a30fdb0c530a90a18d1692fab6c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HALF_OF</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;((x)*.5)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac7852abdf2dc5ed4538551be6d1dd20b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kf_cexp</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">phase&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span>{ \</div>
<div class="line">                (x)-&gt;r = <a class="code" href="__kiss__fft__guts_8h.html#a2e780e8fe86d9c3e7b6a469f61aaf5d1">KISS_FFT_COS</a>(phase);\</div>
<div class="line">                (x)-&gt;i = <a class="code" href="__kiss__fft__guts_8h.html#a2d4fc93cde15512f1946f364d5271dd3">KISS_FFT_SIN</a>(phase);\</div>
<div class="line">        }<span class="keywordflow">while</span>(0)</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2e780e8fe86d9c3e7b6a469f61aaf5d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KISS_FFT_COS</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">phase</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="kiss__fft_8h.html#a4d9bf2d6a2ce1b061545a16faf77d337">kiss_fft_scalar</a>) cos(phase)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2d4fc93cde15512f1946f364d5271dd3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KISS_FFT_SIN</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">phase</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="kiss__fft_8h.html#a4d9bf2d6a2ce1b061545a16faf77d337">kiss_fft_scalar</a>) sin(phase)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abd992e9886fb74f97bf0b6e057fe08a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KISS_FFT_TMP_ALLOC</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">nbytes</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="kiss__fft_8h.html#aa6e24524bfa0247ac606c950e43a9a4d">KISS_FFT_MALLOC</a>(nbytes)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab915c572fe96a51a3528b7419248b655"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KISS_FFT_TMP_FREE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ptr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="kiss__fft_8h.html#a167bff53d1f15bc13289353390b7faae">KISS_FFT_FREE</a>(ptr)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af176a125e008eb443996cf0f83cc135c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAXFACTORS&#160;&#160;&#160;32</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac1abb41ecdedd05dda5d1ce83b67a704"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define pcpx</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">c</td><td>)</td>
          <td>&#160;&#160;&#160;fprintf(stderr,&quot;%g + %gi\n&quot;,(double)((c)-&gt;r),(double)((c)-&gt;i) )</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a944e08f3916c56a9697bbfed458eaa94"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define S_MUL</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">b&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;( (a)*(b) )</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_d4ab5f2953eda060ab06ce44631dfed2.html">gr-vocoder</a></li><li class="navelem"><a class="el" href="dir_300979d3f116c55e72174657d6f99daa.html">lib</a></li><li class="navelem"><a class="el" href="dir_a0b3c8451884f38cfdbf798dfe9764b7.html">codec2</a></li><li class="navelem"><a class="el" href="__kiss__fft__guts_8h.html">_kiss_fft_guts.h</a></li>
    <li class="footer">Generated on Fri Apr 19 2013 16:20:34 for GNU Radio 3.6.4.1 C++ API by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3 </li>
  </ul>
</div>
</body>
</html>