root/doc/html/fix__functions_8h.html @ 353

Revision 353, 86.8 kB (checked in by smidl, 16 years ago)

doc

RevLine 
[353]1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3<title>mixpp: fix_functions.h File Reference</title>
4<link href="tabs.css" rel="stylesheet" type="text/css">
5<link href="doxygen.css" rel="stylesheet" type="text/css">
6</head><body>
7<!-- Generated by Doxygen 1.5.8 -->
8<script type="text/javascript">
9<!--
10function changeDisplayState (e){
11  var num=this.id.replace(/[^[0-9]/g,'');
12  var button=this.firstChild;
13  var sectionDiv=document.getElementById('dynsection'+num);
14  if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){
15    sectionDiv.style.display='block';
16    button.src='open.gif';
17  }else{
18    sectionDiv.style.display='none';
19    button.src='closed.gif';
20  }
21}
22function initDynSections(){
23  var divs=document.getElementsByTagName('div');
24  var sectionCounter=1;
25  for(var i=0;i<divs.length-1;i++){
26    if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){
27      var header=divs[i];
28      var section=divs[i+1];
29      var button=header.firstChild;
30      if (button!='IMG'){
31        divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild);
32        button=document.createElement('img');
33        divs[i].insertBefore(button,divs[i].firstChild);
34      }
35      header.style.cursor='pointer';
36      header.onclick=changeDisplayState;
37      header.id='dynheader'+sectionCounter;
38      button.src='closed.gif';
39      section.id='dynsection'+sectionCounter;
40      section.style.display='none';
41      section.style.marginLeft='14px';
42      sectionCounter++;
43    }
44  }
45}
46window.onload = initDynSections;
47-->
48</script>
49<div class="navigation" id="top">
50  <div class="tabs">
51    <ul>
52      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
53      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
54      <li><a href="modules.html"><span>Modules</span></a></li>
55      <li><a href="annotated.html"><span>Classes</span></a></li>
56      <li class="current"><a href="files.html"><span>Files</span></a></li>
57    </ul>
58  </div>
59  <div class="tabs">
60    <ul>
61      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
62      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
63    </ul>
64  </div>
65</div>
66<div class="contents">
67<h1>fix_functions.h File Reference</h1>Definitions of a set of functions for Fix, Fixed, CFix and CFixed classes. 
68<a href="#_details">More...</a>
69<p>
70<code>#include &lt;<a class="el" href="cfix_8h-source.html">itpp/fixed/cfix.h</a>&gt;</code><br>
71<code>#include &lt;<a class="el" href="vec_8h-source.html">itpp/base/vec.h</a>&gt;</code><br>
72<code>#include &lt;<a class="el" href="mat_8h-source.html">itpp/base/mat.h</a>&gt;</code><br>
73<code>#include &lt;<a class="el" href="array_8h-source.html">itpp/base/array.h</a>&gt;</code><br>
74<code>#include &lt;<a class="el" href="converters_8h-source.html">itpp/base/converters.h</a>&gt;</code><br>
75
76<p>
77<a href="fix__functions_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
78<tr><td></td></tr>
79<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
80<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gdae1745af8181dab605a140b02e5204e"></a><!-- doxytag: member="fix_functions.h::is_fix" ref="gdae1745af8181dab605a140b02e5204e" args="(const T &amp;)" -->
81template&lt;class T &gt; </td></tr>
82<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#gdae1745af8181dab605a140b02e5204e">itpp::is_fix</a> (const T &amp;)</td></tr>
83
84<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true only if argument is of type <a class="el" href="classitpp_1_1Fix.html" title="Fixed-point data type.">Fix</a> or <a class="el" href="classitpp_1_1CFix.html" title="Complex fixed-point data type.">CFix</a> (or an Array/Vec/Mat of <a class="el" href="classitpp_1_1Fix.html" title="Fixed-point data type.">Fix</a> or <a class="el" href="classitpp_1_1CFix.html" title="Complex fixed-point data type.">CFix</a>). <br></td></tr>
85<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ge2ada92174c22b5ebcab8e26352ce2f7"></a><!-- doxytag: member="fix_functions.h::is_fix" ref="ge2ada92174c22b5ebcab8e26352ce2f7" args="(const Fix &amp;)" -->
86template&lt;&gt; </td></tr>
87<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#ge2ada92174c22b5ebcab8e26352ce2f7">itpp::is_fix</a> (const Fix &amp;)</td></tr>
88
89<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true only if argument is of type <a class="el" href="classitpp_1_1Fix.html" title="Fixed-point data type.">Fix</a> or <a class="el" href="classitpp_1_1CFix.html" title="Complex fixed-point data type.">CFix</a> (or an Array/Vec/Mat of <a class="el" href="classitpp_1_1Fix.html" title="Fixed-point data type.">Fix</a> or <a class="el" href="classitpp_1_1CFix.html" title="Complex fixed-point data type.">CFix</a>). <br></td></tr>
90<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g93af5fa4cf737de55142693f91617038"></a><!-- doxytag: member="fix_functions.h::is_fix" ref="g93af5fa4cf737de55142693f91617038" args="(const fixvec &amp;)" -->
91template&lt;&gt; </td></tr>
92<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g93af5fa4cf737de55142693f91617038">itpp::is_fix</a> (const fixvec &amp;)</td></tr>
93
94<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true only if argument is of type <a class="el" href="classitpp_1_1Fix.html" title="Fixed-point data type.">Fix</a> or <a class="el" href="classitpp_1_1CFix.html" title="Complex fixed-point data type.">CFix</a> (or an Array/Vec/Mat of <a class="el" href="classitpp_1_1Fix.html" title="Fixed-point data type.">Fix</a> or <a class="el" href="classitpp_1_1CFix.html" title="Complex fixed-point data type.">CFix</a>). <br></td></tr>
95<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g0d8eae605bc7339fc090f5740284b7fd"></a><!-- doxytag: member="fix_functions.h::is_fix" ref="g0d8eae605bc7339fc090f5740284b7fd" args="(const fixmat &amp;)" -->
96template&lt;&gt; </td></tr>
97<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g0d8eae605bc7339fc090f5740284b7fd">itpp::is_fix</a> (const fixmat &amp;)</td></tr>
98
99<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true only if argument is of type <a class="el" href="classitpp_1_1Fix.html" title="Fixed-point data type.">Fix</a> or <a class="el" href="classitpp_1_1CFix.html" title="Complex fixed-point data type.">CFix</a> (or an Array/Vec/Mat of <a class="el" href="classitpp_1_1Fix.html" title="Fixed-point data type.">Fix</a> or <a class="el" href="classitpp_1_1CFix.html" title="Complex fixed-point data type.">CFix</a>). <br></td></tr>
100<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g1034ac3e2a0cedaa91221c5d3d3f3fe5"></a><!-- doxytag: member="fix_functions.h::is_fix" ref="g1034ac3e2a0cedaa91221c5d3d3f3fe5" args="(const CFix &amp;)" -->
101template&lt;&gt; </td></tr>
102<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g1034ac3e2a0cedaa91221c5d3d3f3fe5">itpp::is_fix</a> (const CFix &amp;)</td></tr>
103
104<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true only if argument is of type <a class="el" href="classitpp_1_1Fix.html" title="Fixed-point data type.">Fix</a> or <a class="el" href="classitpp_1_1CFix.html" title="Complex fixed-point data type.">CFix</a> (or an Array/Vec/Mat of <a class="el" href="classitpp_1_1Fix.html" title="Fixed-point data type.">Fix</a> or <a class="el" href="classitpp_1_1CFix.html" title="Complex fixed-point data type.">CFix</a>). <br></td></tr>
105<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g136eb218f0f4a85d2108fa3847381bac"></a><!-- doxytag: member="fix_functions.h::is_fix" ref="g136eb218f0f4a85d2108fa3847381bac" args="(const Array&lt; T &gt; &amp;)" -->
106template&lt;class T &gt; </td></tr>
107<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g136eb218f0f4a85d2108fa3847381bac">itpp::is_fix</a> (const Array&lt; T &gt; &amp;)</td></tr>
108
109<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true only if argument is of type <a class="el" href="classitpp_1_1Fix.html" title="Fixed-point data type.">Fix</a> or <a class="el" href="classitpp_1_1CFix.html" title="Complex fixed-point data type.">CFix</a> (or an Array/Vec/Mat of <a class="el" href="classitpp_1_1Fix.html" title="Fixed-point data type.">Fix</a> or <a class="el" href="classitpp_1_1CFix.html" title="Complex fixed-point data type.">CFix</a>). <br></td></tr>
110<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0a86befa914ac37d259354f43a703a98"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g0a86befa914ac37d259354f43a703a98" args="(Fix &amp;y, double x, int n)" -->
111void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g0a86befa914ac37d259354f43a703a98">itpp::set_fix</a> (Fix &amp;y, double x, int n)</td></tr>
112
113<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x * pow2(n)</code> using the quantization mode of <code>y</code>. <br></td></tr>
114<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gedf327e46db48b015aadba15ee28653d"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="gedf327e46db48b015aadba15ee28653d" args="(Fix &amp;y, double x, int n, q_mode q)" -->
115void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gedf327e46db48b015aadba15ee28653d">itpp::set_fix</a> (Fix &amp;y, double x, int n, q_mode q)</td></tr>
116
117<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x * pow2(n)</code> using the specified quantization mode <code>q</code>. <br></td></tr>
118<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbb854328d9870f9c35fc83f832948e15"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="gbb854328d9870f9c35fc83f832948e15" args="(fixvec &amp;y, const vec &amp;x, int n)" -->
119void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gbb854328d9870f9c35fc83f832948e15">itpp::set_fix</a> (fixvec &amp;y, const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;x, int n)</td></tr>
120
121<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x * pow2(n)</code> using the quantization mode of <code>y</code>. <br></td></tr>
122<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gaa91b5c3338365dc404f2511f7d7a4b8"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="gaa91b5c3338365dc404f2511f7d7a4b8" args="(fixvec &amp;y, const vec &amp;x, int n, q_mode q)" -->
123void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gaa91b5c3338365dc404f2511f7d7a4b8">itpp::set_fix</a> (fixvec &amp;y, const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;x, int n, q_mode q)</td></tr>
124
125<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x * pow2(n)</code> using the specified quantization mode <code>q</code>. <br></td></tr>
126<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g120cbbf72eb0187278ddd57cb9f3beb0"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g120cbbf72eb0187278ddd57cb9f3beb0" args="(fixmat &amp;y, const mat &amp;x, int n)" -->
127void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g120cbbf72eb0187278ddd57cb9f3beb0">itpp::set_fix</a> (fixmat &amp;y, const <a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;x, int n)</td></tr>
128
129<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x * pow2(n)</code> using the quantization mode of <code>y</code>. <br></td></tr>
130<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga2bd1dced27a8b6e2bf8581ae5086b98"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="ga2bd1dced27a8b6e2bf8581ae5086b98" args="(fixmat &amp;y, const mat &amp;x, int n, q_mode q)" -->
131void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#ga2bd1dced27a8b6e2bf8581ae5086b98">itpp::set_fix</a> (fixmat &amp;y, const <a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;x, int n, q_mode q)</td></tr>
132
133<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x * pow2(n)</code> using the specified quantization mode <code>q</code>. <br></td></tr>
134<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5f9717607af303353f37a8b0987e0164"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g5f9717607af303353f37a8b0987e0164" args="(double &amp;y, double x, int)" -->
135void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g5f9717607af303353f37a8b0987e0164">itpp::set_fix</a> (double &amp;y, double x, int)</td></tr>
136
137<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x</code>. Useful in templated code. <br></td></tr>
138<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g31a630da8d86e847809deb263c844f8b"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g31a630da8d86e847809deb263c844f8b" args="(double &amp;y, double x, int, q_mode)" -->
139void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g31a630da8d86e847809deb263c844f8b">itpp::set_fix</a> (double &amp;y, double x, int, q_mode)</td></tr>
140
141<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x</code>. Useful in templated code. <br></td></tr>
142<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7393ec3b391ab5f82b2d830830c228b3"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g7393ec3b391ab5f82b2d830830c228b3" args="(vec &amp;y, const vec &amp;x, int)" -->
143void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g7393ec3b391ab5f82b2d830830c228b3">itpp::set_fix</a> (<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;y, const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;x, int)</td></tr>
144
145<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x</code>. Useful in templated code. <br></td></tr>
146<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0dd26ac17d4486eacd490a823734eb4c"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g0dd26ac17d4486eacd490a823734eb4c" args="(vec &amp;y, const vec &amp;x, int, q_mode)" -->
147void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g0dd26ac17d4486eacd490a823734eb4c">itpp::set_fix</a> (<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;y, const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;x, int, q_mode)</td></tr>
148
149<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x</code>. Useful in templated code. <br></td></tr>
150<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g28a9445e730917d3e13717dda444776e"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g28a9445e730917d3e13717dda444776e" args="(mat &amp;y, const mat &amp;x, int)" -->
151void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g28a9445e730917d3e13717dda444776e">itpp::set_fix</a> (<a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;y, const <a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;x, int)</td></tr>
152
153<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x</code>. Useful in templated code. <br></td></tr>
154<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9acb937373bba7ababd55a48e4ca9f13"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g9acb937373bba7ababd55a48e4ca9f13" args="(mat &amp;y, const mat &amp;x, int, q_mode)" -->
155void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g9acb937373bba7ababd55a48e4ca9f13">itpp::set_fix</a> (<a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;y, const <a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;x, int, q_mode)</td></tr>
156
157<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x</code>. Useful in templated code. <br></td></tr>
158<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2af41bd65ab75a98a2f38be0a50b8c9a"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g2af41bd65ab75a98a2f38be0a50b8c9a" args="(CFix &amp;y, std::complex&lt; double &gt; x, int n)" -->
159void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g2af41bd65ab75a98a2f38be0a50b8c9a">itpp::set_fix</a> (CFix &amp;y, std::complex&lt; double &gt; x, int n)</td></tr>
160
161<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x * pow2(n)</code> using the quantization mode of <code>y</code>. <br></td></tr>
162<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g95390a3cd397c6c7b3c5c5bb3a0912a8"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g95390a3cd397c6c7b3c5c5bb3a0912a8" args="(CFix &amp;y, double real, double imag, int n)" -->
163void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g95390a3cd397c6c7b3c5c5bb3a0912a8">itpp::set_fix</a> (CFix &amp;y, double real, double imag, int n)</td></tr>
164
165<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = (real + i*imag) * pow2(n)</code> using the quantization mode of <code>y</code>. <br></td></tr>
166<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9efc78a65d351de940af8ae64991daa0"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g9efc78a65d351de940af8ae64991daa0" args="(CFix &amp;y, std::complex&lt; double &gt; x, int n, q_mode q)" -->
167void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g9efc78a65d351de940af8ae64991daa0">itpp::set_fix</a> (CFix &amp;y, std::complex&lt; double &gt; x, int n, q_mode q)</td></tr>
168
169<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x * pow2(n)</code> using the specified quantization mode <code>q</code>. <br></td></tr>
170<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g230871dc4df0e22803665c42b6497385"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g230871dc4df0e22803665c42b6497385" args="(CFix &amp;y, double real, double imag, int n, q_mode q)" -->
171void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g230871dc4df0e22803665c42b6497385">itpp::set_fix</a> (CFix &amp;y, double real, double imag, int n, q_mode q)</td></tr>
172
173<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = (real + i*imag) * pow2(n)</code> using the specified quantization mode <code>q</code>. <br></td></tr>
174<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gdf0dbcafd4de67a74f2e08b78c01eb24"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="gdf0dbcafd4de67a74f2e08b78c01eb24" args="(cfixvec &amp;y, const cvec &amp;x, int n)" -->
175void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gdf0dbcafd4de67a74f2e08b78c01eb24">itpp::set_fix</a> (cfixvec &amp;y, const <a class="el" href="classitpp_1_1Vec.html#e83c1408740e41a7e29c383b71d4d544">cvec</a> &amp;x, int n)</td></tr>
176
177<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x * pow2(n)</code> using the quantization mode of <code>y</code>. <br></td></tr>
178<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gaefbf5f86bd87d075df4701dfd93b9c7"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="gaefbf5f86bd87d075df4701dfd93b9c7" args="(cfixvec &amp;y, const vec &amp;real, const vec &amp;imag, int n)" -->
179void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gaefbf5f86bd87d075df4701dfd93b9c7">itpp::set_fix</a> (cfixvec &amp;y, const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;real, const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;imag, int n)</td></tr>
180
181<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = (real + i*imag) * pow2(n)</code> using the quantization mode of <code>y</code>. <br></td></tr>
182<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ged24d3edd6f55ae0ff23ec979bf6cb07"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="ged24d3edd6f55ae0ff23ec979bf6cb07" args="(cfixvec &amp;y, const cvec &amp;x, int n, q_mode q)" -->
183void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#ged24d3edd6f55ae0ff23ec979bf6cb07">itpp::set_fix</a> (cfixvec &amp;y, const <a class="el" href="classitpp_1_1Vec.html#e83c1408740e41a7e29c383b71d4d544">cvec</a> &amp;x, int n, q_mode q)</td></tr>
184
185<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x * pow2(n)</code> using the specified quantization mode <code>q</code>. <br></td></tr>
186<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g82c61de2eb659fbc4e6dfad5754a01af"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g82c61de2eb659fbc4e6dfad5754a01af" args="(cfixvec &amp;y, const vec &amp;real, const vec &amp;imag, int n, q_mode q)" -->
187void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g82c61de2eb659fbc4e6dfad5754a01af">itpp::set_fix</a> (cfixvec &amp;y, const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;real, const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;imag, int n, q_mode q)</td></tr>
188
189<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = (real + i*imag) * pow2(n)</code> using the specified quantization mode <code>q</code>. <br></td></tr>
190<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5e5cea3883e5d554049acde04526528d"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g5e5cea3883e5d554049acde04526528d" args="(cfixmat &amp;y, const cmat &amp;x, int n)" -->
191void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g5e5cea3883e5d554049acde04526528d">itpp::set_fix</a> (cfixmat &amp;y, const <a class="el" href="classitpp_1_1Mat.html#6fbac4b7184807da188e5b85d42f038b">cmat</a> &amp;x, int n)</td></tr>
192
193<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x * pow2(n)</code> using the quantization mode of <code>y</code>. <br></td></tr>
194<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6b4b8379aa76f6181a9602086a4a080a"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g6b4b8379aa76f6181a9602086a4a080a" args="(cfixmat &amp;y, const mat &amp;real, const mat &amp;imag, int n)" -->
195void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g6b4b8379aa76f6181a9602086a4a080a">itpp::set_fix</a> (cfixmat &amp;y, const <a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;real, const <a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;imag, int n)</td></tr>
196
197<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = (real + i*imag) * pow2(n)</code> using the quantization mode of <code>y</code>. <br></td></tr>
198<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0f83bd31547f710b0a5aa77f86e484ee"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g0f83bd31547f710b0a5aa77f86e484ee" args="(cfixmat &amp;y, const cmat &amp;x, int n, q_mode q)" -->
199void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g0f83bd31547f710b0a5aa77f86e484ee">itpp::set_fix</a> (cfixmat &amp;y, const <a class="el" href="classitpp_1_1Mat.html#6fbac4b7184807da188e5b85d42f038b">cmat</a> &amp;x, int n, q_mode q)</td></tr>
200
201<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x * pow2(n)</code> using the specified quantization mode <code>q</code>. <br></td></tr>
202<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb2df67573fb33b02dda9b525775942f4"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="gb2df67573fb33b02dda9b525775942f4" args="(cfixmat &amp;y, const mat &amp;real, const mat &amp;imag, int n, q_mode q)" -->
203void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gb2df67573fb33b02dda9b525775942f4">itpp::set_fix</a> (cfixmat &amp;y, const <a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;real, const <a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;imag, int n, q_mode q)</td></tr>
204
205<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = (real + i*imag) * pow2(n)</code> using the specified quantization mode <code>q</code>. <br></td></tr>
206<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gcaebe933fdc5389ccf8e7fca1dd353c9"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="gcaebe933fdc5389ccf8e7fca1dd353c9" args="(std::complex&lt; double &gt; &amp;y, const std::complex&lt; double &gt; &amp;x, int)" -->
207void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gcaebe933fdc5389ccf8e7fca1dd353c9">itpp::set_fix</a> (std::complex&lt; double &gt; &amp;y, const std::complex&lt; double &gt; &amp;x, int)</td></tr>
208
209<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x</code>. Useful in templated code. <br></td></tr>
210<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g94590e2da39d9e1678eb47f9f6cf0aaf"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g94590e2da39d9e1678eb47f9f6cf0aaf" args="(std::complex&lt; double &gt; &amp;y, double real, double imag, int)" -->
211void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g94590e2da39d9e1678eb47f9f6cf0aaf">itpp::set_fix</a> (std::complex&lt; double &gt; &amp;y, double real, double imag, int)</td></tr>
212
213<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = real + i*imag</code>. Useful in templated code. <br></td></tr>
214<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga068793b340c6ee7a92a70e31864921d"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="ga068793b340c6ee7a92a70e31864921d" args="(std::complex&lt; double &gt; &amp;y, const std::complex&lt; double &gt; &amp;x, int, q_mode)" -->
215void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#ga068793b340c6ee7a92a70e31864921d">itpp::set_fix</a> (std::complex&lt; double &gt; &amp;y, const std::complex&lt; double &gt; &amp;x, int, q_mode)</td></tr>
216
217<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x</code>. Useful in templated code. <br></td></tr>
218<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g12e3ef8f4b2163d418c6c0b5f4d2eec8"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g12e3ef8f4b2163d418c6c0b5f4d2eec8" args="(std::complex&lt; double &gt; &amp;y, double real, double imag, int, q_mode)" -->
219void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g12e3ef8f4b2163d418c6c0b5f4d2eec8">itpp::set_fix</a> (std::complex&lt; double &gt; &amp;y, double real, double imag, int, q_mode)</td></tr>
220
221<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = real + i*imag</code>. Useful in templated code. <br></td></tr>
222<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g16b73eec09a3f220e6407d02c2386e6d"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g16b73eec09a3f220e6407d02c2386e6d" args="(cvec &amp;y, const cvec &amp;x, int)" -->
223void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g16b73eec09a3f220e6407d02c2386e6d">itpp::set_fix</a> (<a class="el" href="classitpp_1_1Vec.html#e83c1408740e41a7e29c383b71d4d544">cvec</a> &amp;y, const <a class="el" href="classitpp_1_1Vec.html#e83c1408740e41a7e29c383b71d4d544">cvec</a> &amp;x, int)</td></tr>
224
225<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x</code>. Useful in templated code. <br></td></tr>
226<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7cce2711472806e31efd83df2ef80487"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g7cce2711472806e31efd83df2ef80487" args="(cvec &amp;y, const vec &amp;real, const vec &amp;imag, int)" -->
227void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g7cce2711472806e31efd83df2ef80487">itpp::set_fix</a> (<a class="el" href="classitpp_1_1Vec.html#e83c1408740e41a7e29c383b71d4d544">cvec</a> &amp;y, const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;real, const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;imag, int)</td></tr>
228
229<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = real + i*imag</code>. Useful in templated code. <br></td></tr>
230<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5fea245e5eb1618fa74b492969baa211"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g5fea245e5eb1618fa74b492969baa211" args="(cvec &amp;y, const cvec &amp;x, int, q_mode)" -->
231void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g5fea245e5eb1618fa74b492969baa211">itpp::set_fix</a> (<a class="el" href="classitpp_1_1Vec.html#e83c1408740e41a7e29c383b71d4d544">cvec</a> &amp;y, const <a class="el" href="classitpp_1_1Vec.html#e83c1408740e41a7e29c383b71d4d544">cvec</a> &amp;x, int, q_mode)</td></tr>
232
233<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x</code>. Useful in templated code. <br></td></tr>
234<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf8d8593043dc75fdb08a1d920a6629dc"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="gf8d8593043dc75fdb08a1d920a6629dc" args="(cvec &amp;y, const vec &amp;real, const vec &amp;imag, int, q_mode)" -->
235void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gf8d8593043dc75fdb08a1d920a6629dc">itpp::set_fix</a> (<a class="el" href="classitpp_1_1Vec.html#e83c1408740e41a7e29c383b71d4d544">cvec</a> &amp;y, const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;real, const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;imag, int, q_mode)</td></tr>
236
237<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = real + i*imag</code>. Useful in templated code. <br></td></tr>
238<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc53c94e6af6c162e6370cb03f9dabacc"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="gc53c94e6af6c162e6370cb03f9dabacc" args="(cmat &amp;y, const cmat &amp;x, int)" -->
239void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gc53c94e6af6c162e6370cb03f9dabacc">itpp::set_fix</a> (<a class="el" href="classitpp_1_1Mat.html#6fbac4b7184807da188e5b85d42f038b">cmat</a> &amp;y, const <a class="el" href="classitpp_1_1Mat.html#6fbac4b7184807da188e5b85d42f038b">cmat</a> &amp;x, int)</td></tr>
240
241<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x</code>. Useful in templated code. <br></td></tr>
242<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb1bf931a775b26f14519fafdb7d6a102"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="gb1bf931a775b26f14519fafdb7d6a102" args="(cmat &amp;y, const mat &amp;real, const mat &amp;imag, int)" -->
243void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gb1bf931a775b26f14519fafdb7d6a102">itpp::set_fix</a> (<a class="el" href="classitpp_1_1Mat.html#6fbac4b7184807da188e5b85d42f038b">cmat</a> &amp;y, const <a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;real, const <a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;imag, int)</td></tr>
244
245<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = real + i*imag</code>. Useful in templated code. <br></td></tr>
246<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1aa9a129e954b3ea7c8fc0f39a817442"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g1aa9a129e954b3ea7c8fc0f39a817442" args="(cmat &amp;y, const cmat &amp;x, int, q_mode)" -->
247void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g1aa9a129e954b3ea7c8fc0f39a817442">itpp::set_fix</a> (<a class="el" href="classitpp_1_1Mat.html#6fbac4b7184807da188e5b85d42f038b">cmat</a> &amp;y, const <a class="el" href="classitpp_1_1Mat.html#6fbac4b7184807da188e5b85d42f038b">cmat</a> &amp;x, int, q_mode)</td></tr>
248
249<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = x</code>. Useful in templated code. <br></td></tr>
250<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8f4795318cc7196411dc38e660b66321"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g8f4795318cc7196411dc38e660b66321" args="(cmat &amp;y, const mat &amp;real, const mat &amp;imag, int, q_mode)" -->
251void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g8f4795318cc7196411dc38e660b66321">itpp::set_fix</a> (<a class="el" href="classitpp_1_1Mat.html#6fbac4b7184807da188e5b85d42f038b">cmat</a> &amp;y, const <a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;real, const <a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;imag, int, q_mode)</td></tr>
252
253<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <code>y = real + i*imag</code>. Useful in templated code. <br></td></tr>
254<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gbaffacbe1bdace49708e167601163175"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="gbaffacbe1bdace49708e167601163175" args="(Array&lt; T1 &gt; &amp;y, const Array&lt; T2 &gt; &amp;x, int n)" -->
255template&lt;class T1 , class T2 &gt; </td></tr>
256<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#gbaffacbe1bdace49708e167601163175">itpp::set_fix</a> (Array&lt; T1 &gt; &amp;y, const Array&lt; T2 &gt; &amp;x, int n)</td></tr>
257
258<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Call set_fix for each <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> element. <br></td></tr>
259<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gafed7736b313f7cc20fbb313fadf8e8f"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="gafed7736b313f7cc20fbb313fadf8e8f" args="(Array&lt; T1 &gt; &amp;y, const Array&lt; T2 &gt; &amp;real, const Array&lt; T2 &gt; &amp;imag, int n)" -->
260template&lt;class T1 , class T2 &gt; </td></tr>
261<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#gafed7736b313f7cc20fbb313fadf8e8f">itpp::set_fix</a> (Array&lt; T1 &gt; &amp;y, const Array&lt; T2 &gt; &amp;real, const Array&lt; T2 &gt; &amp;imag, int n)</td></tr>
262
263<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Call set_fix for each <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> element. <br></td></tr>
264<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gf84d7206d2466da2031979983e7bab06"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="gf84d7206d2466da2031979983e7bab06" args="(Array&lt; T1 &gt; &amp;y, const Array&lt; T2 &gt; &amp;x, int n, q_mode q)" -->
265template&lt;class T1 , class T2 &gt; </td></tr>
266<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#gf84d7206d2466da2031979983e7bab06">itpp::set_fix</a> (Array&lt; T1 &gt; &amp;y, const Array&lt; T2 &gt; &amp;x, int n, q_mode q)</td></tr>
267
268<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Call set_fix for each <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> element. <br></td></tr>
269<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g8ff9517ce04505a97400b46cb97f456f"></a><!-- doxytag: member="fix_functions.h::set_fix" ref="g8ff9517ce04505a97400b46cb97f456f" args="(Array&lt; T1 &gt; &amp;y, const Array&lt; T2 &gt; &amp;real, const Array&lt; T2 &gt; &amp;imag, int n, q_mode q)" -->
270template&lt;class T1 , class T2 &gt; </td></tr>
271<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g8ff9517ce04505a97400b46cb97f456f">itpp::set_fix</a> (Array&lt; T1 &gt; &amp;y, const Array&lt; T2 &gt; &amp;real, const Array&lt; T2 &gt; &amp;imag, int n, q_mode q)</td></tr>
272
273<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Call set_fix for each <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> element. <br></td></tr>
274<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6446c79a3f1526f6f46dff1d498555b9"></a><!-- doxytag: member="fix_functions.h::lshift_fix" ref="g6446c79a3f1526f6f46dff1d498555b9" args="(Fix &amp;y, int n)" -->
275void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g6446c79a3f1526f6f46dff1d498555b9">itpp::lshift_fix</a> (Fix &amp;y, int n)</td></tr>
276
277<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Left shift <code>n</code> bits. <br></td></tr>
278<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0f9fbcb00467ce1726988544800dfe80"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g0f9fbcb00467ce1726988544800dfe80" args="(Fix &amp;y, int n)" -->
279void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g0f9fbcb00467ce1726988544800dfe80">itpp::rshift_fix</a> (Fix &amp;y, int n)</td></tr>
280
281<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Right shift <code>n</code> bits using the quantization mode of <code>y</code>. <br></td></tr>
282<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gfd63e560e3c6cfd28d8cd6c68688950c"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="gfd63e560e3c6cfd28d8cd6c68688950c" args="(Fix &amp;y, int n, q_mode q)" -->
283void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gfd63e560e3c6cfd28d8cd6c68688950c">itpp::rshift_fix</a> (Fix &amp;y, int n, q_mode q)</td></tr>
284
285<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Right shift <code>n</code> bits using the specified quantization mode <code>q</code>. <br></td></tr>
286<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g4558806406d4dbeae105e6e53e1cb6d0"></a><!-- doxytag: member="fix_functions.h::lshift_fix" ref="g4558806406d4dbeae105e6e53e1cb6d0" args="(fixvec &amp;y, int n)" -->
287void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g4558806406d4dbeae105e6e53e1cb6d0">itpp::lshift_fix</a> (fixvec &amp;y, int n)</td></tr>
288
289<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Left shift <code>n</code> bits. <br></td></tr>
290<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5a0dc60d91a42e3233f9a09b013f003e"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g5a0dc60d91a42e3233f9a09b013f003e" args="(fixvec &amp;y, int n)" -->
291void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g5a0dc60d91a42e3233f9a09b013f003e">itpp::rshift_fix</a> (fixvec &amp;y, int n)</td></tr>
292
293<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Right shift <code>n</code> bits using the quantization mode of <code>y</code>. <br></td></tr>
294<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gca3dc538d2768f1b2ec8408df736e7c7"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="gca3dc538d2768f1b2ec8408df736e7c7" args="(fixvec &amp;y, int n, q_mode q)" -->
295void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gca3dc538d2768f1b2ec8408df736e7c7">itpp::rshift_fix</a> (fixvec &amp;y, int n, q_mode q)</td></tr>
296
297<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Right shift <code>n</code> bits using the specified quantization mode <code>q</code>. <br></td></tr>
298<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1083ba6169845e5c7fa0c8f4158be4b6"></a><!-- doxytag: member="fix_functions.h::lshift_fix" ref="g1083ba6169845e5c7fa0c8f4158be4b6" args="(fixmat &amp;y, int n)" -->
299void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g1083ba6169845e5c7fa0c8f4158be4b6">itpp::lshift_fix</a> (fixmat &amp;y, int n)</td></tr>
300
301<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Left shift <code>n</code> bits. <br></td></tr>
302<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7f48074f7bfebe18a91bc29bc38bf29f"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g7f48074f7bfebe18a91bc29bc38bf29f" args="(fixmat &amp;y, int n)" -->
303void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g7f48074f7bfebe18a91bc29bc38bf29f">itpp::rshift_fix</a> (fixmat &amp;y, int n)</td></tr>
304
305<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Right shift <code>n</code> bits using the quantization mode of <code>y</code>. <br></td></tr>
306<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd2958f86486b660bf795c582cb1bee27"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="gd2958f86486b660bf795c582cb1bee27" args="(fixmat &amp;y, int n, q_mode q)" -->
307void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gd2958f86486b660bf795c582cb1bee27">itpp::rshift_fix</a> (fixmat &amp;y, int n, q_mode q)</td></tr>
308
309<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Right shift <code>n</code> bits using the specified quantization mode <code>q</code>. <br></td></tr>
310<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g26dcfc95d6149c9f8c2e67a963273087"></a><!-- doxytag: member="fix_functions.h::lshift_fix" ref="g26dcfc95d6149c9f8c2e67a963273087" args="(double &amp;, int)" -->
311void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g26dcfc95d6149c9f8c2e67a963273087">itpp::lshift_fix</a> (double &amp;, int)</td></tr>
312
313<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
314<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc6737eef7753b31632932326d0d05101"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="gc6737eef7753b31632932326d0d05101" args="(double &amp;, int)" -->
315void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gc6737eef7753b31632932326d0d05101">itpp::rshift_fix</a> (double &amp;, int)</td></tr>
316
317<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
318<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0a7ff8d412e763d8d5a264d3e7fbfa16"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g0a7ff8d412e763d8d5a264d3e7fbfa16" args="(double &amp;, int, q_mode)" -->
319void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g0a7ff8d412e763d8d5a264d3e7fbfa16">itpp::rshift_fix</a> (double &amp;, int, q_mode)</td></tr>
320
321<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
322<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbd5ae2f403e181ba08426a597221dcfd"></a><!-- doxytag: member="fix_functions.h::lshift_fix" ref="gbd5ae2f403e181ba08426a597221dcfd" args="(vec &amp;, int)" -->
323void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gbd5ae2f403e181ba08426a597221dcfd">itpp::lshift_fix</a> (<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;, int)</td></tr>
324
325<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
326<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g240004f99baf576c28e5e3bcc2035c79"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g240004f99baf576c28e5e3bcc2035c79" args="(vec &amp;, int)" -->
327void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g240004f99baf576c28e5e3bcc2035c79">itpp::rshift_fix</a> (<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;, int)</td></tr>
328
329<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
330<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g66de050e04b841cbdc80ab25a8f78e3d"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g66de050e04b841cbdc80ab25a8f78e3d" args="(vec &amp;, int, q_mode)" -->
331void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g66de050e04b841cbdc80ab25a8f78e3d">itpp::rshift_fix</a> (<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;, int, q_mode)</td></tr>
332
333<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
334<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf84b709cb29dfc0a9b7f1bf9b4049f06"></a><!-- doxytag: member="fix_functions.h::lshift_fix" ref="gf84b709cb29dfc0a9b7f1bf9b4049f06" args="(mat &amp;, int)" -->
335void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gf84b709cb29dfc0a9b7f1bf9b4049f06">itpp::lshift_fix</a> (<a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;, int)</td></tr>
336
337<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
338<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g4cd4a7449ac23239a43cc1299922ecef"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g4cd4a7449ac23239a43cc1299922ecef" args="(mat &amp;, int)" -->
339void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g4cd4a7449ac23239a43cc1299922ecef">itpp::rshift_fix</a> (<a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;, int)</td></tr>
340
341<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
342<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5552f5c88e26332364294720e786368f"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g5552f5c88e26332364294720e786368f" args="(mat &amp;, int, q_mode)" -->
343void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g5552f5c88e26332364294720e786368f">itpp::rshift_fix</a> (<a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;, int, q_mode)</td></tr>
344
345<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
346<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8f1546f9ab7eb28fae1bbe3a074a2adc"></a><!-- doxytag: member="fix_functions.h::lshift_fix" ref="g8f1546f9ab7eb28fae1bbe3a074a2adc" args="(CFix &amp;y, int n)" -->
347void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g8f1546f9ab7eb28fae1bbe3a074a2adc">itpp::lshift_fix</a> (CFix &amp;y, int n)</td></tr>
348
349<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Left shift <code>n</code> bits. <br></td></tr>
350<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g39d9d79fd6ed4882479c06a62609b433"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g39d9d79fd6ed4882479c06a62609b433" args="(CFix &amp;y, int n)" -->
351void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g39d9d79fd6ed4882479c06a62609b433">itpp::rshift_fix</a> (CFix &amp;y, int n)</td></tr>
352
353<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Right shift <code>n</code> bits using the quantization mode of <code>y</code>. <br></td></tr>
354<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g72efa51f38b18a09a38d87cdd5ee0c4a"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g72efa51f38b18a09a38d87cdd5ee0c4a" args="(CFix &amp;y, int n, q_mode q)" -->
355void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g72efa51f38b18a09a38d87cdd5ee0c4a">itpp::rshift_fix</a> (CFix &amp;y, int n, q_mode q)</td></tr>
356
357<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Right shift <code>n</code> bits using the specified quantization mode <code>q</code>. <br></td></tr>
358<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc807ab4ee089b1049d55234a7ac41ccd"></a><!-- doxytag: member="fix_functions.h::lshift_fix" ref="gc807ab4ee089b1049d55234a7ac41ccd" args="(std::complex&lt; double &gt; &amp;, int)" -->
359void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gc807ab4ee089b1049d55234a7ac41ccd">itpp::lshift_fix</a> (std::complex&lt; double &gt; &amp;, int)</td></tr>
360
361<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
362<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g974cb39ac5883383c25b99663178546a"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g974cb39ac5883383c25b99663178546a" args="(std::complex&lt; double &gt; &amp;, int)" -->
363void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g974cb39ac5883383c25b99663178546a">itpp::rshift_fix</a> (std::complex&lt; double &gt; &amp;, int)</td></tr>
364
365<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
366<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1bf8ca8bf55c462d51ae8500669f451c"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g1bf8ca8bf55c462d51ae8500669f451c" args="(std::complex&lt; double &gt; &amp;, int, q_mode)" -->
367void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g1bf8ca8bf55c462d51ae8500669f451c">itpp::rshift_fix</a> (std::complex&lt; double &gt; &amp;, int, q_mode)</td></tr>
368
369<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
370<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc1361ef6f08a295827ed5fbc936266ff"></a><!-- doxytag: member="fix_functions.h::lshift_fix" ref="gc1361ef6f08a295827ed5fbc936266ff" args="(cvec &amp;, int)" -->
371void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gc1361ef6f08a295827ed5fbc936266ff">itpp::lshift_fix</a> (<a class="el" href="classitpp_1_1Vec.html#e83c1408740e41a7e29c383b71d4d544">cvec</a> &amp;, int)</td></tr>
372
373<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
374<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd948c2898e6db3955328090180cf1bb7"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="gd948c2898e6db3955328090180cf1bb7" args="(cvec &amp;, int)" -->
375void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gd948c2898e6db3955328090180cf1bb7">itpp::rshift_fix</a> (<a class="el" href="classitpp_1_1Vec.html#e83c1408740e41a7e29c383b71d4d544">cvec</a> &amp;, int)</td></tr>
376
377<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
378<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1bb420d22fe4da7526a8ea2fafe2126e"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g1bb420d22fe4da7526a8ea2fafe2126e" args="(cvec &amp;, int, q_mode)" -->
379void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g1bb420d22fe4da7526a8ea2fafe2126e">itpp::rshift_fix</a> (<a class="el" href="classitpp_1_1Vec.html#e83c1408740e41a7e29c383b71d4d544">cvec</a> &amp;, int, q_mode)</td></tr>
380
381<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
382<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7de73cc795e28608affad19b920b471a"></a><!-- doxytag: member="fix_functions.h::lshift_fix" ref="g7de73cc795e28608affad19b920b471a" args="(cmat &amp;, int)" -->
383void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g7de73cc795e28608affad19b920b471a">itpp::lshift_fix</a> (<a class="el" href="classitpp_1_1Mat.html#6fbac4b7184807da188e5b85d42f038b">cmat</a> &amp;, int)</td></tr>
384
385<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
386<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0f2217713b84961fdb461484be3b2049"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g0f2217713b84961fdb461484be3b2049" args="(cmat &amp;, int)" -->
387void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g0f2217713b84961fdb461484be3b2049">itpp::rshift_fix</a> (<a class="el" href="classitpp_1_1Mat.html#6fbac4b7184807da188e5b85d42f038b">cmat</a> &amp;, int)</td></tr>
388
389<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
390<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2b5221ee72bd6c0142d8631373c7ed25"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g2b5221ee72bd6c0142d8631373c7ed25" args="(cmat &amp;, int, q_mode)" -->
391void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g2b5221ee72bd6c0142d8631373c7ed25">itpp::rshift_fix</a> (<a class="el" href="classitpp_1_1Mat.html#6fbac4b7184807da188e5b85d42f038b">cmat</a> &amp;, int, q_mode)</td></tr>
392
393<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy function useful in templated code. <br></td></tr>
394<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gd4cf746982dd05989def1a483a502015"></a><!-- doxytag: member="fix_functions.h::lshift_fix" ref="gd4cf746982dd05989def1a483a502015" args="(Array&lt; T &gt; &amp;y, int n)" -->
395template&lt;class T &gt; </td></tr>
396<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#gd4cf746982dd05989def1a483a502015">itpp::lshift_fix</a> (Array&lt; T &gt; &amp;y, int n)</td></tr>
397
398<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Call lshift_fix for each <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> element. <br></td></tr>
399<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g7d985184865a328e832929f1ba49d5f9"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g7d985184865a328e832929f1ba49d5f9" args="(Array&lt; T &gt; &amp;y, int n)" -->
400template&lt;class T &gt; </td></tr>
401<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g7d985184865a328e832929f1ba49d5f9">itpp::rshift_fix</a> (Array&lt; T &gt; &amp;y, int n)</td></tr>
402
403<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Call rshift_fix for each <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> element. <br></td></tr>
404<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g48cb6c19f3d1cc2a2db946d04880a6e7"></a><!-- doxytag: member="fix_functions.h::rshift_fix" ref="g48cb6c19f3d1cc2a2db946d04880a6e7" args="(Array&lt; T &gt; &amp;y, int n, q_mode q)" -->
405template&lt;class T &gt; </td></tr>
406<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g48cb6c19f3d1cc2a2db946d04880a6e7">itpp::rshift_fix</a> (Array&lt; T &gt; &amp;y, int n, q_mode q)</td></tr>
407
408<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Call rshift_fix for each <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> element. <br></td></tr>
409<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gab32a9da43830ccb123436ea1f75c372"></a><!-- doxytag: member="fix_functions.h::assert_fixshift" ref="gab32a9da43830ccb123436ea1f75c372" args="(double, int)" -->
410void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gab32a9da43830ccb123436ea1f75c372">itpp::assert_fixshift</a> (double, int)</td></tr>
411
412<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If x is a fixed-point variable, assert that x has the specified shift value, otherwise do nothing. <br></td></tr>
413<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb32c687d3137d5d3432a0a276623f9da"></a><!-- doxytag: member="fix_functions.h::assert_fixshift" ref="gb32c687d3137d5d3432a0a276623f9da" args="(const std::complex&lt; double &gt; &amp;, int)" -->
414void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gb32c687d3137d5d3432a0a276623f9da">itpp::assert_fixshift</a> (const std::complex&lt; double &gt; &amp;, int)</td></tr>
415
416<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If x is a fixed-point variable, assert that x has the specified shift value, otherwise do nothing. <br></td></tr>
417<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3b7add562d989a3ae511ea104b24cd47"></a><!-- doxytag: member="fix_functions.h::assert_fixshift" ref="g3b7add562d989a3ae511ea104b24cd47" args="(const Fix &amp;x, int shift)" -->
418void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g3b7add562d989a3ae511ea104b24cd47">itpp::assert_fixshift</a> (const Fix &amp;x, int shift)</td></tr>
419
420<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If x is a fixed-point variable, assert that x has the specified shift value, otherwise do nothing. <br></td></tr>
421<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1b0501a0f8c9473d7b1c17f5218ff41a"></a><!-- doxytag: member="fix_functions.h::assert_fixshift" ref="g1b0501a0f8c9473d7b1c17f5218ff41a" args="(const CFix &amp;x, int shift)" -->
422void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g1b0501a0f8c9473d7b1c17f5218ff41a">itpp::assert_fixshift</a> (const CFix &amp;x, int shift)</td></tr>
423
424<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If x is a fixed-point variable, assert that x has the specified shift value, otherwise do nothing. <br></td></tr>
425<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9e5d027084a2a9e65500a0f5d4cf81a8"></a><!-- doxytag: member="fix_functions.h::to_vec" ref="g9e5d027084a2a9e65500a0f5d4cf81a8" args="(const fixvec &amp;v)" -->
426<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g9e5d027084a2a9e65500a0f5d4cf81a8">itpp::to_vec</a> (const fixvec &amp;v)</td></tr>
427
428<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a fixvec to vec. <br></td></tr>
429<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3f0aa27746b5d5880f77e96c089498f2"></a><!-- doxytag: member="fix_functions.h::to_cvec" ref="g3f0aa27746b5d5880f77e96c089498f2" args="(const cfixvec &amp;v)" -->
430<a class="el" href="classitpp_1_1Vec.html#e83c1408740e41a7e29c383b71d4d544">cvec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g3f0aa27746b5d5880f77e96c089498f2">itpp::to_cvec</a> (const cfixvec &amp;v)</td></tr>
431
432<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a cfixvec to cvec. <br></td></tr>
433<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g36d7bf8746a81d073e4db8b0ad3bec86"></a><!-- doxytag: member="fix_functions.h::to_mat" ref="g36d7bf8746a81d073e4db8b0ad3bec86" args="(const fixmat &amp;m)" -->
434<a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g36d7bf8746a81d073e4db8b0ad3bec86">itpp::to_mat</a> (const fixmat &amp;m)</td></tr>
435
436<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a fixmat to mat. <br></td></tr>
437<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6c4d97173a184f3f3b1049214d662582"></a><!-- doxytag: member="fix_functions.h::to_cmat" ref="g6c4d97173a184f3f3b1049214d662582" args="(const cfixmat &amp;m)" -->
438<a class="el" href="classitpp_1_1Mat.html#6fbac4b7184807da188e5b85d42f038b">cmat</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g6c4d97173a184f3f3b1049214d662582">itpp::to_cmat</a> (const cfixmat &amp;m)</td></tr>
439
440<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a cfixmat to cmat. <br></td></tr>
441<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class T &gt; </td></tr>
442<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#gb4732503214b5293aef0cbd2ab271c7c">itpp::to</a> (double x)</td></tr>
443
444<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gef0624fa9f098fe61477dee2867fee86"></a><!-- doxytag: member="fix_functions.h::to" ref="gef0624fa9f098fe61477dee2867fee86" args="(const Fix &amp;x)" -->
445template&lt;class T &gt; </td></tr>
446<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#gef0624fa9f098fe61477dee2867fee86">itpp::to</a> (const Fix &amp;x)</td></tr>
447
448<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert <a class="el" href="classitpp_1_1Fix.html" title="Fixed-point data type.">Fix</a> to T. <br></td></tr>
449<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g01984e272467d5c9d6415081ccb65f1c"></a><!-- doxytag: member="fix_functions.h::to" ref="g01984e272467d5c9d6415081ccb65f1c" args="(const std::complex&lt; double &gt; &amp;x)" -->
450template&lt;class T &gt; </td></tr>
451<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g01984e272467d5c9d6415081ccb65f1c">itpp::to</a> (const std::complex&lt; double &gt; &amp;x)</td></tr>
452
453<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert std::complex&lt;double&gt; to T. <br></td></tr>
454<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gce3c582a932fcc7cb765b3c22f30ec1c"></a><!-- doxytag: member="fix_functions.h::to" ref="gce3c582a932fcc7cb765b3c22f30ec1c" args="(const CFix &amp;x)" -->
455template&lt;class T &gt; </td></tr>
456<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#gce3c582a932fcc7cb765b3c22f30ec1c">itpp::to</a> (const CFix &amp;x)</td></tr>
457
458<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert <a class="el" href="classitpp_1_1CFix.html" title="Complex fixed-point data type.">CFix</a> to T. <br></td></tr>
459<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="geefaaed9a93f554c86510bb8f7d98f25"></a><!-- doxytag: member="fix_functions.h::to" ref="geefaaed9a93f554c86510bb8f7d98f25" args="(double real, double imag)" -->
460template&lt;class T &gt; </td></tr>
461<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#geefaaed9a93f554c86510bb8f7d98f25">itpp::to</a> (double real, double imag)</td></tr>
462
463<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert double (real and imaginary parts) to T. <br></td></tr>
464<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gc565668a74750b20dd0dc011eb8faec7"></a><!-- doxytag: member="fix_functions.h::to" ref="gc565668a74750b20dd0dc011eb8faec7" args="(const Fix &amp;real, const Fix &amp;imag)" -->
465template&lt;class T &gt; </td></tr>
466<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#gc565668a74750b20dd0dc011eb8faec7">itpp::to</a> (const Fix &amp;real, const Fix &amp;imag)</td></tr>
467
468<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert <a class="el" href="classitpp_1_1Fix.html" title="Fixed-point data type.">Fix</a> (real and imaginary parts) to T. <br></td></tr>
469<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ge2e8d0ae95dfe67c20526aee81017baa"></a><!-- doxytag: member="fix_functions.h::to" ref="ge2e8d0ae95dfe67c20526aee81017baa" args="(const Vec&lt; U &gt; &amp;x)" -->
470template&lt;class T , class U &gt; </td></tr>
471<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">Vec&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#ge2e8d0ae95dfe67c20526aee81017baa">itpp::to</a> (const Vec&lt; U &gt; &amp;x)</td></tr>
472
473<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert Vec&lt;U&gt; to <a class="el" href="classitpp_1_1Vec.html">Vec&lt;T&gt;</a>. <br></td></tr>
474<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ge3cb70d84b1680652cc73da058d7184d"></a><!-- doxytag: member="fix_functions.h::to&lt; double &gt;" ref="ge3cb70d84b1680652cc73da058d7184d" args="(const vec &amp;x)" -->
475template&lt;&gt; </td></tr>
476<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#ge3cb70d84b1680652cc73da058d7184d">itpp::to&lt; double &gt;</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;x)</td></tr>
477
478<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert vec to vec. <br></td></tr>
479<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ge7d8ddb678abd0ef56598ac5b7746132"></a><!-- doxytag: member="fix_functions.h::to&lt; std::complex&lt; double &gt; &gt;" ref="ge7d8ddb678abd0ef56598ac5b7746132" args="(const cvec &amp;x)" -->
480template&lt;&gt; </td></tr>
481<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classitpp_1_1Vec.html#e83c1408740e41a7e29c383b71d4d544">cvec</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#ge7d8ddb678abd0ef56598ac5b7746132">itpp::to&lt; std::complex&lt; double &gt; &gt;</a> (const <a class="el" href="classitpp_1_1Vec.html#e83c1408740e41a7e29c383b71d4d544">cvec</a> &amp;x)</td></tr>
482
483<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert cvec to cvec. <br></td></tr>
484<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g81865ff54f728f084a1f93ea7113d243"></a><!-- doxytag: member="fix_functions.h::to&lt; Fix &gt;" ref="g81865ff54f728f084a1f93ea7113d243" args="(const fixvec &amp;x)" -->
485template&lt;&gt; </td></tr>
486<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">fixvec&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g81865ff54f728f084a1f93ea7113d243">itpp::to&lt; Fix &gt;</a> (const fixvec &amp;x)</td></tr>
487
488<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert fixvec to fixvec. <br></td></tr>
489<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g2d863a894020802be47cb22312195847"></a><!-- doxytag: member="fix_functions.h::to&lt; CFix &gt;" ref="g2d863a894020802be47cb22312195847" args="(const cfixvec &amp;x)" -->
490template&lt;&gt; </td></tr>
491<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">cfixvec&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g2d863a894020802be47cb22312195847">itpp::to&lt; CFix &gt;</a> (const cfixvec &amp;x)</td></tr>
492
493<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert cfixvec to cfixvec. <br></td></tr>
494<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g7e9a14b0c87687dfdd805d8df38fdf3b"></a><!-- doxytag: member="fix_functions.h::to" ref="g7e9a14b0c87687dfdd805d8df38fdf3b" args="(const Vec&lt; U &gt; &amp;real, const Vec&lt; U &gt; &amp;imag)" -->
495template&lt;class T , class U &gt; </td></tr>
496<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">Vec&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g7e9a14b0c87687dfdd805d8df38fdf3b">itpp::to</a> (const Vec&lt; U &gt; &amp;real, const Vec&lt; U &gt; &amp;imag)</td></tr>
497
498<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert Vec&lt;U&gt; (real and imaginary parts) to <a class="el" href="classitpp_1_1Vec.html">Vec&lt;T&gt;</a>. <br></td></tr>
499<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g5dc3bf508827391def960c736c72ee02"></a><!-- doxytag: member="fix_functions.h::to" ref="g5dc3bf508827391def960c736c72ee02" args="(const Mat&lt; U &gt; &amp;x)" -->
500template&lt;class T , class U &gt; </td></tr>
501<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">Mat&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g5dc3bf508827391def960c736c72ee02">itpp::to</a> (const Mat&lt; U &gt; &amp;x)</td></tr>
502
503<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert Mat&lt;U&gt; to <a class="el" href="classitpp_1_1Mat.html">Mat&lt;T&gt;</a>. <br></td></tr>
504<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g43431944b8a7dac1469fe0fcf74d360d"></a><!-- doxytag: member="fix_functions.h::to&lt; double &gt;" ref="g43431944b8a7dac1469fe0fcf74d360d" args="(const mat &amp;x)" -->
505template&lt;&gt; </td></tr>
506<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g43431944b8a7dac1469fe0fcf74d360d">itpp::to&lt; double &gt;</a> (const <a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;x)</td></tr>
507
508<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert mat to mat. <br></td></tr>
509<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ge7c8b82ab840c312bf5510c67a1f4344"></a><!-- doxytag: member="fix_functions.h::to&lt; std::complex&lt; double &gt; &gt;" ref="ge7c8b82ab840c312bf5510c67a1f4344" args="(const cmat &amp;x)" -->
510template&lt;&gt; </td></tr>
511<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classitpp_1_1Mat.html#6fbac4b7184807da188e5b85d42f038b">cmat</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#ge7c8b82ab840c312bf5510c67a1f4344">itpp::to&lt; std::complex&lt; double &gt; &gt;</a> (const <a class="el" href="classitpp_1_1Mat.html#6fbac4b7184807da188e5b85d42f038b">cmat</a> &amp;x)</td></tr>
512
513<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert cmat to cmat. <br></td></tr>
514<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g1abac28c8226fa0305f7aab6ff5688be"></a><!-- doxytag: member="fix_functions.h::to&lt; Fix &gt;" ref="g1abac28c8226fa0305f7aab6ff5688be" args="(const fixmat &amp;x)" -->
515template&lt;&gt; </td></tr>
516<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">fixmat&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g1abac28c8226fa0305f7aab6ff5688be">itpp::to&lt; Fix &gt;</a> (const fixmat &amp;x)</td></tr>
517
518<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert fixmat to fixmat. <br></td></tr>
519<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga6a1a87b29e20883f1e1ddc86136e9e1"></a><!-- doxytag: member="fix_functions.h::to&lt; CFix &gt;" ref="ga6a1a87b29e20883f1e1ddc86136e9e1" args="(const cfixmat &amp;x)" -->
520template&lt;&gt; </td></tr>
521<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">cfixmat&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#ga6a1a87b29e20883f1e1ddc86136e9e1">itpp::to&lt; CFix &gt;</a> (const cfixmat &amp;x)</td></tr>
522
523<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert cfixmat to cfixmat. <br></td></tr>
524<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g5771ce338e2bd60b8a5072ac0c5d1bf8"></a><!-- doxytag: member="fix_functions.h::to" ref="g5771ce338e2bd60b8a5072ac0c5d1bf8" args="(const Mat&lt; U &gt; &amp;real, const Mat&lt; U &gt; &amp;imag)" -->
525template&lt;class T , class U &gt; </td></tr>
526<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">Mat&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g5771ce338e2bd60b8a5072ac0c5d1bf8">itpp::to</a> (const Mat&lt; U &gt; &amp;real, const Mat&lt; U &gt; &amp;imag)</td></tr>
527
528<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert Mat&lt;U&gt; (real and imaginary parts) to <a class="el" href="classitpp_1_1Mat.html">Mat&lt;T&gt;</a>. <br></td></tr>
529<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gecc5681a151fc3015f2193180bb3b846"></a><!-- doxytag: member="fix_functions.h::to" ref="gecc5681a151fc3015f2193180bb3b846" args="(const Array&lt; U &gt; &amp;x)" -->
530template&lt;class T , class U &gt; </td></tr>
531<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">Array&lt; typename ConvertU2T&lt; T, <br class="typebreak">
532U &gt;::result &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#gecc5681a151fc3015f2193180bb3b846">itpp::to</a> (const Array&lt; U &gt; &amp;x)</td></tr>
533
534<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert Array&lt;U&gt;, where U can be an Array/Vec/Mat, to a corresponding <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> with T elements. <br></td></tr>
535<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g77ba7ec514a9115a0d560b60de9e0cea"></a><!-- doxytag: member="fix_functions.h::to" ref="g77ba7ec514a9115a0d560b60de9e0cea" args="(const Array&lt; U &gt; &amp;real, const Array&lt; U &gt; &amp;imag)" -->
536template&lt;class T , class U &gt; </td></tr>
537<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">Array&lt; typename ConvertU2T&lt; T, <br class="typebreak">
538U &gt;::result &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g77ba7ec514a9115a0d560b60de9e0cea">itpp::to</a> (const Array&lt; U &gt; &amp;real, const Array&lt; U &gt; &amp;imag)</td></tr>
539
540<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert Array&lt;U&gt; (real and imaginary parts), where U can be an Array/Vec/Mat, to a corresponding <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> with T elements. <br></td></tr>
541<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3bc4d7b660d973f9196f5dfba3bead89"></a><!-- doxytag: member="fix_functions.h::unfix" ref="g3bc4d7b660d973f9196f5dfba3bead89" args="(const Fix &amp;x)" -->
542double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g3bc4d7b660d973f9196f5dfba3bead89">itpp::unfix</a> (const Fix &amp;x)</td></tr>
543
544<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert <a class="el" href="classitpp_1_1Fix.html" title="Fixed-point data type.">Fix</a> to double by multiplying the bit representation with pow2(-shift). <br></td></tr>
545<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc3e1685037bc5a2b5e554168278aae57"></a><!-- doxytag: member="fix_functions.h::unfix" ref="gc3e1685037bc5a2b5e554168278aae57" args="(const CFix &amp;x)" -->
546std::complex&lt; double &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gc3e1685037bc5a2b5e554168278aae57">itpp::unfix</a> (const CFix &amp;x)</td></tr>
547
548<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert <a class="el" href="classitpp_1_1CFix.html" title="Complex fixed-point data type.">CFix</a> to std::complex&lt;double&gt; by multiplying the bit representation with pow2(-shift). <br></td></tr>
549<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gc1eb94870e7f34fd7b66e8e9a9b4f4af">itpp::unfix</a> (const fixvec &amp;x)</td></tr>
550
551<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert fixvec to vec by multiplying the bit representations with pow2(-shift).  <a href="group__fixed.html#gc1eb94870e7f34fd7b66e8e9a9b4f4af"></a><br></td></tr>
552<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gbb4fa35d8620a82c7341dd57e48bf908">itpp::unfix</a> (const fixmat &amp;x)</td></tr>
553
554<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert fixmat to mat by multiplying the bit representations with pow2(-shift).  <a href="group__fixed.html#gbb4fa35d8620a82c7341dd57e48bf908"></a><br></td></tr>
555<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g651eab5bc3c2a4c05224e71db7d7d4ef"></a><!-- doxytag: member="fix_functions.h::unfix" ref="g651eab5bc3c2a4c05224e71db7d7d4ef" args="(double x)" -->
556double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g651eab5bc3c2a4c05224e71db7d7d4ef">itpp::unfix</a> (double x)</td></tr>
557
558<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert double to double i.e. do nothing. <br></td></tr>
559<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6bf5704ee0811f077c5ff32b6408a7af"></a><!-- doxytag: member="fix_functions.h::unfix" ref="g6bf5704ee0811f077c5ff32b6408a7af" args="(const std::complex&lt; double &gt; &amp;x)" -->
560std::complex&lt; double &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g6bf5704ee0811f077c5ff32b6408a7af">itpp::unfix</a> (const std::complex&lt; double &gt; &amp;x)</td></tr>
561
562<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert std::complex&lt;double&gt; to std::complex&lt;double&gt; i.e. do nothing. <br></td></tr>
563<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf6e410a226af09a010123aa49e44b78a"></a><!-- doxytag: member="fix_functions.h::unfix" ref="gf6e410a226af09a010123aa49e44b78a" args="(const vec &amp;x)" -->
564<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gf6e410a226af09a010123aa49e44b78a">itpp::unfix</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;x)</td></tr>
565
566<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert vec to vec i.e. do nothing. <br></td></tr>
567<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8c0bb7c08d3e0ea1c9f39a2091da449a"></a><!-- doxytag: member="fix_functions.h::unfix" ref="g8c0bb7c08d3e0ea1c9f39a2091da449a" args="(const cvec &amp;x)" -->
568<a class="el" href="classitpp_1_1Vec.html#e83c1408740e41a7e29c383b71d4d544">cvec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g8c0bb7c08d3e0ea1c9f39a2091da449a">itpp::unfix</a> (const <a class="el" href="classitpp_1_1Vec.html#e83c1408740e41a7e29c383b71d4d544">cvec</a> &amp;x)</td></tr>
569
570<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert cvec to cvec i.e. do nothing. <br></td></tr>
571<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g21193715262824a1ae5eb0bf6f80280a"></a><!-- doxytag: member="fix_functions.h::unfix" ref="g21193715262824a1ae5eb0bf6f80280a" args="(const mat &amp;x)" -->
572<a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g21193715262824a1ae5eb0bf6f80280a">itpp::unfix</a> (const <a class="el" href="classitpp_1_1Mat.html#6bba394f181c76fda12759568986c613">mat</a> &amp;x)</td></tr>
573
574<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert mat to mat i.e. do nothing. <br></td></tr>
575<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge059915aa6731fe09b0a7a15de9fd657"></a><!-- doxytag: member="fix_functions.h::unfix" ref="ge059915aa6731fe09b0a7a15de9fd657" args="(const cmat &amp;x)" -->
576<a class="el" href="classitpp_1_1Mat.html#6fbac4b7184807da188e5b85d42f038b">cmat</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#ge059915aa6731fe09b0a7a15de9fd657">itpp::unfix</a> (const <a class="el" href="classitpp_1_1Mat.html#6fbac4b7184807da188e5b85d42f038b">cmat</a> &amp;x)</td></tr>
577
578<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert cmat to cmat i.e. do nothing. <br></td></tr>
579<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class T &gt; </td></tr>
580<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">Array&lt; typename Convert&lt; T &gt;<br class="typebreak">
581::to_double &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__fixed.html#g99e7bb71548be1bc8b50704ac66bbe9a">itpp::unfix</a> (const Array&lt; T &gt; &amp;x)</td></tr>
582
583<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge0a38d51b2bf99a0ba07f2f8885e6adc"></a><!-- doxytag: member="fix_functions.h::abs" ref="ge0a38d51b2bf99a0ba07f2f8885e6adc" args="(const Fix &amp;x)" -->
584Fix&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#ge0a38d51b2bf99a0ba07f2f8885e6adc">itpp::abs</a> (const Fix &amp;x)</td></tr>
585
586<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Absolute value. <br></td></tr>
587<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g58e25b8186a28f9dfd4062c7ed22e358"></a><!-- doxytag: member="fix_functions.h::real" ref="g58e25b8186a28f9dfd4062c7ed22e358" args="(const CFix &amp;x)" -->
588Fix&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g58e25b8186a28f9dfd4062c7ed22e358">itpp::real</a> (const CFix &amp;x)</td></tr>
589
590<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Real part of complex value. <br></td></tr>
591<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gfaa4104621089388e7bfb218b02aaa77"></a><!-- doxytag: member="fix_functions.h::imag" ref="gfaa4104621089388e7bfb218b02aaa77" args="(const CFix &amp;x)" -->
592Fix&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#gfaa4104621089388e7bfb218b02aaa77">itpp::imag</a> (const CFix &amp;x)</td></tr>
593
594<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Imaginary part of complex value. <br></td></tr>
595<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g42c0e5345d109af3e0f6feee6ededfd4"></a><!-- doxytag: member="fix_functions.h::conj" ref="g42c0e5345d109af3e0f6feee6ededfd4" args="(const CFix &amp;x)" -->
596CFix&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fixed.html#g42c0e5345d109af3e0f6feee6ededfd4">itpp::conj</a> (const CFix &amp;x)</td></tr>
597
598<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Conjugate of complex value. <br></td></tr>
599</table>
600<hr><a name="_details"></a><h2>Detailed Description</h2>
601Definitions of a set of functions for Fix, Fixed, CFix and CFixed classes.
602<p>
603<dl class="author" compact><dt><b>Author:</b></dt><dd>Johan Bergman</dd></dl>
604-------------------------------------------------------------------------<p>
605Copyright (C) 1995-2008 (see AUTHORS file for a list of contributors)<p>
606This file is part of IT++ - a C++ library of mathematical, signal processing, speech processing, and communications classes and functions.<p>
607IT++ is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.<p>
608IT++ is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.<p>
609You should have received a copy of the GNU General Public License along with IT++. If not, see &lt;<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>&gt;.<p>
610------------------------------------------------------------------------- </div>
611<hr size="1"><address style="text-align: right;"><small>Generated on Tue Jun 2 10:02:13 2009 for mixpp by&nbsp;
612<a href="http://www.doxygen.org/index.html">
613<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
614</body>
615</html>
Note: See TracBrowser for help on using the browser.