Files
ortools-clone/docs/cpp/model_8cc_source.html

284 lines
323 KiB
HTML
Raw Normal View History

2020-09-02 09:42:51 +02:00
<!-- 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"/>
2021-09-20 15:57:27 +02:00
<meta name="generator" content="Doxygen 1.8.15"/>
2020-09-02 09:42:51 +02:00
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OR-Tools: model.cc Source File</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>
2021-09-20 15:57:27 +02:00
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</script>
2020-09-02 09:42:51 +02:00
<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
2021-09-20 15:57:27 +02:00
&#160;<span id="projectnumber">9.1</span>
2020-09-02 09:42:51 +02:00
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
2021-09-20 15:57:27 +02:00
<!-- Generated by Doxygen 1.8.15 -->
2020-09-02 09:42:51 +02:00
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
2021-09-20 15:57:27 +02:00
var searchBox = new SearchBox("searchBox", "search",false,'Search');
2020-09-02 09:42:51 +02:00
/* @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&amp;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&amp;dn=gpl-2.0.txt GPL-v2 */
2021-09-20 15:57:27 +02:00
$(document).ready(function(){initNavTree('model_8cc_source.html','');});
2020-09-02 09:42:51 +02:00
/* @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="headertitle">
<div class="title">model.cc</div> </div>
</div><!--header-->
<div class="contents">
2021-09-20 15:57:27 +02:00
<a href="model_8cc.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2010-2021 Google LLC</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="flatzinc_2model_8h.html">ortools/flatzinc/model.h</a>&quot;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;absl/container/flat_hash_set.h&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;absl/strings/str_cat.h&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;absl/strings/str_format.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;absl/strings/str_join.h&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="map__util_8h.html">ortools/base/map_util.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="stl__util_8h.html">or
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_af9e384e6d68e08d8c318ee92122b02d8"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#af9e384e6d68e08d8c318ee92122b02d8">operations_research::fz::Argument::FromDomain</a></div><div class="ttdeci">static Argument FromDomain(const Domain &amp;domain)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00539">model.cc:539</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a3e1cfef60e774a81f30eaddf26a3a274"><div class="ttname"><a href="base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274">CHECK</a></div><div class="ttdeci">#define CHECK(condition)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00491">base/logging.h:491</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_solution_output_specs_html"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_solution_output_specs.html">operations_research::fz::SolutionOutputSpecs</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00300">flatzinc/model.h:300</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a063f87ba9543c407751012e780417691"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a063f87ba9543c407751012e780417691">operations_research::fz::Argument::FloatInterval</a></div><div class="ttdeci">static Argument FloatInterval(double lb, double ub)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00559">model.cc:559</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_constraint_html_ace8c5921a3c66e351a1fefc53a4c963f"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_constraint.html#ace8c5921a3c66e351a1fefc53a4c963f">operations_research::fz::Constraint::strong_propagation</a></div><div class="ttdeci">bool strong_propagation</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00241">flatzinc/model.h:241</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a15828fe5ecfdada586a63d916b7b7354"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a15828fe5ecfdada586a63d916b7b7354">operations_research::fz::Domain::Value</a></div><div class="ttdeci">int64_t Value() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00345">model.cc:345</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a89f0141355daa528c3c105400da0a0dc"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a89f0141355daa528c3c105400da0a0dc">operations_research::fz::Domain::float_values</a></div><div class="ttdeci">std::vector&lt; double &gt; float_values</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00113">flatzinc/model.h:113</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_solution_output_specs_1_1_bounds_html_a2b9bfeff4c4dbddc4755ea1464adfb6c"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_solution_output_specs_1_1_bounds.html#a2b9bfeff4c4dbddc4755ea1464adfb6c">operations_research::fz::SolutionOutputSpecs::Bounds::min_value</a></div><div class="ttdeci">int64_t min_value</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00305">flatzinc/model.h:305</a></div></div>
<div class="ttc" id="flatzinc_2model_8h_html"><div class="ttname"><a href="flatzinc_2model_8h.html">model.h</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_ade07f813c472e0c731f6d9ce7595a0fd"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#ade07f813c472e0c731f6d9ce7595a0fd">operations_research::fz::Argument::FloatList</a></div><div class="ttdeci">static Argument FloatList(std::vector&lt; double &gt; floats)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00567">model.cc:567</a></div></div>
<div class="ttc" id="alldiff__cst_8cc_html_ad10edae0a852d72fb76afb1c77735045"><div class="ttname"><a href="alldiff__cst_8cc.html#ad10edae0a852d72fb76afb1c77735045">min</a></div><div class="ttdeci">int64_t min</div><div class="ttdef"><b>Definition:</b> <a href="alldiff__cst_8cc_source.html#l00139">alldiff_cst.cc:139</a></div></div>
<div class="ttc" id="classoperations__research_1_1fz_1_1_model_html_acb5d114b63badcea200457cbf8bdea37"><div class="ttname"><a href="classoperations__research_1_1fz_1_1_model.html#acb5d114b63badcea200457cbf8bdea37">operations_research::fz::Model::IsInconsistent</a></div><div class="ttdeci">bool IsInconsistent() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l01047">model.cc:1047</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_constraint_html_a764be64f3029f8b8e23511061d8de355"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_constraint.html#a764be64f3029f8b8e23511061d8de355">operations_research::fz::Constraint::DebugString</a></div><div class="ttdeci">std::string DebugString() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00753">model.cc:753</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a7e9bbdff8823a774cb77203fc25c82f1"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a7e9bbdff8823a774cb77203fc25c82f1">operations_research::fz::Domain::IntersectWithInterval</a></div><div class="ttdeci">bool IntersectWithInterval(int64_t interval_min, int64_t interval_max)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00152">model.cc:152</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a0f1643134969d5a2c4f8d3dd0476ff99"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a0f1643134969d5a2c4f8d3dd0476ff99">operations_research::fz::Domain::IntegerValue</a></div><div class="ttdeci">static Domain IntegerValue(int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00046">model.cc:46</a></div></div>
<div class="ttc" id="classoperations__research_1_1fz_1_1_model_html_a5768f75d7dda6b619ca24615bb048ddd"><div class="ttname"><a href="classoperations__research_1_1fz_1_1_model.html#a5768f75d7dda6b619ca24615bb048ddd">operations_research::fz::Model::AddConstant</a></div><div class="ttdeci">Variable * AddConstant(int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00971">model.cc:971</a></div></div>
<div class="ttc" id="util_2logging_8h_html_a5f67b653dd99ddbe5e3367e3b4b7b532"><div class="ttname"><a href="util_2logging_8h.html#a5f67b653dd99ddbe5e3367e3b4b7b532">SOLVER_LOG</a></div><div class="ttdeci">#define SOLVER_LOG(logger,...)</div><div class="ttdef"><b>Definition:</b> <a href="util_2logging_8h_source.html#l00063">util/logging.h:63</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a7cc25402ecd7591b4c39934dd656b1f9"><div class="ttname"><a href="base_2logging_8h.html#a7cc25402ecd7591b4c39934dd656b1f9">CHECK_GE</a></div><div class="ttdeci">#define CHECK_GE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00702">base/logging.h:702</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_solution_output_specs_html_abaa725c977b97a197b1a2eddfb221996"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_solution_output_specs.html#abaa725c977b97a197b1a2eddfb221996">operations_research::fz::SolutionOutputSpecs::bounds</a></div><div class="ttdeci">std::vector&lt; Bounds &gt; bounds</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00329">flatzinc/model.h:329</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a1d1cfd8ffb84e947f82999c682b666a7a69ad3edbf18744bd9d2be33f4ab641ef"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a1d1cfd8ffb84e947f82999c682b666a7a69ad3edbf18744bd9d2be33f4ab641ef">operations_research::fz::Argument::VOID_ARGUMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00165">flatzinc/model.h:165</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a1d1cfd8ffb84e947f82999c682b666a7acd1ce0b084595a6072a57781dc7738a0"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a1d1cfd8ffb84e947f82999c682b666a7acd1ce0b084595a6072a57781dc7738a0">operations_research::fz::Argument::INT_VALUE</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00156">flatzinc/model.h:156</a></div></div>
<div class="ttc" id="log__severity_8h_html_acdd38e3c9f22f127d7776920e3079eda"><div class="ttname"><a href="log__severity_8h.html#acdd38e3c9f22f127d7776920e3079eda">FATAL</a></div><div class="ttdeci">const int FATAL</div><div class="ttdef"><b>Definition:</b> <a href="log__severity_8h_source.html#l00032">log_severity.h:32</a></div></div>
<div class="ttc" id="stl__util_8h_html"><div class="ttname"><a href="stl__util_8h.html">stl_util.h</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a8a90ee54191400f0d17167851f594f0e"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a8a90ee54191400f0d17167851f594f0e">operations_research::fz::Domain::is_a_set</a></div><div class="ttdeci">bool is_a_set</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00110">flatzinc/model.h:110</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_aa1996074f6010922e8e6bd19b541b4e2"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#aa1996074f6010922e8e6bd19b541b4e2">operations_research::fz::Domain::OverlapsIntInterval</a></div><div class="ttdeci">bool OverlapsIntInterval(int64_t lb, int64_t ub) const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00404">model.cc:404</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a6950388f72a7fa5b644f3c76f7ca1706"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a6950388f72a7fa5b644f3c76f7ca1706">operations_research::fz::Domain::SetOfInterval</a></div><div class="ttdeci">static Domain SetOfInterval(int64_t included_min, int64_t included_max)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00086">model.cc:86</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_aa5ba8938cb5c70560d2b0b1afb9c359f"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#aa5ba8938cb5c70560d2b0b1afb9c359f">operations_research::fz::Annotation::Identifier</a></div><div class="ttdeci">static Annotation Identifier(const std::string &amp;id)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00796">model.cc:796</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html">operations_research::fz::Domain</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00050">flatzinc/model.h:50</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_ab6f4e6d3fde00ce906e46494f60dfe7a"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#ab6f4e6d3fde00ce906e46494f60dfe7a">operations_research::fz::Argument::type</a></div><div class="ttdeci">Type type</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00205">flatzinc/model.h:205</a></div></div>
<div class="ttc" id="default__search_8cc_html_ac673bc430bdc3fdaa09f7becf98ef267"><div class="ttname"><a href="default__search_8cc.html#ac673bc430bdc3fdaa09f7becf98ef267">name</a></div><div class="ttdeci">const std::string name</div><div class="ttdef"><b>Definition:</b> <a href="default__search_8cc_source.html#l00813">default_search.cc:813</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1fz_html_a70646f2d97d75f508a02310c0c4aa4b3"><div class="ttname"><a href="namespaceoperations__research_1_1fz.html#a70646f2d97d75f508a02310c0c4aa4b3">operations_research::fz::FlattenAnnotations</a></div><div class="ttdeci">void FlattenAnnotations(const Annotation &amp;ann, std::vector&lt; Annotation &gt; *out)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l01099">model.cc:1099</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_addcc64e2c734528dbecdcacdb48ba748"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#addcc64e2c734528dbecdcacdb48ba748">operations_research::fz::Domain::is_interval</a></div><div class="ttdeci">bool is_interval</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00107">flatzinc/model.h:107</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_ab14516d3beb15fb3278feecd51f23d00"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#ab14516d3beb15fb3278feecd51f23d00">operations_research::fz::Argument::HasOneValue</a></div><div class="ttdeci">bool HasOneValue() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00609">model.cc:609</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_a1d1cfd8ffb84e947f82999c682b666a7ac1636609a56ee54ea3cd71a1f645a052"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#a1d1cfd8ffb84e947f82999c682b666a7ac1636609a56ee54ea3cd71a1f645a052">operations_research::fz::Annotation::VAR_REF_ARRAY</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00264">flatzinc/model.h:264</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a1d1cfd8ffb84e947f82999c682b666a7a3a0f213faf27422c814aaeb2b60932fe"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0f213faf27422c814aaeb2b60932fe">operations_research::fz::Argument::FLOAT_VALUE</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00160">flatzinc/model.h:160</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a764be64f3029f8b8e23511061d8de355"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a764be64f3029f8b8e23511061d8de355">operations_research::fz::Domain::DebugString</a></div><div class="ttdeci">std::string DebugString() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00461">model.cc:461</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_solution_output_specs_html_a84d3d91059169076c2e04085f33718b4"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_solution_output_specs.html#a84d3d91059169076c2e04085f33718b4">operations_research::fz::SolutionOutputSpecs::SingleVariable</a></div><div class="ttdeci">static SolutionOutputSpecs SingleVariable(const std::string &amp;name, Variable *variable, bool display_as_boolean)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00918">model.cc:918</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_constraint_html"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_constraint.html">operations_research::fz::Constraint</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00214">flatzinc/model.h:214</a></div></div>
<div class="ttc" id="classoperations__research_1_1fz_1_1_model_html_aefedd869cc997bf774664a87bcd5942d"><div class="ttname"><a href="classoperations__research_1_1fz_1_1_model.html#aefedd869cc997bf774664a87bcd5942d">operations_research::fz::Model::Minimize</a></div><div class="ttdeci">void Minimize(Variable *obj, std::vector&lt; Annotation &gt; search_annotations)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l01006">model.cc:1006</a></div></div>
<div class="ttc" id="classoperations__research_1_1fz_1_1_model_html_acb2d570f244524a6413835cc9c3d6b1c"><div class="ttname"><a href="classoperations__research_1_1fz_1_1_model.html#acb2d570f244524a6413835cc9c3d6b1c">operations_research::fz::Model::Maximize</a></div><div class="ttdeci">void Maximize(Variable *obj, std::vector&lt; Annotation &gt; search_annotations)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l01013">model.cc:1013</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_ad9523181aaec51308baab5564f560182"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#ad9523181aaec51308baab5564f560182">operations_research::fz::Argument::ValueAt</a></div><div class="ttdeci">int64_t ValueAt(int pos) const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00688">model.cc:688</a></div></div>
<div class="ttc" id="base_2logging_8h_html_accad43a85d781d53381cd53a9894b6ae"><div class="ttname"><a href="base_2logging_8h.html#accad43a85d781d53381cd53a9894b6ae">LOG</a></div><div class="ttdeci">#define LOG(severity)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00416">base/logging.h:416</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_ab14516d3beb15fb3278feecd51f23d00"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#ab14516d3beb15fb3278feecd51f23d00">operations_research::fz::Domain::HasOneValue</a></div><div class="ttdeci">bool HasOneValue() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00324">model.cc:324</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a4eb82b5ddb0d1da80613de439c9b4102"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a4eb82b5ddb0d1da80613de439c9b4102">operations_research::fz::Domain::IntersectWithSingleton</a></div><div class="ttdeci">bool IntersectWithSingleton(int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00148">model.cc:148</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a1d1cfd8ffb84e947f82999c682b666a7a0eec54151f07bdbfd1499720ce732b65"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a1d1cfd8ffb84e947f82999c682b666a7a0eec54151f07bdbfd1499720ce732b65">operations_research::fz::Argument::FLOAT_INTERVAL</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00161">flatzinc/model.h:161</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a22c6c2f121586b5d76feb4b0e536dfde"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a22c6c2f121586b5d76feb4b0e536dfde">operations_research::fz::Domain::Contains</a></div><div class="ttdeci">bool Contains(int64_t value) const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00356">model.cc:356</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_ae831fb06cf8c703be3f022505d813a27"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#ae831fb06cf8c703be3f022505d813a27">operations_research::fz::Domain::SetOfIntegerList</a></div><div class="ttdeci">static Domain SetOfIntegerList(std::vector&lt; int64_t &gt; values)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00068">model.cc:68</a></div></div>
<div class="ttc" id="namespacegtl_html_a288a1dc92da5d3ad62d4bc4cec9e8b1d"><div class="ttname"><a href="namespacegtl.html#a288a1dc92da5d3ad62d4bc4cec9e8b1d">gtl::STLSortAndRemoveDuplicates</a></div><div class="ttdeci">void STLSortAndRemoveDuplicates(T *v, const LessFunc &amp;less_func)</div><div class="ttdef"><b>Definition:</b> <a href="stl__util_8h_source.html#l00058">stl_util.h:58</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_solution_output_specs_1_1_bounds_html_a4b1493259d954914abc650e6215eb0d7"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_solution_output_specs_1_1_bounds.html#a4b1493259d954914abc650e6215eb0d7">operations_research::fz::SolutionOutputSpecs::Bounds::max_value</a></div><div class="ttdeci">int64_t max_value</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00306">flatzinc/model.h:306</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_abb1735f3b6991effbf214fa23bc3096b"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#abb1735f3b6991effbf214fa23bc3096b">operations_research::fz::Argument::domains</a></div><div class="ttdeci">std::vector&lt; Domain &gt; domains</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00208">flatzinc/model.h:208</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a8cf21a67f7d81a800ff912239bb2db64"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a8cf21a67f7d81a800ff912239bb2db64">operations_research::fz::Domain::Min</a></div><div class="ttdeci">int64_t Min() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00333">model.cc:333</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_a764be64f3029f8b8e23511061d8de355"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#a764be64f3029f8b8e23511061d8de355">operations_research::fz::Annotation::DebugString</a></div><div class="ttdeci">std::string DebugString() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00876">model.cc:876</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_solution_output_specs_html_ae571814d0e6ac1f041f0ee0190abe3aa"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_solution_output_specs.html#ae571814d0e6ac1f041f0ee0190abe3aa">operations_research::fz::SolutionOutputSpecs::variable</a></div><div class="ttdeci">Variable * variable</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00325">flatzinc/model.h:325</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_a1d1cfd8ffb84e947f82999c682b666a7ae832fcf956a32fd8766a7a99a9eb49f2"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#a1d1cfd8ffb84e947f82999c682b666a7ae832fcf956a32fd8766a7a99a9eb49f2">operations_research::fz::Annotation::ANNOTATION_LIST</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00258">flatzinc/model.h:258</a></div></div>
<div class="ttc" id="util_2logging_8h_html"><div class="ttname"><a href="util_2logging_8h.html">logging.h</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a38708612016dd6b01ae884909c721e66"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a38708612016dd6b01ae884909c721e66">operations_research::fz::Domain::SetOfAllInt64</a></div><div class="ttdeci">static Domain SetOfAllInt64()</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00074">model.cc:74</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a49b50647dce4bfb88dea2ec4778be705"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a49b50647dce4bfb88dea2ec4778be705">operations_research::fz::Argument::IsVariable</a></div><div class="ttdeci">bool IsVariable() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00607">model.cc:607</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_ac9ff3c1d255b5654a5ff2579f21acd47"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#ac9ff3c1d255b5654a5ff2579f21acd47">operations_research::fz::Domain::Interval</a></div><div class="ttdeci">static Domain Interval(int64_t included_min, int64_t included_max)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00052">model.cc:52</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_a2ba5d3b4c739b7fe95d0e2f59fbdcca9"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#a2ba5d3b4c739b7fe95d0e2f59fbdcca9">operations_research::fz::Annotation::AppendAllVariables</a></div><div class="ttdeci">void AppendAllVariables(std::vector&lt; Variable * &gt; *vars) const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00867">model.cc:867</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a15828fe5ecfdada586a63d916b7b7354"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a15828fe5ecfdada586a63d916b7b7354">operations_research::fz::Argument::Value</a></div><div class="ttdeci">int64_t Value() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00615">model.cc:615</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_variable_html_a764be64f3029f8b8e23511061d8de355"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_variable.html#a764be64f3029f8b8e23511061d8de355">operations_research::fz::Variable::DebugString</a></div><div class="ttdeci">std::string DebugString() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00741">model.cc:741</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a4bd2e815ca2f702a4b6aa744b1ff3b82"><div class="ttname"><a href="base_2logging_8h.html#a4bd2e815ca2f702a4b6aa744b1ff3b82">CHECK_LT</a></div><div class="ttdeci">#define CHECK_LT(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00701">base/logging.h:701</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_constraint_html_a03c996f9fcf0e10baeb3e700be0c409a"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_constraint.html#a03c996f9fcf0e10baeb3e700be0c409a">operations_research::fz::Constraint::active</a></div><div class="ttdeci">bool active</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00246">flatzinc/model.h:246</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_a1d1cfd8ffb84e947f82999c682b666a7a026071c79ad175ff5edb80a307ed2e1d"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#a1d1cfd8ffb84e947f82999c682b666a7a026071c79ad175ff5edb80a307ed2e1d">operations_research::fz::Annotation::FUNCTION_CALL</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00260">flatzinc/model.h:260</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a3f2007b8882c885ee1be806c6a98419e"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a3f2007b8882c885ee1be806c6a98419e">operations_research::fz::Domain::Boolean</a></div><div class="ttdeci">static Domain Boolean()</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00060">model.cc:60</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a764be64f3029f8b8e23511061d8de355"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a764be64f3029f8b8e23511061d8de355">operations_research::fz::Argument::DebugString</a></div><div class="ttdeci">std::string DebugString() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00574">model.cc:574</a></div></div>
<div class="ttc" id="alldiff__cst_8cc_html_a26e6db9bcc64b584051ecc28171ed11f"><div class="ttname"><a href="alldiff__cst_8cc.html#a26e6db9bcc64b584051ecc28171ed11f">max</a></div><div class="ttdeci">int64_t max</div><div class="ttdef"><b>Definition:</b> <a href="alldiff__cst_8cc_source.html#l00140">alldiff_cst.cc:140</a></div></div>
<div class="ttc" id="map__util_8h_html"><div class="ttname"><a href="map__util_8h.html">map_util.h</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_aaabd320cdd39397765dff975200e36de"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#aaabd320cdd39397765dff975200e36de">operations_research::fz::Domain::OverlapsIntList</a></div><div class="ttdeci">bool OverlapsIntList(const std::vector&lt; int64_t &gt; &amp;vec) const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00380">model.cc:380</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a828d4cd0ac030530c310658473d23f06"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a828d4cd0ac030530c310658473d23f06">operations_research::fz::Domain::AllInt64</a></div><div class="ttdeci">static Domain AllInt64()</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00040">model.cc:40</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_a1d1cfd8ffb84e947f82999c682b666a7a84f8ae2490f9e4bd2321fd21f4b0e807"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#a1d1cfd8ffb84e947f82999c682b666a7a84f8ae2490f9e4bd2321fd21f4b0e807">operations_research::fz::Annotation::IDENTIFIER</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00259">flatzinc/model.h:259</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_constraint_html_a75b160f574a0be26114bae2c7686a5e1"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_constraint.html#a75b160f574a0be26114bae2c7686a5e1">operations_research::fz::Constraint::type</a></div><div class="ttdeci">std::string type</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00234">flatzinc/model.h:234</a></div></div>
<div class="ttc" id="classoperations__research_1_1fz_1_1_model_statistics_html_afd3d7ba2a3b9b3b77753e49184d44a6b"><div class="ttname"><a href="classoperations__research_1_1fz_1_1_model_statistics.html#afd3d7ba2a3b9b3b77753e49184d44a6b">operations_research::fz::ModelStatistics::BuildStatistics</a></div><div class="ttdeci">void BuildStatistics()</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l01079">model.cc:1079</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_aba9c1d4dfaa2de44fd144644550170d5"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#aba9c1d4dfaa2de44fd144644550170d5">operations_research::fz::Annotation::IsFunctionCallWithIdentifier</a></div><div class="ttdeci">bool IsFunctionCallWithIdentifier(const std::string &amp;identifier) const</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00281">flatzinc/model.h:281</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_variable_html_a1f1a69f8d8b037b72c2160ed12b3ef51"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_variable.html#a1f1a69f8d8b037b72c2160ed12b3ef51">operations_research::fz::Variable::domain</a></div><div class="ttdeci">Domain domain</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00136">flatzinc/model.h:136</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_aa74ea8cd1b0767659f704b482d07c103"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#aa74ea8cd1b0767659f704b482d07c103">operations_research::fz::Domain::Max</a></div><div class="ttdeci">int64_t Max() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00339">model.cc:339</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_a7a75c94a44e58954bba24fbb179c21fc"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#a7a75c94a44e58954bba24fbb179c21fc">operations_research::fz::Annotation::FunctionCall</a></div><div class="ttdeci">static Annotation FunctionCall(const std::string &amp;id)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00816">model.cc:816</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a1d1cfd8ffb84e947f82999c682b666a7aa5c14285b282de07c2e8b5f16a7f88fd"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a1d1cfd8ffb84e947f82999c682b666a7aa5c14285b282de07c2e8b5f16a7f88fd">operations_research::fz::Argument::INT_INTERVAL</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00157">flatzinc/model.h:157</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_solution_output_specs_html_a9b45b3e13bd9167aab02e17e08916231"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_solution_output_specs.html#a9b45b3e13bd9167aab02e17e08916231">operations_research::fz::SolutionOutputSpecs::name</a></div><div class="ttdeci">std::string name</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00324">flatzinc/model.h:324</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_ac21927d5dad7446f918f44d66982b90b"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#ac21927d5dad7446f918f44d66982b90b">operations_research::fz::Annotation::Interval</a></div><div class="ttdeci">static Annotation Interval(int64_t interval_min, int64_t interval_max)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00825">model.cc:825</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_aeeb12464ef6e99828705d3e03b97ce1e"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#aeeb12464ef6e99828705d3e03b97ce1e">operations_research::fz::Domain::IntersectWithListOfIntegers</a></div><div class="ttdeci">bool IntersectWithListOfIntegers(const std::vector&lt; int64_t &gt; &amp;integers)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00200">model.cc:200</a></div></div>
<div class="ttc" id="classoperations__research_1_1fz_1_1_model_html_a252c349b237f7779edf32778eb541a99"><div class="ttname"><a href="classoperations__research_1_1fz_1_1_model.html#a252c349b237f7779edf32778eb541a99">operations_research::fz::Model::~Model</a></div><div class="ttdeci">~Model()</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00958">model.cc:958</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a1956dc1d088e3fdba2e96b99056a1743"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a1956dc1d088e3fdba2e96b99056a1743">operations_research::fz::Domain::EmptyDomain</a></div><div class="ttdeci">static Domain EmptyDomain()</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00098">model.cc:98</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a6675e5508095375dfc786c7e71a341f8"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a6675e5508095375dfc786c7e71a341f8">operations_research::fz::Argument::IntegerValue</a></div><div class="ttdeci">static Argument IntegerValue(int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00490">model.cc:490</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a1d1cfd8ffb84e947f82999c682b666a7a469424590d4998ef9e6bdc8b2fac418f"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a1d1cfd8ffb84e947f82999c682b666a7a469424590d4998ef9e6bdc8b2fac418f">operations_research::fz::Argument::INT_LIST</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00158">flatzinc/model.h:158</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html">operations_research::fz::Argument</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00154">flatzinc/model.h:154</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_a1d1cfd8ffb84e947f82999c682b666a7a1617d4efaac07978f3cf0d396bb4831c"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#a1d1cfd8ffb84e947f82999c682b666a7a1617d4efaac07978f3cf0d396bb4831c">operations_research::fz::Annotation::VAR_REF</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00263">flatzinc/model.h:263</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_ab6f4e6d3fde00ce906e46494f60dfe7a"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#ab6f4e6d3fde00ce906e46494f60dfe7a">operations_research::fz::Annotation::type</a></div><div class="ttdeci">Type type</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00289">flatzinc/model.h:289</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_a0701729d5ebef2526dc0c1a1fa6b7150"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#a0701729d5ebef2526dc0c1a1fa6b7150">operations_research::fz::Annotation::IntegerValue</a></div><div class="ttdeci">static Annotation IntegerValue(int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00833">model.cc:833</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_a1d1cfd8ffb84e947f82999c682b666a7a4e08d17821a8f137efb3d4474ddc0bee"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#a1d1cfd8ffb84e947f82999c682b666a7a4e08d17821a8f137efb3d4474ddc0bee">operations_research::fz::Annotation::STRING_VALUE</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00265">flatzinc/model.h:265</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_ac6a7e053b567a012556f461ebbe1542f"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#ac6a7e053b567a012556f461ebbe1542f">operations_research::fz::Annotation::VarRefArray</a></div><div class="ttdeci">static Annotation VarRefArray(std::vector&lt; Variable * &gt; variables)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00849">model.cc:849</a></div></div>
<div class="ttc" id="search_8cc_html_a9c6d2505b571d11bc113813060f465a3"><div class="ttname"><a href="search_8cc.html#a9c6d2505b571d11bc113813060f465a3">objective_</a></div><div class="ttdeci">IntVar *const objective_</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l02966">search.cc:2966</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_a8c6a720ac9d9de51f877791f50284c6f"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#a8c6a720ac9d9de51f877791f50284c6f">operations_research::fz::Annotation::AnnotationList</a></div><div class="ttdeci">static Annotation AnnotationList(std::vector&lt; Annotation &gt; list)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00787">model.cc:787</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_aed2d2f0a06417c1c636b412b1d8a2593"><div class="ttname"><a href="namespaceoperations__research.html#aed2d2f0a06417c1c636b412b1d8a2593">operations_research::JoinNameFieldPtr</a></div><div class="ttdeci">std::string JoinNameFieldPtr(const std::vector&lt; T &gt; &amp;v, const std::string &amp;separator)</div><div class="ttdef"><b>Definition:</b> <a href="string__array_8h_source.html#l00058">string_array.h:58</a></div></div>
<div class="ttc" id="namespacegtl_html_aae28e97bd1fa93cb0032642550da7455"><div class="ttname"><a href="namespacegtl.html#aae28e97bd1fa93cb0032642550da7455">gtl::ContainsKey</a></div><div class="ttdeci">bool ContainsKey(const Collection &amp;collection, const Key &amp;key)</div><div class="ttdef"><b>Definition:</b> <a href="map__util_8h_source.html#l00200">map_util.h:200</a></div></div>
<div class="ttc" id="namespacegtl_html_a4ee3db0c4acaa0f277a0d7006f5ad1e6"><div class="ttname"><a href="namespacegtl.html#a4ee3db0c4acaa0f277a0d7006f5ad1e6">gtl::STLDeleteElements</a></div><div class="ttdeci">void STLDeleteElements(T *container)</div><div class="ttdef"><b>Definition:</b> <a href="stl__util_8h_source.html#l00372">stl_util.h:372</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_a1d1cfd8ffb84e947f82999c682b666a7a15685f61e1f7ab09f7543d6ffbb51ac6"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#a1d1cfd8ffb84e947f82999c682b666a7a15685f61e1f7ab09f7543d6ffbb51ac6">operations_research::fz::Annotation::INTERVAL</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00262">flatzinc/model.h:262</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a1d1cfd8ffb84e947f82999c682b666a7a1617d4efaac07978f3cf0d396bb4831c"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a1d1cfd8ffb84e947f82999c682b666a7a1617d4efaac07978f3cf0d396bb4831c">operations_research::fz::Argument::VAR_REF</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00163">flatzinc/model.h:163</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_variable_html_a213942fe4cf3ce5da598bb2971452f95"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_variable.html#a213942fe4cf3ce5da598bb2971452f95">operations_research::fz::Variable::temporary</a></div><div class="ttdeci">bool temporary</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00140">flatzinc/model.h:140</a></div></div>
<div class="ttc" id="classoperations__research_1_1fz_1_1_model_html_a863321a9f10b6f2a51cfe900ddc62784"><div class="ttname"><a href="classoperations__research_1_1fz_1_1_model.html#a863321a9f10b6f2a51cfe900ddc62784">operations_research::fz::Model::AddOutput</a></div><div class="ttdeci">void AddOutput(SolutionOutputSpecs output)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00997">model.cc:997</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a22c6c2f121586b5d76feb4b0e536dfde"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a22c6c2f121586b5d76feb4b0e536dfde">operations_research::fz::Argument::Contains</a></div><div class="ttdeci">bool Contains(int64_t value) const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00670">model.cc:670</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_aa0d95901a6e266d846c39b446bce719c"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#aa0d95901a6e266d846c39b446bce719c">operations_research::fz::Argument::variables</a></div><div class="ttdeci">std::vector&lt; Variable * &gt; variables</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00207">flatzinc/model.h:207</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_variable_html_adf7f726f054afa7f0aa51cc7e1748f3b"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_variable.html#adf7f726f054afa7f0aa51cc7e1748f3b">operations_research::fz::Variable::Merge</a></div><div class="ttdeci">bool Merge(const std::string &amp;other_name, const Domain &amp;other_domain, bool other_temporary)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00731">model.cc:731</a></div></div>
<div class="ttc" id="classoperations__research_1_1fz_1_1_model_statistics_html_a1086661392e84abf9ad75f840269a75f"><div class="ttname"><a href="classoperations__research_1_1fz_1_1_model_statistics.html#a1086661392e84abf9ad75f840269a75f">operations_research::fz::ModelStatistics::PrintStatistics</a></div><div class="ttdeci">void PrintStatistics() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l01064">model.cc:1064</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a1296ccafbf4ff4cfe2ebe7595a6588cd"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a1296ccafbf4ff4cfe2ebe7595a6588cd">operations_research::fz::Argument::VarAt</a></div><div class="ttdeci">Variable * VarAt(int pos) const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00717">model.cc:717</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a7c0ce053b28d53aa4eaf3eb7fb71663b"><div class="ttname"><a href="base_2logging_8h.html#a7c0ce053b28d53aa4eaf3eb7fb71663b">CHECK_EQ</a></div><div class="ttdeci">#define CHECK_EQ(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00698">base/logging.h:698</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_af1e66b2f134ccc2e06344f1935bbc16a"><div class="ttname"><a href="namespaceoperations__research.html#af1e66b2f134ccc2e06344f1935bbc16a">operations_research::JoinDebugString</a></div><div class="ttdeci">std::string JoinDebugString(const std::vector&lt; T &gt; &amp;v, const std::string &amp;separator)</div><div class="ttdef"><b>Definition:</b> <a href="string__array_8h_source.html#l00038">string_array.h:38</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a539a9c8349b56ed3655cdca1144453ae"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a539a9c8349b56ed3655cdca1144453ae">operations_research::fz::Argument::VarRefArray</a></div><div class="ttdeci">static Argument VarRefArray(std::vector&lt; Variable * &gt; vars)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00526">model.cc:526</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_accfca8221a7bbdc54ff1aa8b91152da9"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#accfca8221a7bbdc54ff1aa8b91152da9">operations_research::fz::Domain::values</a></div><div class="ttdeci">std::vector&lt; int64_t &gt; values</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00106">flatzinc/model.h:106</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_solution_output_specs_html_a6b00ba8d80602b04248ef615f74f41aa"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_solution_output_specs.html#a6b00ba8d80602b04248ef615f74f41aa">operations_research::fz::SolutionOutputSpecs::display_as_boolean</a></div><div class="ttdeci">bool display_as_boolean</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00330">flatzinc/model.h:330</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_acdabd7803bb29d4d16d6aa39f2f9fc1d"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#acdabd7803bb29d4d16d6aa39f2f9fc1d">operations_research::fz::Domain::SetOfBoolean</a></div><div class="ttdeci">static Domain SetOfBoolean()</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00092">model.cc:92</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_solution_output_specs_html_ae626c564f41b60f5febe7826db49aaf4"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_solution_output_specs.html#ae626c564f41b60f5febe7826db49aaf4">operations_research::fz::SolutionOutputSpecs::MultiDimensionalArray</a></div><div class="ttdeci">static SolutionOutputSpecs MultiDimensionalArray(const std::string &amp;name, std::vector&lt; Bounds &gt; bounds, std::vector&lt; Variable * &gt; flat_variables, bool display_as_boolean)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00927">model.cc:927</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a1d1cfd8ffb84e947f82999c682b666a7ac1636609a56ee54ea3cd71a1f645a052"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a1d1cfd8ffb84e947f82999c682b666a7ac1636609a56ee54ea3cd71a1f645a052">operations_research::fz::Argument::VAR_REF_ARRAY</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00164">flatzinc/model.h:164</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a754a7ad9f56459fb5e5c983a40947cbe"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a754a7ad9f56459fb5e5c983a40947cbe">operations_research::fz::Domain::IntegerList</a></div><div class="ttdeci">static Domain IntegerList(std::vector&lt; int64_t &gt; values)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00033">model.cc:33</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ae17f8119c108cf3070bad3449c7e0006"><div class="ttname"><a href="base_2logging_8h.html#ae17f8119c108cf3070bad3449c7e0006">DCHECK</a></div><div class="ttdeci">#define DCHECK(condition)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00885">base/logging.h:885</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a453935bcfe59ce62c080cdca0e1e66c7"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a453935bcfe59ce62c080cdca0e1e66c7">operations_research::fz::Argument::VoidArgument</a></div><div class="ttdeci">static Argument VoidArgument()</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00533">model.cc:533</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_solution_output_specs_html_a64bda60cc1d898eb238367d4d237953a"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_solution_output_specs.html#a64bda60cc1d898eb238367d4d237953a">operations_research::fz::SolutionOutputSpecs::VoidOutput</a></div><div class="ttdeci">static SolutionOutputSpecs VoidOutput()</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00939">model.cc:939</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_a1d1cfd8ffb84e947f82999c682b666a7acd1ce0b084595a6072a57781dc7738a0"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#a1d1cfd8ffb84e947f82999c682b666a7acd1ce0b084595a6072a57781dc7738a0">operations_research::fz::Annotation::INT_VALUE</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00261">flatzinc/model.h:261</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a2479e635191e18c16ef92f7123a61250"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a2479e635191e18c16ef92f7123a61250">operations_research::fz::Domain::SetEmptyFloatDomain</a></div><div class="ttdeci">bool SetEmptyFloatDomain()</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00317">model.cc:317</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_ac888f2e2044aae3735afd54e66a0c726"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#ac888f2e2044aae3735afd54e66a0c726">operations_research::fz::Annotation::VarRef</a></div><div class="ttdeci">static Annotation VarRef(Variable *const var)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00840">model.cc:840</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a17ec4fe4babfccf5331e8ba0a0ff87ba"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a17ec4fe4babfccf5331e8ba0a0ff87ba">operations_research::fz::Argument::VarRef</a></div><div class="ttdeci">static Argument VarRef(Variable *const var)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00519">model.cc:519</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_afda4bca6bc6f2eba7ae6cfdb3f8ac09d"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#afda4bca6bc6f2eba7ae6cfdb3f8ac09d">operations_research::fz::Domain::AllFloats</a></div><div class="ttdeci">static Domain AllFloats()</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00100">model.cc:100</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a12472607a02a2591400e9d7f896a78d2"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a12472607a02a2591400e9d7f896a78d2">operations_research::fz::Argument::DomainList</a></div><div class="ttdeci">static Argument DomainList(std::vector&lt; Domain &gt; domains)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00512">model.cc:512</a></div></div>
<div class="ttc" id="classoperations__research_1_1fz_1_1_model_html_af13fa9a27320483fff9408ecf63928f8"><div class="ttname"><a href="classoperations__research_1_1fz_1_1_model.html#af13fa9a27320483fff9408ecf63928f8">operations_research::fz::Model::AddFloatConstant</a></div><div class="ttdeci">Variable * AddFloatConstant(double value)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00978">model.cc:978</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_constraint_html_ae351ff89f1d64367e6c435c51e013f15"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_constraint.html#ae351ff89f1d64367e6c435c51e013f15">operations_research::fz::Constraint::MarkAsInactive</a></div><div class="ttdeci">void MarkAsInactive()</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00767">model.cc:767</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a6b00ba8d80602b04248ef615f74f41aa"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a6b00ba8d80602b04248ef615f74f41aa">operations_research::fz::Domain::display_as_boolean</a></div><div class="ttdeci">bool display_as_boolean</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00108">flatzinc/model.h:108</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_afef2f5a788f04239e1ab26f7123d38eb"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#afef2f5a788f04239e1ab26f7123d38eb">operations_research::fz::Domain::RemoveValue</a></div><div class="ttdeci">bool RemoveValue(int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00430">model.cc:430</a></div></div>
<div class="ttc" id="classoperations__research_1_1fz_1_1_model_html_a6453cd0473cf09bc5e969fe3f2749b3e"><div class="ttname"><a href="classoperations__research_1_1fz_1_1_model.html#a6453cd0473cf09bc5e969fe3f2749b3e">operations_research::fz::Model::Satisfy</a></div><div class="ttdeci">void Satisfy(std::vector&lt; Annotation &gt; search_annotations)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l01001">model.cc:1001</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_abfdf613e1ecbe40ec2963f16a9cb762d"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#abfdf613e1ecbe40ec2963f16a9cb762d">operations_research::fz::Annotation::annotations</a></div><div class="ttdeci">std::vector&lt; Annotation &gt; annotations</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00293">flatzinc/model.h:293</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_variable_html_a03c996f9fcf0e10baeb3e700be0c409a"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_variable.html#a03c996f9fcf0e10baeb3e700be0c409a">operations_research::fz::Variable::active</a></div><div class="ttdeci">bool active</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00144">flatzinc/model.h:144</a></div></div>
<div class="ttc" id="namespaceoperations__research_html"><div class="ttname"><a href="namespaceoperations__research.html">operations_research</a></div><div class="ttdoc">Collection of objects used to extend the Constraint Solver library.</div><div class="ttdef"><b>Definition:</b> <a href="dense__doubly__linked__list_8h_source.html#l00021">dense_doubly_linked_list.h:21</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_ae0b255fd95b0845ebbdc622cd1664ddf"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#ae0b255fd95b0845ebbdc622cd1664ddf">operations_research::fz::Annotation::interval_max</a></div><div class="ttdeci">int64_t interval_max</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00291">flatzinc/model.h:291</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html">operations_research::fz::Annotation</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00256">flatzinc/model.h:256</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_ac9db651776c6fa0681bfa5d3f5aa2d84"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#ac9db651776c6fa0681bfa5d3f5aa2d84">operations_research::fz::Annotation::Empty</a></div><div class="ttdeci">static Annotation Empty()</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00779">model.cc:779</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a9587edb447d95d904dc5b651317641c1"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a9587edb447d95d904dc5b651317641c1">operations_research::fz::Domain::FloatInterval</a></div><div class="ttdeci">static Domain FloatInterval(double lb, double ub)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00107">model.cc:107</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_aa0d95901a6e266d846c39b446bce719c"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#aa0d95901a6e266d846c39b446bce719c">operations_research::fz::Annotation::variables</a></div><div class="ttdeci">std::vector&lt; Variable * &gt; variables</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00294">flatzinc/model.h:294</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_aa865fd087219dcdeb04108eab5a0ae30"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#aa865fd087219dcdeb04108eab5a0ae30">operations_research::fz::Argument::FloatValue</a></div><div class="ttdeci">static Argument FloatValue(double value)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00552">model.cc:552</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_constraint_html_a77e1aa924721362a640c1b2be1c8ce5e"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_constraint.html#a77e1aa924721362a640c1b2be1c8ce5e">operations_research::fz::Constraint::arguments</a></div><div class="ttdeci">std::vector&lt; Argument &gt; arguments</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00235">flatzinc/model.h:235</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a66134bdd47d9229226652e44aaf48be7"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a66134bdd47d9229226652e44aaf48be7">operations_research::fz::Domain::IsAllInt64</a></div><div class="ttdeci">bool IsAllInt64() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00350">model.cc:350</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_aeb53a70e098ace1183f368b796963019"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#aeb53a70e098ace1183f368b796963019">operations_research::fz::Domain::FloatValue</a></div><div class="ttdeci">static Domain FloatValue(double value)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00115">model.cc:115</a></div></div>
<div class="ttc" id="expr__array_8cc_html_a472a99923cbe11ae7b5a5d157d9ad465"><div class="ttname"><a href="expr__array_8cc.html#a472a99923cbe11ae7b5a5d157d9ad465">var</a></div><div class="ttdeci">IntVar * var</div><div class="ttdef"><b>Definition:</b> <a href="expr__array_8cc_source.html#l01874">expr_array.cc:1874</a></div></div>
<div class="ttc" id="classoperations__research_1_1fz_1_1_model_html_a3f0b432b074ee611335f6b151ed3bc79"><div class="ttname"><a href="classoperations__research_1_1fz_1_1_model.html#a3f0b432b074ee611335f6b151ed3bc79">operations_research::fz::Model::AddVariable</a></div><div class="ttdeci">Variable * AddVariable(const std::string &amp;name, const Domain &amp;domain, bool defined)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00963">model.cc:963</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_constraint_html_af83476b3b552334a4dac4e844e91e435"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_constraint.html#af83476b3b552334a4dac4e844e91e435">operations_research::fz::Constraint::SetAsFalse</a></div><div class="ttdeci">void SetAsFalse()</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00772">model.cc:772</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a83b6d5a79daefe47508371857e2e1d3f"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a83b6d5a79daefe47508371857e2e1d3f">operations_research::fz::Domain::IntersectWithFloatDomain</a></div><div class="ttdeci">bool IntersectWithFloatDomain(const Domain &amp;domain)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00247">model.cc:247</a></div></div>
<div class="ttc" id="search_8cc_html_a9648c36eafdd6183052aeec5bef2d8b2"><div class="ttname"><a href="search_8cc.html#a9648c36eafdd6183052aeec5bef2d8b2">maximize_</a></div><div class="ttdeci">const bool maximize_</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l02508">search.cc:2508</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_afa83c171915315bd2c7fb695dc267c0b"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#afa83c171915315bd2c7fb695dc267c0b">operations_research::fz::Annotation::FunctionCallWithArguments</a></div><div class="ttdeci">static Annotation FunctionCallWithArguments(const std::string &amp;id, std::vector&lt; Annotation &gt; args)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00805">model.cc:805</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a6d1a63adef5f523b1ba4712eea639d2d"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a6d1a63adef5f523b1ba4712eea639d2d">operations_research::fz::Argument::Interval</a></div><div class="ttdeci">static Argument Interval(int64_t imin, int64_t imax)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00497">model.cc:497</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a84f1b557bc1e5794b23f783e9a8be861"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a84f1b557bc1e5794b23f783e9a8be861">operations_research::fz::Domain::IntersectWithDomain</a></div><div class="ttdeci">bool IntersectWithDomain(const Domain &amp;domain)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00122">model.cc:122</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a1d1cfd8ffb84e947f82999c682b666a7addb14e7647ff7b34a330f7be822c5766"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a1d1cfd8ffb84e947f82999c682b666a7addb14e7647ff7b34a330f7be822c5766">operations_research::fz::Argument::DOMAIN_LIST</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00159">flatzinc/model.h:159</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a9c82df0e5e6fb19bc5b3edbe36a5985f"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a9c82df0e5e6fb19bc5b3edbe36a5985f">operations_research::fz::Domain::is_float</a></div><div class="ttdeci">bool is_float</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00112">flatzinc/model.h:112</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_constraint_html_a3b1a3ba3444986a1c377dcfb5c1dac91"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_constraint.html#a3b1a3ba3444986a1c377dcfb5c1dac91">operations_research::fz::Constraint::RemoveArg</a></div><div class="ttdeci">void RemoveArg(int arg_pos)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00763">model.cc:763</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a2d7f92751913db3dbbe8de57a618d3cc"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a2d7f92751913db3dbbe8de57a618d3cc">operations_research::fz::Argument::IntegerList</a></div><div class="ttdeci">static Argument IntegerList(std::vector&lt; int64_t &gt; values)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00505">model.cc:505</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_aa30e9ca1598015e994bff7ed22daa411"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#aa30e9ca1598015e994bff7ed22daa411">operations_research::fz::Domain::SetOfIntegerValue</a></div><div class="ttdeci">static Domain SetOfIntegerValue(int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00080">model.cc:80</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_solution_output_specs_html_a88042b1e7993c542e7df66944fa8a6e3"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_solution_output_specs.html#a88042b1e7993c542e7df66944fa8a6e3">operations_research::fz::SolutionOutputSpecs::flat_variables</a></div><div class="ttdeci">std::vector&lt; Variable * &gt; flat_variables</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00326">flatzinc/model.h:326</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_aabc5f6077f4788f74af9317dc62b840e"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#aabc5f6077f4788f74af9317dc62b840e">operations_research::fz::Annotation::string_value</a></div><div class="ttdeci">std::string string_value</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00295">flatzinc/model.h:295</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_aa2092157bca442f6c611b55f90636ce3"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#aa2092157bca442f6c611b55f90636ce3">operations_research::fz::Annotation::String</a></div><div class="ttdeci">static Annotation String(const std::string &amp;str)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00858">model.cc:858</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_constraint_html_a180bfd7ee6e3a88413aecb4fa947977b"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_constraint.html#a180bfd7ee6e3a88413aecb4fa947977b">operations_research::fz::Constraint::presolve_propagation_done</a></div><div class="ttdeci">bool presolve_propagation_done</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00249">flatzinc/model.h:249</a></div></div>
<div class="ttc" id="classoperations__research_1_1fz_1_1_model_html_a764be64f3029f8b8e23511061d8de355"><div class="ttname"><a href="classoperations__research_1_1fz_1_1_model.html#a764be64f3029f8b8e23511061d8de355">operations_research::fz::Model::DebugString</a></div><div class="ttdeci">std::string DebugString() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l01020">model.cc:1020</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_variable_html"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_variable.html">operations_research::fz::Variable</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00119">flatzinc/model.h:119</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_solution_output_specs_html_a764be64f3029f8b8e23511061d8de355"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_solution_output_specs.html#a764be64f3029f8b8e23511061d8de355">operations_research::fz::SolutionOutputSpecs::DebugString</a></div><div class="ttdeci">std::string DebugString() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00946">model.cc:946</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_afd0d68c6d31ff249f3ae8662162663c3"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#afd0d68c6d31ff249f3ae8662162663c3">operations_research::fz::Annotation::id</a></div><div class="ttdeci">std::string id</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00292">flatzinc/model.h:292</a></div></div>
<div class="ttc" id="demon__profiler_8cc_html_ac072af30c4ffbc834bb4c681f6ecb514"><div class="ttname"><a href="demon__profiler_8cc.html#ac072af30c4ffbc834bb4c681f6ecb514">value</a></div><div class="ttdeci">int64_t value</div><div class="ttdef"><b>Definition:</b> <a href="demon__profiler_8cc_source.html#l00044">demon_profiler.cc:44</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_variable_html_a9b45b3e13bd9167aab02e17e08916231"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_variable.html#a9b45b3e13bd9167aab02e17e08916231">operations_research::fz::Variable::name</a></div><div class="ttdeci">std::string name</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00135">flatzinc/model.h:135</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_accfca8221a7bbdc54ff1aa8b91152da9"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#accfca8221a7bbdc54ff1aa8b91152da9">operations_research::fz::Argument::values</a></div><div class="ttdeci">std::vector&lt; int64_t &gt; values</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00206">flatzinc/model.h:206</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_af70e8aff4677457f7c4ca0a0c08da3a8"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#af70e8aff4677457f7c4ca0a0c08da3a8">operations_research::fz::Argument::IsArrayOfValues</a></div><div class="ttdeci">bool IsArrayOfValues() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00633">model.cc:633</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a644718bb2fb240de962dc3c9a1fdf0dc"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a644718bb2fb240de962dc3c9a1fdf0dc">operations_research::fz::Domain::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00328">model.cc:328</a></div></div>
<div class="ttc" id="demon__profiler_8cc_html_a05da18ca9c7b657a4a6ea24e07c9b695"><div class="ttname"><a href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a></div><div class="ttdeci">const Constraint * ct</div><div class="ttdef"><b>Definition:</b> <a href="demon__profiler_8cc_source.html#l00043">demon_profiler.cc:43</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_solution_output_specs_1_1_bounds_html_a764be64f3029f8b8e23511061d8de355"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_solution_output_specs_1_1_bounds.html#a764be64f3029f8b8e23511061d8de355">operations_research::fz::SolutionOutputSpecs::Bounds::DebugString</a></div><div class="ttdeci">std::string DebugString() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00914">model.cc:914</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_annotation_html_a82ee3807555f9577825caccedb9c338e"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_annotation.html#a82ee3807555f9577825caccedb9c338e">operations_research::fz::Annotation::interval_min</a></div><div class="ttdeci">int64_t interval_min</div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00290">flatzinc/model.h:290</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_ae53f4092afaa198d8690b1080224a622"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#ae53f4092afaa198d8690b1080224a622">operations_research::fz::Argument::Var</a></div><div class="ttdeci">Variable * Var() const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00713">model.cc:713</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_argument_html_a1d1cfd8ffb84e947f82999c682b666a7a402bb660390a1c74bd70735ba8bd1709"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_argument.html#a1d1cfd8ffb84e947f82999c682b666a7a402bb660390a1c74bd70735ba8bd1709">operations_research::fz::Argument::FLOAT_LIST</a></div><div class="ttdef"><b>Definition:</b> <a href="flatzinc_2model_8h_source.html#l00162">flatzinc/model.h:162</a></div></div>
<div class="ttc" id="classoperations__research_1_1fz_1_1_model_html_ac06ff8f8b48463ca8f5f0cd471e04a4f"><div class="ttname"><a href="classoperations__research_1_1fz_1_1_model.html#ac06ff8f8b48463ca8f5f0cd471e04a4f">operations_research::fz::Model::AddConstraint</a></div><div class="ttdeci">void AddConstraint(const std::string &amp;id, std::vector&lt; Argument &gt; arguments, bool is_domain)</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00985">model.cc:985</a></div></div>
<div class="ttc" id="structoperations__research_1_1fz_1_1_domain_html_a2bb0dbad468486bf822f02b19e6cd6eb"><div class="ttname"><a href="structoperations__research_1_1fz_1_1_domain.html#a2bb0dbad468486bf822f02b19e6cd6eb">operations_research::fz::Domain::OverlapsDomain</a></div><div class="ttdeci">bool OverlapsDomain(const Domain &amp;other) const</div><div class="ttdef"><b>Definition:</b> <a href="model_8cc_source.html#l00418">model.cc:418</a></div></div>
2021-01-26 11:28:50 +01:00
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
2020-09-02 09:42:51 +02:00
<!-- 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="dir_a7cc1eeded8f693d0da6c729bc88c45a.html">ortools</a></li><li class="navelem"><a class="el" href="dir_92d538196d04323bb571488ea744da84.html">flatzinc</a></li><li class="navelem"><a class="el" href="model_8cc.html">model.cc</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
2021-09-20 15:57:27 +02:00
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
2020-09-02 09:42:51 +02:00
</ul>
</div>
</body>
</html>