Files
ortools-clone/docs/dotnet/CpModel_8cs_source.html

173 lines
191 KiB
HTML
Raw Normal View History

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>OR-Tools</title>
<meta http-equiv="Content-Type" content="text/html;"/>
<meta charset="utf-8"/>
<!--<link rel='stylesheet' type='text/css' href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>-->
<link rel="stylesheet" type="text/css" href="ortools.css" title="default" media="screen,print" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
</head>
<body>
<div id="banner-container">
<div id="banner">
2019-06-29 18:18:08 +02:00
<span id="sfml">OR-Tools 7.2</span>
</div>
</div>
2019-06-29 18:18:08 +02:00
<link rel="icon" href="https://developers.google.com/optimization/images/orLogo.png">
<div id="content">
<!-- Generated by Doxygen 1.8.15 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a7cc1eeded8f693d0da6c729bc88c45a.html">ortools</a></li><li class="navelem"><a class="el" href="dir_dddac007a45022d9da6ea1dee012c3b9.html">sat</a></li><li class="navelem"><a class="el" href="dir_666ec04a5210c3fc7bf26544c3cbcf44.html">csharp</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">CpModel.cs</div> </div>
</div><!--header-->
<div class="contents">
<a href="CpModel_8cs.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-2018 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="keyword">namespace </span><a class="code" href="namespaceGoogle_1_1OrTools_1_1Sat.html">Google.OrTools.Sat</a></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="keyword">using</span> System;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">using</span> System.<a class="code" href="namespaceSystem_1_1Collections.html">Collections</a>.Generic;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">using</span> <a class="code" href="namespaceGoogle.html">Google</a>.<a class="code" href="namespaceGoogle_1_1OrTools.html">OrTools</a>.<a class="code" href="namespaceGoogle_1_1OrTools_1_1Util.html">Util</a>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html"> 23</a></span>&#160; <span class="keyword">public</span> <span class="keyword">class </span><a class="code" href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html">CpModel</a></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; {</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a03528356626e97f8dbf0d52fde6eb69b"> 25</a></span>&#160; <span class="keyword">public</span> <a class="code" href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a03528356626e97f8dbf0d52fde6eb69b">CpModel</a>()</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; model_ = <span class=
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_ae7224c8dc6a4ee9a388fa50e6594844f"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#ae7224c8dc6a4ee9a388fa50e6594844f">Google.OrTools.Sat.CpModel.AddBoolAnd</a></div><div class="ttdeci">Constraint AddBoolAnd(IEnumerable&lt; ILiteral &gt; literals)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00412">CpModel.cs:412</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1LinearExpr_html_a8608e6c3af48d10ba878a652f3709c2c"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1LinearExpr.html#a8608e6c3af48d10ba878a652f3709c2c">Google.OrTools.Sat.LinearExpr.Index</a></div><div class="ttdeci">int Index</div><div class="ttdef"><b>Definition:</b> <a href="IntegerExpressions_8cs_source.html#l00072">IntegerExpressions.cs:72</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a03528356626e97f8dbf0d52fde6eb69b"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a03528356626e97f8dbf0d52fde6eb69b">Google.OrTools.Sat.CpModel.CpModel</a></div><div class="ttdeci">CpModel()</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00025">CpModel.cs:25</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_aa9094521f36e49575026ed172f0bae4a"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#aa9094521f36e49575026ed172f0bae4a">Google.OrTools.Sat.CpModel.AddLinearExpressionInDomain</a></div><div class="ttdeci">Constraint AddLinearExpressionInDomain(LinearExpr linear_expr, Domain domain)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00078">CpModel.cs:78</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a3bf9edd062e3918aadbe7157e4525859"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a3bf9edd062e3918aadbe7157e4525859">Google.OrTools.Sat.CpModel.AddLinearConstraint</a></div><div class="ttdeci">Constraint AddLinearConstraint(LinearExpr linear_expr, long lb, long ub)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00072">CpModel.cs:72</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_ae764d4345fcb4f2e0c22d6de35a8ca33"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#ae764d4345fcb4f2e0c22d6de35a8ca33">Google.OrTools.Sat.CpModel.NewConstant</a></div><div class="ttdeci">IntVar NewConstant(long value, string name)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00062">CpModel.cs:62</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_aa602a90f6acffd79b6ea09a2d36eac3a"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#aa602a90f6acffd79b6ea09a2d36eac3a">Google.OrTools.Sat.CpModel.AddAutomaton</a></div><div class="ttdeci">Constraint AddAutomaton(IEnumerable&lt; IntVar &gt; vars, long starting_state, IEnumerable&lt; Tuple&lt; long, long, long &gt;&gt; transitions, IEnumerable&lt; long &gt; final_states)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00265">CpModel.cs:265</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a224353ebcdfaa67065a4cd1108980319"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a224353ebcdfaa67065a4cd1108980319">Google.OrTools.Sat.CpModel.Minimize</a></div><div class="ttdeci">void Minimize()</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00593">CpModel.cs:593</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1DecisionStrategyProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1DecisionStrategyProto.html">Google.OrTools.Sat.DecisionStrategyProto</a></div><div class="ttdoc">Define the strategy to follow when the solver needs to take a new decision.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l04619">CpModel.pb.cs:4619</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_aa8f255d86ae38f2d901b7cf3e84a3c7f"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#aa8f255d86ae38f2d901b7cf3e84a3c7f">Google.OrTools.Sat.CpModel.AddDivisionEquality&lt; T, N, D &gt;</a></div><div class="ttdeci">Constraint AddDivisionEquality&lt; T, N, D &gt;(T target, N num, D denom)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00462">CpModel.cs:462</a></div></div>
<div class="ttc" id="namespaceGoogle_1_1OrTools_1_1Util_html"><div class="ttname"><a href="namespaceGoogle_1_1OrTools_1_1Util.html">Google.OrTools.Util</a></div><div class="ttdef"><b>Definition:</b> <a href="Domain_8cs_source.html#l00011">Domain.cs:11</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1BoolArgumentProto_html_ab3bf8135cf1d4a89b9bca024ba9d4925"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1BoolArgumentProto.html#ab3bf8135cf1d4a89b9bca024ba9d4925">Google.OrTools.Sat.BoolArgumentProto.Literals</a></div><div class="ttdeci">pbc::RepeatedField&lt; int &gt; Literals</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l00434">CpModel.pb.cs:434</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto_html_ac14110895c38f795f5a586ab76c0a6f6"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto.html#ac14110895c38f795f5a586ab76c0a6f6">Google.OrTools.Sat.ConstraintProto.BoolOr</a></div><div class="ttdeci">global::Google.OrTools.Sat.BoolArgumentProto?? BoolOr</div><div class="ttdoc">The bool_or constraint forces at least one literal to be true.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l03339">CpModel.pb.cs:3339</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a14e6fdf7d9684337e9ea7f25a96675ba"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a14e6fdf7d9684337e9ea7f25a96675ba">Google.OrTools.Sat.CpModel.AddAllDifferent</a></div><div class="ttdeci">Constraint AddAllDifferent(IEnumerable&lt; IntVar &gt; vars)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00139">CpModel.cs:139</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_ae0d7f8a276d1718fcc92ca1ad70fa8e7"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#ae0d7f8a276d1718fcc92ca1ad70fa8e7">Google.OrTools.Sat.CpModel.AddImplication</a></div><div class="ttdeci">Constraint AddImplication(ILiteral a, ILiteral b)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00390">CpModel.cs:390</a></div></div>
<div class="ttc" id="interfaceGoogle_1_1OrTools_1_1Sat_1_1ILiteral_html_aa34f6efc2973853b28232f01513d0b04"><div class="ttname"><a href="interfaceGoogle_1_1OrTools_1_1Sat_1_1ILiteral.html#aa34f6efc2973853b28232f01513d0b04">Google.OrTools.Sat.ILiteral.Not</a></div><div class="ttdeci">ILiteral Not()</div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1TableConstraintProto_html_a8b1b946b2659ad776d922a19e34205cd"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1TableConstraintProto.html#a8b1b946b2659ad776d922a19e34205cd">Google.OrTools.Sat.TableConstraintProto.Negated</a></div><div class="ttdeci">bool Negated</div><div class="ttdoc">If true, the meaning is &quot;negated&quot;, that is we forbid any of the given tuple from a feasible assignmen...</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l02673">CpModel.pb.cs:2673</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a5c5f25d9ec9b57e4a0c1f0baf62ff270"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a5c5f25d9ec9b57e4a0c1f0baf62ff270">Google.OrTools.Sat.CpModel.AddModuloEquality&lt; T, V, M &gt;</a></div><div class="ttdeci">Constraint AddModuloEquality&lt; T, V, M &gt;(T target, V v, M m)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00484">CpModel.cs:484</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_ad95f4beaa7861fabb203a54c9744a406"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#ad95f4beaa7861fabb203a54c9744a406">Google.OrTools.Sat.CpModel.Maximize</a></div><div class="ttdeci">void Maximize(LinearExpr obj)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00588">CpModel.cs:588</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CircuitConstraintProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CircuitConstraintProto.html">Google.OrTools.Sat.CircuitConstraintProto</a></div><div class="ttdoc">The circuit constraint is defined on a graph where the arc presence are controlled by literals.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l02057">CpModel.pb.cs:2057</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModelProto_html_a85c7da36bfbe5a12bc39fb9ff4ef7280"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModelProto.html#a85c7da36bfbe5a12bc39fb9ff4ef7280">Google.OrTools.Sat.CpModelProto.SearchStrategy</a></div><div class="ttdeci">pbc::RepeatedField&lt; global::Google.OrTools.Sat.DecisionStrategyProto &gt; SearchStrategy</div><div class="ttdoc">Defines the strategy that the solver should follow when the search_branching parameter is set to FIXE...</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l05306">CpModel.pb.cs:5306</a></div></div>
2019-07-04 15:11:35 +02:00
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1BoundedLinearExpression_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1BoundedLinearExpression.html">Google.OrTools.Sat.BoundedLinearExpression</a></div><div class="ttdef"><b>Definition:</b> <a href="IntegerExpressions_8cs_source.html#l00597">IntegerExpressions.cs:597</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a89b487097367c1b32de0a30a7d102652"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a89b487097367c1b32de0a30a7d102652">Google.OrTools.Sat.CpModel.AddReservoirConstraint&lt; I &gt;</a></div><div class="ttdeci">Constraint AddReservoirConstraint&lt; I &gt;(IEnumerable&lt; IntVar &gt; times, IEnumerable&lt; I &gt; demands, long min_level, long max_level)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00311">CpModel.cs:311</a></div></div>
2019-06-29 18:18:08 +02:00
<div class="ttc" id="classGoogle_1_1OrTools_1_1Util_1_1Domain_html_a56cf4974ffeb68abe265d1df505179f0"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Util_1_1Domain.html#a56cf4974ffeb68abe265d1df505179f0">Google.OrTools.Util.Domain.FromFlatIntervals</a></div><div class="ttdeci">static Domain FromFlatIntervals(long[] flat_intervals)</div><div class="ttdef"><b>Definition:</b> <a href="Domain_8cs_source.html#l00079">Domain.cs:79</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1Constraint_html_ae2502fa23261a22eabff204f899022a1"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1Constraint.html#ae2502fa23261a22eabff204f899022a1">Google.OrTools.Sat.Constraint.Proto</a></div><div class="ttdeci">ConstraintProto Proto</div><div class="ttdef"><b>Definition:</b> <a href="Constraints_8cs_source.html#l00046">Constraints.cs:46</a></div></div>
2019-07-04 15:11:35 +02:00
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1IntVar_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1IntVar.html">Google.OrTools.Sat.IntVar</a></div><div class="ttdef"><b>Definition:</b> <a href="IntegerExpressions_8cs_source.html#l00491">IntegerExpressions.cs:491</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpObjectiveProto_html_aa55e48e5e54eee6094e03cc3853cf58b"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpObjectiveProto.html#aa55e48e5e54eee6094e03cc3853cf58b">Google.OrTools.Sat.CpObjectiveProto.Offset</a></div><div class="ttdeci">double Offset</div><div class="ttdoc">The displayed objective is always: scaling_factor * (sum(coefficients[i] * objective_vars[i]) + offse...</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l04452">CpModel.pb.cs:4452</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto_html_a91f047f06140f58fe9d3594eeb9d3e96"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto.html#a91f047f06140f58fe9d3594eeb9d3e96">Google.OrTools.Sat.ConstraintProto.EnforcementLiteral</a></div><div class="ttdeci">pbc::RepeatedField&lt; int &gt; EnforcementLiteral</div><div class="ttdoc">The constraint will be enforced iff all literals listed here are true.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l03329">CpModel.pb.cs:3329</a></div></div>
<div class="ttc" id="interfaceGoogle_1_1OrTools_1_1Sat_1_1ILiteral_html"><div class="ttname"><a href="interfaceGoogle_1_1OrTools_1_1Sat_1_1ILiteral.html">Google.OrTools.Sat.ILiteral</a></div><div class="ttdef"><b>Definition:</b> <a href="IntegerExpressions_8cs_source.html#l00042">IntegerExpressions.cs:42</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a7921cbfa039e057eba5b2378ba9bc8aa"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a7921cbfa039e057eba5b2378ba9bc8aa">Google.OrTools.Sat.CpModel.AddElement</a></div><div class="ttdeci">Constraint AddElement(IntVar index, IEnumerable&lt; long &gt; values, IntVar target)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00166">CpModel.cs:166</a></div></div>
<div class="ttc" id="namespaceGoogle_html"><div class="ttname"><a href="namespaceGoogle.html">Google</a></div><div class="ttdef"><b>Definition:</b> <a href="KInt64Vector_8cs_source.html#l00011">KInt64Vector.cs:11</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a2cf71adfab92e1f3d5c77755ce4121c3"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a2cf71adfab92e1f3d5c77755ce4121c3">Google.OrTools.Sat.CpModel.AddVarToObjective</a></div><div class="ttdeci">void AddVarToObjective(IntVar var)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00603">CpModel.cs:603</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1IntegerArgumentProto_html_a0c8c0989c61736c5374cb1b5d7c13ba3"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1IntegerArgumentProto.html#a0c8c0989c61736c5374cb1b5d7c13ba3">Google.OrTools.Sat.IntegerArgumentProto.Vars</a></div><div class="ttdeci">pbc::RepeatedField&lt; int &gt; Vars</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l00571">CpModel.pb.cs:571</a></div></div>
<div class="ttc" id="interfaceGoogle_1_1OrTools_1_1Sat_1_1ILiteral_html_a2d4e90d515e1e9f91811cdeea652e742"><div class="ttname"><a href="interfaceGoogle_1_1OrTools_1_1Sat_1_1ILiteral.html#a2d4e90d515e1e9f91811cdeea652e742">Google.OrTools.Sat.ILiteral.GetIndex</a></div><div class="ttdeci">int GetIndex()</div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1DecisionStrategyProto_1_1Types_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1DecisionStrategyProto_1_1Types.html">Google.OrTools.Sat.DecisionStrategyProto.Types</a></div><div class="ttdoc">Container for nested types declared in the DecisionStrategyProto message type.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l04823">CpModel.pb.cs:4823</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_aba7e621b8eaee8ad09a32a43408bb083"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#aba7e621b8eaee8ad09a32a43408bb083">Google.OrTools.Sat.CpModel.AddAbsEquality</a></div><div class="ttdeci">Constraint AddAbsEquality(IntVar target, IntVar var)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00473">CpModel.cs:473</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1Constraint_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1Constraint.html">Google.OrTools.Sat.Constraint</a></div><div class="ttdef"><b>Definition:</b> <a href="Constraints_8cs_source.html#l00019">Constraints.cs:19</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_ade5a4e8844101979c44c328c6b14a21c"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#ade5a4e8844101979c44c328c6b14a21c">Google.OrTools.Sat.CpModel.AddBoolXor</a></div><div class="ttdeci">Constraint AddBoolXor(IEnumerable&lt; ILiteral &gt; literals)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00424">CpModel.cs:424</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1DecisionStrategyProto_1_1Types_html_a855a897b1424cc769df01ae2aa6f2b80"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1DecisionStrategyProto_1_1Types.html#a855a897b1424cc769df01ae2aa6f2b80">Google.OrTools.Sat.DecisionStrategyProto.Types.DomainReductionStrategy</a></div><div class="ttdeci">DomainReductionStrategy</div><div class="ttdoc">Once a variable has been chosen, this enum describe what decision is taken on its domain.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l04844">CpModel.pb.cs:4844</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1IntervalVar_html_a47d6e1c224086e5c3730239d7adca841"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1IntervalVar.html#a47d6e1c224086e5c3730239d7adca841">Google.OrTools.Sat.IntervalVar.GetIndex</a></div><div class="ttdeci">int GetIndex()</div><div class="ttdef"><b>Definition:</b> <a href="IntervalVariables_8cs_source.html#l00054">IntervalVariables.cs:54</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CumulativeConstraintProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CumulativeConstraintProto.html">Google.OrTools.Sat.CumulativeConstraintProto</a></div><div class="ttdoc">The sum of the demands of the intervals at each interval point cannot exceed a capacity.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l01628">CpModel.pb.cs:1628</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1IntegerArgumentProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1IntegerArgumentProto.html">Google.OrTools.Sat.IntegerArgumentProto</a></div><div class="ttdoc">Argument of the constraints of the form target_var = OP(vars).</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l00519">CpModel.pb.cs:519</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a98daac55e5f0c3f8d961f3ac861d01c4"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a98daac55e5f0c3f8d961f3ac861d01c4">Google.OrTools.Sat.CpModel.NewConstant</a></div><div class="ttdeci">IntVar NewConstant(long value)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00057">CpModel.cs:57</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a71de3539d26e9e8e7f8f066c56c9e94f"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a71de3539d26e9e8e7f8f066c56c9e94f">Google.OrTools.Sat.CpModel.AddNoOverlap2D</a></div><div class="ttdeci">Constraint AddNoOverlap2D(IEnumerable&lt; IntervalVar &gt; x_intervals, IEnumerable&lt; IntervalVar &gt; y_intervals)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00545">CpModel.cs:545</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_aefe6a4b0462baa2fc4ac77639bb983da"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#aefe6a4b0462baa2fc4ac77639bb983da">Google.OrTools.Sat.CpModel.NewOptionalIntervalVar&lt; S, D, E &gt;</a></div><div class="ttdeci">IntervalVar NewOptionalIntervalVar&lt; S, D, E &gt;(S start, D duration, E end, ILiteral is_present, string name)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00521">CpModel.cs:521</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModelProto_html_ac514915212a31632f62a344e9e5df53e"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModelProto.html#ac514915212a31632f62a344e9e5df53e">Google.OrTools.Sat.CpModelProto.Constraints</a></div><div class="ttdeci">pbc::RepeatedField&lt; global::Google.OrTools.Sat.ConstraintProto &gt; Constraints</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l05270">CpModel.pb.cs:5270</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1LinearConstraintProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1LinearConstraintProto.html">Google.OrTools.Sat.LinearConstraintProto</a></div><div class="ttdoc">The linear sum vars[i] * coeffs[i] must fall in the given domain.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l00802">CpModel.pb.cs:802</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_ae9082049e3e606979b1f76cabce037ec"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#ae9082049e3e606979b1f76cabce037ec">Google.OrTools.Sat.CpModel.Add</a></div><div class="ttdeci">Constraint Add(BoundedLinearExpression lin)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00104">CpModel.cs:104</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1AllDifferentConstraintProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1AllDifferentConstraintProto.html">Google.OrTools.Sat.AllDifferentConstraintProto</a></div><div class="ttdoc">All variables must take different values.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l00672">CpModel.pb.cs:672</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a2ed241ebb451e8d8b3fc84153f3a5c27"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a2ed241ebb451e8d8b3fc84153f3a5c27">Google.OrTools.Sat.CpModel.AddProdEquality</a></div><div class="ttdeci">Constraint AddProdEquality(IntVar target, IEnumerable&lt; IntVar &gt; vars)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00495">CpModel.cs:495</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1ElementConstraintProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1ElementConstraintProto.html">Google.OrTools.Sat.ElementConstraintProto</a></div><div class="ttdoc">The constraint target = vars[index].</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l00973">CpModel.pb.cs:973</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1TableConstraintProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1TableConstraintProto.html">Google.OrTools.Sat.TableConstraintProto</a></div><div class="ttdoc">The values of the n-tuple formed by the given variables can only be one of the listed n-tuples in val...</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l02609">CpModel.pb.cs:2609</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a2e48bcce9dfe78b6921dde4403bebefd"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a2e48bcce9dfe78b6921dde4403bebefd">Google.OrTools.Sat.CpModel.AddMapDomain</a></div><div class="ttdeci">void AddMapDomain(IntVar var, IEnumerable&lt; IntVar &gt; bool_vars, long offset=0)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00355">CpModel.cs:355</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1LinearConstraintProto_html_a697a3476adcdb5affbc1c2b25a4c68b8"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1LinearConstraintProto.html#a697a3476adcdb5affbc1c2b25a4c68b8">Google.OrTools.Sat.LinearConstraintProto.Domain</a></div><div class="ttdeci">pbc::RepeatedField&lt; long &gt; Domain</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l00867">CpModel.pb.cs:867</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto_html_a27a754b6a7592b05e7551db51f79985b"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto.html#a27a754b6a7592b05e7551db51f79985b">Google.OrTools.Sat.ConstraintProto.IntMax</a></div><div class="ttdeci">global::Google.OrTools.Sat.IntegerArgumentProto?? IntMax</div><div class="ttdoc">The int_max constraint forces the target to equal the maximum of all variables.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l03432">CpModel.pb.cs:3432</a></div></div>
2019-07-04 15:11:35 +02:00
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1BoundedLinearExpression_html_a45666cd181a60d4baf35c7f1a00a5ece"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1BoundedLinearExpression.html#a45666cd181a60d4baf35c7f1a00a5ece">Google.OrTools.Sat.BoundedLinearExpression.CtType</a></div><div class="ttdeci">Type CtType</div><div class="ttdef"><b>Definition:</b> <a href="IntegerExpressions_8cs_source.html#l00743">IntegerExpressions.cs:743</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a50e601c13912b2d700b2c999b7c9eca2"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a50e601c13912b2d700b2c999b7c9eca2">Google.OrTools.Sat.CpModel.AddAllowedAssignments</a></div><div class="ttdeci">Constraint AddAllowedAssignments(IEnumerable&lt; IntVar &gt; vars, long[,] tuples)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00210">CpModel.cs:210</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a88da456d44a202a4484e56efdb201d21"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a88da456d44a202a4484e56efdb201d21">Google.OrTools.Sat.CpModel.AddElement</a></div><div class="ttdeci">Constraint AddElement(IntVar index, IEnumerable&lt; int &gt; values, IntVar target)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00181">CpModel.cs:181</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a6000f68508383b2f7eca52f7abb56776"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a6000f68508383b2f7eca52f7abb56776">Google.OrTools.Sat.CpModel.AddTermToObjective</a></div><div class="ttdeci">void AddTermToObjective(IntVar var, long coeff)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00610">CpModel.cs:610</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1LinearConstraintProto_html_a562cca5e70ab97c9eb3d7e3249ce2866"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1LinearConstraintProto.html#a562cca5e70ab97c9eb3d7e3249ce2866">Google.OrTools.Sat.LinearConstraintProto.Coeffs</a></div><div class="ttdeci">pbc::RepeatedField&lt; long &gt; Coeffs</div><div class="ttdoc">Same size as vars.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l00857">CpModel.pb.cs:857</a></div></div>
<div class="ttc" id="namespaceGoogle_1_1OrTools_html"><div class="ttname"><a href="namespaceGoogle_1_1OrTools.html">Google.OrTools</a></div><div class="ttdef"><b>Definition:</b> <a href="KInt64Vector_8cs_source.html#l00011">KInt64Vector.cs:11</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html">Google.OrTools.Sat.CpModel</a></div><div class="ttdoc">Wrapper class around the cp_model proto.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00023">CpModel.cs:23</a></div></div>
<div class="ttc" id="namespaceSystem_1_1Collections_html"><div class="ttname"><a href="namespaceSystem_1_1Collections.html">Collections</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1ReservoirConstraintProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1ReservoirConstraintProto.html">Google.OrTools.Sat.ReservoirConstraintProto</a></div><div class="ttdoc">Maintain a reservoir level within bounds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l01818">CpModel.pb.cs:1818</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_aeffda3d982e08fc0d7411e1ad81b1a17"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#aeffda3d982e08fc0d7411e1ad81b1a17">Google.OrTools.Sat.CpModel.AddBoolOr</a></div><div class="ttdeci">Constraint AddBoolOr(IEnumerable&lt; ILiteral &gt; literals)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00400">CpModel.cs:400</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModelProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModelProto.html">Google.OrTools.Sat.CpModelProto</a></div><div class="ttdoc">A constraint programming problem.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l05198">CpModel.pb.cs:5198</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpObjectiveProto_html_a67046837a03cab2c35caa0b025bda845"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpObjectiveProto.html#a67046837a03cab2c35caa0b025bda845">Google.OrTools.Sat.CpObjectiveProto.Vars</a></div><div class="ttdeci">pbc::RepeatedField&lt; int &gt; Vars</div><div class="ttdoc">The linear terms of the objective to minimize.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l04425">CpModel.pb.cs:4425</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_afca7f92ff0a9399abf6ab508af81d8aa"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#afca7f92ff0a9399abf6ab508af81d8aa">Google.OrTools.Sat.CpModel.AddCumulative&lt; D, C &gt;</a></div><div class="ttdeci">Constraint AddCumulative&lt; D, C &gt;(IEnumerable&lt; IntervalVar &gt; intervals, IEnumerable&lt; D &gt; demands, C capacity)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00562">CpModel.cs:562</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Util_1_1Domain_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Util_1_1Domain.html">Google.OrTools.Util.Domain</a></div><div class="ttdef"><b>Definition:</b> <a href="Domain_8cs_source.html#l00017">Domain.cs:17</a></div></div>
2019-07-04 15:11:35 +02:00
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1BoundedLinearExpression_html_a5a58b9ebdab6378c337adde13f73d08e"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1BoundedLinearExpression.html#a5a58b9ebdab6378c337adde13f73d08e">Google.OrTools.Sat.BoundedLinearExpression.Right</a></div><div class="ttdeci">LinearExpr Right</div><div class="ttdef"><b>Definition:</b> <a href="IntegerExpressions_8cs_source.html#l00728">IntegerExpressions.cs:728</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1LinearConstraintProto_html_a22635adebab0ab400f28c383934fd11a"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1LinearConstraintProto.html#a22635adebab0ab400f28c383934fd11a">Google.OrTools.Sat.LinearConstraintProto.Vars</a></div><div class="ttdeci">pbc::RepeatedField&lt; int &gt; Vars</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l00844">CpModel.pb.cs:844</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a59b2bdc36c2e74cf01e9cd59eac480e0"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a59b2bdc36c2e74cf01e9cd59eac480e0">Google.OrTools.Sat.CpModel.AddForbiddenAssignments</a></div><div class="ttdeci">Constraint AddForbiddenAssignments(IEnumerable&lt; IntVar &gt; vars, long[,] tuples)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00230">CpModel.cs:230</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto_html_a79a68394143b94cfb290c8a4e8991e83"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto.html#a79a68394143b94cfb290c8a4e8991e83">Google.OrTools.Sat.ConstraintProto.Table</a></div><div class="ttdeci">global::Google.OrTools.Sat.TableConstraintProto?? Table</div><div class="ttdoc">The table constraint enforces what values a tuple of variables may take.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l03565">CpModel.pb.cs:3565</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_aabc77d1b1ef5eed086a385d05b334b15"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#aabc77d1b1ef5eed086a385d05b334b15">Google.OrTools.Sat.CpModel.NewBoolVar</a></div><div class="ttdeci">IntVar NewBoolVar(string name)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00067">CpModel.cs:67</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1LinearExpr_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1LinearExpr.html">Google.OrTools.Sat.LinearExpr</a></div><div class="ttdef"><b>Definition:</b> <a href="IntegerExpressions_8cs_source.html#l00049">IntegerExpressions.cs:49</a></div></div>
2019-07-04 15:11:35 +02:00
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1BoundedLinearExpression_html_a7eb962759604eeac30f209282e2728f2"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1BoundedLinearExpression.html#a7eb962759604eeac30f209282e2728f2">Google.OrTools.Sat.BoundedLinearExpression.Lb</a></div><div class="ttdeci">long Lb</div><div class="ttdef"><b>Definition:</b> <a href="IntegerExpressions_8cs_source.html#l00733">IntegerExpressions.cs:733</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpObjectiveProto_html_a952b153e45a5aa677f84d592f7852b40"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpObjectiveProto.html#a952b153e45a5aa677f84d592f7852b40">Google.OrTools.Sat.CpObjectiveProto.ScalingFactor</a></div><div class="ttdeci">double ScalingFactor</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l04463">CpModel.pb.cs:4463</a></div></div>
2019-07-04 15:11:35 +02:00
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1BoundedLinearExpression_html_af965513462a5c1c4a2a513e1020fdbbe"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1BoundedLinearExpression.html#af965513462a5c1c4a2a513e1020fdbbe">Google.OrTools.Sat.BoundedLinearExpression.Ub</a></div><div class="ttdeci">long Ub</div><div class="ttdef"><b>Definition:</b> <a href="IntegerExpressions_8cs_source.html#l00738">IntegerExpressions.cs:738</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a78072df8906d1348abd1b4564d93a36e"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a78072df8906d1348abd1b4564d93a36e">Google.OrTools.Sat.CpModel.AddInverse</a></div><div class="ttdeci">Constraint AddInverse(IEnumerable&lt; IntVar &gt; direct, IEnumerable&lt; IntVar &gt; reverse)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00294">CpModel.cs:294</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a8f2c161aada1693739e7a226704649b3"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a8f2c161aada1693739e7a226704649b3">Google.OrTools.Sat.CpModel.AddCircuit</a></div><div class="ttdeci">Constraint AddCircuit(IEnumerable&lt; Tuple&lt; int, int, ILiteral &gt;&gt; arcs)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00196">CpModel.cs:196</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1InverseConstraintProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1InverseConstraintProto.html">Google.OrTools.Sat.InverseConstraintProto</a></div><div class="ttdoc">The two arrays of variable each represent a function, the second is the inverse of the first: f_direc...</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l02788">CpModel.pb.cs:2788</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a79c696289b1baa2acbe395cdda968a5f"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a79c696289b1baa2acbe395cdda968a5f">Google.OrTools.Sat.CpModel.NewIntervalVar&lt; S, D, E &gt;</a></div><div class="ttdeci">IntervalVar NewIntervalVar&lt; S, D, E &gt;(S start, D duration, E end, string name)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00510">CpModel.cs:510</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1BoolArgumentProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1BoolArgumentProto.html">Google.OrTools.Sat.BoolArgumentProto</a></div><div class="ttdoc">Argument of the constraints of the form OP(literals).</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l00394">CpModel.pb.cs:394</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a6200f6cc6ef836790d3a1b42223a25b1"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a6200f6cc6ef836790d3a1b42223a25b1">Google.OrTools.Sat.CpModel.AddMinEquality</a></div><div class="ttdeci">Constraint AddMinEquality(IntVar target, IEnumerable&lt; IntVar &gt; vars)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00436">CpModel.cs:436</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a3b4e212a90632143e1d062b3b63866ac"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a3b4e212a90632143e1d062b3b63866ac">Google.OrTools.Sat.CpModel.AddAutomaton</a></div><div class="ttdeci">Constraint AddAutomaton(IEnumerable&lt; IntVar &gt; vars, long starting_state, long[,] transitions, IEnumerable&lt; long &gt; final_states)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00238">CpModel.cs:238</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1IntervalVar_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1IntervalVar.html">Google.OrTools.Sat.IntervalVar</a></div><div class="ttdef"><b>Definition:</b> <a href="IntervalVariables_8cs_source.html#l00019">IntervalVariables.cs:19</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a0dd3d8e3ffdbeee55b82c13fd412b0a0"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a0dd3d8e3ffdbeee55b82c13fd412b0a0">Google.OrTools.Sat.CpModel.Model</a></div><div class="ttdeci">CpModelProto Model</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00034">CpModel.cs:34</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1SatHelper_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1SatHelper.html">Google.OrTools.Sat.SatHelper</a></div><div class="ttdef"><b>Definition:</b> <a href="SatHelper_8cs_source.html#l00017">SatHelper.cs:17</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a8d4c153f53e8317bcd4ecc29e4d32939"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a8d4c153f53e8317bcd4ecc29e4d32939">Google.OrTools.Sat.CpModel.AddDecisionStrategy</a></div><div class="ttdeci">void AddDecisionStrategy(IEnumerable&lt; IntVar &gt; vars, DecisionStrategyProto.Types.VariableSelectionStrategy var_str, DecisionStrategyProto.Types.DomainReductionStrategy dom_str)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00624">CpModel.cs:624</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1NoOverlapConstraintProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1NoOverlapConstraintProto.html">Google.OrTools.Sat.NoOverlapConstraintProto</a></div><div class="ttdoc">All the intervals (index of IntervalConstraintProto) must be disjoint.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l01347">CpModel.pb.cs:1347</a></div></div>
2019-06-29 18:18:08 +02:00
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1SatHelper_html_af7f4f31c1204ec357839d32e937b1cb1"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1SatHelper.html#af7f4f31c1204ec357839d32e937b1cb1">Google.OrTools.Sat.SatHelper.ValidateModel</a></div><div class="ttdeci">static string ValidateModel(Google.OrTools.Sat.CpModelProto model_proto)</div><div class="ttdef"><b>Definition:</b> <a href="SatHelper_8cs_source.html#l00121">SatHelper.cs:121</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto_html_af2798e6051457cf25f33ae324889b172"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto.html#af2798e6051457cf25f33ae324889b172">Google.OrTools.Sat.ConstraintProto.Linear</a></div><div class="ttdeci">global::Google.OrTools.Sat.LinearConstraintProto?? Linear</div><div class="ttdoc">The linear constraint enforces a linear inequality among the variables, such as 0 &lt;= x + 2y &lt;= 10.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l03477">CpModel.pb.cs:3477</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_af4541ca9e8b57fccdde87f2941cbf809"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#af4541ca9e8b57fccdde87f2941cbf809">Google.OrTools.Sat.CpModel.AddNoOverlap</a></div><div class="ttdeci">Constraint AddNoOverlap(IEnumerable&lt; IntervalVar &gt; intervals)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00533">CpModel.cs:533</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a96e15f575172932e187f08c0074dc813"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a96e15f575172932e187f08c0074dc813">Google.OrTools.Sat.CpModel.AddMaxEquality</a></div><div class="ttdeci">Constraint AddMaxEquality(IntVar target, IEnumerable&lt; IntVar &gt; vars)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00449">CpModel.cs:449</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto.html">Google.OrTools.Sat.ConstraintProto</a></div><div class="ttdoc">Next id: 27</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l03186">CpModel.pb.cs:3186</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1LinearExpr_html_a6bbec6e37bb2106542b0574311d3b1cf"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1LinearExpr.html#a6bbec6e37bb2106542b0574311d3b1cf">Google.OrTools.Sat.LinearExpr.GetVarValueMap</a></div><div class="ttdeci">static long GetVarValueMap(LinearExpr e, long initial_coeff, Dictionary&lt; IntVar, long &gt; dict)</div><div class="ttdef"><b>Definition:</b> <a href="IntegerExpressions_8cs_source.html#l00228">IntegerExpressions.cs:228</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_aacc504598d304f3eda47103f4df965c9"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#aacc504598d304f3eda47103f4df965c9">Google.OrTools.Sat.CpModel.Validate</a></div><div class="ttdeci">String Validate()</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00691">CpModel.cs:691</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_aa8e13ace732a952915ba366b5d1f853d"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#aa8e13ace732a952915ba366b5d1f853d">Google.OrTools.Sat.CpModel.AddElement</a></div><div class="ttdeci">Constraint AddElement(IntVar index, IEnumerable&lt; IntVar &gt; vars, IntVar target)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00151">CpModel.cs:151</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a844b72e6ef1175a05555b7b62b067e5b"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a844b72e6ef1175a05555b7b62b067e5b">Google.OrTools.Sat.CpModel.Minimize</a></div><div class="ttdeci">void Minimize(LinearExpr obj)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00583">CpModel.cs:583</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpObjectiveProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpObjectiveProto.html">Google.OrTools.Sat.CpObjectiveProto</a></div><div class="ttdoc">Optimization objective.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l04376">CpModel.pb.cs:4376</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a0e18eff29e93bba7a08513de5d4d1e72"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a0e18eff29e93bba7a08513de5d4d1e72">Google.OrTools.Sat.CpModel.AddReservoirConstraintWithActive&lt; I &gt;</a></div><div class="ttdeci">Constraint AddReservoirConstraintWithActive&lt; I &gt;(IEnumerable&lt; IntVar &gt; times, IEnumerable&lt; I &gt; demands, IEnumerable&lt; IntVar &gt; actives, long min_level, long max_level)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00330">CpModel.cs:330</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1ElementConstraintProto_html_a694c21954b1513da5cb4eeda6df7a083"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1ElementConstraintProto.html#a694c21954b1513da5cb4eeda6df7a083">Google.OrTools.Sat.ElementConstraintProto.Index</a></div><div class="ttdeci">int Index</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l01013">CpModel.pb.cs:1013</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto_html_a53fc931ac3722fa94042542523f69b35"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto.html#a53fc931ac3722fa94042542523f69b35">Google.OrTools.Sat.ConstraintProto.IntDiv</a></div><div class="ttdeci">global::Google.OrTools.Sat.IntegerArgumentProto?? IntDiv</div><div class="ttdoc">The int_div constraint forces the target to equal vars[0] / vars[1].</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l03403">CpModel.pb.cs:3403</a></div></div>
2019-07-04 15:11:35 +02:00
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1IntVar_html_ad82175e2e8542845ccec19678a62a5c5"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1IntVar.html#ad82175e2e8542845ccec19678a62a5c5">Google.OrTools.Sat.IntVar.Index</a></div><div class="ttdeci">int Index</div><div class="ttdef"><b>Definition:</b> <a href="IntegerExpressions_8cs_source.html#l00505">IntegerExpressions.cs:505</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModelProto_html_a0bb6118866bc5a784a464494359cfad6"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModelProto.html#a0bb6118866bc5a784a464494359cfad6">Google.OrTools.Sat.CpModelProto.Objective</a></div><div class="ttdeci">global::Google.OrTools.Sat.CpObjectiveProto Objective</div><div class="ttdoc">The objective to minimize.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l05281">CpModel.pb.cs:5281</a></div></div>
2019-07-04 15:11:35 +02:00
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1BoundedLinearExpression_html_a2b09cf6ca5bede2368ebd73de4482758"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1BoundedLinearExpression.html#a2b09cf6ca5bede2368ebd73de4482758">Google.OrTools.Sat.BoundedLinearExpression.Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> <a href="IntegerExpressions_8cs_source.html#l00599">IntegerExpressions.cs:599</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1NoOverlap2DConstraintProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1NoOverlap2DConstraintProto.html">Google.OrTools.Sat.NoOverlap2DConstraintProto</a></div><div class="ttdoc">The boxes defined by [start_x, end_x) * [start_y, end_y) cannot overlap.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l01476">CpModel.pb.cs:1476</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a6c755976a60ef8851d63759cdff3067d"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a6c755976a60ef8851d63759cdff3067d">Google.OrTools.Sat.CpModel.ModelStats</a></div><div class="ttdeci">String ModelStats()</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00686">CpModel.cs:686</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto_html_a78cf6499cec8480e91d94ede48a8cc4b"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1ConstraintProto.html#a78cf6499cec8480e91d94ede48a8cc4b">Google.OrTools.Sat.ConstraintProto.IntMod</a></div><div class="ttdeci">global::Google.OrTools.Sat.IntegerArgumentProto?? IntMod</div><div class="ttdoc">The int_mod constraint forces the target to equal vars[0] % vars[1].</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l03417">CpModel.pb.cs:3417</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1IntegerArgumentProto_html_a498bbbfc493c7b6b943ba95fbed8974d"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1IntegerArgumentProto.html#a498bbbfc493c7b6b943ba95fbed8974d">Google.OrTools.Sat.IntegerArgumentProto.Target</a></div><div class="ttdeci">int Target</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l00558">CpModel.pb.cs:558</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a7cf4755e33aaee573efed06d67074960"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a7cf4755e33aaee573efed06d67074960">Google.OrTools.Sat.CpModel.Maximize</a></div><div class="ttdeci">void Maximize()</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00598">CpModel.cs:598</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a79941939aac50344482dba9d8b6a452d"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a79941939aac50344482dba9d8b6a452d">Google.OrTools.Sat.CpModel.NewIntVarFromDomain</a></div><div class="ttdeci">IntVar NewIntVarFromDomain(Domain domain, string name)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00050">CpModel.cs:50</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModel_html_a0e96e31fd021191475ec9008b1b8022f"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModel.html#a0e96e31fd021191475ec9008b1b8022f">Google.OrTools.Sat.CpModel.NewIntVar</a></div><div class="ttdeci">IntVar NewIntVar(long lb, long ub, string name)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8cs_source.html#l00045">CpModel.cs:45</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1AutomatonConstraintProto_html"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1AutomatonConstraintProto.html">Google.OrTools.Sat.AutomatonConstraintProto</a></div><div class="ttdoc">This constraint forces a sequence of variables to be accepted by an automaton.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l02935">CpModel.pb.cs:2935</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1DecisionStrategyProto_1_1Types_html_af4bf1a876161cbdf793093bf5e029c18"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1DecisionStrategyProto_1_1Types.html#af4bf1a876161cbdf793093bf5e029c18">Google.OrTools.Sat.DecisionStrategyProto.Types.VariableSelectionStrategy</a></div><div class="ttdeci">VariableSelectionStrategy</div><div class="ttdoc">The order in which the variables above should be considered.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l04830">CpModel.pb.cs:4830</a></div></div>
<div class="ttc" id="namespaceGoogle_1_1OrTools_1_1Sat_html"><div class="ttname"><a href="namespaceGoogle_1_1OrTools_1_1Sat.html">Google.OrTools.Sat</a></div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l00012">CpModel.pb.cs:12</a></div></div>
2019-07-04 15:11:35 +02:00
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1BoundedLinearExpression_html_a0874a96fa1aab973deee067661049ba3"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1BoundedLinearExpression.html#a0874a96fa1aab973deee067661049ba3">Google.OrTools.Sat.BoundedLinearExpression.Left</a></div><div class="ttdeci">LinearExpr Left</div><div class="ttdef"><b>Definition:</b> <a href="IntegerExpressions_8cs_source.html#l00723">IntegerExpressions.cs:723</a></div></div>
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1CpModelProto_html_a3ed73e84166eba9045912d9feda2c268"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1CpModelProto.html#a3ed73e84166eba9045912d9feda2c268">Google.OrTools.Sat.CpModelProto.Variables</a></div><div class="ttdeci">pbc::RepeatedField&lt; global::Google.OrTools.Sat.IntegerVariableProto &gt; Variables</div><div class="ttdoc">The associated Protos should be referred by their index in these fields.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8pb_8cs_source.html#l05260">CpModel.pb.cs:5260</a></div></div>
2019-06-29 18:18:08 +02:00
<div class="ttc" id="classGoogle_1_1OrTools_1_1Sat_1_1SatHelper_html_aff43493613bf902c1ed8f87a57cfd7a2"><div class="ttname"><a href="classGoogle_1_1OrTools_1_1Sat_1_1SatHelper.html#aff43493613bf902c1ed8f87a57cfd7a2">Google.OrTools.Sat.SatHelper.ModelStats</a></div><div class="ttdeci">static string ModelStats(Google.OrTools.Sat.CpModelProto model_proto)</div><div class="ttdef"><b>Definition:</b> <a href="SatHelper_8cs_source.html#l00111">SatHelper.cs:111</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div>
<div id="footer-container">
<div id="footer">
</div>
</div>
</body>
</html>