815 lines
44 KiB
HTML
815 lines
44 KiB
HTML
<!-- HTML header for doxygen 1.8.18-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.18"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>OR-Tools: IntegerEncoder</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="orLogo.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">OR-Tools
|
|
 <span id="projectnumber">8.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.18 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('classoperations__research_1_1sat_1_1IntegerEncoder.html',''); initResizable(); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="classoperations__research_1_1sat_1_1IntegerEncoder-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">IntegerEncoder</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="integer_8h_source.html#l00278">278</a> of file <a class="el" href="integer_8h_source.html">integer.h</a>.</p>
|
|
</div><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1sat_1_1IntegerEncoder_1_1ValueLiteralPair.html">ValueLiteralPair</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:ae91804752c8789aa2bd7d638068f3b88"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#ae91804752c8789aa2bd7d638068f3b88">IntegerEncoder</a> (<a class="el" href="classoperations__research_1_1sat_1_1Model.html">Model</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>)</td></tr>
|
|
<tr class="separator:ae91804752c8789aa2bd7d638068f3b88"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6918f1b808a28957b5b6577fe292414"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#ab6918f1b808a28957b5b6577fe292414">~IntegerEncoder</a> ()</td></tr>
|
|
<tr class="separator:ab6918f1b808a28957b5b6577fe292414"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1fc2c45d01fd348f668c2f7407015a20"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#a1fc2c45d01fd348f668c2f7407015a20">FullyEncodeVariable</a> (IntegerVariable <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
|
|
<tr class="separator:a1fc2c45d01fd348f668c2f7407015a20"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac9e262bbda19ec4b7d51bd77b70bb363"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#ac9e262bbda19ec4b7d51bd77b70bb363">VariableIsFullyEncoded</a> (IntegerVariable <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
|
|
<tr class="separator:ac9e262bbda19ec4b7d51bd77b70bb363"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa0a8be7c97692d0b4fdb2f13ba303f36"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="structoperations__research_1_1sat_1_1IntegerEncoder_1_1ValueLiteralPair.html">ValueLiteralPair</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#aa0a8be7c97692d0b4fdb2f13ba303f36">FullDomainEncoding</a> (IntegerVariable <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
|
|
<tr class="separator:aa0a8be7c97692d0b4fdb2f13ba303f36"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab201ab39898b8838654873c79086af7d"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="structoperations__research_1_1sat_1_1IntegerEncoder_1_1ValueLiteralPair.html">ValueLiteralPair</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#ab201ab39898b8838654873c79086af7d">PartialDomainEncoding</a> (IntegerVariable <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
|
|
<tr class="separator:ab201ab39898b8838654873c79086af7d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4a1c84558c01bae528113b50c0611564"><td class="memItemLeft" align="right" valign="top">std::pair< <a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a>, <a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#a4a1c84558c01bae528113b50c0611564">Canonicalize</a> (<a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a> i_lit) const</td></tr>
|
|
<tr class="separator:a4a1c84558c01bae528113b50c0611564"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afcd4038298bec97a2f7a61274c6ef8c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#afcd4038298bec97a2f7a61274c6ef8c7">GetOrCreateAssociatedLiteral</a> (<a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a> i_lit)</td></tr>
|
|
<tr class="separator:afcd4038298bec97a2f7a61274c6ef8c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a074fe196a1aaff1dd5fd73e0b3bb1f0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#a074fe196a1aaff1dd5fd73e0b3bb1f0e">GetOrCreateLiteralAssociatedToEquality</a> (IntegerVariable <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, IntegerValue <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
|
|
<tr class="separator:a074fe196a1aaff1dd5fd73e0b3bb1f0e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af2f5ad9df8701dacbf53b9a6159d903d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#af2f5ad9df8701dacbf53b9a6159d903d">AssociateToIntegerLiteral</a> (<a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> <a class="el" href="optimization_8cc.html#af63dcc00f2023fdf498e0829e6fb8a6b">literal</a>, <a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a> i_lit)</td></tr>
|
|
<tr class="separator:af2f5ad9df8701dacbf53b9a6159d903d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5d4a4c93f937463d529aabb222804816"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#a5d4a4c93f937463d529aabb222804816">AssociateToIntegerEqualValue</a> (<a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> <a class="el" href="optimization_8cc.html#af63dcc00f2023fdf498e0829e6fb8a6b">literal</a>, IntegerVariable <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, IntegerValue <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
|
|
<tr class="separator:a5d4a4c93f937463d529aabb222804816"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c19f2eec83fb50364c047f113e6dd5d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#a8c19f2eec83fb50364c047f113e6dd5d">LiteralIsAssociated</a> (<a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a> i_lit) const</td></tr>
|
|
<tr class="separator:a8c19f2eec83fb50364c047f113e6dd5d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1f45fc78bc701ed536087a92557a1fe7"><td class="memItemLeft" align="right" valign="top">LiteralIndex </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#a1f45fc78bc701ed536087a92557a1fe7">GetAssociatedLiteral</a> (<a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a> i_lit) const</td></tr>
|
|
<tr class="separator:a1f45fc78bc701ed536087a92557a1fe7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb5e5f3cc640cb66579413a29528d223"><td class="memItemLeft" align="right" valign="top">LiteralIndex </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#aeb5e5f3cc640cb66579413a29528d223">GetAssociatedEqualityLiteral</a> (IntegerVariable <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, IntegerValue <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>) const</td></tr>
|
|
<tr class="separator:aeb5e5f3cc640cb66579413a29528d223"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a50114dc2ccfc26a6efc7d3e5a083ffa3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#a50114dc2ccfc26a6efc7d3e5a083ffa3">DisableImplicationBetweenLiteral</a> ()</td></tr>
|
|
<tr class="separator:a50114dc2ccfc26a6efc7d3e5a083ffa3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abed80d7a82e03859d7abc22f93d1af81"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#abed80d7a82e03859d7abc22f93d1af81">AddAllImplicationsBetweenAssociatedLiterals</a> ()</td></tr>
|
|
<tr class="separator:abed80d7a82e03859d7abc22f93d1af81"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a82ec3cdecf098fb24fdb467d334d3da3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceoperations__research_1_1sat.html#a003e7b51f96dbc816348288532b04b21">InlinedIntegerLiteralVector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#a82ec3cdecf098fb24fdb467d334d3da3">GetIntegerLiterals</a> (<a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> lit) const</td></tr>
|
|
<tr class="separator:a82ec3cdecf098fb24fdb467d334d3da3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d782ddea6e94b7dfbb612f1a64c2f7b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceoperations__research_1_1sat.html#a003e7b51f96dbc816348288532b04b21">InlinedIntegerLiteralVector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#a0d782ddea6e94b7dfbb612f1a64c2f7b">GetAllIntegerLiterals</a> (<a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> lit) const</td></tr>
|
|
<tr class="separator:a0d782ddea6e94b7dfbb612f1a64c2f7b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a52b7cb1c1d49421f48b583e4aaa550d8"><td class="memItemLeft" align="right" valign="top">const std::vector< <a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#a52b7cb1c1d49421f48b583e4aaa550d8">NewlyFixedIntegerLiterals</a> () const</td></tr>
|
|
<tr class="separator:a52b7cb1c1d49421f48b583e4aaa550d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a514abe3126a2c805879836d2b24fa2a6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#a514abe3126a2c805879836d2b24fa2a6">ClearNewlyFixedIntegerLiterals</a> ()</td></tr>
|
|
<tr class="separator:a514abe3126a2c805879836d2b24fa2a6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a308a6df2722f2c0f36ec8888f4458b41"><td class="memItemLeft" align="right" valign="top">const IntegerVariable </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#a308a6df2722f2c0f36ec8888f4458b41">GetLiteralView</a> (<a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> lit) const</td></tr>
|
|
<tr class="separator:a308a6df2722f2c0f36ec8888f4458b41"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18be901ad3327dbba70128fcb601c960"><td class="memItemLeft" align="right" valign="top">LiteralIndex </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#a18be901ad3327dbba70128fcb601c960">SearchForLiteralAtOrBefore</a> (<a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a> i, IntegerValue *<a class="el" href="routing__search_8cc.html#a204f9b990226e8288e1aaecbb496cbf8">bound</a>) const</td></tr>
|
|
<tr class="separator:a18be901ad3327dbba70128fcb601c960"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6214f11086b9e522d69b127d1d1b8541"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#a6214f11086b9e522d69b127d1d1b8541">GetTrueLiteral</a> ()</td></tr>
|
|
<tr class="separator:a6214f11086b9e522d69b127d1d1b8541"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a299520ab923d28b4ee3051fe476d69fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#a299520ab923d28b4ee3051fe476d69fe">GetFalseLiteral</a> ()</td></tr>
|
|
<tr class="separator:a299520ab923d28b4ee3051fe476d69fe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae2f34ffcd1a37837a3a080d239702b64"><td class="memItemLeft" align="right" valign="top">std::map< IntegerValue, <a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html#ae2f34ffcd1a37837a3a080d239702b64">PartialGreaterThanEncoding</a> (IntegerVariable <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
|
|
<tr class="separator:ae2f34ffcd1a37837a3a080d239702b64"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="ae91804752c8789aa2bd7d638068f3b88"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae91804752c8789aa2bd7d638068f3b88">◆ </a></span>IntegerEncoder()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html">IntegerEncoder</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1sat_1_1Model.html">Model</a> * </td>
|
|
<td class="paramname"><em>model</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8h_source.html#l00280">280</a> of file <a class="el" href="integer_8h_source.html">integer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab6918f1b808a28957b5b6577fe292414"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab6918f1b808a28957b5b6577fe292414">◆ </a></span>~IntegerEncoder()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">~<a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html">IntegerEncoder</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8h_source.html#l00285">285</a> of file <a class="el" href="integer_8h_source.html">integer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="abed80d7a82e03859d7abc22f93d1af81"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abed80d7a82e03859d7abc22f93d1af81">◆ </a></span>AddAllImplicationsBetweenAssociatedLiterals()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void AddAllImplicationsBetweenAssociatedLiterals </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8cc_source.html#l00183">183</a> of file <a class="el" href="integer_8cc_source.html">integer.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5d4a4c93f937463d529aabb222804816"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5d4a4c93f937463d529aabb222804816">◆ </a></span>AssociateToIntegerEqualValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void AssociateToIntegerEqualValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> </td>
|
|
<td class="paramname"><em>literal</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">IntegerVariable </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">IntegerValue </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8cc_source.html#l00323">323</a> of file <a class="el" href="integer_8cc_source.html">integer.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af2f5ad9df8701dacbf53b9a6159d903d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af2f5ad9df8701dacbf53b9a6159d903d">◆ </a></span>AssociateToIntegerLiteral()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void AssociateToIntegerLiteral </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> </td>
|
|
<td class="paramname"><em>literal</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a> </td>
|
|
<td class="paramname"><em>i_lit</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8cc_source.html#l00297">297</a> of file <a class="el" href="integer_8cc_source.html">integer.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4a1c84558c01bae528113b50c0611564"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4a1c84558c01bae528113b50c0611564">◆ </a></span>Canonicalize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::pair< <a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a>, <a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a> > Canonicalize </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a> </td>
|
|
<td class="paramname"><em>i_lit</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8cc_source.html#l00199">199</a> of file <a class="el" href="integer_8cc_source.html">integer.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a514abe3126a2c805879836d2b24fa2a6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a514abe3126a2c805879836d2b24fa2a6">◆ </a></span>ClearNewlyFixedIntegerLiterals()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ClearNewlyFixedIntegerLiterals </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8h_source.html#l00414">414</a> of file <a class="el" href="integer_8h_source.html">integer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a50114dc2ccfc26a6efc7d3e5a083ffa3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a50114dc2ccfc26a6efc7d3e5a083ffa3">◆ </a></span>DisableImplicationBetweenLiteral()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void DisableImplicationBetweenLiteral </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8h_source.html#l00388">388</a> of file <a class="el" href="integer_8h_source.html">integer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa0a8be7c97692d0b4fdb2f13ba303f36"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa0a8be7c97692d0b4fdb2f13ba303f36">◆ </a></span>FullDomainEncoding()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector< <a class="el" href="structoperations__research_1_1sat_1_1IntegerEncoder_1_1ValueLiteralPair.html">IntegerEncoder::ValueLiteralPair</a> > FullDomainEncoding </td>
|
|
<td>(</td>
|
|
<td class="paramtype">IntegerVariable </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8cc_source.html#l00121">121</a> of file <a class="el" href="integer_8cc_source.html">integer.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1fc2c45d01fd348f668c2f7407015a20"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1fc2c45d01fd348f668c2f7407015a20">◆ </a></span>FullyEncodeVariable()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void FullyEncodeVariable </td>
|
|
<td>(</td>
|
|
<td class="paramtype">IntegerVariable </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8cc_source.html#l00051">51</a> of file <a class="el" href="integer_8cc_source.html">integer.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0d782ddea6e94b7dfbb612f1a64c2f7b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d782ddea6e94b7dfbb612f1a64c2f7b">◆ </a></span>GetAllIntegerLiterals()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="namespaceoperations__research_1_1sat.html#a003e7b51f96dbc816348288532b04b21">InlinedIntegerLiteralVector</a>& GetAllIntegerLiterals </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> </td>
|
|
<td class="paramname"><em>lit</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8h_source.html#l00402">402</a> of file <a class="el" href="integer_8h_source.html">integer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeb5e5f3cc640cb66579413a29528d223"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb5e5f3cc640cb66579413a29528d223">◆ </a></span>GetAssociatedEqualityLiteral()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">LiteralIndex GetAssociatedEqualityLiteral </td>
|
|
<td>(</td>
|
|
<td class="paramtype">IntegerVariable </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">IntegerValue </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8cc_source.html#l00253">253</a> of file <a class="el" href="integer_8cc_source.html">integer.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1f45fc78bc701ed536087a92557a1fe7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1f45fc78bc701ed536087a92557a1fe7">◆ </a></span>GetAssociatedLiteral()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">LiteralIndex GetAssociatedLiteral </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a> </td>
|
|
<td class="paramname"><em>i_lit</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8cc_source.html#l00467">467</a> of file <a class="el" href="integer_8cc_source.html">integer.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a299520ab923d28b4ee3051fe476d69fe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a299520ab923d28b4ee3051fe476d69fe">◆ </a></span>GetFalseLiteral()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> GetFalseLiteral </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8h_source.html#l00449">449</a> of file <a class="el" href="integer_8h_source.html">integer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a82ec3cdecf098fb24fdb467d334d3da3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a82ec3cdecf098fb24fdb467d334d3da3">◆ </a></span>GetIntegerLiterals()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="namespaceoperations__research_1_1sat.html#a003e7b51f96dbc816348288532b04b21">InlinedIntegerLiteralVector</a>& GetIntegerLiterals </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> </td>
|
|
<td class="paramname"><em>lit</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8h_source.html#l00392">392</a> of file <a class="el" href="integer_8h_source.html">integer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a308a6df2722f2c0f36ec8888f4458b41"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a308a6df2722f2c0f36ec8888f4458b41">◆ </a></span>GetLiteralView()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const IntegerVariable GetLiteralView </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> </td>
|
|
<td class="paramname"><em>lit</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8h_source.html#l00422">422</a> of file <a class="el" href="integer_8h_source.html">integer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afcd4038298bec97a2f7a61274c6ef8c7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afcd4038298bec97a2f7a61274c6ef8c7">◆ </a></span>GetOrCreateAssociatedLiteral()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> GetOrCreateAssociatedLiteral </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a> </td>
|
|
<td class="paramname"><em>i_lit</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8cc_source.html#l00217">217</a> of file <a class="el" href="integer_8cc_source.html">integer.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a074fe196a1aaff1dd5fd73e0b3bb1f0e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a074fe196a1aaff1dd5fd73e0b3bb1f0e">◆ </a></span>GetOrCreateLiteralAssociatedToEquality()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> GetOrCreateLiteralAssociatedToEquality </td>
|
|
<td>(</td>
|
|
<td class="paramtype">IntegerVariable </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">IntegerValue </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8cc_source.html#l00263">263</a> of file <a class="el" href="integer_8cc_source.html">integer.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6214f11086b9e522d69b127d1d1b8541"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6214f11086b9e522d69b127d1d1b8541">◆ </a></span>GetTrueLiteral()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a> GetTrueLiteral </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8h_source.html#l00439">439</a> of file <a class="el" href="integer_8h_source.html">integer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8c19f2eec83fb50364c047f113e6dd5d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c19f2eec83fb50364c047f113e6dd5d">◆ </a></span>LiteralIsAssociated()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool LiteralIsAssociated </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a> </td>
|
|
<td class="paramname"><em>i_lit</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8cc_source.html#l00461">461</a> of file <a class="el" href="integer_8cc_source.html">integer.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a52b7cb1c1d49421f48b583e4aaa550d8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a52b7cb1c1d49421f48b583e4aaa550d8">◆ </a></span>NewlyFixedIntegerLiterals()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const std::vector<<a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a>> NewlyFixedIntegerLiterals </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8h_source.html#l00411">411</a> of file <a class="el" href="integer_8h_source.html">integer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab201ab39898b8838654873c79086af7d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab201ab39898b8838654873c79086af7d">◆ </a></span>PartialDomainEncoding()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector< <a class="el" href="structoperations__research_1_1sat_1_1IntegerEncoder_1_1ValueLiteralPair.html">IntegerEncoder::ValueLiteralPair</a> > PartialDomainEncoding </td>
|
|
<td>(</td>
|
|
<td class="paramtype">IntegerVariable </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8cc_source.html#l00127">127</a> of file <a class="el" href="integer_8cc_source.html">integer.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae2f34ffcd1a37837a3a080d239702b64"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae2f34ffcd1a37837a3a080d239702b64">◆ </a></span>PartialGreaterThanEncoding()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<IntegerValue, <a class="el" href="classoperations__research_1_1sat_1_1Literal.html">Literal</a>> PartialGreaterThanEncoding </td>
|
|
<td>(</td>
|
|
<td class="paramtype">IntegerVariable </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8h_source.html#l00454">454</a> of file <a class="el" href="integer_8h_source.html">integer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a18be901ad3327dbba70128fcb601c960"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18be901ad3327dbba70128fcb601c960">◆ </a></span>SearchForLiteralAtOrBefore()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">LiteralIndex SearchForLiteralAtOrBefore </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structoperations__research_1_1sat_1_1IntegerLiteral.html">IntegerLiteral</a> </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">IntegerValue * </td>
|
|
<td class="paramname"><em>bound</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8cc_source.html#l00475">475</a> of file <a class="el" href="integer_8cc_source.html">integer.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac9e262bbda19ec4b7d51bd77b70bb363"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac9e262bbda19ec4b7d51bd77b70bb363">◆ </a></span>VariableIsFullyEncoded()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool VariableIsFullyEncoded </td>
|
|
<td>(</td>
|
|
<td class="paramtype">IntegerVariable </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="integer_8cc_source.html#l00083">83</a> of file <a class="el" href="integer_8cc_source.html">integer.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li><a class="el" href="integer_8h_source.html">integer.h</a></li>
|
|
<li><a class="el" href="integer_8cc_source.html">integer.cc</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- HTML footer for doxygen 1.8.18-->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceoperations__research.html">operations_research</a></li><li class="navelem"><a class="el" href="namespaceoperations__research_1_1sat.html">sat</a></li><li class="navelem"><a class="el" href="classoperations__research_1_1sat_1_1IntegerEncoder.html">IntegerEncoder</a></li>
|
|
<li class="footer">Generated by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|