root/doc/html/classitpp_1_1GFX.html @ 354

Revision 353, 22.5 kB (checked in by smidl, 15 years ago)

doc

Line 
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: itpp::GFX Class 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 class="current"><a href="annotated.html"><span>Classes</span></a></li>
56      <li><a href="files.html"><span>Files</span></a></li>
57    </ul>
58  </div>
59  <div class="tabs">
60    <ul>
61      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
62      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
63      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
64      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
65    </ul>
66  </div>
67  <div class="navpath"><b>itpp</b>::<a class="el" href="classitpp_1_1GFX.html">GFX</a>
68  </div>
69</div>
70<div class="contents">
71<h1>itpp::GFX Class Reference</h1><!-- doxytag: class="itpp::GFX" -->Polynomials over GF(q)[x], where q=2^m, m=1,...,16. 
72<a href="#_details">More...</a>
73<p>
74<code>#include &lt;<a class="el" href="galois_8h-source.html">galois.h</a>&gt;</code>
75<p>
76
77<p>
78<a href="classitpp_1_1GFX-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
79<tr><td></td></tr>
80<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
81<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="39afc4f1b77a1530e29366587407244a"></a><!-- doxytag: member="itpp::GFX::GFX" ref="39afc4f1b77a1530e29366587407244a" args="()" -->
82&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#39afc4f1b77a1530e29366587407244a">GFX</a> ()</td></tr>
83
84<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <br></td></tr>
85<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5d9c90e5659ad379db519573a87296dd"></a><!-- doxytag: member="itpp::GFX::GFX" ref="5d9c90e5659ad379db519573a87296dd" args="(int qvalue)" -->
86&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#5d9c90e5659ad379db519573a87296dd">GFX</a> (int qvalue)</td></tr>
87
88<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <br></td></tr>
89<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="92d24d827cac8fe92ce7f1287b9e3128"></a><!-- doxytag: member="itpp::GFX::GFX" ref="92d24d827cac8fe92ce7f1287b9e3128" args="(int qvalue, int indegree)" -->
90&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#92d24d827cac8fe92ce7f1287b9e3128">GFX</a> (int qvalue, int indegree)</td></tr>
91
92<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <br></td></tr>
93<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="83a867c640e05741f117f060130fcfc5"></a><!-- doxytag: member="itpp::GFX::GFX" ref="83a867c640e05741f117f060130fcfc5" args="(int qvalue, const ivec &amp;invalues)" -->
94&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#83a867c640e05741f117f060130fcfc5">GFX</a> (int qvalue, const ivec &amp;invalues)</td></tr>
95
96<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <br></td></tr>
97<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5122f2a383543549df2bb8b9d57b3c00"></a><!-- doxytag: member="itpp::GFX::GFX" ref="5122f2a383543549df2bb8b9d57b3c00" args="(int qvalue, char *invalues)" -->
98&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#5122f2a383543549df2bb8b9d57b3c00">GFX</a> (int qvalue, char *invalues)</td></tr>
99
100<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <br></td></tr>
101<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bd94a28eb35d7d87578579411f1bfdc8"></a><!-- doxytag: member="itpp::GFX::GFX" ref="bd94a28eb35d7d87578579411f1bfdc8" args="(int qvalue, std::string invalues)" -->
102&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#bd94a28eb35d7d87578579411f1bfdc8">GFX</a> (int qvalue, std::string invalues)</td></tr>
103
104<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <br></td></tr>
105<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6065d3563557772c2480d05c9324f951"></a><!-- doxytag: member="itpp::GFX::GFX" ref="6065d3563557772c2480d05c9324f951" args="(const GFX &amp;ingfx)" -->
106&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#6065d3563557772c2480d05c9324f951">GFX</a> (const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;ingfx)</td></tr>
107
108<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy constructor. <br></td></tr>
109<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="20b04988d216bbce3afde24e9272689b"></a><!-- doxytag: member="itpp::GFX::get_size" ref="20b04988d216bbce3afde24e9272689b" args="() const " -->
110int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#20b04988d216bbce3afde24e9272689b">get_size</a> () const </td></tr>
111
112<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return q. <br></td></tr>
113<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="026e7d2821548c432482f1c9027e6d60"></a><!-- doxytag: member="itpp::GFX::get_degree" ref="026e7d2821548c432482f1c9027e6d60" args="() const " -->
114int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#026e7d2821548c432482f1c9027e6d60">get_degree</a> () const </td></tr>
115
116<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return degree of GF(q)[x]. <br></td></tr>
117<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2216dce06324c4a29aa257ead1e4e861"></a><!-- doxytag: member="itpp::GFX::set_degree" ref="2216dce06324c4a29aa257ead1e4e861" args="(int indegree)" -->
118void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#2216dce06324c4a29aa257ead1e4e861">set_degree</a> (int indegree)</td></tr>
119
120<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resize the polynomial to the given indegree. If the new polynomial is bigger, then the new coefficients are set to zero. <br></td></tr>
121<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f7c49fa14c2f4c71454b51038fbbaa11"></a><!-- doxytag: member="itpp::GFX::get_true_degree" ref="f7c49fa14c2f4c71454b51038fbbaa11" args="() const " -->
122int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#f7c49fa14c2f4c71454b51038fbbaa11">get_true_degree</a> () const </td></tr>
123
124<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true degree of GF(q)[x]. <br></td></tr>
125<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="552d36be9e73166549b951dc6844e267"></a><!-- doxytag: member="itpp::GFX::set" ref="552d36be9e73166549b951dc6844e267" args="(int qvalue, const char *invalues)" -->
126void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#552d36be9e73166549b951dc6844e267">set</a> (int qvalue, const char *invalues)</td></tr>
127
128<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the GF(q)[x] polynomial. <br></td></tr>
129<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e1d85ae328e447883f63a19f5067c2ad"></a><!-- doxytag: member="itpp::GFX::set" ref="e1d85ae328e447883f63a19f5067c2ad" args="(int qvalue, const std::string invalues)" -->
130void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#e1d85ae328e447883f63a19f5067c2ad">set</a> (int qvalue, const std::string invalues)</td></tr>
131
132<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the GF(q)[x] polynomial. <br></td></tr>
133<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9ff4dc76b4be004093065301f73b9b7a"></a><!-- doxytag: member="itpp::GFX::set" ref="9ff4dc76b4be004093065301f73b9b7a" args="(int qvalue, const ivec &amp;invalues)" -->
134void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#9ff4dc76b4be004093065301f73b9b7a">set</a> (int qvalue, const ivec &amp;invalues)</td></tr>
135
136<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the GF(q)[x] polynomial. <br></td></tr>
137<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eb86e2d074f5a27a813a6979126d42f7"></a><!-- doxytag: member="itpp::GFX::clear" ref="eb86e2d074f5a27a813a6979126d42f7" args="()" -->
138void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#eb86e2d074f5a27a813a6979126d42f7">clear</a> ()</td></tr>
139
140<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set all coefficients to zero. <br></td></tr>
141<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad45023097f196e0758409792cc37e6d"></a><!-- doxytag: member="itpp::GFX::operator[]" ref="ad45023097f196e0758409792cc37e6d" args="(int index) const " -->
142<a class="el" href="classitpp_1_1GF.html">GF</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#ad45023097f196e0758409792cc37e6d">operator[]</a> (int index) const </td></tr>
143
144<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Acces to individual element in the GF(q)[x] polynomial. <br></td></tr>
145<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a321d62e13ff9bfae6bccd95bf711e57"></a><!-- doxytag: member="itpp::GFX::operator[]" ref="a321d62e13ff9bfae6bccd95bf711e57" args="(int index)" -->
146<a class="el" href="classitpp_1_1GF.html">GF</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#a321d62e13ff9bfae6bccd95bf711e57">operator[]</a> (int index)</td></tr>
147
148<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Acces to individual element in the GF(q)[x] polynomial. <br></td></tr>
149<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="30a703110a5a63c982e86c871b886f7b"></a><!-- doxytag: member="itpp::GFX::operator=" ref="30a703110a5a63c982e86c871b886f7b" args="(const GFX &amp;ingfx)" -->
150void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#30a703110a5a63c982e86c871b886f7b">operator=</a> (const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;ingfx)</td></tr>
151
152<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy. <br></td></tr>
153<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="26b19e595008cd0c2ac35bed85441c47"></a><!-- doxytag: member="itpp::GFX::operator+=" ref="26b19e595008cd0c2ac35bed85441c47" args="(const GFX &amp;ingfx)" -->
154void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#26b19e595008cd0c2ac35bed85441c47">operator+=</a> (const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;ingfx)</td></tr>
155
156<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sum of two GF(q)[x] <br></td></tr>
157<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="36bb9fd4b61039d49617996a51bcca34"></a><!-- doxytag: member="itpp::GFX::operator+" ref="36bb9fd4b61039d49617996a51bcca34" args="(const GFX &amp;ingfx) const " -->
158<a class="el" href="classitpp_1_1GFX.html">GFX</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#36bb9fd4b61039d49617996a51bcca34">operator+</a> (const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;ingfx) const </td></tr>
159
160<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sum of two GF(q)[x] <br></td></tr>
161<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3b9c20d3a4a322b259b2320e77c8ba57"></a><!-- doxytag: member="itpp::GFX::operator&#45;=" ref="3b9c20d3a4a322b259b2320e77c8ba57" args="(const GFX &amp;ingfx)" -->
162void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#3b9c20d3a4a322b259b2320e77c8ba57">operator-=</a> (const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;ingfx)</td></tr>
163
164<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Difference of two GF(q), same as sum for q=2^m. <br></td></tr>
165<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="141347d3224a3c260d0af3b916550266"></a><!-- doxytag: member="itpp::GFX::operator&#45;" ref="141347d3224a3c260d0af3b916550266" args="(const GFX &amp;ingfx) const " -->
166<a class="el" href="classitpp_1_1GFX.html">GFX</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#141347d3224a3c260d0af3b916550266">operator-</a> (const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;ingfx) const </td></tr>
167
168<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Difference of two GF(q), same as sum for q=2^m. <br></td></tr>
169<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9b9445b6261b3fcf265eb9bbf7b710c5"></a><!-- doxytag: member="itpp::GFX::operator*=" ref="9b9445b6261b3fcf265eb9bbf7b710c5" args="(const GFX &amp;ingfx)" -->
170void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#9b9445b6261b3fcf265eb9bbf7b710c5">operator*=</a> (const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;ingfx)</td></tr>
171
172<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">product of two GF(q)[x] <br></td></tr>
173<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="df95c34b8c477b37eba7815880329dc5"></a><!-- doxytag: member="itpp::GFX::operator*" ref="df95c34b8c477b37eba7815880329dc5" args="(const GFX &amp;ingfx) const " -->
174<a class="el" href="classitpp_1_1GFX.html">GFX</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#df95c34b8c477b37eba7815880329dc5">operator*</a> (const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;ingfx) const </td></tr>
175
176<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">product of two GF(q)[x] <br></td></tr>
177<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d94ad13cdec073d320b7bb8e0066ebbb"></a><!-- doxytag: member="itpp::GFX::operator()" ref="d94ad13cdec073d320b7bb8e0066ebbb" args="(const GF &amp;ingf)" -->
178<a class="el" href="classitpp_1_1GF.html">GF</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#d94ad13cdec073d320b7bb8e0066ebbb">operator()</a> (const <a class="el" href="classitpp_1_1GF.html">GF</a> &amp;ingf)</td></tr>
179
180<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluate polynom at alpha^inexp. <br></td></tr>
181<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
182<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="11cab99e61712d8aae5f4302fc8b152d"></a><!-- doxytag: member="itpp::GFX::operator*" ref="11cab99e61712d8aae5f4302fc8b152d" args="(const GF &amp;ingf, const GFX &amp;ingfx)" -->
183<a class="el" href="classitpp_1_1GFX.html">GFX</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#11cab99e61712d8aae5f4302fc8b152d">operator*</a> (const <a class="el" href="classitpp_1_1GF.html">GF</a> &amp;ingf, const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;ingfx)</td></tr>
184
185<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Multiply a <a class="el" href="classitpp_1_1GF.html" title="Galois Field GF(q).">GF</a> element with a GF(q)[x]. <br></td></tr>
186<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="279f8ffb3cfe639d8e1594eeb39c1a0f"></a><!-- doxytag: member="itpp::GFX::operator*" ref="279f8ffb3cfe639d8e1594eeb39c1a0f" args="(const GFX &amp;ingfx, const GF &amp;ingf)" -->
187<a class="el" href="classitpp_1_1GFX.html">GFX</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#279f8ffb3cfe639d8e1594eeb39c1a0f">operator*</a> (const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;ingfx, const <a class="el" href="classitpp_1_1GF.html">GF</a> &amp;ingf)</td></tr>
188
189<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Multiply a GF(q)[x] with a <a class="el" href="classitpp_1_1GF.html" title="Galois Field GF(q).">GF</a> element. <br></td></tr>
190<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a19b8233ff486aeef5d45208a4f3bae9"></a><!-- doxytag: member="itpp::GFX::operator/" ref="a19b8233ff486aeef5d45208a4f3bae9" args="(const GFX &amp;ingfx, const GF &amp;ingf)" -->
191<a class="el" href="classitpp_1_1GFX.html">GFX</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#a19b8233ff486aeef5d45208a4f3bae9">operator/</a> (const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;ingfx, const <a class="el" href="classitpp_1_1GF.html">GF</a> &amp;ingf)</td></tr>
192
193<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Divide a GF(q)[x] with a <a class="el" href="classitpp_1_1GF.html" title="Galois Field GF(q).">GF</a> element. <br></td></tr>
194<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7e5a9a71751a9629d101dbbf00bc88ae"></a><!-- doxytag: member="itpp::GFX::operator&lt;&lt;" ref="7e5a9a71751a9629d101dbbf00bc88ae" args="(std::ostream &amp;os, const GFX &amp;ingfx)" -->
195std::ostream &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#7e5a9a71751a9629d101dbbf00bc88ae">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;ingfx)</td></tr>
196
197<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Output stream. <br></td></tr>
198<tr><td colspan="2"><br><h2>Related Functions</h2></td></tr>
199<tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr>
200<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitpp_1_1GFX.html">GFX</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#fcf3300eed08b602521ba46b77ef57fe">divgfx</a> (const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;c, const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;g)</td></tr>
201
202<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Int division of <a class="el" href="classitpp_1_1GF.html" title="Galois Field GF(q).">GF</a>[q](x) polynomials: m(x) = c(x)/g(x).  <a href="#fcf3300eed08b602521ba46b77ef57fe"></a><br></td></tr>
203<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6515ed2a903be662b1acbec986cfb7e9"></a><!-- doxytag: member="itpp::GFX::modgfx" ref="6515ed2a903be662b1acbec986cfb7e9" args="(const GFX &amp;a, const GFX &amp;b)" -->
204<a class="el" href="classitpp_1_1GFX.html">GFX</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1GFX.html#6515ed2a903be662b1acbec986cfb7e9">modgfx</a> (const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;a, const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;b)</td></tr>
205
206<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function that performs int division of gf[q](x) polynomials (a(x)/g(x)) and returns the reminder. <br></td></tr>
207</table>
208<hr><a name="_details"></a><h2>Detailed Description</h2>
209Polynomials over GF(q)[x], where q=2^m, m=1,...,16. <hr><h2>Friends And Related Function Documentation</h2>
210<a class="anchor" name="fcf3300eed08b602521ba46b77ef57fe"></a><!-- doxytag: member="itpp::GFX::divgfx" ref="fcf3300eed08b602521ba46b77ef57fe" args="(const GFX &amp;c, const GFX &amp;g)" -->
211<div class="memitem">
212<div class="memproto">
213      <table class="memname">
214        <tr>
215          <td class="memname"><a class="el" href="classitpp_1_1GFX.html">GFX</a> divgfx           </td>
216          <td>(</td>
217          <td class="paramtype">const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;&nbsp;</td>
218          <td class="paramname"> <em>c</em>, </td>
219        </tr>
220        <tr>
221          <td class="paramkey"></td>
222          <td></td>
223          <td class="paramtype">const <a class="el" href="classitpp_1_1GFX.html">GFX</a> &amp;&nbsp;</td>
224          <td class="paramname"> <em>g</em></td><td>&nbsp;</td>
225        </tr>
226        <tr>
227          <td></td>
228          <td>)</td>
229          <td></td><td></td><td><code> [related]</code></td>
230        </tr>
231      </table>
232</div>
233<div class="memdoc">
234
235<p>
236Int division of <a class="el" href="classitpp_1_1GF.html" title="Galois Field GF(q).">GF</a>[q](x) polynomials: m(x) = c(x)/g(x).
237<p>
238The reminder r(x) is not returned by this function.
239</div>
240</div><p>
241<hr>The documentation for this class was generated from the following file:<ul>
242<li><a class="el" href="galois_8h-source.html">galois.h</a></ul>
243</div>
244<hr size="1"><address style="text-align: right;"><small>Generated on Tue Jun 2 10:02:19 2009 for mixpp by&nbsp;
245<a href="http://www.doxygen.org/index.html">
246<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
247</body>
248</html>
Note: See TracBrowser for help on using the browser.