⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 class_polynomial_over_fixed_ring.html

📁 著名的密码库Crypto++的文档 C++语言的杰作。程序员必备。
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><title>Crypto++: PolynomialOverFixedRing&lt; T, instance &gt; Class Template Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.5.2 --><div class="tabs">  <ul>    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>    <li><a href="namespaces.html"><span>Namespaces</span></a></li>    <li class="current"><a href="classes.html"><span>Classes</span></a></li>    <li><a href="files.html"><span>Files</span></a></li>  </ul></div><div class="tabs">  <ul>    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>  </ul></div><h1>PolynomialOverFixedRing&lt; T, instance &gt; Class Template Reference</h1><!-- doxytag: class="PolynomialOverFixedRing" --><!-- doxytag: inherits="PolynomialOver" --><code>#include &lt;<a class="el" href="polynomi_8h-source.html">polynomi.h</a>&gt;</code><p><p>Inheritance diagram for PolynomialOverFixedRing&lt; T, instance &gt;:<p><center><img src="class_polynomial_over_fixed_ring.png" usemap="#PolynomialOverFixedRing< T, instance >_map" border="0" alt=""></center><map name="PolynomialOverFixedRing< T, instance >_map"><area href="class_polynomial_over.html" alt="PolynomialOver< T >" shape="rect" coords="0,0,245,24"></map><a href="class_polynomial_over_fixed_ring-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2><h3>template&lt;class T, int instance&gt;<br> class PolynomialOverFixedRing&lt; T, instance &gt;</h3>Polynomials over a fixed ring. <p>Having a fixed ring allows overloaded operators <p><p>Definition at line <a class="el" href="polynomi_8h-source.html#l00159">159</a> of file <a class="el" href="polynomi_8h-source.html">polynomi.h</a>.<table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>CREATORS</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8e10a57bab595f53a2055bcfb03fb66e"></a><!-- doxytag: member="PolynomialOverFixedRing::PolynomialOverFixedRing" ref="8e10a57bab595f53a2055bcfb03fb66e" args="(unsigned int count=0)" -->&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_polynomial_over_fixed_ring.html#8e10a57bab595f53a2055bcfb03fb66e">PolynomialOverFixedRing</a> (unsigned int count=0)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">creates the zero polynomial <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d63e985a7c37535ea710b7779ecfb3aa"></a><!-- doxytag: member="PolynomialOverFixedRing::PolynomialOverFixedRing" ref="d63e985a7c37535ea710b7779ecfb3aa" args="(const ThisType &amp;t)" -->&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_polynomial_over_fixed_ring.html#d63e985a7c37535ea710b7779ecfb3aa">PolynomialOverFixedRing</a> (const <a class="el" href="class_polynomial_over_fixed_ring.html">ThisType</a> &amp;t)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy constructor <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9e789b2a6cc07a99e96c5887ad24bf4c"></a><!-- doxytag: member="PolynomialOverFixedRing::PolynomialOverFixedRing" ref="9e789b2a6cc07a99e96c5887ad24bf4c" args="(const B &amp;t)" -->&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_polynomial_over_fixed_ring.html#9e789b2a6cc07a99e96c5887ad24bf4c">PolynomialOverFixedRing</a> (const <a class="el" href="class_polynomial_over.html">B</a> &amp;t)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dbff44242557cef909c01a74d75d181e"></a><!-- doxytag: member="PolynomialOverFixedRing::PolynomialOverFixedRing" ref="dbff44242557cef909c01a74d75d181e" args="(const CoefficientType &amp;element)" -->&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_polynomial_over_fixed_ring.html#dbff44242557cef909c01a74d75d181e">PolynomialOverFixedRing</a> (const <a class="el" href="class_polynomial_over_fixed_ring.html#0db1534646ae791c106da6244896e46f">CoefficientType</a> &amp;element)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">construct constant polynomial <br></td></tr><tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="f56946dfdf8007a92ad56388c99313be"></a><!-- doxytag: member="PolynomialOverFixedRing::PolynomialOverFixedRing" ref="f56946dfdf8007a92ad56388c99313be" args="(Iterator first, Iterator last)" -->template&lt;typename Iterator&gt; </td></tr><tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_polynomial_over_fixed_ring.html#f56946dfdf8007a92ad56388c99313be">PolynomialOverFixedRing</a> (Iterator first, Iterator last)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">construct polynomial with specified coefficients, starting from coefficient of x^0 <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ebbb74586712f3f825c4fa4894fbf217"></a><!-- doxytag: member="PolynomialOverFixedRing::PolynomialOverFixedRing" ref="ebbb74586712f3f825c4fa4894fbf217" args="(const char *str)" -->&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_polynomial_over_fixed_ring.html#ebbb74586712f3f825c4fa4894fbf217">PolynomialOverFixedRing</a> (const char *str)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">convert from string <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="38de0135bd58a61176cef61bc6397c47"></a><!-- doxytag: member="PolynomialOverFixedRing::PolynomialOverFixedRing" ref="38de0135bd58a61176cef61bc6397c47" args="(const byte *encodedPoly, unsigned int byteCount)" -->&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_polynomial_over_fixed_ring.html#38de0135bd58a61176cef61bc6397c47">PolynomialOverFixedRing</a> (const byte *encodedPoly, unsigned int byteCount)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">convert from big-endian byte array <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eea00158952013a08cd97d1a416fa5a4"></a><!-- doxytag: member="PolynomialOverFixedRing::PolynomialOverFixedRing" ref="eea00158952013a08cd97d1a416fa5a4" args="(const byte *BEREncodedPoly)" -->&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_polynomial_over_fixed_ring.html#eea00158952013a08cd97d1a416fa5a4">PolynomialOverFixedRing</a> (const byte *BEREncodedPoly)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">convert from Basic Encoding Rules encoded byte array <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c24e06202bb7b81088948d6aa2c9d54f"></a><!-- doxytag: member="PolynomialOverFixedRing::PolynomialOverFixedRing" ref="c24e06202bb7b81088948d6aa2c9d54f" args="(BufferedTransformation &amp;bt)" -->&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_polynomial_over_fixed_ring.html#c24e06202bb7b81088948d6aa2c9d54f">PolynomialOverFixedRing</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;bt)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">convert from BER encoded byte array stored in a <a class="el" href="class_buffered_transformation.html" title="interface for buffered transformations">BufferedTransformation</a> object <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="49d91088bbec643b9e5b8db7c8c1e89b"></a><!-- doxytag: member="PolynomialOverFixedRing::PolynomialOverFixedRing" ref="49d91088bbec643b9e5b8db7c8c1e89b" args="(RandomNumberGenerator &amp;rng, const RandomizationParameter &amp;parameter)" -->&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_polynomial_over_fixed_ring.html#49d91088bbec643b9e5b8db7c8c1e89b">PolynomialOverFixedRing</a> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;rng, const <a class="el" href="class_polynomial_over_1_1_randomization_parameter.html">RandomizationParameter</a> &amp;parameter)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">create a random <a class="el" href="class_polynomial_over_fixed_ring.html" title="Polynomials over a fixed ring.">PolynomialOverFixedRing</a> <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cf15e24394702ba6916a0857cc4e427c"></a><!-- doxytag: member="PolynomialOverFixedRing::Zero" ref="cf15e24394702ba6916a0857cc4e427c" args="()" -->static const <a class="el" href="class_polynomial_over_fixed_ring.html">ThisType</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_polynomial_over_fixed_ring.html#cf15e24394702ba6916a0857cc4e427c">Zero</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c9c05659468142af8935952fbe4e5504"></a><!-- doxytag: member="PolynomialOverFixedRing::One" ref="c9c05659468142af8935952fbe4e5504" args="()" -->static const <a class="el" href="class_polynomial_over_fixed_ring.html">ThisType</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_polynomial_over_fixed_ring.html#c9c05659468142af8935952fbe4e5504">One</a> ()</td></tr><tr><td colspan="2"><br><h2>OTHER ARITHMETIC FUNCTIONS</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="712f72d653c33bc1256c729af9b21a11"></a><!-- doxytag: member="PolynomialOverFixedRing::MultiplicativeInverse" ref="712f72d653c33bc1256c729af9b21a11" args="() const" -->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -