Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 583ffa4ba069126c3ba0bc565dc0485a > files > 1661

cvc3-doc-2.4.1-1.fc15.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>CVC3: theory_arith.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">CVC3&#160;<span id="projectnumber">2.4.1</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">theory_arith.h File Reference</div>  </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="theory_8h_source.html">theory.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="cdmap_8h_source.html">cdmap.h</a>&quot;</code><br/>
</div>
<p><a href="theory__arith_8h_source.html">Go to the source code of this file.</a></p>
<h2><a name="nested-classes"></a>
Classes</h2>
<ul>
<li>class <a class="el" href="classCVC3_1_1TheoryArith.html">CVC3::TheoryArith</a>
<dl class="el"><dd class="mdescRight">This theory handles basic linear arithmetic.  <a href="classCVC3_1_1TheoryArith.html#details">More...</a><br/></dl></ul>
<h2><a name="namespaces"></a>
Namespaces</h2>
<ul>
<li>namespace <a class="el" href="namespaceCVC3.html">CVC3</a>
</ul>
<h2><a name="enum-members"></a>
Enumerations</h2>
<ul>
<li>enum <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024">CVC3::ArithKinds</a> { <br/>
&#160;&#160;<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024aeeab40b4cbc1045f41b41f34e1d447f3">CVC3::REAL_CONST</a> =  30, 
<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a61f74caac7705cef1fa9ccc18ca56c44">CVC3::NEGINF</a> =  31, 
<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a03074a79948667c2159fc063cd1f877f">CVC3::POSINF</a> =  32, 
<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024ae7eaab02de76a48914face6ef092b749">CVC3::REAL</a> =  3000, 
<br/>
&#160;&#160;<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a79521290f53e9a3d9bf2a8020b719097">CVC3::INT</a>, 
<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a6c3500e78e5abd9ed411013254022e3f">CVC3::SUBRANGE</a>, 
<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a0b79738a0067780987896f3b91e8b0f1">CVC3::UMINUS</a>, 
<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a9a12fbdcaa45ef17eaa1802161f9ca98">CVC3::PLUS</a>, 
<br/>
&#160;&#160;<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024aba18e0accfb91ddb34f4dcc79c626ec5">CVC3::MINUS</a>, 
<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024ad77e825b0133e40de2760344377ee1fa">CVC3::MULT</a>, 
<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024ac3c38ad296d5671b7fde3373fdd87ea1">CVC3::DIVIDE</a>, 
<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a880283f7bbc366efe54c9ea074c9f5e5">CVC3::POW</a>, 
<br/>
&#160;&#160;<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a06099c2202528528fba471ce7c385f6f">CVC3::INTDIV</a>, 
<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a7792d254298653dac2e5bf77e9e9a634">CVC3::MOD</a>, 
<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a9e29ecc77281f945fb50c183cfae6749">CVC3::LT</a>, 
<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a1b768cf71a18713c90cd71f82488ffb1">CVC3::LE</a>, 
<br/>
&#160;&#160;<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a589b68b2d271254aa9fd3d89b4bf33b9">CVC3::GT</a>, 
<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024aad2afa561f31a801e12ab3fdd50a6229">CVC3::GE</a>, 
<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a3193c0a76bedff5b39b32531195ef779">CVC3::IS_INTEGER</a>, 
<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a107c43d9a02d979865151d07e9e2eee4">CVC3::DARK_SHADOW</a>, 
<br/>
&#160;&#160;<a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024ae88f497d92023928ed529d704ecb1881">CVC3::GRAY_SHADOW</a>
<br/>
 }
