Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 3ef76ad7219246424c2f43bbe981fa80 > files > 103

libqalculate-devel-0.9.7-13.mga5.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>libqalculate-0.9.7: Number Class 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.5 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</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>
</div>
<div class="contents">
<h1>Number Class Reference</h1><!-- doxytag: class="Number" -->A number.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;Number.h&gt;</code>
<p>

<p>
<a href="classNumber-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#5a596a2f86f33fb48493ce0d19e48b34">Number</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#76e3f6f4e179479d2b23af52100ff7db">Number</a> (string number, const <a class="el" href="structParseOptions.html">ParseOptions</a> &amp;po=default_parse_options)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#99bdfaa17b1c89519d4f1b59606d1369">Number</a> (int numerator, int denominator=1, int exp_10=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#2e007d108541d781bd4074efbee9da67">Number</a> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e8f5009a113bf9b7e4be587bfb774c17"></a><!-- doxytag: member="Number::set" ref="e8f5009a113bf9b7e4be587bfb774c17" args="(string number, const ParseOptions &amp;po=default_parse_options)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set</b> (string number, const <a class="el" href="structParseOptions.html">ParseOptions</a> &amp;po=default_parse_options)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d846394a7b46b5f9ab613f29a16d9f58"></a><!-- doxytag: member="Number::set" ref="d846394a7b46b5f9ab613f29a16d9f58" args="(int numerator, int denominator=1, int exp_10=0)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set</b> (int numerator, int denominator=1, int exp_10=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0dfc27fec58d78d1553a5d04acf95d61"></a><!-- doxytag: member="Number::setInfinity" ref="0dfc27fec58d78d1553a5d04acf95d61" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setInfinity</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e41d2f27cc0dcb8ea28ab73b66a2fe8c"></a><!-- doxytag: member="Number::setPlusInfinity" ref="e41d2f27cc0dcb8ea28ab73b66a2fe8c" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setPlusInfinity</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5bdadc9528a93e545e0977ebc48c0144"></a><!-- doxytag: member="Number::setMinusInfinity" ref="5bdadc9528a93e545e0977ebc48c0144" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setMinusInfinity</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5a46269d810bc30c334cb7ae013131d7"></a><!-- doxytag: member="Number::setFloat" ref="5a46269d810bc30c334cb7ae013131d7" args="(double d_value)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setFloat</b> (double d_value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4a78fed28f11f2164f23e3b2826e83da"></a><!-- doxytag: member="Number::setInternal" ref="4a78fed28f11f2164f23e3b2826e83da" args="(const cln::cl_N &amp;cln_value)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setInternal</b> (const cln::cl_N &amp;cln_value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9f9a7e46405856099510ef824614f9b8"></a><!-- doxytag: member="Number::setImaginaryPart" ref="9f9a7e46405856099510ef824614f9b8" args="(const Number &amp;o)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setImaginaryPart</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cb33955bd9d163457558168245e81859"></a><!-- doxytag: member="Number::setImaginaryPart" ref="cb33955bd9d163457558168245e81859" args="(int numerator, int denominator=1, int exp_10=0)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setImaginaryPart</b> (int numerator, int denominator=1, int exp_10=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3941bd232221214ec69788ce31277f34"></a><!-- doxytag: member="Number::set" ref="3941bd232221214ec69788ce31277f34" args="(const Number &amp;o)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ca218137db9d69a2992c9c4068719ab2"></a><!-- doxytag: member="Number::clear" ref="ca218137db9d69a2992c9c4068719ab2" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>clear</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3a32b940d9fb415a1045ae05b89b7cb1"></a><!-- doxytag: member="Number::internalNumber" ref="3a32b940d9fb415a1045ae05b89b7cb1" args="() const " -->
const cln::cl_N &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>internalNumber</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5d4ad36e2a63496dac0dc47de89b7ea7"></a><!-- doxytag: member="Number::floatValue" ref="5d4ad36e2a63496dac0dc47de89b7ea7" args="() const " -->
double&nbsp;</td><td class="memItemRight" valign="bottom"><b>floatValue</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#e969acb559fb4f346ef41e393bc16146">intValue</a> (bool *overflow=NULL) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#fda78d0fb0a1366009dbf75a15afd9b8">isApproximate</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#f4fba721dc11c7ecb302bdc789f530af">isApproximateType</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#090ee99eefd9cb6fcdd0a0965d05a95b">setApproximate</a> (bool is_approximate=true)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#df8b85d596e41fa9558085425c1494d7">precision</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f029bfe4da5762de945ca2126d9e7b78"></a><!-- doxytag: member="Number::setPrecision" ref="f029bfe4da5762de945ca2126d9e7b78" args="(int prec)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setPrecision</b> (int prec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1b7e55276704d3b08c005f36bc43018c"></a><!-- doxytag: member="Number::isUndefined" ref="1b7e55276704d3b08c005f36bc43018c" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isUndefined</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#af67200b0f7ea69b7b6275d6549e9ba0">isInfinite</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#099413e4be37e5b40ca14cab00c7d629">isInfinity</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#ae935c3b9c8f5933aa4e0f97750bd8bf">isPlusInfinity</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#5f9045fe1ac22d70ca2d316486654705">isMinusInfinity</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classNumber.html">Number</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#c9763ffec1c63bad51e455d242273c0d">realPart</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classNumber.html">Number</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#7c497cf554d0eba43dc1d5f9d63d1525">imaginaryPart</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4285a302ee13cf9a0820060c2badc11d"></a><!-- doxytag: member="Number::numerator" ref="4285a302ee13cf9a0820060c2badc11d" args="() const " -->
<a class="el" href="classNumber.html">Number</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>numerator</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="38f751be31f94d622aac5f7caf51d8f2"></a><!-- doxytag: member="Number::denominator" ref="38f751be31f94d622aac5f7caf51d8f2" args="() const " -->
<a class="el" href="classNumber.html">Number</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>denominator</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f563b534801c46e65ceb75ccf90c34e"></a><!-- doxytag: member="Number::complexNumerator" ref="8f563b534801c46e65ceb75ccf90c34e" args="() const " -->
<a class="el" href="classNumber.html">Number</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>complexNumerator</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6aab09930964185fda8276dcabb5072a"></a><!-- doxytag: member="Number::complexDenominator" ref="6aab09930964185fda8276dcabb5072a" args="() const " -->
<a class="el" href="classNumber.html">Number</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>complexDenominator</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2691dc9f40f05762fed48acfd94e1733"></a><!-- doxytag: member="Number::operator=" ref="2691dc9f40f05762fed48acfd94e1733" args="(const Number &amp;o)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bdd7d5589adbe10c12af8c3e97f6345b"></a><!-- doxytag: member="Number::operator--" ref="bdd7d5589adbe10c12af8c3e97f6345b" args="(int)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator--</b> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e4d1919afcb500c0efa606f34317447e"></a><!-- doxytag: member="Number::operator++" ref="e4d1919afcb500c0efa606f34317447e" args="(int)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator++</b> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bb45eeaa1b29428c60002962bf881dc9"></a><!-- doxytag: member="Number::operator-" ref="bb45eeaa1b29428c60002962bf881dc9" args="() const " -->
<a class="el" href="classNumber.html">Number</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator-</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ea0662c29cf3aa2a1e6e09a7ce7cd84b"></a><!-- doxytag: member="Number::operator*" ref="ea0662c29cf3aa2a1e6e09a7ce7cd84b" args="(const Number &amp;o) const " -->
<a class="el" href="classNumber.html">Number</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator*</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="195d68891736ac2b163a26ce694b1aea"></a><!-- doxytag: member="Number::operator/" ref="195d68891736ac2b163a26ce694b1aea" args="(const Number &amp;o) const " -->
<a class="el" href="classNumber.html">Number</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator/</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e47e749d8b0dc53f67e1c1426abda240"></a><!-- doxytag: member="Number::operator+" ref="e47e749d8b0dc53f67e1c1426abda240" args="(const Number &amp;o) const " -->
<a class="el" href="classNumber.html">Number</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator+</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4fb0545329a4eb02725ce56142d835aa"></a><!-- doxytag: member="Number::operator-" ref="4fb0545329a4eb02725ce56142d835aa" args="(const Number &amp;o) const " -->
<a class="el" href="classNumber.html">Number</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator-</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f6125ed3f691a21e491e2871104d0236"></a><!-- doxytag: member="Number::operator^" ref="f6125ed3f691a21e491e2871104d0236" args="(const Number &amp;o) const " -->
<a class="el" href="classNumber.html">Number</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator^</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4e87bba9dab33155cb2364049b61aa08"></a><!-- doxytag: member="Number::operator &amp;&amp;" ref="4e87bba9dab33155cb2364049b61aa08" args="(const Number &amp;o) const " -->
<a class="el" href="classNumber.html">Number</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator &amp;&amp;</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1ba51ddf59ef714d0f96f11a2e61ed8e"></a><!-- doxytag: member="Number::operator||" ref="1ba51ddf59ef714d0f96f11a2e61ed8e" args="(const Number &amp;o) const " -->
<a class="el" href="classNumber.html">Number</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator||</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2865a5eff9ab2bbdf52878a9b1d72498"></a><!-- doxytag: member="Number::operator!" ref="2865a5eff9ab2bbdf52878a9b1d72498" args="() const " -->
<a class="el" href="classNumber.html">Number</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="336b4a1e32090e45f6c0ff92cb6ea0a5"></a><!-- doxytag: member="Number::operator*=" ref="336b4a1e32090e45f6c0ff92cb6ea0a5" args="(const Number &amp;o)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator*=</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1767d9fe003961e6b3e23eae4f136870"></a><!-- doxytag: member="Number::operator/=" ref="1767d9fe003961e6b3e23eae4f136870" args="(const Number &amp;o)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator/=</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b076e6a937dbdc91338ae9a3d1c79528"></a><!-- doxytag: member="Number::operator+=" ref="b076e6a937dbdc91338ae9a3d1c79528" args="(const Number &amp;o)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator+=</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4bd5a4e9ffab86ff9d36c818030a2afe"></a><!-- doxytag: member="Number::operator-=" ref="4bd5a4e9ffab86ff9d36c818030a2afe" args="(const Number &amp;o)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator-=</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5dadceea27d32b85c7b259182246f9f5"></a><!-- doxytag: member="Number::operator^=" ref="5dadceea27d32b85c7b259182246f9f5" args="(const Number &amp;o)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator^=</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a7e935e8f4767e1631400d5df81472ae"></a><!-- doxytag: member="Number::operator==" ref="a7e935e8f4767e1631400d5df81472ae" args="(const Number &amp;o) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5a5421fe62acd538e1eef7ef16c34e28"></a><!-- doxytag: member="Number::operator!=" ref="5a5421fe62acd538e1eef7ef16c34e28" args="(const Number &amp;o) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d85b11fb52f1c4ae4035eece57201067"></a><!-- doxytag: member="Number::bitAnd" ref="d85b11fb52f1c4ae4035eece57201067" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>bitAnd</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b694b3e2912749001d18404814c083a6"></a><!-- doxytag: member="Number::bitOr" ref="b694b3e2912749001d18404814c083a6" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>bitOr</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e4b7da570db469f27bf2826c56dd3784"></a><!-- doxytag: member="Number::bitXor" ref="e4b7da570db469f27bf2826c56dd3784" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>bitXor</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="92016510c14d4c7fef0ab017c01de9ad"></a><!-- doxytag: member="Number::bitNot" ref="92016510c14d4c7fef0ab017c01de9ad" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>bitNot</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="190014dd4fab9008d099b9d6017e7f39"></a><!-- doxytag: member="Number::bitEqv" ref="190014dd4fab9008d099b9d6017e7f39" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>bitEqv</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dbc50932d7f30fa4295d8a72f7ce8ba5"></a><!-- doxytag: member="Number::shiftLeft" ref="dbc50932d7f30fa4295d8a72f7ce8ba5" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>shiftLeft</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f3af0fd1b0d763a246c0e3f4f45064c4"></a><!-- doxytag: member="Number::shiftRight" ref="f3af0fd1b0d763a246c0e3f4f45064c4" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>shiftRight</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="da90b3ed756872233cc59508cbacb3c1"></a><!-- doxytag: member="Number::shift" ref="da90b3ed756872233cc59508cbacb3c1" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>shift</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f5f0fea33491f0a9f0c31628a3a6f97c"></a><!-- doxytag: member="Number::hasRealPart" ref="f5f0fea33491f0a9f0c31628a3a6f97c" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>hasRealPart</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9919871cce355e31606f8ca91528bed8"></a><!-- doxytag: member="Number::hasImaginaryPart" ref="9919871cce355e31606f8ca91528bed8" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>hasImaginaryPart</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de3de603568caad882dad052d024fea2"></a><!-- doxytag: member="Number::isComplex" ref="de3de603568caad882dad052d024fea2" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isComplex</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b8810e8f691b9f4dad1ed513e85d2e59"></a><!-- doxytag: member="Number::isInteger" ref="b8810e8f691b9f4dad1ed513e85d2e59" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isInteger</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f97903c2510e5fb233ca22a903cccf71"></a><!-- doxytag: member="Number::integer" ref="f97903c2510e5fb233ca22a903cccf71" args="() const " -->
<a class="el" href="classNumber.html">Number</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>integer</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7dce54c8b5114a179a753ad88ee03848"></a><!-- doxytag: member="Number::isRational" ref="7dce54c8b5114a179a753ad88ee03848" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isRational</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1ce5a384049f9b1907aebfc5810fed21"></a><!-- doxytag: member="Number::isReal" ref="1ce5a384049f9b1907aebfc5810fed21" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isReal</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="72453b989bfc82a173b84968b29cedb7"></a><!-- doxytag: member="Number::isFraction" ref="72453b989bfc82a173b84968b29cedb7" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isFraction</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="074659b2aae6b45520a9fb118734fbfe"></a><!-- doxytag: member="Number::isZero" ref="074659b2aae6b45520a9fb118734fbfe" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isZero</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0587b228578250b44c1c04e2e3e6a1f0"></a><!-- doxytag: member="Number::isOne" ref="0587b228578250b44c1c04e2e3e6a1f0" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isOne</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dcefd476bf0ae2137923f4cd6a5f1e14"></a><!-- doxytag: member="Number::isTwo" ref="dcefd476bf0ae2137923f4cd6a5f1e14" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isTwo</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a400a41d88333ae72b2aa113e514472c"></a><!-- doxytag: member="Number::isI" ref="a400a41d88333ae72b2aa113e514472c" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isI</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4549a77628f4a10378581a93f6816234"></a><!-- doxytag: member="Number::isMinusI" ref="4549a77628f4a10378581a93f6816234" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isMinusI</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8478962f1feb5370cac1afd543d5e89c"></a><!-- doxytag: member="Number::isMinusOne" ref="8478962f1feb5370cac1afd543d5e89c" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isMinusOne</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1ee1a02764f37ed9b6fd4a70a5d57bc2"></a><!-- doxytag: member="Number::isNegative" ref="1ee1a02764f37ed9b6fd4a70a5d57bc2" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isNegative</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c4b628e7aad73c3cf475d354ed19d9a9"></a><!-- doxytag: member="Number::isNonNegative" ref="c4b628e7aad73c3cf475d354ed19d9a9" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isNonNegative</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="416e660afa59afe2292b8f6e82d478de"></a><!-- doxytag: member="Number::isPositive" ref="416e660afa59afe2292b8f6e82d478de" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isPositive</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7d597bdfcd033d565de8c38fb6d4b2af"></a><!-- doxytag: member="Number::isNonPositive" ref="7d597bdfcd033d565de8c38fb6d4b2af" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isNonPositive</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="987b2abf854b9c187bc851d286acf22b"></a><!-- doxytag: member="Number::realPartIsNegative" ref="987b2abf854b9c187bc851d286acf22b" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>realPartIsNegative</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f1e9f5ca6dbaf7d7355aa93e4f67078f"></a><!-- doxytag: member="Number::realPartIsPositive" ref="f1e9f5ca6dbaf7d7355aa93e4f67078f" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>realPartIsPositive</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b261ef53612243bd6cd2521fee8a518a"></a><!-- doxytag: member="Number::imaginaryPartIsNegative" ref="b261ef53612243bd6cd2521fee8a518a" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>imaginaryPartIsNegative</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="271684e562b94497f5cb7ae05c2a0dfe"></a><!-- doxytag: member="Number::imaginaryPartIsPositive" ref="271684e562b94497f5cb7ae05c2a0dfe" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>imaginaryPartIsPositive</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="97675d1d987cb6284462b5253fd72e41"></a><!-- doxytag: member="Number::hasNegativeSign" ref="97675d1d987cb6284462b5253fd72e41" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>hasNegativeSign</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c36c6a827d31b9b4e524011f59c26569"></a><!-- doxytag: member="Number::hasPositiveSign" ref="c36c6a827d31b9b4e524011f59c26569" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>hasPositiveSign</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5ab325cf10dc3f40180559ec779332ba"></a><!-- doxytag: member="Number::equalsZero" ref="5ab325cf10dc3f40180559ec779332ba" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>equalsZero</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1552ea5163a1f3e6b0ef7651111c7944"></a><!-- doxytag: member="Number::equals" ref="1552ea5163a1f3e6b0ef7651111c7944" args="(const Number &amp;o) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>equals</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d90572521d97659e0efff94e2f6d0b0c"></a><!-- doxytag: member="Number::equalsApproximately" ref="d90572521d97659e0efff94e2f6d0b0c" args="(const Number &amp;o, int prec) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>equalsApproximately</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o, int prec) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9b9ad0f2bb2d0e36550596b60e102e70"></a><!-- doxytag: member="Number::compare" ref="9b9ad0f2bb2d0e36550596b60e102e70" args="(const Number &amp;o) const " -->
<a class="el" href="includes_8h.html#1740aefbee912324c5270bc38a860074">ComparisonResult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>compare</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69201a077301b5a4bb10bebaf00cacea"></a><!-- doxytag: member="Number::compareApproximately" ref="69201a077301b5a4bb10bebaf00cacea" args="(const Number &amp;o, int prec=EQUALS_PRECISION_LOWEST) const " -->
<a class="el" href="includes_8h.html#1740aefbee912324c5270bc38a860074">ComparisonResult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>compareApproximately</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o, int prec=EQUALS_PRECISION_LOWEST) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c818c957f17170bb2564e344d632853d"></a><!-- doxytag: member="Number::compareImaginaryParts" ref="c818c957f17170bb2564e344d632853d" args="(const Number &amp;o) const " -->
<a class="el" href="includes_8h.html#1740aefbee912324c5270bc38a860074">ComparisonResult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>compareImaginaryParts</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c36123d3d48831807c8dc893da8d38bf"></a><!-- doxytag: member="Number::compareRealParts" ref="c36123d3d48831807c8dc893da8d38bf" args="(const Number &amp;o) const " -->
<a class="el" href="includes_8h.html#1740aefbee912324c5270bc38a860074">ComparisonResult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>compareRealParts</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="96d7bb9a4eb9021cc969e290af5004dd"></a><!-- doxytag: member="Number::isGreaterThan" ref="96d7bb9a4eb9021cc969e290af5004dd" args="(const Number &amp;o) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isGreaterThan</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f21c95c3e36e9edbe0e49555e7fc3e8d"></a><!-- doxytag: member="Number::isLessThan" ref="f21c95c3e36e9edbe0e49555e7fc3e8d" args="(const Number &amp;o) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isLessThan</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4fdb3599ecd0c22b927451fdeb1b9cc4"></a><!-- doxytag: member="Number::isGreaterThanOrEqualTo" ref="4fdb3599ecd0c22b927451fdeb1b9cc4" args="(const Number &amp;o) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isGreaterThanOrEqualTo</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bfdba33cc6fe01f6faf438a828f10614"></a><!-- doxytag: member="Number::isLessThanOrEqualTo" ref="bfdba33cc6fe01f6faf438a828f10614" args="(const Number &amp;o) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isLessThanOrEqualTo</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="39deb9537377c6377ae6333c135dde00"></a><!-- doxytag: member="Number::isEven" ref="39deb9537377c6377ae6333c135dde00" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isEven</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b18f9b1f94052fd78e25edd9e1ab4ddf"></a><!-- doxytag: member="Number::denominatorIsEven" ref="b18f9b1f94052fd78e25edd9e1ab4ddf" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>denominatorIsEven</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f9eaee2077216c2c17f3a953a0e3fcf4"></a><!-- doxytag: member="Number::denominatorIsTwo" ref="f9eaee2077216c2c17f3a953a0e3fcf4" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>denominatorIsTwo</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="178edc6718f55ef4159fa46e8c160fc8"></a><!-- doxytag: member="Number::numeratorIsEven" ref="178edc6718f55ef4159fa46e8c160fc8" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>numeratorIsEven</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7cc4d75d896957948bf5bca7513a3bf0"></a><!-- doxytag: member="Number::numeratorIsOne" ref="7cc4d75d896957948bf5bca7513a3bf0" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>numeratorIsOne</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7b59a78f8c1a6c61f856909bb01bfcac"></a><!-- doxytag: member="Number::numeratorIsMinusOne" ref="7b59a78f8c1a6c61f856909bb01bfcac" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>numeratorIsMinusOne</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="63174659136acb25f6be2191e76e95cd"></a><!-- doxytag: member="Number::isOdd" ref="63174659136acb25f6be2191e76e95cd" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isOdd</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="26f01061fc8803477e6724c7b79d9a15"></a><!-- doxytag: member="Number::integerLength" ref="26f01061fc8803477e6724c7b79d9a15" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>integerLength</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#21a2f824249a50dfc4e855409cd5ea4a">add</a> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#18490922a6457f4dc254afdde3257716">subtract</a> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#626d1b110a2b5c80c546563142f41020">multiply</a> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#7695234f4421b39d8976f564ab7b07e0">divide</a> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#079f67e3b7617f81962a6807407c3887">recip</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#d089a3ddcb0333193b081a584d992d97">raise</a> (const <a class="el" href="classNumber.html">Number</a> &amp;o, bool try_exact=true)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#a08c43b5843591b7024b96ae44d7d969">exp10</a> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#089d17feaf4aadf7720b2231b5cb7242">exp2</a> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#3e63250317be38a52e50183b75b5eb3d">exp10</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#dc0c708b9bc63cb8ae5942e70ee19a15">exp2</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#f4064972a9b741f83926075d2f1f3ae9">square</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#9881ec9a72220526ffd655024e73957b">negate</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a7d7a96b72a21823f3e679ba8a0f13da"></a><!-- doxytag: member="Number::setNegative" ref="a7d7a96b72a21823f3e679ba8a0f13da" args="(bool is_negative)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setNegative</b> (bool is_negative)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="46f412ade81e0628cbec5bcf6f0de4c5"></a><!-- doxytag: member="Number::abs" ref="46f412ade81e0628cbec5bcf6f0de4c5" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>abs</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a8fe1b169f6668a181a68fd2a274c5f8"></a><!-- doxytag: member="Number::signum" ref="a8fe1b169f6668a181a68fd2a274c5f8" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>signum</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6a8ce533460ca930e417607f571866d2"></a><!-- doxytag: member="Number::round" ref="6a8ce533460ca930e417607f571866d2" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>round</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9e3130e11cdf5a3a22b9e751afba12ee"></a><!-- doxytag: member="Number::floor" ref="9e3130e11cdf5a3a22b9e751afba12ee" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>floor</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="793d11176e8c92890eee786bd509baca"></a><!-- doxytag: member="Number::ceil" ref="793d11176e8c92890eee786bd509baca" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>ceil</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a3782ae6fc315513a7fac460acda5dac"></a><!-- doxytag: member="Number::trunc" ref="a3782ae6fc315513a7fac460acda5dac" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>trunc</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="338d59cc1cd5dcbc3bc3d0474ef101f5"></a><!-- doxytag: member="Number::mod" ref="338d59cc1cd5dcbc3bc3d0474ef101f5" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>mod</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c94b51965710d5f66c8c83dbeeb6ddd1"></a><!-- doxytag: member="Number::isqrt" ref="c94b51965710d5f66c8c83dbeeb6ddd1" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isqrt</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c72f28c3014d3c44db8c259c84341601"></a><!-- doxytag: member="Number::round" ref="c72f28c3014d3c44db8c259c84341601" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>round</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d53dcfd2d7c548115b66941ea082b756"></a><!-- doxytag: member="Number::floor" ref="d53dcfd2d7c548115b66941ea082b756" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>floor</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="29a971ba13e225e61394ccecbc73731a"></a><!-- doxytag: member="Number::ceil" ref="29a971ba13e225e61394ccecbc73731a" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>ceil</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="005c7266070cc025be40db06eea9917d"></a><!-- doxytag: member="Number::trunc" ref="005c7266070cc025be40db06eea9917d" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>trunc</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1212a58e986cdf1683497ae5c692b06a"></a><!-- doxytag: member="Number::frac" ref="1212a58e986cdf1683497ae5c692b06a" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>frac</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5ccf890b0833de3450d78f639646fe53"></a><!-- doxytag: member="Number::rem" ref="5ccf890b0833de3450d78f639646fe53" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>rem</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8c133a4b496fccbbc41f832c3a768290"></a><!-- doxytag: member="Number::smod" ref="8c133a4b496fccbbc41f832c3a768290" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>smod</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ca54cab70365d96614443d9c15f7a520"></a><!-- doxytag: member="Number::irem" ref="ca54cab70365d96614443d9c15f7a520" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>irem</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fc31b2105ddb619ed90fa55de5f98173"></a><!-- doxytag: member="Number::irem" ref="fc31b2105ddb619ed90fa55de5f98173" args="(const Number &amp;o, Number &amp;q)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>irem</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o, <a class="el" href="classNumber.html">Number</a> &amp;q)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5d08b80fd6afffd2e453a609d6e63fb7"></a><!-- doxytag: member="Number::iquo" ref="5d08b80fd6afffd2e453a609d6e63fb7" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>iquo</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c1cc8115ec7e573de943716f477f7ecf"></a><!-- doxytag: member="Number::iquo" ref="c1cc8115ec7e573de943716f477f7ecf" args="(const Number &amp;o, Number &amp;r)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>iquo</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o, <a class="el" href="classNumber.html">Number</a> &amp;r)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c1abb9e46267696f429d8cda1c5bf1c4"></a><!-- doxytag: member="Number::getBoolean" ref="c1abb9e46267696f429d8cda1c5bf1c4" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>getBoolean</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad59a5fd00eb720f411eefbdc81e1360"></a><!-- doxytag: member="Number::toBoolean" ref="ad59a5fd00eb720f411eefbdc81e1360" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>toBoolean</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4adf70534613c15b01aba1d539908f42"></a><!-- doxytag: member="Number::setTrue" ref="4adf70534613c15b01aba1d539908f42" args="(bool is_true=true)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setTrue</b> (bool is_true=true)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d40816cccedf9061354e5231b1421b2a"></a><!-- doxytag: member="Number::setFalse" ref="d40816cccedf9061354e5231b1421b2a" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setFalse</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fb4cab880326f85c5dd9de750dcb2ba4"></a><!-- doxytag: member="Number::setLogicalNot" ref="fb4cab880326f85c5dd9de750dcb2ba4" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setLogicalNot</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#5cb7183499d7293bb9ad36a46d9c9211">e</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#871fb06782a578c682613885e480a5bf">pi</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#fbe06175b0af47647707f68edbb1d909">catalan</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#415f9191f98f5fff9b1638d0aa97f3b3">euler</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNumber.html#384a7932c9c0f98fb00def9579b49f4b">zeta</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e4b0cc262a1b6c4427cece204fe42d81"></a><!-- doxytag: member="Number::sin" ref="e4b0cc262a1b6c4427cece204fe42d81" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>sin</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="be73240ff4b3c05229802690fe0ccec2"></a><!-- doxytag: member="Number::asin" ref="be73240ff4b3c05229802690fe0ccec2" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>asin</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d3b5defa58b98b8d2b8aa0cdc47c1090"></a><!-- doxytag: member="Number::sinh" ref="d3b5defa58b98b8d2b8aa0cdc47c1090" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>sinh</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fe60bc614193d96065751388da6291a1"></a><!-- doxytag: member="Number::asinh" ref="fe60bc614193d96065751388da6291a1" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>asinh</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0158dae33b5054d2bb7a18b2d20d51ce"></a><!-- doxytag: member="Number::cos" ref="0158dae33b5054d2bb7a18b2d20d51ce" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>cos</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="155613508a85a30542c0c57ab02ef696"></a><!-- doxytag: member="Number::acos" ref="155613508a85a30542c0c57ab02ef696" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>acos</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="37984db5c53476b3c70c26088b850426"></a><!-- doxytag: member="Number::cosh" ref="37984db5c53476b3c70c26088b850426" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>cosh</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1d537d72a6102c03bf4d643282a9df50"></a><!-- doxytag: member="Number::acosh" ref="1d537d72a6102c03bf4d643282a9df50" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>acosh</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="00f93c41e0fff9fc69374ed2252593b2"></a><!-- doxytag: member="Number::tan" ref="00f93c41e0fff9fc69374ed2252593b2" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>tan</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e2dffa4ef6bb8fb71dbd46d58ae3e861"></a><!-- doxytag: member="Number::atan" ref="e2dffa4ef6bb8fb71dbd46d58ae3e861" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>atan</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a65398d7a49da049a14a4ffe4c810171"></a><!-- doxytag: member="Number::tanh" ref="a65398d7a49da049a14a4ffe4c810171" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>tanh</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a01568370c4138315f52dd9225db4274"></a><!-- doxytag: member="Number::atanh" ref="a01568370c4138315f52dd9225db4274" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>atanh</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cb0e5d9fca48e84ccd0927e67a687cb8"></a><!-- doxytag: member="Number::ln" ref="cb0e5d9fca48e84ccd0927e67a687cb8" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>ln</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9faa7df217a4e73849e7652ef3b1089d"></a><!-- doxytag: member="Number::log" ref="9faa7df217a4e73849e7652ef3b1089d" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>log</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c48676cf8cd98749c411092c6136962f"></a><!-- doxytag: member="Number::exp" ref="c48676cf8cd98749c411092c6136962f" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>exp</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cfc4ab2a11f9d3db49914c1ea2ba6238"></a><!-- doxytag: member="Number::lambertW" ref="cfc4ab2a11f9d3db49914c1ea2ba6238" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>lambertW</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9da7bb921483eb2ebff60a9970a2019a"></a><!-- doxytag: member="Number::gcd" ref="9da7bb921483eb2ebff60a9970a2019a" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>gcd</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="968b83a9b54fa99313d5680c0767c6c3"></a><!-- doxytag: member="Number::lcm" ref="968b83a9b54fa99313d5680c0767c6c3" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>lcm</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b0418e255aea27314c8df7eed8ff66a2"></a><!-- doxytag: member="Number::factorial" ref="b0418e255aea27314c8df7eed8ff66a2" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>factorial</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="998a07a71efe7358d8f2354059d11dca"></a><!-- doxytag: member="Number::multiFactorial" ref="998a07a71efe7358d8f2354059d11dca" args="(const Number &amp;o)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>multiFactorial</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52c36441af84706b7e345f3113be567c"></a><!-- doxytag: member="Number::doubleFactorial" ref="52c36441af84706b7e345f3113be567c" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>doubleFactorial</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5fbe4bfa6d4e3484e23aeb088be7f9af"></a><!-- doxytag: member="Number::binomial" ref="5fbe4bfa6d4e3484e23aeb088be7f9af" args="(const Number &amp;m, const Number &amp;k)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>binomial</b> (const <a class="el" href="classNumber.html">Number</a> &amp;m, const <a class="el" href="classNumber.html">Number</a> &amp;k)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="312214265693843342136657164d3121"></a><!-- doxytag: member="Number::factorize" ref="312214265693843342136657164d3121" args="(vector&lt; Number &gt; &amp;factors)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>factorize</b> (vector&lt; <a class="el" href="classNumber.html">Number</a> &gt; &amp;factors)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b25212a01c8e7e1af431e949cce37377"></a><!-- doxytag: member="Number::add" ref="b25212a01c8e7e1af431e949cce37377" args="(const Number &amp;o, MathOperation op)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>add</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o, <a class="el" href="includes_8h.html#e6083bac939bddec8c038b8c8a09279a">MathOperation</a> op)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2188ead20ab5b98f293f68c82dfff9ed"></a><!-- doxytag: member="Number::printNumerator" ref="2188ead20ab5b98f293f68c82dfff9ed" args="(int base=10, bool display_sign=true, BaseDisplay base_display=BASE_DISPLAY_NORMAL, bool lower_case=false) const " -->
string&nbsp;</td><td class="memItemRight" valign="bottom"><b>printNumerator</b> (int base=10, bool display_sign=true, BaseDisplay base_display=BASE_DISPLAY_NORMAL, bool lower_case=false) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6050c9cf0a66591507c74ec60d61b68a"></a><!-- doxytag: member="Number::printDenominator" ref="6050c9cf0a66591507c74ec60d61b68a" args="(int base=10, bool display_sign=true, BaseDisplay base_display=BASE_DISPLAY_NORMAL, bool lower_case=false) const " -->
string&nbsp;</td><td class="memItemRight" valign="bottom"><b>printDenominator</b> (int base=10, bool display_sign=true, BaseDisplay base_display=BASE_DISPLAY_NORMAL, bool lower_case=false) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e52cc8bc463a3e9902a00d8b067e8554"></a><!-- doxytag: member="Number::printImaginaryNumerator" ref="e52cc8bc463a3e9902a00d8b067e8554" args="(int base=10, bool display_sign=true, BaseDisplay base_display=BASE_DISPLAY_NORMAL, bool lower_case=false) const " -->
string&nbsp;</td><td class="memItemRight" valign="bottom"><b>printImaginaryNumerator</b> (int base=10, bool display_sign=true, BaseDisplay base_display=BASE_DISPLAY_NORMAL, bool lower_case=false) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9f544eb4c71e84ecf6b2ceed05edc3e4"></a><!-- doxytag: member="Number::printImaginaryDenominator" ref="9f544eb4c71e84ecf6b2ceed05edc3e4" args="(int base=10, bool display_sign=true, BaseDisplay base_display=BASE_DISPLAY_NORMAL, bool lower_case=false) const " -->
string&nbsp;</td><td class="memItemRight" valign="bottom"><b>printImaginaryDenominator</b> (int base=10, bool display_sign=true, BaseDisplay base_display=BASE_DISPLAY_NORMAL, bool lower_case=false) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d74a5b1653e4a9bc21ae0b2e7fab4413"></a><!-- doxytag: member="Number::print" ref="d74a5b1653e4a9bc21ae0b2e7fab4413" args="(const PrintOptions &amp;po=default_print_options, const InternalPrintStruct &amp;ips=top_ips) const " -->
string&nbsp;</td><td class="memItemRight" valign="bottom"><b>print</b> (const <a class="el" href="structPrintOptions.html">PrintOptions</a> &amp;po=default_print_options, const InternalPrintStruct &amp;ips=top_ips) const </td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="61c20c40b59b0cc6afa0483751976163"></a><!-- doxytag: member="Number::removeFloatZeroPart" ref="61c20c40b59b0cc6afa0483751976163" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>removeFloatZeroPart</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c6a58ccc4fd82cde291ddf187948188d"></a><!-- doxytag: member="Number::testApproximate" ref="c6a58ccc4fd82cde291ddf187948188d" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>testApproximate</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cba1bf13bca86ff9e2be8c5e94e3704b"></a><!-- doxytag: member="Number::testInteger" ref="cba1bf13bca86ff9e2be8c5e94e3704b" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>testInteger</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ca2832fbd5673a8b06ec9aa9ea75db1b"></a><!-- doxytag: member="Number::setPrecisionAndApproximateFrom" ref="ca2832fbd5673a8b06ec9aa9ea75db1b" args="(const Number &amp;o)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setPrecisionAndApproximateFrom</b> (const <a class="el" href="classNumber.html">Number</a> &amp;o)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ecfec9ad816a14d01dd6192e25661c02"></a><!-- doxytag: member="Number::value" ref="ecfec9ad816a14d01dd6192e25661c02" args="" -->
cln::cl_N&nbsp;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1d34f0535a07f23f2425a8c72942b55c"></a><!-- doxytag: member="Number::b_inf" ref="1d34f0535a07f23f2425a8c72942b55c" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>b_inf</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8a8a9026040d8b2735b8e73babbaf95b"></a><!-- doxytag: member="Number::b_pinf" ref="8a8a9026040d8b2735b8e73babbaf95b" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>b_pinf</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2d063f829b61df347a29c58a495825fe"></a><!-- doxytag: member="Number::b_minf" ref="2d063f829b61df347a29c58a495825fe" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>b_minf</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5e571e9d2651e38e295dc67fc774c63e"></a><!-- doxytag: member="Number::b_approx" ref="5e571e9d2651e38e295dc67fc774c63e" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>b_approx</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1071d1ecb753f8a2aa63770ea7101aae"></a><!-- doxytag: member="Number::i_precision" ref="1071d1ecb753f8a2aa63770ea7101aae" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>i_precision</b></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
A number. 
<p>
Can be rational, floating point, complex or infinite. Has arbitrary precision (uses Calculator::precision()) and infinitely large rational numbers. Implimented using CLN numbers. <hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="5a596a2f86f33fb48493ce0d19e48b34"></a><!-- doxytag: member="Number::Number" ref="5a596a2f86f33fb48493ce0d19e48b34" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Number::Number           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructs a number initialized as zero. 
</div>
</div><p>
<a class="anchor" name="76e3f6f4e179479d2b23af52100ff7db"></a><!-- doxytag: member="Number::Number" ref="76e3f6f4e179479d2b23af52100ff7db" args="(string number, const ParseOptions &amp;po=default_parse_options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Number::Number           </td>
          <td>(</td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structParseOptions.html">ParseOptions</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>po</em> = <code>default_parse_options</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructs a number parsing a text string.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>number</em>&nbsp;</td><td>Text string to read number from. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>po</em>&nbsp;</td><td>Options for parsing the text string. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="99bdfaa17b1c89519d4f1b59606d1369"></a><!-- doxytag: member="Number::Number" ref="99bdfaa17b1c89519d4f1b59606d1369" args="(int numerator, int denominator=1, int exp_10=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Number::Number           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>numerator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>denominator</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>exp_10</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructs a rational number.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>numerator</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>denominator</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>exp_10</em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="2e007d108541d781bd4074efbee9da67"></a><!-- doxytag: member="Number::Number" ref="2e007d108541d781bd4074efbee9da67" args="(const Number &amp;o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Number::Number           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classNumber.html">Number</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructs a copy of a number. 
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="e969acb559fb4f346ef41e393bc16146"></a><!-- doxytag: member="Number::intValue" ref="e969acb559fb4f346ef41e393bc16146" args="(bool *overflow=NULL) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Number::intValue           </td>
          <td>(</td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>overflow</em> = <code>NULL</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Converts a number to an integer. If the number does not represent an integer it will rounded using round().<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>overflow</em>&nbsp;</td><td>If overflow is non-null it will be set to true if the number was to large to fit in an int. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Resulting integer. </dd></dl>

</div>
</div><p>
<a class="anchor" name="fda78d0fb0a1366009dbf75a15afd9b8"></a><!-- doxytag: member="Number::isApproximate" ref="fda78d0fb0a1366009dbf75a15afd9b8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::isApproximate           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the number is approximate.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the number is approximate. </dd></dl>

</div>
</div><p>
<a class="anchor" name="f4fba721dc11c7ecb302bdc789f530af"></a><!-- doxytag: member="Number::isApproximateType" ref="f4fba721dc11c7ecb302bdc789f530af" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::isApproximateType           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the number has an approximate representation/is of approximate type -- if it is a floating point number. Numbers of approximate type are always approximate, but the reversed relation is not always true.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the number has an approximate representation. </dd></dl>

</div>
</div><p>
<a class="anchor" name="090ee99eefd9cb6fcdd0a0965d05a95b"></a><!-- doxytag: member="Number::setApproximate" ref="090ee99eefd9cb6fcdd0a0965d05a95b" args="(bool is_approximate=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Number::setApproximate           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>is_approximate</em> = <code>true</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Defines the number as approximate or exact. If a number of approximate type is set as exact, it will be converted to a rational number.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>is_approximate</em>&nbsp;</td><td>If the number shall be regarded as approximate. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="df8b85d596e41fa9558085425c1494d7"></a><!-- doxytag: member="Number::precision" ref="df8b85d596e41fa9558085425c1494d7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Number::precision           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the.precision of the number.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Precision of the number or -1 if the number is exact or the precision has not been set. </dd></dl>

</div>
</div><p>
<a class="anchor" name="af67200b0f7ea69b7b6275d6549e9ba0"></a><!-- doxytag: member="Number::isInfinite" ref="af67200b0f7ea69b7b6275d6549e9ba0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::isInfinite           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the number is infinity, plus infinity or minus infinity.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the number is infinite. </dd></dl>

</div>
</div><p>
<a class="anchor" name="099413e4be37e5b40ca14cab00c7d629"></a><!-- doxytag: member="Number::isInfinity" ref="099413e4be37e5b40ca14cab00c7d629" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::isInfinity           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the number is infinity, if the number is plus or minus infinity (which is not known).<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the number is infinity. </dd></dl>

</div>
</div><p>
<a class="anchor" name="ae935c3b9c8f5933aa4e0f97750bd8bf"></a><!-- doxytag: member="Number::isPlusInfinity" ref="ae935c3b9c8f5933aa4e0f97750bd8bf" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::isPlusInfinity           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the number is plus infinity.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the number is plus infinity. </dd></dl>

</div>
</div><p>
<a class="anchor" name="5f9045fe1ac22d70ca2d316486654705"></a><!-- doxytag: member="Number::isMinusInfinity" ref="5f9045fe1ac22d70ca2d316486654705" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::isMinusInfinity           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the number is minus infinity.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the number is minus infinity. </dd></dl>

</div>
</div><p>
<a class="anchor" name="c9763ffec1c63bad51e455d242273c0d"></a><!-- doxytag: member="Number::realPart" ref="c9763ffec1c63bad51e455d242273c0d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classNumber.html">Number</a> Number::realPart           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the real part of the number if it is complex, or a copy if it is real.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the real part of a complex number. </dd></dl>

</div>
</div><p>
<a class="anchor" name="7c497cf554d0eba43dc1d5f9d63d1525"></a><!-- doxytag: member="Number::imaginaryPart" ref="7c497cf554d0eba43dc1d5f9d63d1525" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classNumber.html">Number</a> Number::imaginaryPart           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the imaginary part as real number of the number if it is complex, or zero if it is real.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the imaginary part of a complex number. </dd></dl>

</div>
</div><p>
<a class="anchor" name="21a2f824249a50dfc4e855409cd5ea4a"></a><!-- doxytag: member="Number::add" ref="21a2f824249a50dfc4e855409cd5ea4a" args="(const Number &amp;o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::add           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classNumber.html">Number</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add to the number (x+o).<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>o</em>&nbsp;</td><td><a class="el" href="classNumber.html" title="A number.">Number</a> to add. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the operation was successful. </dd></dl>

</div>
</div><p>
<a class="anchor" name="18490922a6457f4dc254afdde3257716"></a><!-- doxytag: member="Number::subtract" ref="18490922a6457f4dc254afdde3257716" args="(const Number &amp;o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::subtract           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classNumber.html">Number</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Subtracts from to the number (x-o).<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>o</em>&nbsp;</td><td><a class="el" href="classNumber.html" title="A number.">Number</a> to subtract. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the operation was successful. </dd></dl>

</div>
</div><p>
<a class="anchor" name="626d1b110a2b5c80c546563142f41020"></a><!-- doxytag: member="Number::multiply" ref="626d1b110a2b5c80c546563142f41020" args="(const Number &amp;o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::multiply           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classNumber.html">Number</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Multiply the number (x*o).<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>o</em>&nbsp;</td><td><a class="el" href="classNumber.html" title="A number.">Number</a> to multiply with. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the operation was successful. </dd></dl>

</div>
</div><p>
<a class="anchor" name="7695234f4421b39d8976f564ab7b07e0"></a><!-- doxytag: member="Number::divide" ref="7695234f4421b39d8976f564ab7b07e0" args="(const Number &amp;o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::divide           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classNumber.html">Number</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Divide the number (x/o).<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>o</em>&nbsp;</td><td><a class="el" href="classNumber.html" title="A number.">Number</a> to divide by. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the operation was successful. </dd></dl>

</div>
</div><p>
<a class="anchor" name="079f67e3b7617f81962a6807407c3887"></a><!-- doxytag: member="Number::recip" ref="079f67e3b7617f81962a6807407c3887" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::recip           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Invert the number (1/x).<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the operation was successful. </dd></dl>

</div>
</div><p>
<a class="anchor" name="d089a3ddcb0333193b081a584d992d97"></a><!-- doxytag: member="Number::raise" ref="d089a3ddcb0333193b081a584d992d97" args="(const Number &amp;o, bool try_exact=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::raise           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classNumber.html">Number</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>try_exact</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Raise the number (x^o).<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>o</em>&nbsp;</td><td><a class="el" href="classNumber.html" title="A number.">Number</a> to raise to. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>try_exact</em>&nbsp;</td><td>If an exact solution should be tried first (might be slow). </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the operation was successful. </dd></dl>

</div>
</div><p>
<a class="anchor" name="a08c43b5843591b7024b96ae44d7d969"></a><!-- doxytag: member="Number::exp10" ref="a08c43b5843591b7024b96ae44d7d969" args="(const Number &amp;o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::exp10           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classNumber.html">Number</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Multiply the number with a power of ten (x*10^o).<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>o</em>&nbsp;</td><td><a class="el" href="classNumber.html" title="A number.">Number</a> to raise 10 by. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the operation was successful. </dd></dl>

</div>
</div><p>
<a class="anchor" name="089d17feaf4aadf7720b2231b5cb7242"></a><!-- doxytag: member="Number::exp2" ref="089d17feaf4aadf7720b2231b5cb7242" args="(const Number &amp;o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::exp2           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classNumber.html">Number</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Multiply the number with a power of two (x*2^o).<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>o</em>&nbsp;</td><td><a class="el" href="classNumber.html" title="A number.">Number</a> to raise 2 by. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the operation was successful. </dd></dl>

</div>
</div><p>
<a class="anchor" name="3e63250317be38a52e50183b75b5eb3d"></a><!-- doxytag: member="Number::exp10" ref="3e63250317be38a52e50183b75b5eb3d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::exp10           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the number to ten raised by the number (10^x).<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the operation was successful. </dd></dl>

</div>
</div><p>
<a class="anchor" name="dc0c708b9bc63cb8ae5942e70ee19a15"></a><!-- doxytag: member="Number::exp2" ref="dc0c708b9bc63cb8ae5942e70ee19a15" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::exp2           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the number to two raised by the number (2^x).<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the operation was successful. </dd></dl>

</div>
</div><p>
<a class="anchor" name="f4064972a9b741f83926075d2f1f3ae9"></a><!-- doxytag: member="Number::square" ref="f4064972a9b741f83926075d2f1f3ae9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::square           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Raise the number by two (x^2).<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the operation was successful. </dd></dl>

</div>
</div><p>
<a class="anchor" name="9881ec9a72220526ffd655024e73957b"></a><!-- doxytag: member="Number::negate" ref="9881ec9a72220526ffd655024e73957b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::negate           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Negate the number (-x).<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the operation was successful. </dd></dl>

</div>
</div><p>
<a class="anchor" name="5cb7183499d7293bb9ad36a46d9c9211"></a><!-- doxytag: member="Number::e" ref="5cb7183499d7293bb9ad36a46d9c9211" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Number::e           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the number to e, the base of natural logarithm, calculated with the current default precision. 
</div>
</div><p>
<a class="anchor" name="871fb06782a578c682613885e480a5bf"></a><!-- doxytag: member="Number::pi" ref="871fb06782a578c682613885e480a5bf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Number::pi           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the number to pi, Archimede's constant, calculated with the current default precision. 
</div>
</div><p>
<a class="anchor" name="fbe06175b0af47647707f68edbb1d909"></a><!-- doxytag: member="Number::catalan" ref="fbe06175b0af47647707f68edbb1d909" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Number::catalan           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the number to Catalan's constant, calculated with the current default precision. 
</div>
</div><p>
<a class="anchor" name="415f9191f98f5fff9b1638d0aa97f3b3"></a><!-- doxytag: member="Number::euler" ref="415f9191f98f5fff9b1638d0aa97f3b3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Number::euler           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the number to Euler's constant, calculated with the current default precision. 
</div>
</div><p>
<a class="anchor" name="384a7932c9c0f98fb00def9579b49f4b"></a><!-- doxytag: member="Number::zeta" ref="384a7932c9c0f98fb00def9579b49f4b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Number::zeta           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the number to Riemann's zeta with the number as integral point. The number must be an integer greater than one.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the calculation was successful. </dd></dl>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>libqalculate/<a class="el" href="Number_8h.html">Number.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Jan 5 08:26:29 2010 for libqalculate-0.9.7 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>
</body>
</html>