Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > c5653a35bb94fee65ffe21230992c863 > files > 665

linbox-doc-1.2.1-1.fc15.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>linbox: ntl-ZZ_p.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<script type="text/javascript">
function hasClass(ele,cls) {
  return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}

function addClass(ele,cls) {
  if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}

function removeClass(ele,cls) {
  if (hasClass(ele,cls)) {
    var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
    ele.className=ele.className.replace(reg,' ');
  }
}

function toggleVisibility(linkObj) {
 var base = linkObj.getAttribute('id');
 var summary = document.getElementById(base + '-summary');
 var content = document.getElementById(base + '-content');
 var trigger = document.getElementById(base + '-trigger');
 if ( hasClass(linkObj,'closed') ) {
   summary.style.display = 'none';
   content.style.display = 'block';
   trigger.src = 'open.png';
   removeClass(linkObj,'closed');
   addClass(linkObj,'opened');
 } else if ( hasClass(linkObj,'opened') ) {
   summary.style.display = 'block';
   content.style.display = 'none';
   trigger.src = 'closed.png';
   removeClass(linkObj,'opened');
   addClass(linkObj,'closed');
 }
 return false;
}
</script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">linbox</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="dir_ec53b93e71f3a27294ffb3837b7f68b8.html">linbox</a>      </li>
      <li class="navelem"><a class="el" href="dir_cbcabb0bd29100970c6c725be8e523fe.html">field</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#namespaces">Namespaces</a>  </div>
  <div class="headertitle">
<div class="title">ntl-ZZ_p.h File Reference<div class="ingroups"><a class="el" href="group__field.html">field</a> &#124; <a class="el" href="group___n_t_l.html">NTL</a></div></div>  </div>
</div>
<div class="contents">

<p>NO DOC.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;sys/time.h&gt;</code><br/>
<code>#include &quot;linbox/linbox-config.h&quot;</code><br/>
<code>#include &quot;linbox/field/unparametric.h&quot;</code><br/>
<code>#include &quot;linbox/randiter/unparametric.h&quot;</code><br/>
<code>#include &quot;linbox/field/field-traits.h&quot;</code><br/>
<code>#include &lt;NTL/ZZ_p.h&gt;</code><br/>
</div><table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_lin_box_1_1_n_t_l___z_z__p.html">NTL_ZZ_p</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper of zz_p from NTL.  <a href="struct_lin_box_1_1_n_t_l___z_z__p.html#details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_lin_box.html">LinBox</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Namespace in which all linbox code resides. </p>
<br/></td></tr>
</p>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">NTL_ZZ_p</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Arbitrary precision integers modulus a positive integer.</p>
<p>While NTL allows any integer to serve as the modulus, only prime moduli yield fields. Therefore, while arthmetic operations may be valid for any modulus, only prime moduli are supported in this implementation. The primality of the modulus will not be checked, so it is the programmer's responsibility to supply a prime modulus. These specializations allow the <a class="el" href="group___unparametric_field.html">UnparametricField</a> template class to be used to wrap NTL's <code>ZZ_p</code> class as a <a class="el" href="namespace_lin_box.html" title="Namespace in which all linbox code resides.">LinBox</a> field. </p>
</div></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">NTL::ZZ_p &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__field.html#ga29a8fa912b359a55983a88930abfbc8b">Caster</a> (NTL::ZZ_p &amp;x, const integer &amp;y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization of field element from an integer.  <a href="group__field.html#ga29a8fa912b359a55983a88930abfbc8b"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">NTL::ZZ_p &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__field.html#ga792e72b0e3810ac1c0664f5d7b150415">Caster</a> (NTL::ZZ_p &amp;x, const double &amp;y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization of field element from an integer.  <a href="group__field.html#ga792e72b0e3810ac1c0664f5d7b150415"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">NTL::ZZ_p &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__field.html#gacf98be2f777fc10598c9886270118309">Caster</a> (NTL::ZZ_p &amp;x, const int &amp;y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization of field element from an integer.  <a href="group__field.html#gacf98be2f777fc10598c9886270118309"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">NTL::ZZ_p &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__field.html#gabfee43ab412e1912453c5590c66e9782">Caster</a> (NTL::ZZ_p &amp;x, const unsigned long &amp;y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization of field element from an integer.  <a href="group__field.html#gabfee43ab412e1912453c5590c66e9782"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">NTL::ZZ_p &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__field.html#ga0af493825024942fe0f09d51ae3d6c1e">Caster</a> (NTL::ZZ_p &amp;x, const unsigned int &amp;y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization of field element from an integer.  <a href="group__field.html#ga0af493825024942fe0f09d51ae3d6c1e"></a><br/></td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">integer &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_lin_box.html#aec4075f70ae6847fe6240ccdd4943736">Caster</a> (integer &amp;x, const NTL::ZZ_p &amp;y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Conversion of field element to an integer.  <a href="#aec4075f70ae6847fe6240ccdd4943736"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">double &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_lin_box.html#a3a9341d58fdd32d62fe135e7a5d74592">Caster</a> (double &amp;x, const NTL::ZZ_p &amp;y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Conversion of field element to an integer.  <a href="#a3a9341d58fdd32d62fe135e7a5d74592"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>NO DOC. </p>
</div></div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Aug 30 2011 for linbox by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>