Sophie

Sophie

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

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: libqalculate/Variable.h File 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><a href="classes.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>libqalculate/Variable.h File Reference</h1><code>#include &lt;<a class="el" href="ExpressionItem_8h.html">libqalculate/ExpressionItem.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="includes_8h.html">libqalculate/includes.h</a>&gt;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAssumptions.html">Assumptions</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An assumption about an unknown mathematical value.  <a href="classAssumptions.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVariable.html">Variable</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract base class for variables.  <a href="classVariable.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnknownVariable.html">UnknownVariable</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A variable with unknown value.  <a href="classUnknownVariable.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKnownVariable.html">KnownVariable</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A variable with a known value.  <a href="classKnownVariable.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicVariable.html">DynamicVariable</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract base class for variables with a value which is recalculated when the precision has changed.  <a href="classDynamicVariable.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>DECLARE_BUILTIN_VARIABLE</b>(x)</td></tr>

<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="Variable_8h.html#234f949bbd82bd0094a7abaa482b74ee">AssumptionType</a> { <br>
&nbsp;&nbsp;<b>ASSUMPTION_TYPE_NONE</b> =  0, 
<a class="el" href="Variable_8h.html#234f949bbd82bd0094a7abaa482b74eedc674bfb98c06497f90910b5584e74b7">ASSUMPTION_TYPE_NONMATRIX</a> =  1, 
<b>ASSUMPTION_TYPE_NUMBER</b> =  2, 
<a class="el" href="Variable_8h.html#234f949bbd82bd0094a7abaa482b74ee9fd7978553322b3f05e1c80c716f9082">ASSUMPTION_TYPE_COMPLEX</a> =  3, 
<br>
&nbsp;&nbsp;<b>ASSUMPTION_TYPE_REAL</b> =  4, 
<b>ASSUMPTION_TYPE_RATIONAL</b> =  5, 
<b>ASSUMPTION_TYPE_INTEGER</b> =  6
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type assumption.  <a href="Variable_8h.html#234f949bbd82bd0094a7abaa482b74ee">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="Variable_8h.html#ca19eaaa629c9a84e1bdc469ca1a4ed2">AssumptionSign</a> { <br>
&nbsp;&nbsp;<a class="el" href="Variable_8h.html#ca19eaaa629c9a84e1bdc469ca1a4ed29001727eae45c319699f4a9a5f50783d">ASSUMPTION_SIGN_UNKNOWN</a>, 
<a class="el" href="Variable_8h.html#ca19eaaa629c9a84e1bdc469ca1a4ed2ef84f6b2c7f74368293a3ed6359f1898">ASSUMPTION_SIGN_POSITIVE</a>, 
<a class="el" href="Variable_8h.html#ca19eaaa629c9a84e1bdc469ca1a4ed25406750de938e15aafda3690b97a8af2">ASSUMPTION_SIGN_NONNEGATIVE</a>, 
<a class="el" href="Variable_8h.html#ca19eaaa629c9a84e1bdc469ca1a4ed28dd11f509b96a55816f2750b0f662f13">ASSUMPTION_SIGN_NEGATIVE</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="Variable_8h.html#ca19eaaa629c9a84e1bdc469ca1a4ed21ea1f2e9a16a7ba6f6d73444e474ce6a">ASSUMPTION_SIGN_NONPOSITIVE</a>, 
<a class="el" href="Variable_8h.html#ca19eaaa629c9a84e1bdc469ca1a4ed213b999f32a9b0ce72761231e3353525a">ASSUMPTION_SIGN_NONZERO</a>
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Signedness assumption.  <a href="Variable_8h.html#ca19eaaa629c9a84e1bdc469ca1a4ed2">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="Variable_8h.html#0f580b0f6ebc7c28d007d2ce18a78474">VariableSubtype</a> { <a class="el" href="Variable_8h.html#0f580b0f6ebc7c28d007d2ce18a78474c0010dfb645f4eb008672ddbd8556466">SUBTYPE_VARIABLE</a>, 
<a class="el" href="Variable_8h.html#0f580b0f6ebc7c28d007d2ce18a784749c7252959dd339ea895369569d8f62af">SUBTYPE_UNKNOWN_VARIABLE</a>, 
<a class="el" href="Variable_8h.html#0f580b0f6ebc7c28d007d2ce18a7847493455d9d5b1cc1ed053be7689a17e438">SUBTYPE_KNOWN_VARIABLE</a>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type of variable.  <a href="Variable_8h.html#0f580b0f6ebc7c28d007d2ce18a78474">More...</a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="ae2d27313cb83deb068bc3e0f6e81c01"></a><!-- doxytag: member="Variable.h::DECLARE_BUILTIN_VARIABLE" ref="ae2d27313cb83deb068bc3e0f6e81c01" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DECLARE_BUILTIN_VARIABLE          </td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keyword">class </span>x : <span class="keyword">public</span> <a class="code" href="classDynamicVariable.html" title="Abstract base class for variables with a value which is recalculated when the precision...">DynamicVariable</a> { \
                                          <span class="keyword">private</span>: \
                                                <span class="keywordtype">void</span> calculate() <span class="keyword">const</span>; \
                                          <span class="keyword">public</span>: \
                                                x(); \
                                                x(<span class="keyword">const</span> x *variable) {<span class="keyword">set</span>(variable);} \
                                                <a class="code" href="classExpressionItem.html" title="Abstract base class for functions, variables and units.">ExpressionItem</a> *copy()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <span class="keyword">new</span> x(<span class="keyword">this</span>);} \
                                        };
</pre></div>
</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="ca19eaaa629c9a84e1bdc469ca1a4ed2"></a><!-- doxytag: member="Variable.h::AssumptionSign" ref="ca19eaaa629c9a84e1bdc469ca1a4ed2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="Variable_8h.html#ca19eaaa629c9a84e1bdc469ca1a4ed2">AssumptionSign</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Signedness assumption. 
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="ca19eaaa629c9a84e1bdc469ca1a4ed29001727eae45c319699f4a9a5f50783d"></a><!-- doxytag: member="ASSUMPTION_SIGN_UNKNOWN" ref="ca19eaaa629c9a84e1bdc469ca1a4ed29001727eae45c319699f4a9a5f50783d" args="" -->ASSUMPTION_SIGN_UNKNOWN</em>&nbsp;</td><td>
x = ? </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ca19eaaa629c9a84e1bdc469ca1a4ed2ef84f6b2c7f74368293a3ed6359f1898"></a><!-- doxytag: member="ASSUMPTION_SIGN_POSITIVE" ref="ca19eaaa629c9a84e1bdc469ca1a4ed2ef84f6b2c7f74368293a3ed6359f1898" args="" -->ASSUMPTION_SIGN_POSITIVE</em>&nbsp;</td><td>
x &gt; 0 </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ca19eaaa629c9a84e1bdc469ca1a4ed25406750de938e15aafda3690b97a8af2"></a><!-- doxytag: member="ASSUMPTION_SIGN_NONNEGATIVE" ref="ca19eaaa629c9a84e1bdc469ca1a4ed25406750de938e15aafda3690b97a8af2" args="" -->ASSUMPTION_SIGN_NONNEGATIVE</em>&nbsp;</td><td>
x &gt;= 0 </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ca19eaaa629c9a84e1bdc469ca1a4ed28dd11f509b96a55816f2750b0f662f13"></a><!-- doxytag: member="ASSUMPTION_SIGN_NEGATIVE" ref="ca19eaaa629c9a84e1bdc469ca1a4ed28dd11f509b96a55816f2750b0f662f13" args="" -->ASSUMPTION_SIGN_NEGATIVE</em>&nbsp;</td><td>
x &lt; 0 </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ca19eaaa629c9a84e1bdc469ca1a4ed21ea1f2e9a16a7ba6f6d73444e474ce6a"></a><!-- doxytag: member="ASSUMPTION_SIGN_NONPOSITIVE" ref="ca19eaaa629c9a84e1bdc469ca1a4ed21ea1f2e9a16a7ba6f6d73444e474ce6a" args="" -->ASSUMPTION_SIGN_NONPOSITIVE</em>&nbsp;</td><td>
x &lt;= 0 </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ca19eaaa629c9a84e1bdc469ca1a4ed213b999f32a9b0ce72761231e3353525a"></a><!-- doxytag: member="ASSUMPTION_SIGN_NONZERO" ref="ca19eaaa629c9a84e1bdc469ca1a4ed213b999f32a9b0ce72761231e3353525a" args="" -->ASSUMPTION_SIGN_NONZERO</em>&nbsp;</td><td>
x != 0 </td></tr>
</table>
</dl>

</div>
</div><p>
<a class="anchor" name="234f949bbd82bd0094a7abaa482b74ee"></a><!-- doxytag: member="Variable.h::AssumptionType" ref="234f949bbd82bd0094a7abaa482b74ee" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="Variable_8h.html#234f949bbd82bd0094a7abaa482b74ee">AssumptionType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Type assumption. 
<p>
Each type is a subset of the type above. <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="234f949bbd82bd0094a7abaa482b74eedc674bfb98c06497f90910b5584e74b7"></a><!-- doxytag: member="ASSUMPTION_TYPE_NONMATRIX" ref="234f949bbd82bd0094a7abaa482b74eedc674bfb98c06497f90910b5584e74b7" args="" -->ASSUMPTION_TYPE_NONMATRIX</em>&nbsp;</td><td>
Multiplication is NOT commutative. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="234f949bbd82bd0094a7abaa482b74ee9fd7978553322b3f05e1c80c716f9082"></a><!-- doxytag: member="ASSUMPTION_TYPE_COMPLEX" ref="234f949bbd82bd0094a7abaa482b74ee9fd7978553322b3f05e1c80c716f9082" args="" -->ASSUMPTION_TYPE_COMPLEX</em>&nbsp;</td><td>
im(x) != 0 </td></tr>
</table>
</dl>

</div>
</div><p>
<a class="anchor" name="0f580b0f6ebc7c28d007d2ce18a78474"></a><!-- doxytag: member="Variable.h::VariableSubtype" ref="0f580b0f6ebc7c28d007d2ce18a78474" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="Variable_8h.html#0f580b0f6ebc7c28d007d2ce18a78474">VariableSubtype</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Type of variable. 
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="0f580b0f6ebc7c28d007d2ce18a78474c0010dfb645f4eb008672ddbd8556466"></a><!-- doxytag: member="SUBTYPE_VARIABLE" ref="0f580b0f6ebc7c28d007d2ce18a78474c0010dfb645f4eb008672ddbd8556466" args="" -->SUBTYPE_VARIABLE</em>&nbsp;</td><td>
class <a class="el" href="classVariable.html" title="Abstract base class for variables.">Variable</a> </td></tr>
<tr><td valign="top"><em><a class="anchor" name="0f580b0f6ebc7c28d007d2ce18a784749c7252959dd339ea895369569d8f62af"></a><!-- doxytag: member="SUBTYPE_UNKNOWN_VARIABLE" ref="0f580b0f6ebc7c28d007d2ce18a784749c7252959dd339ea895369569d8f62af" args="" -->SUBTYPE_UNKNOWN_VARIABLE</em>&nbsp;</td><td>
class <a class="el" href="classUnknownVariable.html" title="A variable with unknown value.">UnknownVariable</a> </td></tr>
<tr><td valign="top"><em><a class="anchor" name="0f580b0f6ebc7c28d007d2ce18a7847493455d9d5b1cc1ed053be7689a17e438"></a><!-- doxytag: member="SUBTYPE_KNOWN_VARIABLE" ref="0f580b0f6ebc7c28d007d2ce18a7847493455d9d5b1cc1ed053be7689a17e438" args="" -->SUBTYPE_KNOWN_VARIABLE</em>&nbsp;</td><td>
class <a class="el" href="classKnownVariable.html" title="A variable with a known value.">KnownVariable</a> </td></tr>
</table>
</dl>

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