</ul>
<h2><a name="func-members"></a>
Functions</h2>
<ul>
<li>bool <a class="el" href="namespaceCVC3.html#a6475c7ef78c59970a4525d5b3ff0ce86">CVC3::isReal</a> (Type t)
<li>bool <a class="el" href="namespaceCVC3.html#a8b193cc1fee34cb43707171b2ae6471e">CVC3::isInt</a> (Type t)
<li>bool <a class="el" href="namespaceCVC3.html#ac0334a083d6782caa17ca0d337fddddf">CVC3::isRational</a> (const Expr &amp;e)
<li>bool <a class="el" href="namespaceCVC3.html#aef45cea7af354d2928a8224f7ae8ae4f">CVC3::isIntegerConst</a> (const Expr &amp;e)
<li>bool <a class="el" href="namespaceCVC3.html#a6565ee4c48e89ae24989b0359bd7acd6">CVC3::isUMinus</a> (const Expr &amp;e)
<li>bool <a class="el" href="namespaceCVC3.html#afb0f7d15ddbd87f9abb128108101f557">CVC3::isPlus</a> (const Expr &amp;e)
<li>bool <a class="el" href="namespaceCVC3.html#ae89ac977fe1032189f00bccb1bb94b92">CVC3::isMinus</a> (const Expr &amp;e)
<li>bool <a class="el" href="namespaceCVC3.html#a28ae8672047db708e99602ebaca89777">CVC3::isMult</a> (const Expr &amp;e)
<li>bool <a class="el" href="namespaceCVC3.html#a10c6762fa24ef8adf8b5a5c3d6e4dad3">CVC3::isDivide</a> (const Expr &amp;e)
<li>bool <a class="el" href="namespaceCVC3.html#a7c2a9996013597a3e00c7562074f590b">CVC3::isPow</a> (const Expr &amp;e)
<li>bool <a class="el" href="namespaceCVC3.html#a448b6e0d541113608bba5a7a005609e3">CVC3::isLT</a> (const Expr &amp;e)
<li>bool <a class="el" href="namespaceCVC3.html#a8ef991dfa16ee3a209b7f38014153101">CVC3::isLE</a> (const Expr &amp;e)
<li>bool <a class="el" href="namespaceCVC3.html#a7306d7566ccb21380f05058477aba009">CVC3::isGT</a> (const Expr &amp;e)
<li>bool <a class="el" href="namespaceCVC3.html#af85f3152a3b2fe195d795bc0aefaec71">CVC3::isGE</a> (const Expr &amp;e)
<li>bool <a class="el" href="namespaceCVC3.html#a61ff5938806e85a64c55e42c6fca5255">CVC3::isDarkShadow</a> (const Expr &amp;e)
<li>bool <a class="el" href="namespaceCVC3.html#ab9a9fba0a64da2bd1ee5194fdedffb07">CVC3::isGrayShadow</a> (const Expr &amp;e)
<li>bool <a class="el" href="namespaceCVC3.html#abbae617aaff89a9e5deb84ab649e14a0">CVC3::isIneq</a> (const Expr &amp;e)
<li>bool <a class="el" href="namespaceCVC3.html#aff7910c172ccdd1afb5e42964e2f248d">CVC3::isIntPred</a> (const Expr &amp;e)
<li>Expr <a class="el" href="namespaceCVC3.html#a8eccf9a3ce48e30b704c1b689bfe3eff">CVC3::uminusExpr</a> (const Expr &amp;child)
<li>Expr <a class="el" href="namespaceCVC3.html#accd3d7d38b0e04136afbc3e5191bc8bb">CVC3::plusExpr</a> (const Expr &amp;left, const Expr &amp;right)
<li>Expr <a class="el" href="namespaceCVC3.html#ac61943118eb6d7714b4fdf2d189359af">CVC3::plusExpr</a> (const std::vector&lt; Expr &gt; &amp;children)
<li>Expr <a class="el" href="namespaceCVC3.html#a9ba326c305c5aeb61de515009aaa61f8">CVC3::minusExpr</a> (const Expr &amp;left, const Expr &amp;right)
<li>Expr <a class="el" href="namespaceCVC3.html#adb35e0739f86730543924dbc8211a778">CVC3::multExpr</a> (const Expr &amp;left, const Expr &amp;right)
<li>Expr <a class="el" href="namespaceCVC3.html#a208eca0cfaf4820ee46887d6c67efe21">CVC3::multExpr</a> (const std::vector&lt; Expr &gt; &amp;children)
<dl class="el"><dd class="mdescRight">a Mult expr with two or more children  <a href="#a208eca0cfaf4820ee46887d6c67efe21"></a><br/></dl><li>Expr <a class="el" href="namespaceCVC3.html#aa123bf4eb1751181baf16c5e80b47740">CVC3::powExpr</a> (const Expr &amp;pow, const Expr &amp;base)
<dl class="el"><dd class="mdescRight">Power (x^n, or base^{pow}) expressions.  <a href="#aa123bf4eb1751181baf16c5e80b47740"></a><br/></dl><li>Expr <a class="el" href="namespaceCVC3.html#a36b5fb04640e2f95f74a58837ae04f68">CVC3::divideExpr</a> (const Expr &amp;left, const Expr &amp;right)
<li>Expr <a class="el" href="namespaceCVC3.html#ac9ccba18a3c725634b1f8ba8e99e627f">CVC3::ltExpr</a> (const Expr &amp;left, const Expr &amp;right)
<li>Expr <a class="el" href="namespaceCVC3.html#aebfd8a82800bd3dff4c8db461a52cdea">CVC3::leExpr</a> (const Expr &amp;left, const Expr &amp;right)
<li>Expr <a class="el" href="namespaceCVC3.html#a8ad355d6650f2dfa754419c634e36afb">CVC3::gtExpr</a> (const Expr &amp;left, const Expr &amp;right)
<li>Expr <a class="el" href="namespaceCVC3.html#a520cf0df288be321d27ea6fa77ded2d2">CVC3::geExpr</a> (const Expr &amp;left, const Expr &amp;right)
<li>Expr <a class="el" href="namespaceCVC3.html#aacf567dce1c762f957267427472bd959">CVC3::operator-</a> (const Expr &amp;child)
<li>Expr <a class="el" href="namespaceCVC3.html#a286cf8699acada708816e72c6b436b90">CVC3::operator+</a> (const Expr &amp;left, const Expr &amp;right)
<li>Expr <a class="el" href="namespaceCVC3.html#ab912d34310499fcf84a411da5a561faf">CVC3::operator-</a> (const Expr &amp;left, const Expr &amp;right)
<li>Expr <a class="el" href="namespaceCVC3.html#a300bc9244236ebdb1bff90b0b453034c">CVC3::operator*</a> (const Expr &amp;left, const Expr &amp;right)
<li>Expr <a class="el" href="namespaceCVC3.html#a069aa16342bb9958a3d576a18a390248">CVC3::operator/</a> (const Expr &amp;left, const Expr &amp;right)
</ul>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Author: Clark Barrett</p>
<p>Created: Fri Jan 17 18:34:55 2003</p>
<hr/>
<p>License to use, copy, modify, sell and/or distribute this software and its documentation for any purpose is hereby granted without royalty, subject to the terms and conditions defined in the <a class="el" href="LICENSE.html">LICENSE</a> file provided with this distribution.</p>
<hr/>
 
<p>Definition in file <a class="el" href="theory__arith_8h_source.html">theory_arith.h</a>.</p>
</div></div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Sep 7 2011 for CVC3 by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>