libdspl-2.0/dspl/doc/html/dspl_8h_source.html

179 wiersze
224 KiB
HTML
Czysty Wina Historia

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!-- HTML header for doxygen 1.8.13
<!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"/>
-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libdspl-2.0: Исходный файл F:/dsplib.org/libdspl-2.0/include/dspl.h</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 rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="doxy_stylesheet.css" rel="stylesheet" type="text/css" />
<link href="http://dsplib.org/dsplib-stylesheet.css".css" rel="stylesheet" type="text/css">
</head>
<body>
<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
(function (d, w, c) {
(w[c] = w[c] || []).push(function() {
try {
w.yaCounter32971694 = new Ya.Metrika({
id:32971694,
clickmap:true,
trackLinks:true,
accurateTrackBounce:true
});
} catch(e) { }
});
var n = d.getElementsByTagName("script")[0],
s = d.createElement("script"),
f = function () { n.parentNode.insertBefore(s, n); };
s.type = "text/javascript";
s.async = true;
s.src = "https://mc.yandex.ru/metrika/watch.js";
if (w.opera == "[object Opera]") {
d.addEventListener("DOMContentLoaded", f, false);
} else { f(); }
})(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/32971694" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
<div class = "header-bar">
<div class = "menu-bar">
<nav>
<ul>
<div class = "dsplib-logo"><img src="http://dsplib.org/logo.png" /> </div>
<li><a href="http://ru.dsplib.org">Содержание</a></li>
<li><a href="http://ru.dsplib.org/dspl">DSPL</a></li>
<li><a href="http://ru.dsplib.org/forum">Форум</a></li>
<li>
<div class="search-bar">
<div class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'http://ru.dsplib.org/search_results.html','arrow':false,'bg':'transparent','fontsize':12,'fg':'#000000','language':'ru','logo':'rb','publicname':'ru.dsplib.org поиск','suggest':true,'target':'_self','tld':'ru','type':2,'usebigdictionary':true,'searchid':2332185,'input_fg':'#000000','input_bg':'#ffffff','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':'поиск','input_placeholderColor':'#000000','input_borderColor':'#7f9db9'}"><form action="https://yandex.ru/search/site/" method="get" target="_self" accept-charset="utf-8"><input type="hidden" name="searchid" value="2332185"/><input type="hidden" name="l10n" value="ru"/><input type="hidden" name="reqenc" value=""/><input type="search" name="text" value="" style = "height: 24px; font-family: verdana,arial; font-size: 12px"/><input type="submit" value="Найти" style = "display: none;"/></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;if((' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1){e.className+=' ya-page_js_yes';}s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script>
</div>
</li>
</ul>
</nav>
</div>
</div>
<div class="main-dsplib">
<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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libdspl-2.0
</div>
<div id="projectbrief">Библиотека алгоритмов цифровой обработки сигналов</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Создано системой Doxygen 1.8.15 -->
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">dspl.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">* Copyright (c) 2015-2019 Sergey Bakhurin</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">* Digital Signal Processing Library [http://dsplib.org]</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">* This file is part of libdspl-2.0.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">* is free software: you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">* it under the terms of the GNU Lesser General Public License as published by</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">* the Free Software Foundation, either version 3 of the License, or</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">* (at your option) any later version.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">* DSPL is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">* but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">* GNU General Public License for more details.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">* You should have received a copy of the GNU Lesser General Public License</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">* along with Foobar. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#ifndef DSPL_H</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define DSPL_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;math.h&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">/* math const definition */</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef M_PI</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"> #define M_PI 3.1415926535897932384626433832795</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#ifndef M_2PI</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor"> #define M_2PI 6.283185307179586476925286766559</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89"> 41</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">double</span> <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>[2];</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structfft__t.html"> 46</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;{</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structfft__t.html#a036286ff10576e58258661e739007e44"> 48</a></span>&#160; <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* <a class="code" href="structfft__t.html#a036286ff10576e58258661e739007e44">w</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structfft__t.html#a4a147826d1fe2ec31628d26e6159f757"> 49</a></span>&#160; <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* <a class="code" href="structfft__t.html#a4a147826d1fe2ec31628d26e6159f757">t0</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structfft__t.html#a6499c6894c6a80ff9621c40096dbab92"> 50</a></span>&#160; <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* <a class="code" href="structfft__t.html#a6499c6894c6a80ff9621c40096dbab92">t1</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structfft__t.html#a401fc332e12ff1e7551af4f01fb53b42"> 51</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structfft__t.html#a401fc332e12ff1e7551af4f01fb53b42">n</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;} <a class="code" href="structfft__t.html">fft_t</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#define RAND_TYPE_MRG32K3A 0x00000001</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#define RAND_TYPE_MT19937 0x00000002</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#define RAND_MT19937_NN 312</span></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structrandom__t.html"> 59</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;{</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structrandom__t.html#a25d300f0abb6781fed99c39192dca29a"> 62</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="structrandom__t.html#a25d300f0abb6781fed99c39192dca29a">mrg32k3a_seed</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structrandom__t.html#adba1649dd17f01b6f91909a834fdaef4"> 63</a></span>&#160; <span class="keywordtype">double</span> mrg32k3a_x[3];</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structrandom__t.html#aeb9bdf34098387850d9250b10aae04c2"> 64</a></span>&#160; <span class="keywordtype">double</span> mrg32k3a_y[3];</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">/* The array for the MT19937 state vector */</span></div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structrandom__t.html#acb74c052cc214850d04d5047697c0847"> 67</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> mt19937_mt[RAND_MT19937_NN];</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structrandom__t.html#a027b4a84bcadddbddec7206f60d83be3"> 68</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structrandom__t.html#a027b4a84bcadddbddec7206f60d83be3">mt19937_mti</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structrandom__t.html#a6e0f46977266db15ff78acdc8dcd3df4"> 70</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structrandom__t.html#a6e0f46977266db15ff78acdc8dcd3df4">type</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;}<a class="code" href="structrandom__t.html">random_t</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group___t_y_p_e_s___g_r_o_u_p.html#ga4ad411d49d4ec45752869ddaeac54653"> 77</a></span>&#160;<span class="preprocessor">#define RE(x) (x[0])</span></div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group___t_y_p_e_s___g_r_o_u_p.html#gab52656a2ffb9da83eb2b959b3c955235"> 78</a></span>&#160;<span class="preprocessor">#define IM(x) (x[1])</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor">#define SQR(x) ((x) * (x))</span></div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group___t_y_p_e_s___g_r_o_u_p.html#ga770c27ca7e4fb6f017a57b638e8d45f7"> 82</a></span>&#160;<span class="preprocessor">#define ABSSQR(x) ((SQR(RE(x))) + (SQR(IM(x))))</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="preprocessor">#define ABS(x) sqrt((ABSSQR(x)))</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="preprocessor">#define ARG(x) atan2(IM(x), RE(x))</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="preprocessor">#define CMRE(a,b) ((RE(a)) * (RE(b)) - (IM(a)) * (IM(b)))</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#define CMIM(a,b) ((RE(a)) * (IM(b)) + (IM(a)) * (RE(b)))</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="preprocessor">#define CMCONJRE(a, b) ((RE(a)) * (RE(b)) + (IM(a)) * (IM(b)))</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="preprocessor">#define CMCONJIM(a, b) ((IM(a)) * (RE(b)) - (RE(a)) * (IM(b)))</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="group___e_r_r_o_r___c_o_d_e___g_r_o_u_p.html#ga312c04ce416e0afdbd653394e36a117d"> 94</a></span>&#160;<span class="preprocessor">#define RES_OK 0</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="comment">/* Error codes */</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="comment">/* A 0x01xxxxxx*/</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="comment">/* B 0x02xxxxxx*/</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment">/* C 0x03xxxxxx*/</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment">/* D 0x04xxxxxx*/</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor">#define ERROR_DAT_TYPE 0x04012020</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#define ERROR_DIV_ZERO 0x04102226</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment">/* E 0x05xxxxxx*/</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor">#define ERROR_ELLIP_MODULE 0x05121315</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment">/* F 0x06xxxxxx*/</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor">#define ERROR_FFT_CREATE 0x06060318</span></div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="group___e_r_r_o_r___c_o_d_e___g_r_o_u_p.html#gadb99eb8e1695ab0d5a1d54690f518805"> 107</a></span>&#160;<span class="preprocessor">#define ERROR_FFT_SIZE 0x06062021</span></div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="group___e_r_r_o_r___c_o_d_e___g_r_o_u_p.html#ga1362a7226e792e710ca4d770f7fcb7a6"> 108</a></span>&#160;<span class="preprocessor">#define ERROR_FILTER_A0 0x06090100</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="preprocessor">#define ERROR_FILTER_APPROX 0x06090116</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="preprocessor">#define ERROR_FILTER_FT 0x06090620</span></div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="group___e_r_r_o_r___c_o_d_e___g_r_o_u_p.html#ga58db6b22351df1bc37812216ce3b902f"> 111</a></span>&#160;<span class="preprocessor">#define ERROR_FILTER_ORD 0x06091518</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="preprocessor">#define ERROR_FILTER_ORD_BP 0x06091519</span></div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="group___e_r_r_o_r___c_o_d_e___g_r_o_u_p.html#ga93dffc900c697c2fc2b4c042ef3796c1"> 113</a></span>&#160;<span class="preprocessor">#define ERROR_FILTER_RP 0x06091816</span></div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group___e_r_r_o_r___c_o_d_e___g_r_o_u_p.html#ga08e7dbd983321b7db53d221919b13ac0"> 114</a></span>&#160;<span class="preprocessor">#define ERROR_FILTER_RS 0x06091819</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor">#define ERROR_FILTER_TYPE 0x06092025</span></div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="group___e_r_r_o_r___c_o_d_e___g_r_o_u_p.html#gaf2db1ac8cf29bae278ec5b9d0a3a536b"> 116</a></span>&#160;<span class="preprocessor">#define ERROR_FILTER_WP 0x06092316</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor">#define ERROR_FILTER_WS 0x06092319</span></div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="group___e_r_r_o_r___c_o_d_e___g_r_o_u_p.html#ga36c83f0b1769fa4676c32a541931583e"> 118</a></span>&#160;<span class="preprocessor">#define ERROR_FNAME 0x06140113</span></div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group___e_r_r_o_r___c_o_d_e___g_r_o_u_p.html#gaad8f2030c8f313f1357e222db115b26a"> 119</a></span>&#160;<span class="preprocessor">#define ERROR_FOPEN 0x06151605</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="preprocessor">#define ERROR_FREAD_SIZE 0x06180501</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor">#define ERROR_FWRITE_SIZE 0x06231820</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment">/* G 0x07xxxxxx*/</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor">#define ERROR_GNUPLOT_TERM 0x07161220</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment">/* H 0x08xxxxxx*/</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment">/* I 0x09xxxxxx*/</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#define ERROR_INC_SIZE 0x09140319</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="comment">/* J 0x10xxxxxx*/</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment">/* K 0x11xxxxxx*/</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment">/* L 0x12xxxxxx*/</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#define ERROR_LAPACK 0x12011601</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment">/* M 0x13xxxxxx*/</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="preprocessor">#define ERROR_MATRIX_INDEX 0x13010914</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="preprocessor">#define ERROR_MATRIX_SINGULAR 0x13011914</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="preprocessor">#define ERROR_MATRIX_SIZE 0x13011926</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment">/* N 0x14xxxxxx*/</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="preprocessor">#define ERROR_NEGATIVE 0x14050701</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment">/* O 0x15xxxxxx*/</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment">/* P 0x16xxxxxx*/</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="preprocessor">#define ERROR_POLY_ORD 0x16151518</span></div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="group___e_r_r_o_r___c_o_d_e___g_r_o_u_p.html#ga477d967805466948edb85d57c95532a3"> 140</a></span>&#160;<span class="preprocessor">#define ERROR_PTR 0x16201800</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment">/* Q 0x17xxxxxx*/</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment">/* R 0x18xxxxxx*/</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor">#define ERROR_RAND_SIGMA 0x18011909</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor">#define ERROR_RAND_TYPE 0x18012009</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="preprocessor">#define ERROR_RESAMPLE_RATIO 0x18051801</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor">#define ERROR_RESAMPLE_FRAC_DELAY 0x18050604</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment">/* S 0x19xxxxxx*/</span></div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="group___e_r_r_o_r___c_o_d_e___g_r_o_u_p.html#ga75a729cde9582beeb20e77f18407f426"> 148</a></span>&#160;<span class="preprocessor">#define ERROR_SIZE 0x19092605</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="preprocessor">#define ERROR_SYM_TYPE 0x19251320</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment">/* T 0x20xxxxxx*/</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment">/* U 0x21xxxxxx*/</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="preprocessor">#define ERROR_UNWRAP 0x21142318</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment">/* V 0x22xxxxxx*/</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment">/* W 0x23xxxxxx*/</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="preprocessor">#define ERROR_WIN_PARAM 0x23091601</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="preprocessor">#define ERROR_WIN_SYM 0x23091925</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor">#define ERROR_WIN_TYPE 0x23092025</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment">/* X 0x24xxxxxx*/</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment">/* Y 0x25xxxxxx*/</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment">/* Z 0x26xxxxxx*/</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor">#define DAT_MASK 0x00000001</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="preprocessor">#define DAT_DOUBLE 0x00000000</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor">#define DAT_COMPLEX 0x00000001</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#define DSPL_MATRIX_BLOCK 32</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="preprocessor">#define DSPL_SYMMETRIC 0x00000000</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor">#define DSPL_PERIODIC 0x00000001</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="preprocessor">#define DSPL_FLAG_DIGITAL 0x00000000</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor">#define DSPL_FLAG_ANALOG 0x00000001</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#define DSPL_FLAG_LOGMAG 0x00000002</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor">#define DSPL_FLAG_UNWRAP 0x00000004</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor">#define DSPL_FLAG_FFT_SHIFT 0x00000008</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor">#define DSPL_WIN_SYM_MASK 0x00000001</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#define DSPL_WIN_MASK 0x00FFFFFE</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor">#define DSPL_WIN_SYMMETRIC DSPL_SYMMETRIC</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor">#define DSPL_WIN_PERIODIC DSPL_PERIODIC</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#define DSPL_WIN_BARTLETT 0x00000004</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor">#define DSPL_WIN_BARTLETT_HANN 0x00000008</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#define DSPL_WIN_BLACKMAN 0x00000010</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor">#define DSPL_WIN_BLACKMAN_HARRIS 0x00000040</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="preprocessor">#define DSPL_WIN_BLACKMAN_NUTTALL 0x00000080</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="preprocessor">#define DSPL_WIN_FLAT_TOP 0x00000100</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor">#define DSPL_WIN_GAUSSIAN 0x00000400</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor">#define DSPL_WIN_HAMMING 0x00000800</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor">#define DSPL_WIN_HANN 0x00001000</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor">#define DSPL_WIN_LANCZOS 0x00004000</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor">#define DSPL_WIN_NUTTALL 0x00008000</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#define DSPL_WIN_RECT 0x00010000</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor">#define DSPL_WIN_COS 0x00040000</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor">#define DSPL_WIN_CHEBY 0x00080000</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor">#define DSPL_WIN_KAISER 0x00100000</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor">#define DSPL_FILTER_TYPE_MASK 0x000000FF</span></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#define DSPL_FILTER_LPF 0x00000001</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor">#define DSPL_FILTER_HPF 0x00000002</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="preprocessor">#define DSPL_FILTER_BPASS 0x00000004</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="preprocessor">#define DSPL_FILTER_BSTOP 0x00000008</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor">#define DSPL_FILTER_APPROX_MASK 0x0000FF00</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="preprocessor">#define DSPL_FILTER_BUTTER 0x00000100</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#define DSPL_FILTER_CHEBY1 0x00000200</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor">#define DSPL_FILTER_CHEBY2 0x00000400</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor">#define DSPL_FILTER_ELLIP 0x00000800</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="preprocessor">#define ELLIP_ITER 16</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="preprocessor">#define ELLIP_MAX_ORD 24</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="preprocessor">#define DSPL_VERIF_FAILED 1</span></div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="preprocessor">#define DSPL_VERIF_SUCCESS 0</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#ifdef BUILD_LIB</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="comment">/* Declare DSPL_API for Windows OS */</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor"> #ifdef WIN_OS</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor"> #define DSPL_API __declspec(dllexport)</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor"> #endif </span><span class="comment">/* WIN_OS */</span><span class="preprocessor"></span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="comment">/* Declare DSPL_API for LINUX OS */</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor"> #ifdef LINUX_OS</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor"> #define DSPL_API</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor"> #endif </span><span class="comment">/* LINUX_OS */</span><span class="preprocessor"></span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* BUILD_DLL */</span><span class="preprocessor"></span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor">#define COMMA ,</span></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="preprocessor">#ifdef BUILD_LIB</span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor"> #define DECLARE_FUNC(type, fn, param)\</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor"> type DSPL_API fn(param);</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor">#ifndef BUILD_LIB</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="preprocessor"> #define DECLARE_FUNC( type, fn, param)\</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="preprocessor"> typedef type (*p_##fn)(param);\</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor"> extern p_##fn fn;</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___t_r_i_g___g_r_o_u_p.html#ga377b5d09f9be28370b6615cf93285957">acos_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___t_r_i_g___g_r_o_u_p.html#ga9e9ca62d62f8f4fa8c9876bdb7c1b59c">asin_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___t_r_a_n_s_c_e_n_d.html#ga554f681cc0d2e3e998b16faeb5cdffd7">bessel_i0</a>, <span class="keywordtype">double</span>* x</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; COMMA <span class="keywordtype">double</span>* y);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p.html#ga1730d572761655ef7104b1b2cd1f9c11">bilinear</a>, <span class="keywordtype">double</span>* bs</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; COMMA <span class="keywordtype">double</span>* as</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; COMMA <span class="keywordtype">int</span> ord</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; COMMA <span class="keywordtype">double</span>* bz</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; COMMA <span class="keywordtype">double</span>* az);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p.html#ga65df99359f211937e4dc1141f57ef571">butter_ap</a>, <span class="keywordtype">double</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; COMMA <span class="keywordtype">double</span>*);</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, butter_ap_zp, <span class="keywordtype">int</span></div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; COMMA <span class="keywordtype">int</span>*</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; COMMA <span class="keywordtype">int</span>*);</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___t_r_a_n_s_c_e_n_d.html#ga8dc2d1788bd2971fe4c4411767cb1504">cheby_poly1</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; COMMA <span class="keywordtype">double</span>*);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___t_r_a_n_s_c_e_n_d.html#gaaa6f2b8453ff5a64a5c8fa40bab395f7">cheby_poly2</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; COMMA <span class="keywordtype">double</span>*);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p.html#ga6215e6c0a94c617370c94855cc31c2fe">cheby1_ap</a>, <span class="keywordtype">double</span></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; COMMA <span class="keywordtype">double</span>*);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, cheby1_ap_zp, <span class="keywordtype">int</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; COMMA <span class="keywordtype">int</span>*</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; COMMA <span class="keywordtype">int</span>*);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p.html#gafcc150d39d0d96f4532f0cbe5618dac0">cheby2_ap</a>, <span class="keywordtype">double</span> rs</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; COMMA <span class="keywordtype">int</span> ord</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; COMMA <span class="keywordtype">double</span>* b</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; COMMA <span class="keywordtype">double</span>* a);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, cheby2_ap_wp1, <span class="keywordtype">double</span> rp</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; COMMA <span class="keywordtype">double</span> rs</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; COMMA <span class="keywordtype">int</span> ord</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; COMMA <span class="keywordtype">double</span>* b</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; COMMA <span class="keywordtype">double</span>* a);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, cheby2_ap_zp, <span class="keywordtype">int</span></div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; COMMA <span class="keywordtype">int</span>*</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; COMMA <span class="keywordtype">int</span>*);</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#ga0986362c9789a27b2cb4da37de82a0e2">cmplx2re</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; COMMA <span class="keywordtype">double</span>*);</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#ga1f9d8d8dcff4f2bc6fb591e9662ff64b">concat</a>, <span class="keywordtype">void</span>*</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; COMMA <span class="keywordtype">size_t</span></div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; COMMA <span class="keywordtype">void</span>*</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; COMMA <span class="keywordtype">size_t</span></div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; COMMA <span class="keywordtype">void</span>*);</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___f_i_l_t_e_r___c_o_n_v___g_r_o_u_p.html#ga70c8571ff7eb77116d684fd7101d0b40">conv</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; COMMA <span class="keywordtype">double</span>*);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___f_i_l_t_e_r___c_o_n_v___g_r_o_u_p.html#ga360845ec8040a51dd0b793a17fdd4cbf">conv_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, conv_fft, <span class="keywordtype">double</span>* a</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; COMMA <span class="keywordtype">int</span> na</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; COMMA <span class="keywordtype">double</span>* b</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; COMMA <span class="keywordtype">int</span> nb</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; COMMA <a class="code" href="structfft__t.html">fft_t</a>* pfft</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; COMMA <span class="keywordtype">int</span> nfft</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; COMMA <span class="keywordtype">double</span>* c);</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, conv_fft_cmplx, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* a</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; COMMA <span class="keywordtype">int</span> na</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* b</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; COMMA <span class="keywordtype">int</span> nb</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; COMMA <a class="code" href="structfft__t.html">fft_t</a>* pfft</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; COMMA <span class="keywordtype">int</span> nfft</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* c);</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___t_r_i_g___g_r_o_u_p.html#ga33ba6948e7af445698e13ef52d1110b1">cos_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#gaa8d244adfef4f0585ff77e94230686ea">decimate</a>, <span class="keywordtype">double</span>* x</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; COMMA <span class="keywordtype">int</span> d</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; COMMA <span class="keywordtype">double</span>* y</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; COMMA <span class="keywordtype">int</span>* cnt);</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#ga1633ac3610a9945a18d9bdb6bc3c7e6b">decimate_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* x</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; COMMA <span class="keywordtype">int</span> d</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* y</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; COMMA <span class="keywordtype">int</span>* cnt);</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___d_f_t___g_r_o_u_p.html#gacfb23435c946b4debd4ccff7debb3ec7">dft</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___d_f_t___g_r_o_u_p.html#gafca897d28fd664e2089f04e4a2f50236">dft_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;DECLARE_FUNC(<span class="keywordtype">double</span>, dmod, <span class="keywordtype">double</span></div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; COMMA <span class="keywordtype">double</span>);</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;DECLARE_FUNC(<span class="keywordtype">void</span>, dspl_info, <span class="keywordtype">void</span>);</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#gaf345ef0ea154d7b42230c12bae270c01">ellip_acd</a>, <span class="keywordtype">double</span>* w</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; COMMA <span class="keywordtype">double</span> k</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; COMMA <span class="keywordtype">double</span>* u);</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#ga6110be348c9d6aaffe7464b4114e011a">ellip_acd_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* w</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; COMMA <span class="keywordtype">double</span> k</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* u);</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, ellip_ap, <span class="keywordtype">double</span> rp</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; COMMA <span class="keywordtype">double</span> rs</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; COMMA <span class="keywordtype">int</span> ord</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; COMMA <span class="keywordtype">double</span>* b</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; COMMA <span class="keywordtype">double</span>* a);</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, ellip_ap_zp, <span class="keywordtype">int</span> ord</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; COMMA <span class="keywordtype">double</span> rp</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; COMMA <span class="keywordtype">double</span> rs</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* z</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; COMMA <span class="keywordtype">int</span>* nz</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* p</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; COMMA <span class="keywordtype">int</span>* np);</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#ga142cd3a45362a5e82fcf547ded77e3a4">ellip_asn</a>, <span class="keywordtype">double</span>* w</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; COMMA <span class="keywordtype">double</span> k</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; COMMA <span class="keywordtype">double</span>* u);</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#gadb4326ef932a576883f2692c15a3af1e">ellip_asn_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* w</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; COMMA <span class="keywordtype">double</span> k</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* u);</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#gac90d82bda67569e4b57b904f3e8fd75c">ellip_cd</a>, <span class="keywordtype">double</span>* u</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; COMMA <span class="keywordtype">double</span> k</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; COMMA <span class="keywordtype">double</span>* y);</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#ga030c798f0ddb4a511b43f935da3fe08d">ellip_cd_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* u</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; COMMA <span class="keywordtype">double</span> k</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* y);</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#gaf0b3f534bad7b93d90eb8a9b493cddc6">ellip_landen</a>, <span class="keywordtype">double</span> k</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; COMMA <span class="keywordtype">double</span>* y);</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, ellip_modulareq, <span class="keywordtype">double</span> rp</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; COMMA <span class="keywordtype">double</span> rs</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; COMMA <span class="keywordtype">int</span> ord</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; COMMA <span class="keywordtype">double</span>* k);</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, ellip_rat, <span class="keywordtype">double</span>* w</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; COMMA <span class="keywordtype">int</span> ord</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; COMMA <span class="keywordtype">double</span> k</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; COMMA <span class="keywordtype">double</span>* u);</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#gae9f8b103230a0c1d261ffa792a6f41ae">ellip_sn</a>, <span class="keywordtype">double</span>* u</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; COMMA <span class="keywordtype">double</span> k</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; COMMA <span class="keywordtype">double</span>* y);</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#ga02b85a145338ba49e351ae93ccb1b689">ellip_sn_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* u</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; COMMA <span class="keywordtype">double</span> k</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* y);</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___r_e_s_a_m_p_l_i_n_g___g_r_o_u_p.html#ga37575e60904e3c615a294f9f63d36cef">farrow_lagrange</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; COMMA <span class="keywordtype">double</span>**</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; COMMA <span class="keywordtype">int</span>*);</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___r_e_s_a_m_p_l_i_n_g___g_r_o_u_p.html#gad6f4318cff35ae1e79d017874a468a7b">farrow_spline</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; COMMA <span class="keywordtype">double</span>**</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; COMMA <span class="keywordtype">int</span>*);</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___d_f_t___g_r_o_u_p.html#gace909e402669d61bd57d6909f9d3534f">fft</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; COMMA <a class="code" href="structfft__t.html">fft_t</a>*</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* );</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___d_f_t___g_r_o_u_p.html#ga64a549e6f17770151ea4b07def0d712e">fft_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; COMMA <a class="code" href="structfft__t.html">fft_t</a>*</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* );</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___d_f_t___g_r_o_u_p.html#ga8852160945765add8b489d1858189394">fft_create</a>, <a class="code" href="structfft__t.html">fft_t</a>*</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; COMMA <span class="keywordtype">int</span>);</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;DECLARE_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group___d_f_t___g_r_o_u_p.html#ga52409881263bea77f22e2a3ce760db28">fft_free</a>, <a class="code" href="structfft__t.html">fft_t</a>*);</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, fft_mag, <span class="keywordtype">double</span>* x</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; COMMA <a class="code" href="structfft__t.html">fft_t</a>* pfft</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; COMMA <span class="keywordtype">double</span> fs</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; COMMA <span class="keywordtype">int</span> flag</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; COMMA <span class="keywordtype">double</span>* mag</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; COMMA <span class="keywordtype">double</span>* freq);</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, fft_mag_cmplx, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* x</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; COMMA <a class="code" href="structfft__t.html">fft_t</a>* pfft</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; COMMA <span class="keywordtype">double</span> fs</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; COMMA <span class="keywordtype">int</span> flag</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; COMMA <span class="keywordtype">double</span>* mag</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; COMMA <span class="keywordtype">double</span>* freq);</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___d_f_t___g_r_o_u_p.html#ga9f07b755b6eac2d2caef235fddb22830">fft_shift</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; COMMA <span class="keywordtype">double</span>*);</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, fft_shift_cmplx, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___f_i_l_t_e_r___a_n_a_l_y_s_i_s___g_r_o_u_p.html#gaf560a289e243876971cd4a9af6ce855b">filter_freq_resp</a>, <span class="keywordtype">double</span>* b</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; COMMA <span class="keywordtype">double</span>* a</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; COMMA <span class="keywordtype">int</span> ord</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; COMMA <span class="keywordtype">double</span>* w</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; COMMA <span class="keywordtype">int</span> flag</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; COMMA <span class="keywordtype">double</span>* mag</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; COMMA <span class="keywordtype">double</span>* phi</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; COMMA <span class="keywordtype">double</span>* tau);</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___f_i_l_t_e_r___c_o_n_v___g_r_o_u_p.html#ga0705c95a8edec62c9f57d007d2a53836">filter_iir</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; COMMA <span class="keywordtype">double</span>*);</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;DECLARE_FUNC(<span class="keywordtype">double</span>, filter_ws1, <span class="keywordtype">int</span> ord</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; COMMA <span class="keywordtype">double</span> rp</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; COMMA <span class="keywordtype">double</span> rs</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; COMMA <span class="keywordtype">int</span> type);</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, filter_zp2ab, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; COMMA <span class="keywordtype">double</span>*);</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___s_t_a_t___g_r_o_u_p.html#ga7eae8a5b78abebdeae36e4045d9094ed">find_max_abs</a>, <span class="keywordtype">double</span>* a</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; COMMA <span class="keywordtype">double</span>* m</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; COMMA <span class="keywordtype">int</span>* ind);</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, fir_linphase, <span class="keywordtype">int</span> ord</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; COMMA <span class="keywordtype">double</span> w0</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; COMMA <span class="keywordtype">double</span> w1</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; COMMA <span class="keywordtype">int</span> filter_type</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; COMMA <span class="keywordtype">int</span> wintype</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; COMMA <span class="keywordtype">double</span> winparam</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; COMMA <span class="keywordtype">double</span>* h);</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#gaff343477b9e0b05d24f9d5344f80796e">flipip</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; COMMA <span class="keywordtype">int</span>);</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#gac8af6c777bbcbf9f4830a6077abf66f4">flipip_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; COMMA <span class="keywordtype">int</span>);</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, fourier_integral_cmplx, <span class="keywordtype">double</span>* t</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* s</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; COMMA <span class="keywordtype">int</span> nt</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; COMMA <span class="keywordtype">int</span> nw</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; COMMA <span class="keywordtype">double</span>* w</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* y);</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___d_f_t___g_r_o_u_p.html#ga12c9689e0182607c1fdaf59afdb45573">fourier_series_dec</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, fourier_series_dec_cmplx, <span class="keywordtype">double</span>* t</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* s</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; COMMA <span class="keywordtype">int</span> nt</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; COMMA <span class="keywordtype">double</span> period</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; COMMA <span class="keywordtype">int</span> nw</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; COMMA <span class="keywordtype">double</span>* w</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* y);</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___d_f_t___g_r_o_u_p.html#gaf807d6fab7f56418778cd59348e7c692">fourier_series_rec</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___f_i_l_t_e_r___a_n_a_l_y_s_i_s___g_r_o_u_p.html#ga9e1518f2bdb74c8c7e18e6e4c8d256fe">freqs</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, freqs_cmplx, <span class="keywordtype">double</span>* b</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; COMMA <span class="keywordtype">double</span>* a</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; COMMA <span class="keywordtype">int</span> ord</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* s</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* h);</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, freqs2time, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; COMMA <a class="code" href="structfft__t.html">fft_t</a>*</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; COMMA <span class="keywordtype">double</span>*);</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___f_i_l_t_e_r___a_n_a_l_y_s_i_s___g_r_o_u_p.html#gac6c0f5c9537f90105abc35a50a7f6172">freqz</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___i_n___o_u_t___g_r_o_u_p.html#ga8dbaffeb9039ba3eee17c9371d5d7a4c">gnuplot_script</a>, <span class="keywordtype">int</span> argc</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; COMMA <span class="keywordtype">char</span>* argv[]</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; COMMA <span class="keywordtype">char</span>* fn);</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___d_f_t___g_r_o_u_p.html#gaeb4b1f1c77b0a0a5f041b4d85e1b4459">goertzel</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; COMMA <span class="keywordtype">int</span>*</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___d_f_t___g_r_o_u_p.html#gaff80db239443c4785e8adbe98cd13661">goertzel_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; COMMA <span class="keywordtype">int</span>*</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, histogram, <span class="keywordtype">double</span>* x</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; COMMA <span class="keywordtype">int</span> nh</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; COMMA <span class="keywordtype">double</span>* pedges</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; COMMA <span class="keywordtype">double</span>* ph);</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, histogram_norm, <span class="keywordtype">double</span>* y</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160; COMMA <span class="keywordtype">int</span> nh</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; COMMA <span class="keywordtype">double</span>* x</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; COMMA <span class="keywordtype">double</span>* w);</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___d_f_t___g_r_o_u_p.html#ga3da2c1fa5beffbe868cde1ea8874c989">idft_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___d_f_t___g_r_o_u_p.html#ga908d8c373ee48a5380944a0b05fee22d">ifft_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160; COMMA <a class="code" href="structfft__t.html">fft_t</a>*</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* );</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, iir, <span class="keywordtype">double</span> rp</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160; COMMA <span class="keywordtype">double</span> rs</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160; COMMA <span class="keywordtype">int</span> ord</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; COMMA <span class="keywordtype">double</span> w0</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; COMMA <span class="keywordtype">double</span> w1</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160; COMMA <span class="keywordtype">int</span> type</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; COMMA <span class="keywordtype">double</span>* b</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; COMMA <span class="keywordtype">double</span>* a);</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#ga1ba7e0e9f5194114592abaa49a146def">linspace</a>, <span class="keywordtype">double</span></div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160; COMMA <span class="keywordtype">double</span>*);</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#gaef97a041115289fd8d27a7e0a0c3cd42">log_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#gad18821174e4a11f75c5d381732249122">logspace</a>, <span class="keywordtype">double</span></div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; COMMA <span class="keywordtype">double</span>*);</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, low2bp, <span class="keywordtype">double</span>* b</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; COMMA <span class="keywordtype">double</span>* a</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; COMMA <span class="keywordtype">int</span> ord</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; COMMA <span class="keywordtype">double</span> w0</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; COMMA <span class="keywordtype">double</span> wpl</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; COMMA <span class="keywordtype">double</span> wph</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; COMMA <span class="keywordtype">double</span>* beta</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; COMMA <span class="keywordtype">double</span>* alpha);</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, low2bs, <span class="keywordtype">double</span>* b</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; COMMA <span class="keywordtype">double</span>* a</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; COMMA <span class="keywordtype">int</span> ord</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; COMMA <span class="keywordtype">double</span> w0</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; COMMA <span class="keywordtype">double</span> wsl</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; COMMA <span class="keywordtype">double</span> wsh</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; COMMA <span class="keywordtype">double</span>* beta</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; COMMA <span class="keywordtype">double</span>* alpha);</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p.html#ga33bbbb274dc08cda15273963ae919187">low2high</a>, <span class="keywordtype">double</span>* b</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; COMMA <span class="keywordtype">double</span>* a</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; COMMA <span class="keywordtype">int</span> ord</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; COMMA <span class="keywordtype">double</span> w0</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; COMMA <span class="keywordtype">double</span> w1</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; COMMA <span class="keywordtype">double</span>* beta</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160; COMMA <span class="keywordtype">double</span>* alpha);</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p.html#gacac2324392316d6e27c05bc0f839e81c">low2low</a>, <span class="keywordtype">double</span>* b</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; COMMA <span class="keywordtype">double</span>* a</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; COMMA <span class="keywordtype">int</span> ord</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; COMMA <span class="keywordtype">double</span> w0</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; COMMA <span class="keywordtype">double</span> w1</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; COMMA <span class="keywordtype">double</span>* beta</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; COMMA <span class="keywordtype">double</span>* alpha);</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, matrix_eig_cmplx, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* a</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* v</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; COMMA <span class="keywordtype">int</span>* info);</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, matrix_eye, <span class="keywordtype">double</span>* a</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; COMMA <span class="keywordtype">int</span> m);</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, matrix_eye_cmplx, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* a</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; COMMA <span class="keywordtype">int</span> m);</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, matrix_mul, <span class="keywordtype">double</span>* a</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; COMMA <span class="keywordtype">int</span> na</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; COMMA <span class="keywordtype">int</span> ma</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; COMMA <span class="keywordtype">double</span>* b</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; COMMA <span class="keywordtype">int</span> nb</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; COMMA <span class="keywordtype">int</span> mb</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; COMMA <span class="keywordtype">double</span>* c);</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, matrix_print, <span class="keywordtype">double</span>* a</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; COMMA <span class="keywordtype">int</span> m</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; COMMA <span class="keyword">const</span> <span class="keywordtype">char</span>* name</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; COMMA <span class="keyword">const</span> <span class="keywordtype">char</span>* format);</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, matrix_print_cmplx, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* a</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; COMMA <span class="keywordtype">int</span> m</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; COMMA <span class="keyword">const</span> <span class="keywordtype">char</span>* name</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; COMMA <span class="keyword">const</span> <span class="keywordtype">char</span>* format);</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, matrix_transpose, <span class="keywordtype">double</span>* a</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; COMMA <span class="keywordtype">int</span> m</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; COMMA <span class="keywordtype">double</span>* b);</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, matrix_transpose_cmplx, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* a</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; COMMA <span class="keywordtype">int</span> m</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* b);</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, matrix_transpose_hermite, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* a</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160; COMMA <span class="keywordtype">int</span> m</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* b);</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, minmax, <span class="keywordtype">double</span>* x</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; COMMA <span class="keywordtype">double</span>* xmin</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; COMMA <span class="keywordtype">double</span>* xmax);</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, poly_z2a_cmplx, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#ga506b4d24f0515cc405bae82f4fe4544e">polyval</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; COMMA <span class="keywordtype">double</span>*);</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#ga8aaa05263879db4bd1ef14173f8ffbf7">polyval_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, randn, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; COMMA <a class="code" href="structrandom__t.html">random_t</a>* prnd);</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, random_init, <a class="code" href="structrandom__t.html">random_t</a>* prnd</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; COMMA <span class="keywordtype">int</span> type</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; COMMA <span class="keywordtype">void</span>* seed);</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, randu, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; COMMA <a class="code" href="structrandom__t.html">random_t</a>* prnd);</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p.html#gadab58ef5d80c29882e663ffbe10f9a80">ratcompos</a>, <span class="keywordtype">double</span>* b</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; COMMA <span class="keywordtype">double</span>* a</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; COMMA <span class="keywordtype">double</span>* c</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; COMMA <span class="keywordtype">double</span>* d</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; COMMA <span class="keywordtype">int</span> p</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; COMMA <span class="keywordtype">double</span>* beta</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; COMMA <span class="keywordtype">double</span>* alpha);</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#ga3041453024769bf154962b99ca9ba0df">re2cmplx</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, readbin, <span class="keywordtype">char</span>* fn</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; COMMA <span class="keywordtype">void</span>** x</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; COMMA <span class="keywordtype">int</span>* k</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; COMMA <span class="keywordtype">int</span>* dtype);</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, signal_pimp, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; COMMA <span class="keywordtype">size_t</span></div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; COMMA <span class="keywordtype">double</span>*);</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, signal_saw, <span class="keywordtype">double</span>* t</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; COMMA <span class="keywordtype">size_t</span> n</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; COMMA <span class="keywordtype">double</span> amp</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; COMMA <span class="keywordtype">double</span> dt</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; COMMA <span class="keywordtype">double</span> period</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; COMMA <span class="keywordtype">double</span>* y);</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___t_r_i_g___g_r_o_u_p.html#ga514268fdfc9d33f89c6d0c6bfdbc5488">sin_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#ga588e1bcc9c8022795b3a2a6993f0c2eb">sinc</a>, <span class="keywordtype">double</span>* x</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160; COMMA <span class="keywordtype">double</span> a</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; COMMA <span class="keywordtype">double</span>* y);</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___t_r_a_n_s_c_e_n_d.html#ga644d0a32928f1189bc1e312e76c43e7c">sine_int</a>, <span class="keywordtype">double</span>* x</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; COMMA <span class="keywordtype">double</span>* si);</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#ga951b305891a92cad47f0b465a1df9fd5">sqrt_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, trapint, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160; COMMA <span class="keywordtype">double</span>*);</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, trapint_cmplx, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*);</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, unwrap, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160; COMMA <span class="keywordtype">double</span></div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160; COMMA <span class="keywordtype">double</span>);</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, vector_dot, <span class="keywordtype">double</span>* x</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; COMMA <span class="keywordtype">double</span>* y</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; COMMA <span class="keywordtype">double</span>* p);</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#ga3847fc8cf6ceda6068400aed2643b2e4">verif</a>, <span class="keywordtype">double</span>* x</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; COMMA <span class="keywordtype">double</span>* y</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160; COMMA <span class="keywordtype">size_t</span> n</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160; COMMA <span class="keywordtype">double</span> eps</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>&#160; COMMA <span class="keywordtype">double</span>* err);</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#gaa7aa689ca039388f5cc1989c86d7a430">verif_cmplx</a>, <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* x</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>* y</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160; COMMA <span class="keywordtype">size_t</span> n</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160; COMMA <span class="keywordtype">double</span> eps</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; COMMA <span class="keywordtype">double</span>* err);</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___w_i_n___g_r_o_u_p.html#ga4bf7241b50311210ee764eb8fce2779b">window</a>, <span class="keywordtype">double</span>* w</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; COMMA <span class="keywordtype">int</span> win_type</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160; COMMA <span class="keywordtype">double</span> param);</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___i_n___o_u_t___g_r_o_u_p.html#ga78dbb543bd37fbd911d9d267ddff0078">writebin</a>, <span class="keywordtype">void</span>*</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>&#160; COMMA <span class="keywordtype">char</span>*);</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group___i_n___o_u_t___g_r_o_u_p.html#gae30c87757d5bf57584904e543fb1efd2">writetxt</a>, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; COMMA <span class="keywordtype">double</span>*</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; COMMA <span class="keywordtype">char</span>*);</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, writetxt_3d, <span class="keywordtype">double</span>* x</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; COMMA <span class="keywordtype">int</span> nx</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160; COMMA <span class="keywordtype">double</span>* y</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; COMMA <span class="keywordtype">int</span> ny</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160; COMMA <span class="keywordtype">double</span>* z</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span>&#160; COMMA <span class="keywordtype">char</span>* fn);</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, writetxt_3dline, <span class="keywordtype">double</span>* x</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; COMMA <span class="keywordtype">double</span>* y</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; COMMA <span class="keywordtype">double</span>* z</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160; COMMA <span class="keywordtype">int</span> n</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span>&#160; COMMA <span class="keywordtype">char</span>* fn);</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, writetxt_cmplx_im, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160; COMMA <span class="keywordtype">char</span>*);</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160;DECLARE_FUNC(<span class="keywordtype">int</span>, writetxt_cmplx_re, <span class="keywordtype">double</span>*</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160; COMMA <a class="code" href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a>*</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; COMMA <span class="keywordtype">int</span></div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; COMMA <span class="keywordtype">char</span>*);</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160;<span class="comment">/*----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160;</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160; }</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160;</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160;</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160;<span class="keywordtype">void</span>* dspl_load();</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160;<span class="keywordtype">void</span> dspl_free(<span class="keywordtype">void</span>* handle);</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160;</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160;</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160;</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* DSPL_H */</span><span class="preprocessor"></span></div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160;</div><div class="ttc" id="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p_html_gaa8d244adfef4f0585ff77e94230686ea"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#gaa8d244adfef4f0585ff77e94230686ea">decimate</a></div><div class="ttdeci">int decimate(double *x, int n, int d, double *y, int *cnt)</div><div class="ttdoc">Децимация вещественного вектора данных</div><div class="ttdef"><b>Definition:</b> <a href="array_8c_source.html#l00139">array.c:139</a></div></div>
<div class="ttc" id="structfft__t_html_a036286ff10576e58258661e739007e44"><div class="ttname"><a href="structfft__t.html#a036286ff10576e58258661e739007e44">fft_t::w</a></div><div class="ttdeci">complex_t * w</div><div class="ttdef"><b>Definition:</b> <a href="dspl_8h_source.html#l00048">dspl.h:48</a></div></div>
<div class="ttc" id="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p_html_gacac2324392316d6e27c05bc0f839e81c"><div class="ttname"><a href="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p.html#gacac2324392316d6e27c05bc0f839e81c">low2low</a></div><div class="ttdeci">int low2low(double *b, double *a, int ord, double w0, double w1, double *beta, double *alpha)</div><div class="ttdoc">Частотное преобразование ФНЧ-ФНЧ</div><div class="ttdef"><b>Definition:</b> <a href="filter__ft_8c_source.html#l00179">filter_ft.c:179</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p_html_gac8af6c777bbcbf9f4830a6077abf66f4"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#gac8af6c777bbcbf9f4830a6077abf66f4">flipip_cmplx</a></div><div class="ttdeci">int flipip_cmplx(complex_t *x, int n)</div><div class="ttdoc">Функция отражения комплексного вектора x</div><div class="ttdef"><b>Definition:</b> <a href="array_8c_source.html#l00419">array.c:419</a></div></div>
<div class="ttc" id="structfft__t_html"><div class="ttname"><a href="structfft__t.html">fft_t</a></div><div class="ttdoc">Структура данных объекта быстрого преобразования Фурье</div><div class="ttdef"><b>Definition:</b> <a href="dspl_8h_source.html#l00046">dspl.h:46</a></div></div>
<div class="ttc" id="group___t_y_p_e_s___g_r_o_u_p_html_gaacff82c46e2eef9207670a2e52ed4b89"><div class="ttname"><a href="group___t_y_p_e_s___g_r_o_u_p.html#gaacff82c46e2eef9207670a2e52ed4b89">complex_t</a></div><div class="ttdeci">double complex_t[2]</div><div class="ttdoc">Описание комплексного типа данных.</div><div class="ttdef"><b>Definition:</b> <a href="dspl_8h_source.html#l00041">dspl.h:41</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p_html_ga1f9d8d8dcff4f2bc6fb591e9662ff64b"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#ga1f9d8d8dcff4f2bc6fb591e9662ff64b">concat</a></div><div class="ttdeci">int concat(void *a, size_t na, void *b, size_t nb, void *c)</div><div class="ttdoc">Конкатенация двух массивов данных</div><div class="ttdef"><b>Definition:</b> <a href="array_8c_source.html#l00074">array.c:74</a></div></div>
<div class="ttc" id="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p_html_ga65df99359f211937e4dc1141f57ef571"><div class="ttname"><a href="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p.html#ga65df99359f211937e4dc1141f57ef571">butter_ap</a></div><div class="ttdeci">int butter_ap(double rp, int ord, double *b, double *a)</div><div class="ttdoc">Расчет передаточной характеристики аналогового нормированного ФНЧ Баттерворта.</div><div class="ttdef"><b>Definition:</b> <a href="filter__ap_8c_source.html#l00033">filter_ap.c:33</a></div></div>
<div class="ttc" id="group___f_i_l_t_e_r___a_n_a_l_y_s_i_s___g_r_o_u_p_html_gaf560a289e243876971cd4a9af6ce855b"><div class="ttname"><a href="group___f_i_l_t_e_r___a_n_a_l_y_s_i_s___g_r_o_u_p.html#gaf560a289e243876971cd4a9af6ce855b">filter_freq_resp</a></div><div class="ttdeci">int filter_freq_resp(double *b, double *a, int ord, double *w, int n, int flag, double *mag, double *phi, double *tau)</div><div class="ttdoc">Расчет амплитудно-частотной (АЧХ), фазочастотной характеристик (ФЧХ), а также группового времени запа...</div><div class="ttdef"><b>Definition:</b> <a href="filter__an_8c_source.html#l00035">filter_an.c:35</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p_html_gaef97a041115289fd8d27a7e0a0c3cd42"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#gaef97a041115289fd8d27a7e0a0c3cd42">log_cmplx</a></div><div class="ttdeci">int log_cmplx(complex_t *x, int n, complex_t *y)</div><div class="ttdoc">Натуральный логарифм комплексного аргумента x</div><div class="ttdef"><b>Definition:</b> <a href="complex_8c_source.html#l00374">complex.c:374</a></div></div>
<div class="ttc" id="group___d_f_t___g_r_o_u_p_html_ga64a549e6f17770151ea4b07def0d712e"><div class="ttname"><a href="group___d_f_t___g_r_o_u_p.html#ga64a549e6f17770151ea4b07def0d712e">fft_cmplx</a></div><div class="ttdeci">int fft_cmplx(complex_t *x, int n, fft_t *pfft, complex_t *y)</div><div class="ttdoc">Быстрое преобразование Фурье комплексного сигнала</div><div class="ttdef"><b>Definition:</b> <a href="fft_8c_source.html#l00092">fft.c:92</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p_html_ga1633ac3610a9945a18d9bdb6bc3c7e6b"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#ga1633ac3610a9945a18d9bdb6bc3c7e6b">decimate_cmplx</a></div><div class="ttdeci">int decimate_cmplx(complex_t *x, int n, int d, complex_t *y, int *cnt)</div><div class="ttdoc">Децимация комплексного вектора данных</div><div class="ttdef"><b>Definition:</b> <a href="array_8c_source.html#l00214">array.c:214</a></div></div>
<div class="ttc" id="group___d_f_t___g_r_o_u_p_html_ga12c9689e0182607c1fdaf59afdb45573"><div class="ttname"><a href="group___d_f_t___g_r_o_u_p.html#ga12c9689e0182607c1fdaf59afdb45573">fourier_series_dec</a></div><div class="ttdeci">int fourier_series_dec(double *t, double *s, int nt, double period, int nw, double *w, complex_t *y)</div><div class="ttdoc">Расчет коэффициентов разложения в ряд Фурье</div><div class="ttdef"><b>Definition:</b> <a href="fourier__series_8c_source.html#l00031">fourier_series.c:31</a></div></div>
<div class="ttc" id="group___i_n___o_u_t___g_r_o_u_p_html_gae30c87757d5bf57584904e543fb1efd2"><div class="ttname"><a href="group___i_n___o_u_t___g_r_o_u_p.html#gae30c87757d5bf57584904e543fb1efd2">writetxt</a></div><div class="ttdeci">int writetxt(double *x, double *y, int n, char *fn)</div><div class="ttdoc">Сохранить вещественные данные в текстовый файл</div><div class="ttdef"><b>Definition:</b> <a href="inout_8c_source.html#l00236">inout.c:236</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p_html_gaf0b3f534bad7b93d90eb8a9b493cddc6"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#gaf0b3f534bad7b93d90eb8a9b493cddc6">ellip_landen</a></div><div class="ttdeci">int ellip_landen(double k, int n, double *y)</div><div class="ttdoc">Расчет коэффициентов ряда полного эллиптического интеграла.</div><div class="ttdef"><b>Definition:</b> <a href="ellipj_8c_source.html#l00545">ellipj.c:545</a></div></div>
<div class="ttc" id="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p_html_gadab58ef5d80c29882e663ffbe10f9a80"><div class="ttname"><a href="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p.html#gadab58ef5d80c29882e663ffbe10f9a80">ratcompos</a></div><div class="ttdeci">int ratcompos(double *b, double *a, int n, double *c, double *d, int p, double *beta, double *alpha)</div><div class="ttdoc">Рациональная композиця</div><div class="ttdef"><b>Definition:</b> <a href="filter__ft_8c_source.html#l00204">filter_ft.c:204</a></div></div>
<div class="ttc" id="group___f_i_l_t_e_r___a_n_a_l_y_s_i_s___g_r_o_u_p_html_ga9e1518f2bdb74c8c7e18e6e4c8d256fe"><div class="ttname"><a href="group___f_i_l_t_e_r___a_n_a_l_y_s_i_s___g_r_o_u_p.html#ga9e1518f2bdb74c8c7e18e6e4c8d256fe">freqs</a></div><div class="ttdeci">int freqs(double *b, double *a, int ord, double *w, int n, complex_t *h)</div><div class="ttdoc">Расчет комплексного коэффициента передачи аналогового фильтра.</div><div class="ttdef"><b>Definition:</b> <a href="filter__an_8c_source.html#l00140">filter_an.c:140</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p_html_gaf345ef0ea154d7b42230c12bae270c01"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#gaf345ef0ea154d7b42230c12bae270c01">ellip_acd</a></div><div class="ttdeci">int ellip_acd(double *w, int n, double k, double *u)</div><div class="ttdoc">Обратная эллиптическая функция Якоби вещественного аргумента</div><div class="ttdef"><b>Definition:</b> <a href="ellipj_8c_source.html#l00060">ellipj.c:60</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p_html_ga142cd3a45362a5e82fcf547ded77e3a4"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#ga142cd3a45362a5e82fcf547ded77e3a4">ellip_asn</a></div><div class="ttdeci">int ellip_asn(double *w, int n, double k, double *u)</div><div class="ttdoc">Обратная эллиптическая функция Якоби вещественного аргумента</div><div class="ttdef"><b>Definition:</b> <a href="ellipj_8c_source.html#l00210">ellipj.c:210</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p_html_ga588e1bcc9c8022795b3a2a6993f0c2eb"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#ga588e1bcc9c8022795b3a2a6993f0c2eb">sinc</a></div><div class="ttdeci">int sinc(double *x, int n, double a, double *y)</div><div class="ttdoc">Функция .</div><div class="ttdef"><b>Definition:</b> <a href="math_8c_source.html#l00127">math.c:127</a></div></div>
<div class="ttc" id="group___f_i_l_t_e_r___c_o_n_v___g_r_o_u_p_html_ga0705c95a8edec62c9f57d007d2a53836"><div class="ttname"><a href="group___f_i_l_t_e_r___c_o_n_v___g_r_o_u_p.html#ga0705c95a8edec62c9f57d007d2a53836">filter_iir</a></div><div class="ttdeci">int filter_iir(double *b, double *a, int ord, double *x, int n, double *y)</div><div class="ttdoc">Фильтрация вещественного сигнала вещественным БИХ-фильтром</div><div class="ttdef"><b>Definition:</b> <a href="conv_8c_source.html#l00577">conv.c:577</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___t_r_i_g___g_r_o_u_p_html_ga514268fdfc9d33f89c6d0c6bfdbc5488"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___t_r_i_g___g_r_o_u_p.html#ga514268fdfc9d33f89c6d0c6bfdbc5488">sin_cmplx</a></div><div class="ttdeci">int sin_cmplx(complex_t *x, int n, complex_t *y)</div><div class="ttdoc">Синус комплексного аргумента x</div><div class="ttdef"><b>Definition:</b> <a href="complex_8c_source.html#l00513">complex.c:513</a></div></div>
<div class="ttc" id="structfft__t_html_a6499c6894c6a80ff9621c40096dbab92"><div class="ttname"><a href="structfft__t.html#a6499c6894c6a80ff9621c40096dbab92">fft_t::t1</a></div><div class="ttdeci">complex_t * t1</div><div class="ttdef"><b>Definition:</b> <a href="dspl_8h_source.html#l00050">dspl.h:50</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p_html_gaa7aa689ca039388f5cc1989c86d7a430"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#gaa7aa689ca039388f5cc1989c86d7a430">verif_cmplx</a></div><div class="ttdeci">int verif_cmplx(complex_t *x, complex_t *y, size_t n, double eps, double *err)</div><div class="ttdoc">Верификация комплексных массивов</div><div class="ttdef"><b>Definition:</b> <a href="array_8c_source.html#l00569">array.c:569</a></div></div>
<div class="ttc" id="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p_html_ga33bbbb274dc08cda15273963ae919187"><div class="ttname"><a href="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p.html#ga33bbbb274dc08cda15273963ae919187">low2high</a></div><div class="ttdeci">int low2high(double *b, double *a, int ord, double w0, double w1, double *beta, double *alpha)</div><div class="ttdoc">Частотное преобразование ФНЧ-ФВЧ</div><div class="ttdef"><b>Definition:</b> <a href="filter__ft_8c_source.html#l00151">filter_ft.c:151</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___t_r_a_n_s_c_e_n_d_html_ga554f681cc0d2e3e998b16faeb5cdffd7"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___t_r_a_n_s_c_e_n_d.html#ga554f681cc0d2e3e998b16faeb5cdffd7">bessel_i0</a></div><div class="ttdeci">int bessel_i0(double *x, int n, double *y)</div><div class="ttdoc">Модифицированная функция Бесселя первого рода .</div><div class="ttdef"><b>Definition:</b> <a href="math_8c_source.html#l00036">math.c:36</a></div></div>
<div class="ttc" id="group___f_i_l_t_e_r___a_n_a_l_y_s_i_s___g_r_o_u_p_html_gac6c0f5c9537f90105abc35a50a7f6172"><div class="ttname"><a href="group___f_i_l_t_e_r___a_n_a_l_y_s_i_s___g_r_o_u_p.html#gac6c0f5c9537f90105abc35a50a7f6172">freqz</a></div><div class="ttdeci">int freqz(double *b, double *a, int ord, double *w, int n, complex_t *h)</div><div class="ttdoc">Расчет комплексного коэффициента передачи цифрового фильтра.</div><div class="ttdef"><b>Definition:</b> <a href="filter__an_8c_source.html#l00445">filter_an.c:445</a></div></div>
<div class="ttc" id="group___d_f_t___g_r_o_u_p_html_ga9f07b755b6eac2d2caef235fddb22830"><div class="ttname"><a href="group___d_f_t___g_r_o_u_p.html#ga9f07b755b6eac2d2caef235fddb22830">fft_shift</a></div><div class="ttdeci">int fft_shift(double *x, int n, double *y)</div><div class="ttdoc">Перестановка спектральных отсчетов дискретного преобразования Фурье</div><div class="ttdef"><b>Definition:</b> <a href="fft_8c_source.html#l00437">fft.c:437</a></div></div>
<div class="ttc" id="structfft__t_html_a4a147826d1fe2ec31628d26e6159f757"><div class="ttname"><a href="structfft__t.html#a4a147826d1fe2ec31628d26e6159f757">fft_t::t0</a></div><div class="ttdeci">complex_t * t0</div><div class="ttdef"><b>Definition:</b> <a href="dspl_8h_source.html#l00049">dspl.h:49</a></div></div>
<div class="ttc" id="group___t_y_p_e_s___g_r_o_u_p_html_ga3041453024769bf154962b99ca9ba0df"><div class="ttname"><a href="group___t_y_p_e_s___g_r_o_u_p.html#ga3041453024769bf154962b99ca9ba0df">re2cmplx</a></div><div class="ttdeci">int re2cmplx(double *x, int n, complex_t *y)</div><div class="ttdoc">Преобразование массива вещественных данных в массив комплексных данных.</div><div class="ttdef"><b>Definition:</b> <a href="complex_8c_source.html#l00441">complex.c:441</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p_html_gad18821174e4a11f75c5d381732249122"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#gad18821174e4a11f75c5d381732249122">logspace</a></div><div class="ttdeci">int logspace(double x0, double x1, int n, int type, double *x)</div><div class="ttdoc">Функция заполняет массив значениями логарифмической шкале</div><div class="ttdef"><b>Definition:</b> <a href="fillarray_8c_source.html#l00068">fillarray.c:68</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___s_t_a_t___g_r_o_u_p_html_ga7eae8a5b78abebdeae36e4045d9094ed"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___s_t_a_t___g_r_o_u_p.html#ga7eae8a5b78abebdeae36e4045d9094ed">find_max_abs</a></div><div class="ttdeci">int find_max_abs(double *a, int n, double *m, int *ind)</div><div class="ttdoc">Поиск максимального по модулю элемента вещественного вектора a</div><div class="ttdef"><b>Definition:</b> <a href="array_8c_source.html#l00280">array.c:280</a></div></div>
<div class="ttc" id="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p_html_ga1730d572761655ef7104b1b2cd1f9c11"><div class="ttname"><a href="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p.html#ga1730d572761655ef7104b1b2cd1f9c11">bilinear</a></div><div class="ttdeci">int bilinear(double *bs, double *as, int ord, double *bz, double *az)</div><div class="ttdoc">Билинейное преобразование передаточной характеристики аналогового фильтра , в передаточную характерис...</div><div class="ttdef"><b>Definition:</b> <a href="filter__iir_8c_source.html#l00080">filter_iir.c:80</a></div></div>
<div class="ttc" id="group___d_f_t___g_r_o_u_p_html_ga908d8c373ee48a5380944a0b05fee22d"><div class="ttname"><a href="group___d_f_t___g_r_o_u_p.html#ga908d8c373ee48a5380944a0b05fee22d">ifft_cmplx</a></div><div class="ttdeci">int ifft_cmplx(complex_t *x, int n, fft_t *pfft, complex_t *y)</div><div class="ttdoc">Обратное быстрое преобразование Фурье</div><div class="ttdef"><b>Definition:</b> <a href="fft_8c_source.html#l00030">fft.c:30</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p_html_gaff343477b9e0b05d24f9d5344f80796e"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#gaff343477b9e0b05d24f9d5344f80796e">flipip</a></div><div class="ttdeci">int flipip(double *x, int n)</div><div class="ttdoc">Функция отражения вещественного вектора x</div><div class="ttdef"><b>Definition:</b> <a href="array_8c_source.html#l00353">array.c:353</a></div></div>
<div class="ttc" id="structrandom__t_html_a25d300f0abb6781fed99c39192dca29a"><div class="ttname"><a href="structrandom__t.html#a25d300f0abb6781fed99c39192dca29a">random_t::mrg32k3a_seed</a></div><div class="ttdeci">double mrg32k3a_seed</div><div class="ttdef"><b>Definition:</b> <a href="dspl_8h_source.html#l00062">dspl.h:62</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p_html_ga030c798f0ddb4a511b43f935da3fe08d"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#ga030c798f0ddb4a511b43f935da3fe08d">ellip_cd_cmplx</a></div><div class="ttdeci">int ellip_cd_cmplx(complex_t *u, int n, double k, complex_t *y)</div><div class="ttdoc">Эллиптическая функция Якоби комплексного аргумента</div><div class="ttdef"><b>Definition:</b> <a href="ellipj_8c_source.html#l00424">ellipj.c:424</a></div></div>
<div class="ttc" id="group___i_n___o_u_t___g_r_o_u_p_html_ga8dbaffeb9039ba3eee17c9371d5d7a4c"><div class="ttname"><a href="group___i_n___o_u_t___g_r_o_u_p.html#ga8dbaffeb9039ba3eee17c9371d5d7a4c">gnuplot_script</a></div><div class="ttdeci">int gnuplot_script(int argc, char *argv[], char *fn)</div><div class="ttdoc">Функция вызова скрипта пакета GNUPLOT для построения графика.</div><div class="ttdef"><b>Definition:</b> <a href="inout_8c_source.html#l00048">inout.c:48</a></div></div>
<div class="ttc" id="group___d_f_t___g_r_o_u_p_html_ga3da2c1fa5beffbe868cde1ea8874c989"><div class="ttname"><a href="group___d_f_t___g_r_o_u_p.html#ga3da2c1fa5beffbe868cde1ea8874c989">idft_cmplx</a></div><div class="ttdeci">int idft_cmplx(complex_t *x, int n, complex_t *y)</div><div class="ttdoc">Обратное дискретное преобразование Фурье комплексного спектра.</div><div class="ttdef"><b>Definition:</b> <a href="dft_8c_source.html#l00277">dft.c:277</a></div></div>
<div class="ttc" id="group___t_y_p_e_s___g_r_o_u_p_html_ga0986362c9789a27b2cb4da37de82a0e2"><div class="ttname"><a href="group___t_y_p_e_s___g_r_o_u_p.html#ga0986362c9789a27b2cb4da37de82a0e2">cmplx2re</a></div><div class="ttdeci">int cmplx2re(complex_t *x, int n, double *re, double *im)</div><div class="ttdoc">Преобразование массива комплексных данных в два массива вещественных данных, содержащих реальную и мн...</div><div class="ttdef"><b>Definition:</b> <a href="complex_8c_source.html#l00222">complex.c:222</a></div></div>
<div class="ttc" id="group___i_n___o_u_t___g_r_o_u_p_html_ga78dbb543bd37fbd911d9d267ddff0078"><div class="ttname"><a href="group___i_n___o_u_t___g_r_o_u_p.html#ga78dbb543bd37fbd911d9d267ddff0078">writebin</a></div><div class="ttdeci">int writebin(void *x, int n, int dtype, char *fn)</div><div class="ttdoc">Сохранить данные в бинарный файл</div><div class="ttdef"><b>Definition:</b> <a href="inout_8c_source.html#l00163">inout.c:163</a></div></div>
<div class="ttc" id="group___f_i_l_t_e_r___c_o_n_v___g_r_o_u_p_html_ga70c8571ff7eb77116d684fd7101d0b40"><div class="ttname"><a href="group___f_i_l_t_e_r___c_o_n_v___g_r_o_u_p.html#ga70c8571ff7eb77116d684fd7101d0b40">conv</a></div><div class="ttdeci">int conv(double *a, int na, double *b, int nb, double *c)</div><div class="ttdoc">Линейная свертка двух вещественных векторов</div><div class="ttdef"><b>Definition:</b> <a href="conv_8c_source.html#l00084">conv.c:84</a></div></div>
<div class="ttc" id="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p_html_ga6215e6c0a94c617370c94855cc31c2fe"><div class="ttname"><a href="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p.html#ga6215e6c0a94c617370c94855cc31c2fe">cheby1_ap</a></div><div class="ttdeci">int cheby1_ap(double rp, int ord, double *b, double *a)</div><div class="ttdoc">Расчет передаточной характеристики аналогового нормированного ФНЧ Чебышёва первого рода.</div><div class="ttdef"><b>Definition:</b> <a href="filter__ap_8c_source.html#l00129">filter_ap.c:129</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p_html_ga951b305891a92cad47f0b465a1df9fd5"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#ga951b305891a92cad47f0b465a1df9fd5">sqrt_cmplx</a></div><div class="ttdeci">int sqrt_cmplx(complex_t *x, int n, complex_t *y)</div><div class="ttdoc">Квадратный корень из комплексного вектора x (поэлементный).</div><div class="ttdef"><b>Definition:</b> <a href="complex_8c_source.html#l00588">complex.c:588</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p_html_gac90d82bda67569e4b57b904f3e8fd75c"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#gac90d82bda67569e4b57b904f3e8fd75c">ellip_cd</a></div><div class="ttdeci">int ellip_cd(double *u, int n, double k, double *y)</div><div class="ttdoc">Эллиптическая функция Якоби вещественного аргумента</div><div class="ttdef"><b>Definition:</b> <a href="ellipj_8c_source.html#l00360">ellipj.c:360</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___t_r_a_n_s_c_e_n_d_html_gaaa6f2b8453ff5a64a5c8fa40bab395f7"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___t_r_a_n_s_c_e_n_d.html#gaaa6f2b8453ff5a64a5c8fa40bab395f7">cheby_poly2</a></div><div class="ttdeci">int cheby_poly2(double *x, int n, int ord, double *y)</div><div class="ttdoc">Многочлен Чебышева второго рода порядка ord</div><div class="ttdef"><b>Definition:</b> <a href="cheby_8c_source.html#l00174">cheby.c:174</a></div></div>
<div class="ttc" id="structrandom__t_html"><div class="ttname"><a href="structrandom__t.html">random_t</a></div><div class="ttdef"><b>Definition:</b> <a href="dspl_8h_source.html#l00059">dspl.h:59</a></div></div>
<div class="ttc" id="group___d_f_t___g_r_o_u_p_html_gaf807d6fab7f56418778cd59348e7c692"><div class="ttname"><a href="group___d_f_t___g_r_o_u_p.html#gaf807d6fab7f56418778cd59348e7c692">fourier_series_rec</a></div><div class="ttdeci">int fourier_series_rec(double *w, complex_t *s, int nw, double *t, int nt, complex_t *y)</div><div class="ttdoc">Восстановление сигнала при усечении ряда Фурье</div><div class="ttdef"><b>Definition:</b> <a href="fourier__series_8c_source.html#l00172">fourier_series.c:172</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p_html_gae9f8b103230a0c1d261ffa792a6f41ae"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#gae9f8b103230a0c1d261ffa792a6f41ae">ellip_sn</a></div><div class="ttdeci">int ellip_sn(double *u, int n, double k, double *y)</div><div class="ttdoc">Эллиптическая функция Якоби вещественного аргумента</div><div class="ttdef"><b>Definition:</b> <a href="ellipj_8c_source.html#l00697">ellipj.c:697</a></div></div>
<div class="ttc" id="group___w_i_n___g_r_o_u_p_html_ga4bf7241b50311210ee764eb8fce2779b"><div class="ttname"><a href="group___w_i_n___g_r_o_u_p.html#ga4bf7241b50311210ee764eb8fce2779b">window</a></div><div class="ttdeci">int window(double *w, int n, int win_type, double param)</div><div class="ttdoc">Расчет функции оконного взвешивания</div><div class="ttdef"><b>Definition:</b> <a href="win_8c_source.html#l00033">win.c:33</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p_html_ga6110be348c9d6aaffe7464b4114e011a"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#ga6110be348c9d6aaffe7464b4114e011a">ellip_acd_cmplx</a></div><div class="ttdeci">int ellip_acd_cmplx(complex_t *w, int n, double k, complex_t *u)</div><div class="ttdoc">Обратная эллиптическая функция Якоби комплексного аргумента</div><div class="ttdef"><b>Definition:</b> <a href="ellipj_8c_source.html#l00125">ellipj.c:125</a></div></div>
<div class="ttc" id="group___f_i_l_t_e_r___c_o_n_v___g_r_o_u_p_html_ga360845ec8040a51dd0b793a17fdd4cbf"><div class="ttname"><a href="group___f_i_l_t_e_r___c_o_n_v___g_r_o_u_p.html#ga360845ec8040a51dd0b793a17fdd4cbf">conv_cmplx</a></div><div class="ttdeci">int conv_cmplx(complex_t *a, int na, complex_t *b, int nb, complex_t *c)</div><div class="ttdoc">Линейная свертка двух комплексных векторов</div><div class="ttdef"><b>Definition:</b> <a href="conv_8c_source.html#l00181">conv.c:181</a></div></div>
<div class="ttc" id="group___d_f_t___g_r_o_u_p_html_gaff80db239443c4785e8adbe98cd13661"><div class="ttname"><a href="group___d_f_t___g_r_o_u_p.html#gaff80db239443c4785e8adbe98cd13661">goertzel_cmplx</a></div><div class="ttdeci">int goertzel_cmplx(complex_t *x, int n, int *ind, int k, complex_t *y)</div><div class="ttdoc">Алгоритм Герцеля для расчета отдельных спектральных отсчетов дискретного преобразования Фурье комплек...</div><div class="ttdef"><b>Definition:</b> <a href="goertzel_8c_source.html#l00070">goertzel.c:70</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p_html_ga506b4d24f0515cc405bae82f4fe4544e"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#ga506b4d24f0515cc405bae82f4fe4544e">polyval</a></div><div class="ttdeci">int polyval(double *a, int ord, double *x, int n, double *y)</div><div class="ttdoc">Расчет вещественного полинома</div><div class="ttdef"><b>Definition:</b> <a href="polyval_8c_source.html#l00069">polyval.c:69</a></div></div>
<div class="ttc" id="group___d_f_t___g_r_o_u_p_html_gafca897d28fd664e2089f04e4a2f50236"><div class="ttname"><a href="group___d_f_t___g_r_o_u_p.html#gafca897d28fd664e2089f04e4a2f50236">dft_cmplx</a></div><div class="ttdeci">int dft_cmplx(complex_t *x, int n, complex_t *y)</div><div class="ttdoc">Дискретное преобразование Фурье комплексного сигнала.</div><div class="ttdef"><b>Definition:</b> <a href="dft_8c_source.html#l00181">dft.c:181</a></div></div>
<div class="ttc" id="structrandom__t_html_a6e0f46977266db15ff78acdc8dcd3df4"><div class="ttname"><a href="structrandom__t.html#a6e0f46977266db15ff78acdc8dcd3df4">random_t::type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> <a href="dspl_8h_source.html#l00070">dspl.h:70</a></div></div>
<div class="ttc" id="structfft__t_html_a401fc332e12ff1e7551af4f01fb53b42"><div class="ttname"><a href="structfft__t.html#a401fc332e12ff1e7551af4f01fb53b42">fft_t::n</a></div><div class="ttdeci">int n</div><div class="ttdef"><b>Definition:</b> <a href="dspl_8h_source.html#l00051">dspl.h:51</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___t_r_a_n_s_c_e_n_d_html_ga644d0a32928f1189bc1e312e76c43e7c"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___t_r_a_n_s_c_e_n_d.html#ga644d0a32928f1189bc1e312e76c43e7c">sine_int</a></div><div class="ttdeci">int sine_int(double *x, int n, double *si)</div><div class="ttdoc">Функция интегрального синуса</div><div class="ttdef"><b>Definition:</b> <a href="math_8c_source.html#l00156">math.c:156</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p_html_ga1ba7e0e9f5194114592abaa49a146def"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#ga1ba7e0e9f5194114592abaa49a146def">linspace</a></div><div class="ttdeci">int linspace(double x0, double x1, int n, int type, double *x)</div><div class="ttdoc">Функция заполняет массив линейно-нарастающими, равноотстоящими значениями от x0 до x1</div><div class="ttdef"><b>Definition:</b> <a href="fillarray_8c_source.html#l00031">fillarray.c:31</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___t_r_i_g___g_r_o_u_p_html_ga33ba6948e7af445698e13ef52d1110b1"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___t_r_i_g___g_r_o_u_p.html#ga33ba6948e7af445698e13ef52d1110b1">cos_cmplx</a></div><div class="ttdeci">int cos_cmplx(complex_t *x, int n, complex_t *y)</div><div class="ttdoc">Косинус комплексного аргумента x</div><div class="ttdef"><b>Definition:</b> <a href="complex_8c_source.html#l00299">complex.c:299</a></div></div>
<div class="ttc" id="group___d_f_t___g_r_o_u_p_html_ga52409881263bea77f22e2a3ce760db28"><div class="ttname"><a href="group___d_f_t___g_r_o_u_p.html#ga52409881263bea77f22e2a3ce760db28">fft_free</a></div><div class="ttdeci">void fft_free(fft_t *pfft)</div><div class="ttdoc">Очистить структуру fft_t алгоритма БПФ</div><div class="ttdef"><b>Definition:</b> <a href="fft_8c_source.html#l00296">fft.c:296</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___t_r_a_n_s_c_e_n_d_html_ga8dc2d1788bd2971fe4c4411767cb1504"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___t_r_a_n_s_c_e_n_d.html#ga8dc2d1788bd2971fe4c4411767cb1504">cheby_poly1</a></div><div class="ttdeci">int cheby_poly1(double *x, int n, int ord, double *y)</div><div class="ttdoc">Многочлен Чебышева первого рода порядка ord</div><div class="ttdef"><b>Definition:</b> <a href="cheby_8c_source.html#l00078">cheby.c:78</a></div></div>
<div class="ttc" id="group___r_e_s_a_m_p_l_i_n_g___g_r_o_u_p_html_ga37575e60904e3c615a294f9f63d36cef"><div class="ttname"><a href="group___r_e_s_a_m_p_l_i_n_g___g_r_o_u_p.html#ga37575e60904e3c615a294f9f63d36cef">farrow_lagrange</a></div><div class="ttdeci">int farrow_lagrange(double *s, int n, double p, double q, double frd, double **y, int *ny)</div><div class="ttdoc">Передискретизация вещественного сигнала на основе полиномиальной Лагранжевой интерполяции.</div><div class="ttdef"><b>Definition:</b> <a href="resampling_8c_source.html#l00035">resampling.c:35</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___t_r_i_g___g_r_o_u_p_html_ga377b5d09f9be28370b6615cf93285957"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___t_r_i_g___g_r_o_u_p.html#ga377b5d09f9be28370b6615cf93285957">acos_cmplx</a></div><div class="ttdeci">int acos_cmplx(complex_t *x, int n, complex_t *y)</div><div class="ttdoc">Арккосинус комплексного аргумента x</div><div class="ttdef"><b>Definition:</b> <a href="complex_8c_source.html#l00080">complex.c:80</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p_html_ga8aaa05263879db4bd1ef14173f8ffbf7"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#ga8aaa05263879db4bd1ef14173f8ffbf7">polyval_cmplx</a></div><div class="ttdeci">int polyval_cmplx(complex_t *a, int ord, complex_t *x, int n, complex_t *y)</div><div class="ttdoc">Расчет комплексного полинома</div><div class="ttdef"><b>Definition:</b> <a href="polyval_8c_source.html#l00096">polyval.c:96</a></div></div>
<div class="ttc" id="structrandom__t_html_a027b4a84bcadddbddec7206f60d83be3"><div class="ttname"><a href="structrandom__t.html#a027b4a84bcadddbddec7206f60d83be3">random_t::mt19937_mti</a></div><div class="ttdeci">int mt19937_mti</div><div class="ttdef"><b>Definition:</b> <a href="dspl_8h_source.html#l00068">dspl.h:68</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p_html_gadb4326ef932a576883f2692c15a3af1e"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#gadb4326ef932a576883f2692c15a3af1e">ellip_asn_cmplx</a></div><div class="ttdeci">int ellip_asn_cmplx(complex_t *w, int n, double k, complex_t *u)</div><div class="ttdoc">Обратная эллиптическая функция Якоби комплексного аргумента</div><div class="ttdef"><b>Definition:</b> <a href="ellipj_8c_source.html#l00275">ellipj.c:275</a></div></div>
<div class="ttc" id="group___d_f_t___g_r_o_u_p_html_gacfb23435c946b4debd4ccff7debb3ec7"><div class="ttname"><a href="group___d_f_t___g_r_o_u_p.html#gacfb23435c946b4debd4ccff7debb3ec7">dft</a></div><div class="ttdeci">int dft(double *x, int n, complex_t *y)</div><div class="ttdoc">Дискретное преобразование Фурье вещественного сигнала.</div><div class="ttdef"><b>Definition:</b> <a href="dft_8c_source.html#l00089">dft.c:89</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p_html_ga3847fc8cf6ceda6068400aed2643b2e4"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___c_o_m_m_o_n___g_r_o_u_p.html#ga3847fc8cf6ceda6068400aed2643b2e4">verif</a></div><div class="ttdeci">int verif(double *x, double *y, size_t n, double eps, double *err)</div><div class="ttdoc">Верификация вещественных массивов</div><div class="ttdef"><b>Definition:</b> <a href="array_8c_source.html#l00487">array.c:487</a></div></div>
<div class="ttc" id="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p_html_gafcc150d39d0d96f4532f0cbe5618dac0"><div class="ttname"><a href="group___i_i_r___f_i_l_t_e_r___d_e_s_i_g_n___g_r_o_u_p.html#gafcc150d39d0d96f4532f0cbe5618dac0">cheby2_ap</a></div><div class="ttdeci">int cheby2_ap(double rs, int ord, double *b, double *a)</div><div class="ttdoc">Расчет передаточной характеристики аналогового нормированного ФНЧ Чебышёва второго рода.</div><div class="ttdef"><b>Definition:</b> <a href="filter__ap_8c_source.html#l00239">filter_ap.c:239</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p_html_ga02b85a145338ba49e351ae93ccb1b689"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___e_l_l_i_p___g_r_o_u_p.html#ga02b85a145338ba49e351ae93ccb1b689">ellip_sn_cmplx</a></div><div class="ttdeci">int ellip_sn_cmplx(complex_t *u, int n, double k, complex_t *y)</div><div class="ttdoc">Эллиптическая функция Якоби комплексного аргумента</div><div class="ttdef"><b>Definition:</b> <a href="ellipj_8c_source.html#l00758">ellipj.c:758</a></div></div>
<div class="ttc" id="group___s_p_e_c___m_a_t_h___t_r_i_g___g_r_o_u_p_html_ga9e9ca62d62f8f4fa8c9876bdb7c1b59c"><div class="ttname"><a href="group___s_p_e_c___m_a_t_h___t_r_i_g___g_r_o_u_p.html#ga9e9ca62d62f8f4fa8c9876bdb7c1b59c">asin_cmplx</a></div><div class="ttdeci">int asin_cmplx(complex_t *x, int n, complex_t *y)</div><div class="ttdoc">Арксинус комплексного аргумента x</div><div class="ttdef"><b>Definition:</b> <a href="complex_8c_source.html#l00151">complex.c:151</a></div></div>
<div class="ttc" id="group___d_f_t___g_r_o_u_p_html_ga8852160945765add8b489d1858189394"><div class="ttname"><a href="group___d_f_t___g_r_o_u_p.html#ga8852160945765add8b489d1858189394">fft_create</a></div><div class="ttdeci">int fft_create(fft_t *pfft, int n)</div><div class="ttdoc">Заполнение структуры fft_t для алгоритма БПФ</div><div class="ttdef"><b>Definition:</b> <a href="fft_8c_source.html#l00208">fft.c:208</a></div></div>
<div class="ttc" id="group___d_f_t___g_r_o_u_p_html_gaeb4b1f1c77b0a0a5f041b4d85e1b4459"><div class="ttname"><a href="group___d_f_t___g_r_o_u_p.html#gaeb4b1f1c77b0a0a5f041b4d85e1b4459">goertzel</a></div><div class="ttdeci">int goertzel(double *x, int n, int *ind, int k, complex_t *y)</div><div class="ttdoc">Алгоритм Герцеля для расчета отдельных спектральных отсчетов дискретного преобразования Фурье веществ...</div><div class="ttdef"><b>Definition:</b> <a href="goertzel_8c_source.html#l00029">goertzel.c:29</a></div></div>
<div class="ttc" id="group___r_e_s_a_m_p_l_i_n_g___g_r_o_u_p_html_gad6f4318cff35ae1e79d017874a468a7b"><div class="ttname"><a href="group___r_e_s_a_m_p_l_i_n_g___g_r_o_u_p.html#gad6f4318cff35ae1e79d017874a468a7b">farrow_spline</a></div><div class="ttdeci">int farrow_spline(double *s, int n, double p, double q, double frd, double **y, int *ny)</div><div class="ttdoc">Передискретизация вещественного сигнала на основе сплайн интерполяции.</div><div class="ttdef"><b>Definition:</b> <a href="resampling_8c_source.html#l00115">resampling.c:115</a></div></div>
<div class="ttc" id="group___d_f_t___g_r_o_u_p_html_gace909e402669d61bd57d6909f9d3534f"><div class="ttname"><a href="group___d_f_t___g_r_o_u_p.html#gace909e402669d61bd57d6909f9d3534f">fft</a></div><div class="ttdeci">int fft(double *x, int n, fft_t *pfft, complex_t *y)</div><div class="ttdoc">Быстрое преобразование Фурье вещественного сигнала</div><div class="ttdef"><b>Definition:</b> <a href="fft_8c_source.html#l00067">fft.c:67</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Документация по libdspl-2.0. Последние изменения: Пн 4 Ноя 2019 16:56:52. Создано системой &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</div>
</body>
</html>