Sophie

Sophie

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

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: field</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><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>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#groups">Modules</a> &#124;
<a href="#files">Files</a>  </div>
  <div class="headertitle">
<div class="title">field</div>  </div>
</div>
<div class="contents">

<p><a class="el" href="namespace_lin_box.html" title="Namespace in which all linbox code resides.">LinBox</a> fields, field wrappers, field construction tools.  
<a href="#details">More...</a></p>
<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">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_field_abstract.html">FieldAbstract</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">field base class.  <a href="class_lin_box_1_1_field_abstract.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_field_archetype.html">FieldArchetype</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">field specification and archetypical instance.  <a href="class_lin_box_1_1_field_archetype.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_field_envelope.html">FieldEnvelope&lt; Field &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Derived class used to implement the field archetypeHelps to minimize code bloat.  <a href="class_lin_box_1_1_field_envelope.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_field_interface.html">FieldInterface</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This field base class exists solely to aid documentation organization.  <a href="class_lin_box_1_1_field_interface.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_ring_categories.html">RingCategories</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">some basic information about each field or ring.  <a href="class_lin_box_1_1_ring_categories.html#details">More...</a><br/></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_givaro_field_3_01_lin_box_1_1_g_f2_01_4.html">GivaroField&lt; LinBox::GF2 &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">give <a class="el" href="namespace_lin_box.html" title="Namespace in which all linbox code resides.">LinBox</a> fields an allure of Givaro FieldsThis class adds the necessary requirements allowing the construction of an extension of a <a class="el" href="namespace_lin_box.html" title="Namespace in which all linbox code resides.">LinBox</a> field.  <a href="struct_lin_box_1_1_givaro_field_3_01_lin_box_1_1_g_f2_01_4.html#details">More...</a><br/></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_givaro_field.html">GivaroField&lt; BaseField &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">give <a class="el" href="namespace_lin_box.html" title="Namespace in which all linbox code resides.">LinBox</a> fields an allure of Givaro FieldsThis class adds the necessary requirements allowing the construction of an extension of a <a class="el" href="namespace_lin_box.html" title="Namespace in which all linbox code resides.">LinBox</a> field or a givaro polynomial of a <a class="el" href="namespace_lin_box.html" title="Namespace in which all linbox code resides.">LinBox</a> field ...  <a href="struct_lin_box_1_1_givaro_field.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_givaro_gfq.html">GivaroGfq</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper of Givaro's GFqDom&lt;int32_t&gt; class.  <a href="class_lin_box_1_1_givaro_gfq.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_givaro_montg.html">GivaroMontg</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">wrapper of Givaro's ::Givaro::Montgomery&lt; ::Givaro::Std32&gt;.  <a href="class_lin_box_1_1_givaro_montg.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_givaro_zpz.html">GivaroZpz&lt; TAG &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">wrapper of Givaro's ZpzDom.  <a href="class_lin_box_1_1_givaro_zpz.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_hom.html">Hom&lt; Source, Target &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">map element of source ring(field) to target ringAn instance of <a class="el" href="class_lin_box_1_1_hom.html" title="map element of source ring(field) to target ringAn instance of Hom is a homomorphism from a ring of t...">Hom</a> is a homomorphism from a ring of type Source to a ring (usually field) of type Target.  <a href="class_lin_box_1_1_hom.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_lidia_gfq.html">LidiaGfq</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">defines the Galois Field GF(p<sup>k</sup>).  <a href="class_lin_box_1_1_lidia_gfq.html#details">More...</a><br/></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_local2__32.html">Local2_32</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fast arithmetic mod 2^32, including gcd.  <a href="struct_lin_box_1_1_local2__32.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_modular_3_01int8__t_01_4.html">Modular&lt; int8_t &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization of <a class="el" href="class_lin_box_1_1_modular.html" title="Prime fields of positive characteristic implemented directly in LinBox.">Modular</a> to signed 8 bit element type with efficient dot product.  <a href="class_lin_box_1_1_modular_3_01int8__t_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_modular_3_01int32__t_01_4.html">Modular&lt; int32_t &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization of <a class="el" href="class_lin_box_1_1_modular.html" title="Prime fields of positive characteristic implemented directly in LinBox.">Modular</a> to int32_t element type with efficient dot product.  <a href="class_lin_box_1_1_modular_3_01int32__t_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_modular_3_01int64__t_01_4.html">Modular&lt; int64_t &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization of <a class="el" href="class_lin_box_1_1_modular.html" title="Prime fields of positive characteristic implemented directly in LinBox.">Modular</a> to int64_t element type with efficient dot product.  <a href="class_lin_box_1_1_modular_3_01int64__t_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_modular_3_01int16__t_01_4.html">Modular&lt; int16_t &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization of <a class="el" href="class_lin_box_1_1_modular.html" title="Prime fields of positive characteristic implemented directly in LinBox.">Modular</a> to short element type with efficient dot product.  <a href="class_lin_box_1_1_modular_3_01int16__t_01_4.html#details">More...</a><br/></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__zz__p.html">NTL_zz_p</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">long ints modulo a positive integer.  <a href="struct_lin_box_1_1_n_t_l__zz__p.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_n_t_l__zz__p_e.html">NTL_zz_pE</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">for large cardinality, small prime.  <a href="class_lin_box_1_1_n_t_l__zz__p_e.html#details">More...</a><br/></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___p_i_d__zz__p.html">NTL_PID_zz_p</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">extend Wrapper of zz_p from NTL.  <a href="struct_lin_box_1_1_n_t_l___p_i_d__zz__p.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_param_fuzzy.html">ParamFuzzy</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract parameterized field of "fuzzy" doubles.  <a href="class_lin_box_1_1_param_fuzzy.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_p_i_r__ntl___z_z__p.html">PIR_ntl_ZZ_p</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">extend Wrapper of ZZ_p from NTL.  <a href="class_lin_box_1_1_p_i_r__ntl___z_z__p.html#details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="groups"></a>
Modules</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___li_d_i_a.html">LiDIA</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>NO DOC. </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__modular.html">Modular</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Modular Field is a representation of <img class="formulaInl" alt="$\mathbf{Z}/p\mathbf{Z}$" src="form_50.png"/>. </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fields.html">Fields &lt;!--for oldref Fields...--&gt;</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>* </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_t_l.html">NTL</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>NO DOC. </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___unparametric_field.html">UnparametricField</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Unparameterized field adapter. </p>
<br/></td></tr>
</p>
<tr><td colspan="2"><h2><a name="files"></a>
Files</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="field_2archetype_8h.html">field/archetype.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>NO DOC. </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="givaro-extension_8h.html">givaro-extension.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>NO DOC. </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="field_2lidia-gfq_8h.html">field/lidia-gfq.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>LiDIA : NO DOC. </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="modular-balanced-double_8h.html">modular-balanced-double.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Balanced representation of <code>Z/mZ</code> over <code>double</code> . </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="modular-balanced-float_8h.html">modular-balanced-float.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Balanced representation of <code>Z/mZ</code> over <code>float</code> . </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="modular-balanced-int64_8h.html">modular-balanced-int64.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Balanced representation of <code>Z/mZ</code> over <code>int64_t</code> . </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="field_2modular-balanced_8h.html">field/modular-balanced.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Common header for any modular-balanced field. </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="modular-byte_8h.html">modular-byte.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>representation of <code>Z/mZ</code> over <code>byte</code> . </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="modular-crooked-double_8h.html">modular-crooked-double.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Crooked representation of <code>Z/mZ</code> over <code>double</code> . </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="modular-double_8h.html">modular-double.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Standard representation of <code>Z/mZ</code> over <code>double</code> . </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="modular-float_8h.html">modular-float.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>representation of <code>Z/mZ</code> over <code>float</code> . </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="modular-short_8h.html">modular-short.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>representation of <code>Z/mZ</code> over <code>short</code> . </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="field_2modular_8h.html">field/modular.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>A Modular field is a representations of <code>Z/mZ</code>. </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="field_2ntl-_z_z_8h.html">field/ntl-ZZ.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>NO DOC. </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ntl-_z_z__p_8h.html">ntl-ZZ_p.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>NO DOC. </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_i_d-double_8h.html">PID-double.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>NO DOC. </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_i_d-integer_8h.html">PID-integer.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>NO DOC. </p>
<br/></td></tr>
</p>
<tr><td colspan="2"><h2><a name="member-group"></a>
NTL_ZZ_p</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp8fc39890eb1b790570d227f0aaee84d3"></a>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>
</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="#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="#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="#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="#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="#ga0af493825024942fe0f09d51ae3d6c1e"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p><a class="el" href="namespace_lin_box.html" title="Namespace in which all linbox code resides.">LinBox</a> fields, field wrappers, field construction tools. </p>
<p><a class="el" href="namespace_lin_box.html" title="Namespace in which all linbox code resides.">LinBox</a> fields implement the concept which is specified in the field archetype.</p>
<p>Some implement a basic ring concept rather than a field (inv and div are partial functions). Ring representations with additional functions are also found in the <a class="el" href="group__ring.html">ring</a> directory. </p>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ga29a8fa912b359a55983a88930abfbc8b"></a><!-- doxytag: member="LinBox::Caster" ref="ga29a8fa912b359a55983a88930abfbc8b" args="(NTL::ZZ_p &amp;x, const integer &amp;y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NTL::ZZ_p&amp; LinBox::Caster </td>
          <td>(</td>
          <td class="paramtype">NTL::ZZ_p &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const integer &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initialization of field element from an integer. </p>
<p>Behaves like C++ allocator construct. This function assumes the output field element x has already been constructed, but that it is not already initialized. This done by converting to a std::string : inefficient but correct. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>reference to field element. </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>field element to contain output (reference returned). </td></tr>
    <tr><td class="paramname">y</td><td>integer. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga792e72b0e3810ac1c0664f5d7b150415"></a><!-- doxytag: member="LinBox::Caster" ref="ga792e72b0e3810ac1c0664f5d7b150415" args="(NTL::ZZ_p &amp;x, const double &amp;y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NTL::ZZ_p&amp; LinBox::Caster </td>
          <td>(</td>
          <td class="paramtype">NTL::ZZ_p &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initialization of field element from an integer. </p>
<p>Behaves like C++ allocator construct. This function assumes the output field element x has already been constructed, but that it is not already initialized. This done by converting to a std::string : inefficient but correct. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>reference to field element. </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>field element to contain output (reference returned). </td></tr>
    <tr><td class="paramname">y</td><td>integer. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gacf98be2f777fc10598c9886270118309"></a><!-- doxytag: member="LinBox::Caster" ref="gacf98be2f777fc10598c9886270118309" args="(NTL::ZZ_p &amp;x, const int &amp;y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NTL::ZZ_p&amp; LinBox::Caster </td>
          <td>(</td>
          <td class="paramtype">NTL::ZZ_p &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initialization of field element from an integer. </p>
<p>Behaves like C++ allocator construct. This function assumes the output field element x has already been constructed, but that it is not already initialized. This done by converting to a std::string : inefficient but correct. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>reference to field element. </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>field element to contain output (reference returned). </td></tr>
    <tr><td class="paramname">y</td><td>integer. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gabfee43ab412e1912453c5590c66e9782"></a><!-- doxytag: member="LinBox::Caster" ref="gabfee43ab412e1912453c5590c66e9782" args="(NTL::ZZ_p &amp;x, const unsigned long &amp;y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NTL::ZZ_p&amp; LinBox::Caster </td>
          <td>(</td>
          <td class="paramtype">NTL::ZZ_p &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned long &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initialization of field element from an integer. </p>
<p>Behaves like C++ allocator construct. This function assumes the output field element x has already been constructed, but that it is not already initialized. This done by converting to a std::string : inefficient but correct. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>reference to field element. </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>field element to contain output (reference returned). </td></tr>
    <tr><td class="paramname">y</td><td>integer. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga0af493825024942fe0f09d51ae3d6c1e"></a><!-- doxytag: member="LinBox::Caster" ref="ga0af493825024942fe0f09d51ae3d6c1e" args="(NTL::ZZ_p &amp;x, const unsigned int &amp;y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NTL::ZZ_p&amp; LinBox::Caster </td>
          <td>(</td>
          <td class="paramtype">NTL::ZZ_p &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned int &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initialization of field element from an integer. </p>
<p>Behaves like C++ allocator construct. This function assumes the output field element x has already been constructed, but that it is not already initialized. This done by converting to a std::string : inefficient but correct. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>reference to field element. </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>field element to contain output (reference returned). </td></tr>
    <tr><td class="paramname">y</td><td>integer. </td></tr>
  </table>
  </dd>
</dl>

</div>
</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>