Files
ortools-clone/docs/java/CpModel_8java_source.html

269 lines
258 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">
2019-06-13 02:45:44 +02:00
<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"/>-->
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
2020-09-01 16:00:33 +02:00
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="banner-container">
<div id="banner">
2021-12-14 13:41:01 +01:00
<span id="sfml">Google OR-Tools 9.2</span>
</div>
</div>
2019-08-07 18:01:08 -07:00
<div id="content" style="width: 100%; overflow: hidden;">
<div style="margin-left: 15px; margin-top: 5px; float: left; color: #145A32;">
2019-08-12 09:16:03 -07:00
<h2>Java Reference</h2>
2019-08-07 18:01:08 -07:00
<ul>
<li><a href="../java/namespacecom_1_1google_1_1ortools_1_1sat.html">CP-SAT</a></li>
<li><a href="../java/namespacecom_1_1google_1_1ortools_1_1graph.html">Graph</a></li>
<li><a href="../java/namespacecom_1_1google_1_1ortools_1_1algorithms.html">Knapsack solver</a></li>
<li><a href="../java/namespacecom_1_1google_1_1ortools_1_1linearsolver.html">Linear solver</a></li>
<li><a href="../java/namespacecom_1_1google_1_1ortools_1_1constraintsolver.html">Routing</a></li>
<li><a href="../java/namespacecom_1_1google_1_1ortools_1_1util.html">Util</a></li>
</ul>
</div>
<div id="content">
2019-08-07 18:01:08 -07:00
<div align="center">
<h1 style="color: #145A32;">Java Reference</h1>
</div>
2022-01-16 18:02:36 +01:00
<!-- Generated by Doxygen 1.8.15 -->
2020-09-01 16:00:33 +02:00
<script type="text/javascript">
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
2020-09-01 16:00:33 +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">
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
2020-09-01 16:00:33 +02:00
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
2022-01-16 18:02:36 +01:00
/* @license-end */</script>
2020-09-01 16:00:33 +02:00
<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">
2019-06-13 02:45:44 +02:00
</div>
</div>
2020-09-01 16:00:33 +02:00
<script type="text/javascript">
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('CpModel_8java_source.html','');});
2020-09-01 16:00:33 +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>
2019-06-13 02:45:44 +02:00
<div class="header">
2022-01-16 18:02:36 +01:00
<div class="headertitle">
<div class="title">CpModel.java</div> </div>
2019-06-13 02:45:44 +02:00
</div><!--header-->
<div class="contents">
2022-01-16 18:02:36 +01:00
<a href="CpModel_8java.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="keyword">package </span>com.google.ortools.sat;</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">import</span> <a class="code" href="namespacecom.html">com</a>.<a class="code" href="namespacecom_1_1google.html">google</a>.<a class="code" href="namespacecom_1_1google_1_1ortools.html">ortools</a>.<a class="code" href="namespacecom_1_1google_1_1ortools_1_1sat.html">sat</a>.<a class="code" href="classcom_1_1google_1_1ortools_1_1sat_1_1AllDifferentConstraintProto.html">AllDifferentConstraintProto</a>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">import</span> <a class="code" href="namespacecom.html">com</a>.<a class="code" href="namespacecom_1_1google.html">google</a>.<a class="code" href="namespacecom_1_1google_1_1ortools.html">ortools</a>.<a class="code" href="namespacecom_1_1google_1_1ortools_1_1sat.html">sat</a>.<a class="code" href="classcom_1_1google_1_1ortools_1_1sat_1_1AutomatonConstraintProto.html">AutomatonConstraintProto</a>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">import</span> <a class="code" href="namespacecom.html">com</a>.<a class="code" href="namespacecom_1_1google.html">google</a>.<a class="code" href="namespacecom_1_1google_1_1ortools.html">ortools</a>.<a class="code" href="namespacecom_1_1google_1_1ortools_1_1sat.html">sat</a>.<a class="code" href="classcom_1_1google_1_1ortools_1_1sat_1_1BoolArgumentProto.html">BoolArgumentProto</a>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">import</span> <a class="code" href="namespacecom.html">com</a>.<a class="code" href="namespacecom_1_1google.html">google</a>.<a class=
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_acfebe68026a8b01e9eba16f811d2fd8d"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#acfebe68026a8b01e9eba16f811d2fd8d">com.google.ortools.sat.CpModel.clearHints</a></div><div class="ttdeci">void clearHints()</div><div class="ttdoc">Remove all solution hints.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00890">CpModel.java:890</a></div></div>
<div class="ttc" id="namespacecom_1_1google_1_1ortools_1_1sat_html"><div class="ttname"><a href="namespacecom_1_1google_1_1ortools_1_1sat.html">com.google.ortools.sat</a></div><div class="ttdef"><b>Definition:</b> <a href="AllDifferentConstraintProto_8java_source.html#l00004">AllDifferentConstraintProto.java:4</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_abe9f49ebd3adc21e3433735393f7990b"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#abe9f49ebd3adc21e3433735393f7990b">com.google.ortools.sat.CpModel.addMapDomain</a></div><div class="ttdeci">void addMapDomain(IntVar var, Literal[] booleans, long offset)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00578">CpModel.java:578</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_ad4b1418e7e2a1a91f62f9f75ccae0a60"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#ad4b1418e7e2a1a91f62f9f75ccae0a60">com.google.ortools.sat.CpModel.minimize</a></div><div class="ttdeci">void minimize(LinearArgument expr)</div><div class="ttdoc">Adds a minimization objective of a linear expression.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00914">CpModel.java:914</a></div></div>
<div class="ttc" id="interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr_html"><div class="ttname"><a href="interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html">com.google.ortools.sat.LinearExpr</a></div><div class="ttdoc">A linear expression (sum (ai * xi) + b).</div><div class="ttdef"><b>Definition:</b> <a href="LinearExpr_8java_source.html#l00019">LinearExpr.java:19</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1LinearConstraintProto_1_1Builder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1LinearConstraintProto_1_1Builder.html">com.google.ortools.sat.LinearConstraintProto.Builder</a></div><div class="ttdef"><b>Definition:</b> <a href="LinearConstraintProto_8java_source.html#l00500">LinearConstraintProto.java:500</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_1_1WrongLength_html_afe98866415695aee3ce14f930055211b"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_1_1WrongLength.html#afe98866415695aee3ce14f930055211b">com.google.ortools.sat.CpModel.WrongLength.WrongLength</a></div><div class="ttdeci">WrongLength(String methodName, String msg)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00060">CpModel.java:60</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a5838a6b76097a8ddeede002fc3bf5829"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a5838a6b76097a8ddeede002fc3bf5829">com.google.ortools.sat.CpModel.addExactlyOne</a></div><div class="ttdeci">Constraint addExactlyOne(Literal[] literals)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00166">CpModel.java:166</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1ElementConstraintProto_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1ElementConstraintProto.html">com.google.ortools.sat.ElementConstraintProto</a></div><div class="ttdef"><b>Definition:</b> <a href="ElementConstraintProto_8java_source.html#l00014">ElementConstraintProto.java:14</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a2c6fe7331aebe761daf324369541b91c"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a2c6fe7331aebe761daf324369541b91c">com.google.ortools.sat.CpModel.addMultiplicationEquality</a></div><div class="ttdeci">Constraint addMultiplicationEquality(LinearArgument target, LinearArgument[] exprs)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00677">CpModel.java:677</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1LinearArgumentProto_1_1Builder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1LinearArgumentProto_1_1Builder.html">com.google.ortools.sat.LinearArgumentProto.Builder</a></div><div class="ttdoc">Protobuf type.</div><div class="ttdef"><b>Definition:</b> <a href="LinearArgumentProto_8java_source.html#l00352">LinearArgumentProto.java:352</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1ReservoirConstraintProto_1_1Builder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1ReservoirConstraintProto_1_1Builder.html">com.google.ortools.sat.ReservoirConstraintProto.Builder</a></div><div class="ttdef"><b>Definition:</b> <a href="ReservoirConstraintProto_8java_source.html#l00574">ReservoirConstraintProto.java:574</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a7742b1602e3a7143f00ae987e9ce6038"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a7742b1602e3a7143f00ae987e9ce6038">com.google.ortools.sat.CpModel.newFixedInterval</a></div><div class="ttdeci">IntervalVar newFixedInterval(long start, long size, String name)</div><div class="ttdoc">Creates a fixed interval from its start and its size.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00744">CpModel.java:744</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpSatHelper_html_aaff7a338c4e319bdc81e3936adccdf76"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpSatHelper.html#aaff7a338c4e319bdc81e3936adccdf76">com.google.ortools.sat.CpSatHelper.modelStats</a></div><div class="ttdeci">static String modelStats(com.google.ortools.sat.CpModelProto model_proto)</div><div class="ttdef"><b>Definition:</b> <a href="CpSatHelper_8java_source.html#l00041">CpSatHelper.java:41</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a3553e23cf8e9e8155e2f62a113deaed5"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a3553e23cf8e9e8155e2f62a113deaed5">com.google.ortools.sat.CpModel.addCumulative</a></div><div class="ttdeci">CumulativeConstraint addCumulative(long capacity)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00876">CpModel.java:876</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a1bce2c193a670cfb9240e957ddf4e954"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a1bce2c193a670cfb9240e957ddf4e954">com.google.ortools.sat.CpModel.addNoOverlap2D</a></div><div class="ttdeci">NoOverlap2dConstraint addNoOverlap2D()</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00847">CpModel.java:847</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1LinearExpressionProto_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1LinearExpressionProto.html">com.google.ortools.sat.LinearExpressionProto</a></div><div class="ttdef"><b>Definition:</b> <a href="LinearExpressionProto_8java_source.html#l00015">LinearExpressionProto.java:15</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_aedb84df3a1abe770fd16136f0692de3e"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#aedb84df3a1abe770fd16136f0692de3e">com.google.ortools.sat.CpModel.addBoolAnd</a></div><div class="ttdeci">Constraint addBoolAnd(Literal[] literals)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00181">CpModel.java:181</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CircuitConstraint_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CircuitConstraint.html">com.google.ortools.sat.CircuitConstraint</a></div><div class="ttdoc">Specialized circuit constraint.</div><div class="ttdef"><b>Definition:</b> <a href="CircuitConstraint_8java_source.html#l00024">CircuitConstraint.java:24</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1NoOverlapConstraintProto_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1NoOverlapConstraintProto.html">com.google.ortools.sat.NoOverlapConstraintProto</a></div><div class="ttdef"><b>Definition:</b> <a href="NoOverlapConstraintProto_8java_source.html#l00017">NoOverlapConstraintProto.java:17</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a4005900c34d265fa7fd60e622d533cfa"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a4005900c34d265fa7fd60e622d533cfa">com.google.ortools.sat.CpModel.newOptionalFixedInterval</a></div><div class="ttdeci">IntervalVar newOptionalFixedInterval(long start, long size, Literal isPresent, String name)</div><div class="ttdoc">Creates an optional fixed interval from start and size, and an isPresent literal.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00802">CpModel.java:802</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr_html_a60b47b19e5c9213c1fdb818eee0f45d4"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr.html#a60b47b19e5c9213c1fdb818eee0f45d4">com.google.ortools.sat.DoubleLinearExpr.getCoefficient</a></div><div class="ttdeci">double getCoefficient(int index)</div><div class="ttdoc">Returns the ith coefficient.</div><div class="ttdef"><b>Definition:</b> <a href="DoubleLinearExpr_8java_source.html#l00113">DoubleLinearExpr.java:113</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpSatHelper_html_ad3bf545ee47d4cac5157f7a25240cc62"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpSatHelper.html#ad3bf545ee47d4cac5157f7a25240cc62">com.google.ortools.sat.CpSatHelper.writeModelToFile</a></div><div class="ttdeci">static boolean writeModelToFile(com.google.ortools.sat.CpModelProto model_proto, String filename)</div><div class="ttdef"><b>Definition:</b> <a href="CpSatHelper_8java_source.html#l00057">CpSatHelper.java:57</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a6416554313c681cecdd11f1ab219ae68"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a6416554313c681cecdd11f1ab219ae68">com.google.ortools.sat.CpModel.addGreaterThan</a></div><div class="ttdeci">Constraint addGreaterThan(LinearArgument left, LinearArgument right)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00299">CpModel.java:299</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a6d24660e4148b1e37ce4f8ca1eda5340"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a6d24660e4148b1e37ce4f8ca1eda5340">com.google.ortools.sat.CpModel.newFixedSizeIntervalVar</a></div><div class="ttdeci">IntervalVar newFixedSizeIntervalVar(LinearArgument start, long size, String name)</div><div class="ttdoc">Creates an interval variable from an affine expression start, and a fixed size.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00734">CpModel.java:734</a></div></div>
<div class="ttc" id="interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr_html_aa67a97afc7ff974a68379b0a13dc8a39"><div class="ttname"><a href="interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html#aa67a97afc7ff974a68379b0a13dc8a39">com.google.ortools.sat.LinearExpr.newBuilder</a></div><div class="ttdeci">static LinearExprBuilder newBuilder()</div><div class="ttdoc">Returns a builder.</div><div class="ttdef"><b>Definition:</b> <a href="LinearExpr_8java_source.html#l00033">LinearExpr.java:33</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1DecisionStrategyProto_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1DecisionStrategyProto.html">com.google.ortools.sat.DecisionStrategyProto</a></div><div class="ttdef"><b>Definition:</b> <a href="DecisionStrategyProto_8java_source.html#l00014">DecisionStrategyProto.java:14</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a13855ee5db2c9f952d1397ad9c428c61"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a13855ee5db2c9f952d1397ad9c428c61">com.google.ortools.sat.CpModel.addCumulative</a></div><div class="ttdeci">CumulativeConstraint addCumulative(LinearArgument capacity)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00864">CpModel.java:864</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a3bb9eb7bd95881e3e165b8bb91b75a1a"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a3bb9eb7bd95881e3e165b8bb91b75a1a">com.google.ortools.sat.CpModel.newBoolVar</a></div><div class="ttdeci">BoolVar newBoolVar(String name)</div><div class="ttdoc">Creates a Boolean variable with the given name.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00089">CpModel.java:89</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_ae76ea4b7c065038aef204393d87c4c72"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#ae76ea4b7c065038aef204393d87c4c72">com.google.ortools.sat.CpModel.addExactlyOne</a></div><div class="ttdeci">Constraint addExactlyOne(Iterable&lt; Literal &gt; literals)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00171">CpModel.java:171</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_aa382179fc276c2f26657f73ed6a71fab"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#aa382179fc276c2f26657f73ed6a71fab">com.google.ortools.sat.CpModel.addImplication</a></div><div class="ttdeci">Constraint addImplication(Literal a, Literal b)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00211">CpModel.java:211</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_aaf344b07bec2f7236a136e8b20304497"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#aaf344b07bec2f7236a136e8b20304497">com.google.ortools.sat.CpModel.addGreaterOrEqual</a></div><div class="ttdeci">Constraint addGreaterOrEqual(LinearArgument expr, long value)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00281">CpModel.java:281</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a0d49dab6d4fdf09dfb823d1a5ef3ab47"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a0d49dab6d4fdf09dfb823d1a5ef3ab47">com.google.ortools.sat.CpModel.addLinearExpressionInDomain</a></div><div class="ttdeci">Constraint addLinearExpressionInDomain(LinearArgument expr, Domain domain)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00218">CpModel.java:218</a></div></div>
<div class="ttc" id="enumcom_1_1google_1_1ortools_1_1sat_1_1DecisionStrategyProto_1_1VariableSelectionStrategy_html"><div class="ttname"><a href="enumcom_1_1google_1_1ortools_1_1sat_1_1DecisionStrategyProto_1_1VariableSelectionStrategy.html">com.google.ortools.sat.DecisionStrategyProto.VariableSelectionStrategy</a></div><div class="ttdef"><b>Definition:</b> <a href="DecisionStrategyProto_8java_source.html#l00150">DecisionStrategyProto.java:150</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1TableConstraint_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1TableConstraint.html">com.google.ortools.sat.TableConstraint</a></div><div class="ttdoc">Specialized assignment constraint.</div><div class="ttdef"><b>Definition:</b> <a href="TableConstraint_8java_source.html#l00025">TableConstraint.java:25</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1AutomatonConstraintProto_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1AutomatonConstraintProto.html">com.google.ortools.sat.AutomatonConstraintProto</a></div><div class="ttdef"><b>Definition:</b> <a href="AutomatonConstraintProto_8java_source.html#l00014">AutomatonConstraintProto.java:14</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a8beab7e1e58d829de3473de546550da5"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a8beab7e1e58d829de3473de546550da5">com.google.ortools.sat.CpModel.addGreaterThan</a></div><div class="ttdeci">Constraint addGreaterThan(LinearArgument expr, long value)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00294">CpModel.java:294</a></div></div>
<div class="ttc" id="namespacecom_html"><div class="ttname"><a href="namespacecom.html">com</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1IntervalVar_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1IntervalVar.html">com.google.ortools.sat.IntervalVar</a></div><div class="ttdoc">An interval variable.</div><div class="ttdef"><b>Definition:</b> <a href="java_2com_2google_2ortools_2sat_2IntervalVar_8java_source.html#l00022">java/com/google/ortools/sat/IntervalVar.java:22</a></div></div>
<div class="ttc" id="enumcom_1_1google_1_1ortools_1_1sat_1_1DecisionStrategyProto_1_1DomainReductionStrategy_html"><div class="ttname"><a href="enumcom_1_1google_1_1ortools_1_1sat_1_1DecisionStrategyProto_1_1DomainReductionStrategy.html">com.google.ortools.sat.DecisionStrategyProto.DomainReductionStrategy</a></div><div class="ttdef"><b>Definition:</b> <a href="DecisionStrategyProto_8java_source.html#l00291">DecisionStrategyProto.java:291</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a5e4f37cb45edff88fe9b00f74ab56fe5"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a5e4f37cb45edff88fe9b00f74ab56fe5">com.google.ortools.sat.CpModel.addAtLeastOne</a></div><div class="ttdeci">Constraint addAtLeastOne(Literal[] literals)</div><div class="ttdoc">Same as addBoolOr.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00141">CpModel.java:141</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1NoOverlap2dConstraint_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1NoOverlap2dConstraint.html">com.google.ortools.sat.NoOverlap2dConstraint</a></div><div class="ttdoc">Specialized NoOverlap2D constraint.</div><div class="ttdef"><b>Definition:</b> <a href="NoOverlap2dConstraint_8java_source.html#l00024">NoOverlap2dConstraint.java:24</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1LinearArgumentProto_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1LinearArgumentProto.html">com.google.ortools.sat.LinearArgumentProto</a></div><div class="ttdoc">Protobuf type.</div><div class="ttdef"><b>Definition:</b> <a href="LinearArgumentProto_8java_source.html#l00009">LinearArgumentProto.java:9</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1InverseConstraintProto_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1InverseConstraintProto.html">com.google.ortools.sat.InverseConstraintProto</a></div><div class="ttdef"><b>Definition:</b> <a href="InverseConstraintProto_8java_source.html#l00014">InverseConstraintProto.java:14</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a575f2ec309ae45622e0d3601a83ccb91"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a575f2ec309ae45622e0d3601a83ccb91">com.google.ortools.sat.CpModel.addAssumptions</a></div><div class="ttdeci">void addAssumptions(Literal[] literals)</div><div class="ttdoc">Adds multiple literals to the model as assumptions.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00900">CpModel.java:900</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1util_1_1Domain_html_a8f3d8247806e88dd3d62d9d03e520acf"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1util_1_1Domain.html#a8f3d8247806e88dd3d62d9d03e520acf">com.google.ortools.util.Domain.flattenedIntervals</a></div><div class="ttdeci">long [] flattenedIntervals()</div><div class="ttdoc">This method returns the flattened list of interval bounds of the domain.</div><div class="ttdef"><b>Definition:</b> <a href="util_2Domain_8java_source.html#l00111">util/Domain.java:111</a></div></div>
<div class="ttc" id="interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr_html_aa7d6a5c7e69f4efdc6a44b85bbe22f1a"><div class="ttname"><a href="interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html#aa7d6a5c7e69f4efdc6a44b85bbe22f1a">com.google.ortools.sat.LinearExpr.getOffset</a></div><div class="ttdeci">long getOffset()</div><div class="ttdoc">Returns the constant part of the expression.</div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_ab9520e238ce658ed81ef5dfd96ed7bfe"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#ab9520e238ce658ed81ef5dfd96ed7bfe">com.google.ortools.sat.CpModel.newOptionalIntervalVar</a></div><div class="ttdeci">IntervalVar newOptionalIntervalVar(LinearArgument start, LinearArgument size, LinearArgument end, Literal isPresent, String name)</div><div class="ttdoc">Creates an optional interval variable from three affine expressions start, size, end,...</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00768">CpModel.java:768</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a3e294951512a039912b2d864aa25bff9"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a3e294951512a039912b2d864aa25bff9">com.google.ortools.sat.CpModel.addAllowedAssignments</a></div><div class="ttdeci">TableConstraint addAllowedAssignments(IntVar[] variables)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00424">CpModel.java:424</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a304844246308ad78d152f41d116e06fa"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a304844246308ad78d152f41d116e06fa">com.google.ortools.sat.CpModel.addAllDifferent</a></div><div class="ttdeci">Constraint addAllDifferent(Iterable&lt;? extends LinearArgument &gt; expressions)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00341">CpModel.java:341</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_ad3864adf749011c7abcd03127679af5d"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#ad3864adf749011c7abcd03127679af5d">com.google.ortools.sat.CpModel.validate</a></div><div class="ttdeci">String validate()</div><div class="ttdoc">Returns a non empty string explaining the issue if the model is invalid.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00969">CpModel.java:969</a></div></div>
<div class="ttc" id="interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr_html_ae9592a449a7c3bdebd04b8ea4f174871"><div class="ttname"><a href="interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html#ae9592a449a7c3bdebd04b8ea4f174871">com.google.ortools.sat.LinearExpr.getVariableIndex</a></div><div class="ttdeci">int getVariableIndex(int index)</div><div class="ttdoc">Returns the index of the ith variable.</div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1ReservoirConstraintProto_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1ReservoirConstraintProto.html">com.google.ortools.sat.ReservoirConstraintProto</a></div><div class="ttdef"><b>Definition:</b> <a href="ReservoirConstraintProto_8java_source.html#l00023">ReservoirConstraintProto.java:23</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_ab0ca1aadc6b8ba7104c8bcbb2b607e6c"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#ab0ca1aadc6b8ba7104c8bcbb2b607e6c">com.google.ortools.sat.CpModel.minimize</a></div><div class="ttdeci">void minimize(DoubleLinearExpr expr)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00923">CpModel.java:923</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpObjectiveProto_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpObjectiveProto.html">com.google.ortools.sat.CpObjectiveProto</a></div><div class="ttdef"><b>Definition:</b> <a href="CpObjectiveProto_8java_source.html#l00013">CpObjectiveProto.java:13</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_abdaf677e39597cf7c20c2992c6fb2ab9"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#abdaf677e39597cf7c20c2992c6fb2ab9">com.google.ortools.sat.CpModel.addAutomaton</a></div><div class="ttdeci">AutomatonConstraint addAutomaton(IntVar[] transitionVariables, long startingState, long[] finalStates)</div><div class="ttdoc">Adds an automaton constraint.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00501">CpModel.java:501</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1Constraint_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html">com.google.ortools.sat.Constraint</a></div><div class="ttdoc">Wrapper around a ConstraintProto.</div><div class="ttdef"><b>Definition:</b> <a href="java_2com_2google_2ortools_2sat_2Constraint_8java_source.html#l00025">java/com/google/ortools/sat/Constraint.java:25</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1BoolArgumentProto_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1BoolArgumentProto.html">com.google.ortools.sat.BoolArgumentProto</a></div><div class="ttdef"><b>Definition:</b> <a href="BoolArgumentProto_8java_source.html#l00013">BoolArgumentProto.java:13</a></div></div>
<div class="ttc" id="interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearArgument_html"><div class="ttname"><a href="interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearArgument.html">com.google.ortools.sat.LinearArgument</a></div><div class="ttdoc">A object that can build a LinearExpr object.</div><div class="ttdef"><b>Definition:</b> <a href="LinearArgument_8java_source.html#l00021">LinearArgument.java:21</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CumulativeConstraintProto_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CumulativeConstraintProto.html">com.google.ortools.sat.CumulativeConstraintProto</a></div><div class="ttdef"><b>Definition:</b> <a href="CumulativeConstraintProto_8java_source.html#l00016">CumulativeConstraintProto.java:16</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_afaadd9d218b27496727065ee92e633a9"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#afaadd9d218b27496727065ee92e633a9">com.google.ortools.sat.CpModel.addAllDifferent</a></div><div class="ttdeci">Constraint addAllDifferent(LinearArgument[] expressions)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00332">CpModel.java:332</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a6c947e26c649b032bc71b742a8591c78"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a6c947e26c649b032bc71b742a8591c78">com.google.ortools.sat.CpModel.addAssumption</a></div><div class="ttdeci">void addAssumption(Literal lit)</div><div class="ttdoc">Adds a literal to the model as assumption.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00895">CpModel.java:895</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_1_1MismatchedArrayLengths_html_ab646d99eb4f1edae2f7295b1f3eb903a"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_1_1MismatchedArrayLengths.html#ab646d99eb4f1edae2f7295b1f3eb903a">com.google.ortools.sat.CpModel.MismatchedArrayLengths.MismatchedArrayLengths</a></div><div class="ttdeci">MismatchedArrayLengths(String methodName, String array1Name, String array2Name)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00053">CpModel.java:53</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_aec9822520f6b2d89c86a4a51f87b209b"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#aec9822520f6b2d89c86a4a51f87b209b">com.google.ortools.sat.CpModel.addBoolAnd</a></div><div class="ttdeci">Constraint addBoolAnd(Iterable&lt; Literal &gt; literals)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00186">CpModel.java:186</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_ac9843e8b2b41621dd9729da0071cc225"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#ac9843e8b2b41621dd9729da0071cc225">com.google.ortools.sat.CpModel.addNoOverlap</a></div><div class="ttdeci">Constraint addNoOverlap(IntervalVar[] intervalVars)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00817">CpModel.java:817</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a8587d15895c3f5b185d6836f31ac5c79"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a8587d15895c3f5b185d6836f31ac5c79">com.google.ortools.sat.CpModel.modelStats</a></div><div class="ttdeci">String modelStats()</div><div class="ttdoc">Returns some statistics on model as a string.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00964">CpModel.java:964</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1ReservoirConstraint_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1ReservoirConstraint.html">com.google.ortools.sat.ReservoirConstraint</a></div><div class="ttdoc">Specialized reservoir constraint.</div><div class="ttdef"><b>Definition:</b> <a href="ReservoirConstraint_8java_source.html#l00024">ReservoirConstraint.java:24</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModelProto_html_aeff24d3f13ca1e88dc9427c640b64314"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModelProto.html#aeff24d3f13ca1e88dc9427c640b64314">com.google.ortools.sat.CpModelProto.newBuilder</a></div><div class="ttdeci">static Builder newBuilder()</div><div class="ttdef"><b>Definition:</b> <a href="CpModelProto_8java_source.html#l01004">CpModelProto.java:1004</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpSatHelper_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpSatHelper.html">com.google.ortools.sat.CpSatHelper</a></div><div class="ttdef"><b>Definition:</b> <a href="CpSatHelper_8java_source.html#l00013">CpSatHelper.java:13</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1DecisionStrategyProto_1_1Builder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1DecisionStrategyProto_1_1Builder.html">com.google.ortools.sat.DecisionStrategyProto.Builder</a></div><div class="ttdef"><b>Definition:</b> <a href="DecisionStrategyProto_8java_source.html#l01404">DecisionStrategyProto.java:1404</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1TableConstraintProto_1_1Builder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1TableConstraintProto_1_1Builder.html">com.google.ortools.sat.TableConstraintProto.Builder</a></div><div class="ttdef"><b>Definition:</b> <a href="TableConstraintProto_8java_source.html#l00437">TableConstraintProto.java:437</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CumulativeConstraintProto_1_1Builder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CumulativeConstraintProto_1_1Builder.html">com.google.ortools.sat.CumulativeConstraintProto.Builder</a></div><div class="ttdef"><b>Definition:</b> <a href="CumulativeConstraintProto_8java_source.html#l00467">CumulativeConstraintProto.java:467</a></div></div>
<div class="ttc" id="interfacecom_1_1google_1_1ortools_1_1sat_1_1Literal_html_a9e2c0b0299cf2164e32a7fbc543a7ea6"><div class="ttname"><a href="interfacecom_1_1google_1_1ortools_1_1sat_1_1Literal.html#a9e2c0b0299cf2164e32a7fbc543a7ea6">com.google.ortools.sat.Literal.not</a></div><div class="ttdeci">Literal not()</div><div class="ttdoc">Returns the Boolean negation of the current literal.</div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_ae7cb886849e1cba3a0df2213906efbfd"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#ae7cb886849e1cba3a0df2213906efbfd">com.google.ortools.sat.CpModel.newIntVarFromDomain</a></div><div class="ttdeci">IntVar newIntVarFromDomain(Domain domain, String name)</div><div class="ttdoc">Creates an integer variable with given domain.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00084">CpModel.java:84</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a29c77d52f8da12c8c348ff4d65bed6df"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a29c77d52f8da12c8c348ff4d65bed6df">com.google.ortools.sat.CpModel.addLessOrEqual</a></div><div class="ttdeci">Constraint addLessOrEqual(LinearArgument left, LinearArgument right)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00260">CpModel.java:260</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr_html_ac832bdb8a12317239ec2111a4f101937"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr.html#ac832bdb8a12317239ec2111a4f101937">com.google.ortools.sat.DoubleLinearExpr.getOffset</a></div><div class="ttdeci">double getOffset()</div><div class="ttdoc">Returns the constant part of the expression.</div><div class="ttdef"><b>Definition:</b> <a href="DoubleLinearExpr_8java_source.html#l00121">DoubleLinearExpr.java:121</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a96092274faaeceb7a7578aa29fb27027"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a96092274faaeceb7a7578aa29fb27027">com.google.ortools.sat.CpModel.addBoolOr</a></div><div class="ttdeci">Constraint addBoolOr(Iterable&lt; Literal &gt; literals)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00131">CpModel.java:131</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_aef1917d58a579b2d0699b934c2279f26"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#aef1917d58a579b2d0699b934c2279f26">com.google.ortools.sat.CpModel.addForbiddenAssignments</a></div><div class="ttdeci">TableConstraint addForbiddenAssignments(IntVar[] variables)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00453">CpModel.java:453</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1InverseConstraintProto_1_1Builder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1InverseConstraintProto_1_1Builder.html">com.google.ortools.sat.InverseConstraintProto.Builder</a></div><div class="ttdef"><b>Definition:</b> <a href="InverseConstraintProto_8java_source.html#l00402">InverseConstraintProto.java:402</a></div></div>
<div class="ttc" id="interfacecom_1_1google_1_1ortools_1_1sat_1_1Literal_html_a59d053c950ff1e9f8a004d493f34e754"><div class="ttname"><a href="interfacecom_1_1google_1_1ortools_1_1sat_1_1Literal.html#a59d053c950ff1e9f8a004d493f34e754">com.google.ortools.sat.Literal.getIndex</a></div><div class="ttdeci">int getIndex()</div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_ad117a33cef3e4e572a236e0c731b88d3"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#ad117a33cef3e4e572a236e0c731b88d3">com.google.ortools.sat.CpModel.addEquality</a></div><div class="ttdeci">Constraint addEquality(LinearArgument left, LinearArgument right)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00247">CpModel.java:247</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_1_1MismatchedArrayLengths_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_1_1MismatchedArrayLengths.html">com.google.ortools.sat.CpModel.MismatchedArrayLengths</a></div><div class="ttdoc">Exception thrown when parallel arrays have mismatched lengths.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00052">CpModel.java:52</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1ElementConstraintProto_1_1Builder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1ElementConstraintProto_1_1Builder.html">com.google.ortools.sat.ElementConstraintProto.Builder</a></div><div class="ttdef"><b>Definition:</b> <a href="ElementConstraintProto_8java_source.html#l00376">ElementConstraintProto.java:376</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_ab970d6f03c93cae48df839ee898851eb"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#ab970d6f03c93cae48df839ee898851eb">com.google.ortools.sat.CpModel.addMultipleCircuit</a></div><div class="ttdeci">MultipleCircuitConstraint addMultipleCircuit()</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00409">CpModel.java:409</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1BoolVar_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1BoolVar.html">com.google.ortools.sat.BoolVar</a></div><div class="ttdoc">An Boolean variable.</div><div class="ttdef"><b>Definition:</b> <a href="BoolVar_8java_source.html#l00020">BoolVar.java:20</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_aec6c93c6887293dd9d003c400f2652aa"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#aec6c93c6887293dd9d003c400f2652aa">com.google.ortools.sat.CpModel.addLinearConstraint</a></div><div class="ttdeci">Constraint addLinearConstraint(LinearArgument expr, long lb, long ub)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00237">CpModel.java:237</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a8ec194b2e2f3e9f49830b5a39ef385f2"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a8ec194b2e2f3e9f49830b5a39ef385f2">com.google.ortools.sat.CpModel.addAtMostOne</a></div><div class="ttdeci">Constraint addAtMostOne(Iterable&lt; Literal &gt; literals)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00156">CpModel.java:156</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1NoOverlapConstraintProto_1_1Builder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1NoOverlapConstraintProto_1_1Builder.html">com.google.ortools.sat.NoOverlapConstraintProto.Builder</a></div><div class="ttdef"><b>Definition:</b> <a href="NoOverlapConstraintProto_8java_source.html#l00328">NoOverlapConstraintProto.java:328</a></div></div>
<div class="ttc" id="namespacecom_1_1google_1_1ortools_html"><div class="ttname"><a href="namespacecom_1_1google_1_1ortools.html">com.google.ortools</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_1_1WrongLength_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_1_1WrongLength.html">com.google.ortools.sat.CpModel.WrongLength</a></div><div class="ttdoc">Exception thrown when an array has a wrong length.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00059">CpModel.java:59</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1FloatObjectiveProto_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1FloatObjectiveProto.html">com.google.ortools.sat.FloatObjectiveProto</a></div><div class="ttdef"><b>Definition:</b> <a href="FloatObjectiveProto_8java_source.html#l00014">FloatObjectiveProto.java:14</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpSatHelper_html_a1fdd1fddf13ccbaee193e58a6545ffb3"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpSatHelper.html#a1fdd1fddf13ccbaee193e58a6545ffb3">com.google.ortools.sat.CpSatHelper.validateModel</a></div><div class="ttdeci">static String validateModel(com.google.ortools.sat.CpModelProto model_proto)</div><div class="ttdef"><b>Definition:</b> <a href="CpSatHelper_8java_source.html#l00049">CpSatHelper.java:49</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_abb2eecf7168947f2590ef6bc16d0bd4c"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#abb2eecf7168947f2590ef6bc16d0bd4c">com.google.ortools.sat.CpModel.addDifferent</a></div><div class="ttdeci">Constraint addDifferent(LinearArgument expr, long value)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00307">CpModel.java:307</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_acc3ffb69f2905a8cde7093e16f7e55e4"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#acc3ffb69f2905a8cde7093e16f7e55e4">com.google.ortools.sat.CpModel.addElement</a></div><div class="ttdeci">Constraint addElement(IntVar index, int[] values, IntVar target)</div><div class="ttdoc">Adds the element constraint:</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00375">CpModel.java:375</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a2d7fde5d67537bfe44d840353f2c560e"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a2d7fde5d67537bfe44d840353f2c560e">com.google.ortools.sat.CpModel.addMaxEquality</a></div><div class="ttdeci">Constraint addMaxEquality(LinearArgument target, Iterable&lt;? extends LinearArgument &gt; exprs)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00620">CpModel.java:620</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModelProto_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModelProto.html">com.google.ortools.sat.CpModelProto</a></div><div class="ttdef"><b>Definition:</b> <a href="CpModelProto_8java_source.html#l00013">CpModelProto.java:13</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_aef7f4e90b06bc50fd752fbddbb5ccce0"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#aef7f4e90b06bc50fd752fbddbb5ccce0">com.google.ortools.sat.CpModel.addAtLeastOne</a></div><div class="ttdeci">Constraint addAtLeastOne(Iterable&lt; Literal &gt; literals)</div><div class="ttdoc">Same as addBoolOr.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00146">CpModel.java:146</a></div></div>
<div class="ttc" id="interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr_html_a59f9cb76db051cd784a42f38220f896d"><div class="ttname"><a href="interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html#a59f9cb76db051cd784a42f38220f896d">com.google.ortools.sat.LinearExpr.numElements</a></div><div class="ttdeci">int numElements()</div><div class="ttdoc">Returns the number of terms (excluding the constant one) in this expression.</div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a5f04fd101219e4fc83cbee32a0b0dd2f"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a5f04fd101219e4fc83cbee32a0b0dd2f">com.google.ortools.sat.CpModel.maximize</a></div><div class="ttdeci">void maximize(LinearArgument expr)</div><div class="ttdoc">Adds a maximization objective of a linear expression.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00932">CpModel.java:932</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a8b992df4df2614db87d157fbd18430eb"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a8b992df4df2614db87d157fbd18430eb">com.google.ortools.sat.CpModel.addNoOverlap</a></div><div class="ttdeci">Constraint addNoOverlap(Iterable&lt; IntervalVar &gt; intervalVars)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00826">CpModel.java:826</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a528413d56282cc1ba7c4e3897251738c"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a528413d56282cc1ba7c4e3897251738c">com.google.ortools.sat.CpModel.addCircuit</a></div><div class="ttdeci">CircuitConstraint addCircuit()</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00395">CpModel.java:395</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a0553dcb0013a4abf06580f642177d776"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a0553dcb0013a4abf06580f642177d776">com.google.ortools.sat.CpModel.model</a></div><div class="ttdeci">CpModelProto model()</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l01008">CpModel.java:1008</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr.html">com.google.ortools.sat.DoubleLinearExpr</a></div><div class="ttdoc">A linear expression interface that can be parsed.</div><div class="ttdef"><b>Definition:</b> <a href="DoubleLinearExpr_8java_source.html#l00017">DoubleLinearExpr.java:17</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_ac9e2f74d525548916080a1465b77c2e6"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#ac9e2f74d525548916080a1465b77c2e6">com.google.ortools.sat.CpModel.trueLiteral</a></div><div class="ttdeci">Literal trueLiteral()</div><div class="ttdoc">Returns the true literal.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00104">CpModel.java:104</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_af9dbfd31edd9dd96816def02a39a7a2e"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#af9dbfd31edd9dd96816def02a39a7a2e">com.google.ortools.sat.CpModel.addMinEquality</a></div><div class="ttdeci">Constraint addMinEquality(LinearArgument target, Iterable&lt;? extends LinearArgument &gt; exprs)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00597">CpModel.java:597</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a8b1ec6f0dcdfbeb554ccc5a3d393faa1"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a8b1ec6f0dcdfbeb554ccc5a3d393faa1">com.google.ortools.sat.CpModel.newIntervalVar</a></div><div class="ttdeci">IntervalVar newIntervalVar(LinearArgument start, LinearArgument size, LinearArgument end, String name)</div><div class="ttdoc">Creates an interval variable from three affine expressions start, size, and end.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00714">CpModel.java:714</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a1e3a73ae219c0fa08448c15f9322b8b5"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a1e3a73ae219c0fa08448c15f9322b8b5">com.google.ortools.sat.CpModel.addReservoirConstraint</a></div><div class="ttdeci">ReservoirConstraint addReservoirConstraint(long minLevel, long maxLevel)</div><div class="ttdoc">Adds a reservoir constraint with optional refill/emptying events.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00564">CpModel.java:564</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1MultipleCircuitConstraint_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1MultipleCircuitConstraint.html">com.google.ortools.sat.MultipleCircuitConstraint</a></div><div class="ttdoc">Specialized multiple circuit constraint.</div><div class="ttdef"><b>Definition:</b> <a href="MultipleCircuitConstraint_8java_source.html#l00024">MultipleCircuitConstraint.java:24</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_afd250da248f437c7aeb1b2cb1fc4ce65"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#afd250da248f437c7aeb1b2cb1fc4ce65">com.google.ortools.sat.CpModel.addGreaterOrEqual</a></div><div class="ttdeci">Constraint addGreaterOrEqual(LinearArgument left, LinearArgument right)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00286">CpModel.java:286</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpObjectiveProto_1_1Builder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpObjectiveProto_1_1Builder.html">com.google.ortools.sat.CpObjectiveProto.Builder</a></div><div class="ttdef"><b>Definition:</b> <a href="CpObjectiveProto_8java_source.html#l00684">CpObjectiveProto.java:684</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1Constraint_html_ae49c1e99145157c8aa8cce5897e6a6bc"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html#ae49c1e99145157c8aa8cce5897e6a6bc">com.google.ortools.sat.Constraint.onlyEnforceIf</a></div><div class="ttdeci">void onlyEnforceIf(Literal lit)</div><div class="ttdoc">Adds a literal to the constraint.</div><div class="ttdef"><b>Definition:</b> <a href="java_2com_2google_2ortools_2sat_2Constraint_8java_source.html#l00032">java/com/google/ortools/sat/Constraint.java:32</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1TableConstraintProto_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1TableConstraintProto.html">com.google.ortools.sat.TableConstraintProto</a></div><div class="ttdef"><b>Definition:</b> <a href="TableConstraintProto_8java_source.html#l00015">TableConstraintProto.java:15</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_aa63aa7077e593323893f87e70e538685"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#aa63aa7077e593323893f87e70e538685">com.google.ortools.sat.CpModel.addBoolXor</a></div><div class="ttdeci">Constraint addBoolXor(Literal[] literals)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00196">CpModel.java:196</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1IntVar_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html">com.google.ortools.sat.IntVar</a></div><div class="ttdoc">An integer variable.</div><div class="ttdef"><b>Definition:</b> <a href="java_2com_2google_2ortools_2sat_2IntVar_8java_source.html#l00021">java/com/google/ortools/sat/IntVar.java:21</a></div></div>
<div class="ttc" id="interfacecom_1_1google_1_1ortools_1_1sat_1_1Literal_html"><div class="ttname"><a href="interfacecom_1_1google_1_1ortools_1_1sat_1_1Literal.html">com.google.ortools.sat.Literal</a></div><div class="ttdoc">Interface to describe a boolean variable or its negation.</div><div class="ttdef"><b>Definition:</b> <a href="Literal_8java_source.html#l00017">Literal.java:17</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a4812f7dcd21b909dc60679944dc87941"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a4812f7dcd21b909dc60679944dc87941">com.google.ortools.sat.CpModel.addElement</a></div><div class="ttdeci">Constraint addElement(IntVar index, long[] values, IntVar target)</div><div class="ttdoc">Adds the element constraint:</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00363">CpModel.java:363</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1Constraint_html_a745f45cacfc19026a06b544c914a773d"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html#a745f45cacfc19026a06b544c914a773d">com.google.ortools.sat.Constraint.getBuilder</a></div><div class="ttdeci">ConstraintProto.Builder getBuilder()</div><div class="ttdoc">Returns the constraint builder.</div><div class="ttdef"><b>Definition:</b> <a href="java_2com_2google_2ortools_2sat_2Constraint_8java_source.html#l00049">java/com/google/ortools/sat/Constraint.java:49</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html">com.google.ortools.sat.CpModel</a></div><div class="ttdoc">Main modeling class.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00043">CpModel.java:43</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1FloatObjectiveProto_1_1Builder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1FloatObjectiveProto_1_1Builder.html">com.google.ortools.sat.FloatObjectiveProto.Builder</a></div><div class="ttdef"><b>Definition:</b> <a href="FloatObjectiveProto_8java_source.html#l00460">FloatObjectiveProto.java:460</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CumulativeConstraint_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CumulativeConstraint.html">com.google.ortools.sat.CumulativeConstraint</a></div><div class="ttdoc">Specialized cumulative constraint.</div><div class="ttdef"><b>Definition:</b> <a href="CumulativeConstraint_8java_source.html#l00024">CumulativeConstraint.java:24</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1LinearExpressionProto_html_aeff24d3f13ca1e88dc9427c640b64314"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1LinearExpressionProto.html#aeff24d3f13ca1e88dc9427c640b64314">com.google.ortools.sat.LinearExpressionProto.newBuilder</a></div><div class="ttdeci">static Builder newBuilder()</div><div class="ttdef"><b>Definition:</b> <a href="LinearExpressionProto_8java_source.html#l00405">LinearExpressionProto.java:405</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_aff5b6c6b7cfe8f853b79e6b2628b6fc5"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#aff5b6c6b7cfe8f853b79e6b2628b6fc5">com.google.ortools.sat.CpModel.addMinEquality</a></div><div class="ttdeci">Constraint addMinEquality(LinearArgument target, LinearArgument[] exprs)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00586">CpModel.java:586</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a14ce57566cb3f88aad8ecee628ae0cbd"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a14ce57566cb3f88aad8ecee628ae0cbd">com.google.ortools.sat.CpModel.newConstant</a></div><div class="ttdeci">IntVar newConstant(long value)</div><div class="ttdoc">Creates a constant variable.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00094">CpModel.java:94</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1LinearExpressionProto_1_1Builder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1LinearExpressionProto_1_1Builder.html">com.google.ortools.sat.LinearExpressionProto.Builder</a></div><div class="ttdef"><b>Definition:</b> <a href="LinearExpressionProto_8java_source.html#l00432">LinearExpressionProto.java:432</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a69df275635d4de2d15e59bda9b8456b2"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a69df275635d4de2d15e59bda9b8456b2">com.google.ortools.sat.CpModel.addAllowedAssignments</a></div><div class="ttdeci">TableConstraint addAllowedAssignments(Iterable&lt; IntVar &gt; variables)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00433">CpModel.java:433</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a380637b707322864d915ee2c3dd4a900"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a380637b707322864d915ee2c3dd4a900">com.google.ortools.sat.CpModel.exportToFile</a></div><div class="ttdeci">Boolean exportToFile(String file)</div><div class="ttdoc">Write the model as a protocol buffer to 'file'.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00981">CpModel.java:981</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_acec1ebcc0a2e58e7eb719c1d97ecb308"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#acec1ebcc0a2e58e7eb719c1d97ecb308">com.google.ortools.sat.CpModel.addLessOrEqual</a></div><div class="ttdeci">Constraint addLessOrEqual(LinearArgument expr, long value)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00255">CpModel.java:255</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a32ca6deb46a5dd2fcb441f296dc115e2"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a32ca6deb46a5dd2fcb441f296dc115e2">com.google.ortools.sat.CpModel.maximize</a></div><div class="ttdeci">void maximize(DoubleLinearExpr expr)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00942">CpModel.java:942</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1LinearExprBuilder_html_a458d9c3d5df42b8769911ca874434378"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1LinearExprBuilder.html#a458d9c3d5df42b8769911ca874434378">com.google.ortools.sat.LinearExprBuilder.add</a></div><div class="ttdeci">LinearExprBuilder add(LinearArgument expr)</div><div class="ttdef"><b>Definition:</b> <a href="LinearExprBuilder_8java_source.html#l00029">LinearExprBuilder.java:29</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_ac0c18fd6fab211d3e77716bee65ec90e"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#ac0c18fd6fab211d3e77716bee65ec90e">com.google.ortools.sat.CpModel.addDecisionStrategy</a></div><div class="ttdeci">void addDecisionStrategy(IntVar[] variables, DecisionStrategyProto.VariableSelectionStrategy varStr, DecisionStrategyProto.DomainReductionStrategy domStr)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00953">CpModel.java:953</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr_html_a59f9cb76db051cd784a42f38220f896d"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr.html#a59f9cb76db051cd784a42f38220f896d">com.google.ortools.sat.DoubleLinearExpr.numElements</a></div><div class="ttdeci">int numElements()</div><div class="ttdoc">Returns the number of elements in the interface.</div><div class="ttdef"><b>Definition:</b> <a href="DoubleLinearExpr_8java_source.html#l00100">DoubleLinearExpr.java:100</a></div></div>
<div class="ttc" id="namespacecom_1_1google_html"><div class="ttname"><a href="namespacecom_1_1google.html">com.google</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a2295a3e26efe868c58ef9cbf16714ddc"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a2295a3e26efe868c58ef9cbf16714ddc">com.google.ortools.sat.CpModel.clearAssumptions</a></div><div class="ttdeci">void clearAssumptions()</div><div class="ttdoc">Remove all assumptions from the model.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00907">CpModel.java:907</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1LinearExprBuilder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1LinearExprBuilder.html">com.google.ortools.sat.LinearExprBuilder</a></div><div class="ttdoc">Builder class for the LinearExpr container.</div><div class="ttdef"><b>Definition:</b> <a href="LinearExprBuilder_8java_source.html#l00020">LinearExprBuilder.java:20</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a8a9dc8e5d73e1683ac243d9afa7a52e8"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a8a9dc8e5d73e1683ac243d9afa7a52e8">com.google.ortools.sat.CpModel.addElement</a></div><div class="ttdeci">Constraint addElement(IntVar index, IntVar[] variables, IntVar target)</div><div class="ttdoc">Adds the element constraint:</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00351">CpModel.java:351</a></div></div>
<div class="ttc" id="interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearArgument_html_a68a038d4ae2f7cf74dfa8e8fe21c4feb"><div class="ttname"><a href="interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearArgument.html#a68a038d4ae2f7cf74dfa8e8fe21c4feb">com.google.ortools.sat.LinearArgument.build</a></div><div class="ttdeci">LinearExpr build()</div><div class="ttdoc">Builds a linear expression.</div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a7d0cb265845f6cb2c08a5657b231285a"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a7d0cb265845f6cb2c08a5657b231285a">com.google.ortools.sat.CpModel.addDivisionEquality</a></div><div class="ttdeci">Constraint addDivisionEquality(LinearArgument target, LinearArgument num, LinearArgument denom)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00632">CpModel.java:632</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModelProto_1_1Builder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModelProto_1_1Builder.html">com.google.ortools.sat.CpModelProto.Builder</a></div><div class="ttdef"><b>Definition:</b> <a href="CpModelProto_8java_source.html#l01029">CpModelProto.java:1029</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a6b40d4637fc4a15172d0868687a5e6bf"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a6b40d4637fc4a15172d0868687a5e6bf">com.google.ortools.sat.CpModel.CpModel</a></div><div class="ttdeci">CpModel()</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00065">CpModel.java:65</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1AllDifferentConstraintProto_1_1Builder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1AllDifferentConstraintProto_1_1Builder.html">com.google.ortools.sat.AllDifferentConstraintProto.Builder</a></div><div class="ttdef"><b>Definition:</b> <a href="AllDifferentConstraintProto_8java_source.html#l00305">AllDifferentConstraintProto.java:305</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_aadc4930241c5be79a3cbc364d1095cc9"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#aadc4930241c5be79a3cbc364d1095cc9">com.google.ortools.sat.CpModel.addMaxEquality</a></div><div class="ttdeci">Constraint addMaxEquality(LinearArgument target, LinearArgument[] exprs)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00609">CpModel.java:609</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a14ccb6be52e0df479fb234bbd49bc368"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a14ccb6be52e0df479fb234bbd49bc368">com.google.ortools.sat.CpModel.newOptionalFixedSizeIntervalVar</a></div><div class="ttdeci">IntervalVar newOptionalFixedSizeIntervalVar(LinearArgument start, long size, Literal isPresent, String name)</div><div class="ttdoc">Creates an optional interval variable from an affine expression start, and a fixed size.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00791">CpModel.java:791</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr_html_ae9592a449a7c3bdebd04b8ea4f174871"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr.html#ae9592a449a7c3bdebd04b8ea4f174871">com.google.ortools.sat.DoubleLinearExpr.getVariableIndex</a></div><div class="ttdeci">int getVariableIndex(int index)</div><div class="ttdoc">Returns the ith variable.</div><div class="ttdef"><b>Definition:</b> <a href="DoubleLinearExpr_8java_source.html#l00105">DoubleLinearExpr.java:105</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_aec2d99d4d6d15f4f4f4e4f146329835f"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#aec2d99d4d6d15f4f4f4e4f146329835f">com.google.ortools.sat.CpModel.addModuloEquality</a></div><div class="ttdeci">Constraint addModuloEquality(LinearArgument target, LinearArgument var, long mod)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00666">CpModel.java:666</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1LinearExprBuilder_html_afe458481a51c77d39c76ba6876235659"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1LinearExprBuilder.html#afe458481a51c77d39c76ba6876235659">com.google.ortools.sat.LinearExprBuilder.addTerm</a></div><div class="ttdeci">LinearExprBuilder addTerm(LinearArgument expr, long coeff)</div><div class="ttdef"><b>Definition:</b> <a href="LinearExprBuilder_8java_source.html#l00039">LinearExprBuilder.java:39</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a0289220f955eed8161f8ad742a2c8380"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a0289220f955eed8161f8ad742a2c8380">com.google.ortools.sat.CpModel.addLessThan</a></div><div class="ttdeci">Constraint addLessThan(LinearArgument expr, long value)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00268">CpModel.java:268</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1BoolArgumentProto_1_1Builder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1BoolArgumentProto_1_1Builder.html">com.google.ortools.sat.BoolArgumentProto.Builder</a></div><div class="ttdef"><b>Definition:</b> <a href="BoolArgumentProto_8java_source.html#l00320">BoolArgumentProto.java:320</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a5301d52f616d96319f708f4379d17cea"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a5301d52f616d96319f708f4379d17cea">com.google.ortools.sat.CpModel.falseLiteral</a></div><div class="ttdeci">Literal falseLiteral()</div><div class="ttdoc">Returns the false literal.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00114">CpModel.java:114</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1AutomatonConstraint_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1AutomatonConstraint.html">com.google.ortools.sat.AutomatonConstraint</a></div><div class="ttdoc">Specialized automaton constraint.</div><div class="ttdef"><b>Definition:</b> <a href="AutomatonConstraint_8java_source.html#l00023">AutomatonConstraint.java:23</a></div></div>
<div class="ttc" id="namespacecom_1_1google_1_1ortools_1_1util_html"><div class="ttname"><a href="namespacecom_1_1google_1_1ortools_1_1util.html">com.google.ortools.util</a></div><div class="ttdef"><b>Definition:</b> <a href="util_2Domain_8java_source.html#l00009">util/Domain.java:9</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a7c15fd1e495478a6f6c5a1eef8dc706e"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a7c15fd1e495478a6f6c5a1eef8dc706e">com.google.ortools.sat.CpModel.addLessThan</a></div><div class="ttdeci">Constraint addLessThan(LinearArgument left, LinearArgument right)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00273">CpModel.java:273</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a7383b73106c0c44d04316bfdd15c12f8"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a7383b73106c0c44d04316bfdd15c12f8">com.google.ortools.sat.CpModel.addHint</a></div><div class="ttdeci">void addHint(IntVar var, long value)</div><div class="ttdoc">Adds hinting to a variable.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00884">CpModel.java:884</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a107bf12aa6885ec5d9f5731ebdca6ae2"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a107bf12aa6885ec5d9f5731ebdca6ae2">com.google.ortools.sat.CpModel.addEquality</a></div><div class="ttdeci">Constraint addEquality(LinearArgument expr, long value)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00242">CpModel.java:242</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a7b0fc63c7d0f9c63ad752122e23a1953"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a7b0fc63c7d0f9c63ad752122e23a1953">com.google.ortools.sat.CpModel.addAtMostOne</a></div><div class="ttdeci">Constraint addAtMostOne(Literal[] literals)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00151">CpModel.java:151</a></div></div>
<div class="ttc" id="interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr_html_a2c77626134edecc47b69efe661ea1904"><div class="ttname"><a href="interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html#a2c77626134edecc47b69efe661ea1904">com.google.ortools.sat.LinearExpr.getCoefficient</a></div><div class="ttdeci">long getCoefficient(int index)</div><div class="ttdoc">Returns the ith coefficient.</div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1IntVar_html_a59d053c950ff1e9f8a004d493f34e754"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html#a59d053c950ff1e9f8a004d493f34e754">com.google.ortools.sat.IntVar.getIndex</a></div><div class="ttdeci">int getIndex()</div><div class="ttdoc">Returns the index of the variable in the underlying CpModelProto.</div><div class="ttdef"><b>Definition:</b> <a href="java_2com_2google_2ortools_2sat_2IntVar_8java_source.html#l00044">java/com/google/ortools/sat/IntVar.java:44</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_ac6bd36b79d4e1faf2394c04c39a833db"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#ac6bd36b79d4e1faf2394c04c39a833db">com.google.ortools.sat.CpModel.addModuloEquality</a></div><div class="ttdeci">Constraint addModuloEquality(LinearArgument target, LinearArgument var, LinearArgument mod)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00654">CpModel.java:654</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a1c0c8469ab7fe7ee142248d116e60111"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a1c0c8469ab7fe7ee142248d116e60111">com.google.ortools.sat.CpModel.addAbsEquality</a></div><div class="ttdeci">Constraint addAbsEquality(LinearArgument target, LinearArgument expr)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00644">CpModel.java:644</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_ac186197ab1a1d6ee6fafd4fa65444b86"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#ac186197ab1a1d6ee6fafd4fa65444b86">com.google.ortools.sat.CpModel.addInverse</a></div><div class="ttdeci">Constraint addInverse(IntVar[] variables, IntVar[] inverseVariables)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00526">CpModel.java:526</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1util_1_1Domain_html_a8350d3549edfadb84f04fcf3496a7d55"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1util_1_1Domain.html#a8350d3549edfadb84f04fcf3496a7d55">com.google.ortools.util.Domain.fromFlatIntervals</a></div><div class="ttdeci">static Domain fromFlatIntervals(long[] flat_intervals)</div><div class="ttdoc">This method is available in Python, Java and .NET.</div><div class="ttdef"><b>Definition:</b> <a href="util_2Domain_8java_source.html#l00100">util/Domain.java:100</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a4e9cb25330c188b385ac29513574d083"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a4e9cb25330c188b385ac29513574d083">com.google.ortools.sat.CpModel.addBoolXor</a></div><div class="ttdeci">Constraint addBoolXor(Iterable&lt; Literal &gt; literals)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00201">CpModel.java:201</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a4117c3ad216105bd973a14d3fac5f929"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a4117c3ad216105bd973a14d3fac5f929">com.google.ortools.sat.CpModel.negated</a></div><div class="ttdeci">int negated(int index)</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l01012">CpModel.java:1012</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_ae55db7c57933adcbc4cfe7fccf8f2fb6"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#ae55db7c57933adcbc4cfe7fccf8f2fb6">com.google.ortools.sat.CpModel.addBoolOr</a></div><div class="ttdeci">Constraint addBoolOr(Literal[] literals)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00126">CpModel.java:126</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_a2a278ece9a0838bf2d35865ca262cb97"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#a2a278ece9a0838bf2d35865ca262cb97">com.google.ortools.sat.CpModel.addForbiddenAssignments</a></div><div class="ttdeci">TableConstraint addForbiddenAssignments(Iterable&lt; IntVar &gt; variables)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00462">CpModel.java:462</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_add358be17d4c8b67efaa7def9fb105b7"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#add358be17d4c8b67efaa7def9fb105b7">com.google.ortools.sat.CpModel.addMultiplicationEquality</a></div><div class="ttdeci">Constraint addMultiplicationEquality(LinearArgument target, LinearArgument left, LinearArgument right)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00688">CpModel.java:688</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_abd76afad8399c32fcadf3add3142fcfe"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#abd76afad8399c32fcadf3add3142fcfe">com.google.ortools.sat.CpModel.addDifferent</a></div><div class="ttdeci">Constraint addDifferent(LinearArgument left, LinearArgument right)</div><div class="ttdoc">Adds.</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00314">CpModel.java:314</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1AllDifferentConstraintProto_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1AllDifferentConstraintProto.html">com.google.ortools.sat.AllDifferentConstraintProto</a></div><div class="ttdef"><b>Definition:</b> <a href="AllDifferentConstraintProto_8java_source.html#l00013">AllDifferentConstraintProto.java:13</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_html_ab85f26d65b25672b7d59ad39dbca4e03"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html#ab85f26d65b25672b7d59ad39dbca4e03">com.google.ortools.sat.CpModel.newIntVar</a></div><div class="ttdeci">IntVar newIntVar(long lb, long ub, String name)</div><div class="ttdoc">Creates an integer variable with domain [lb, ub].</div><div class="ttdef"><b>Definition:</b> <a href="CpModel_8java_source.html#l00073">CpModel.java:73</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1util_1_1Domain_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1util_1_1Domain.html">com.google.ortools.util.Domain</a></div><div class="ttdoc">We call domain any subset of Int64 = [kint64min, kint64max].</div><div class="ttdef"><b>Definition:</b> <a href="util_2Domain_8java_source.html#l00021">util/Domain.java:21</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1LinearConstraintProto_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1LinearConstraintProto.html">com.google.ortools.sat.LinearConstraintProto</a></div><div class="ttdef"><b>Definition:</b> <a href="LinearConstraintProto_8java_source.html#l00017">LinearConstraintProto.java:17</a></div></div>
<div class="ttc" id="classcom_1_1google_1_1ortools_1_1sat_1_1AutomatonConstraintProto_1_1Builder_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1sat_1_1AutomatonConstraintProto_1_1Builder.html">com.google.ortools.sat.AutomatonConstraintProto.Builder</a></div><div class="ttdef"><b>Definition:</b> <a href="AutomatonConstraintProto_8java_source.html#l00709">AutomatonConstraintProto.java:709</a></div></div>
2021-01-26 11:28:50 +01:00
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
2019-08-07 18:01:08 -07:00
</div>
</div>
<div id="footer-container">
<div id="footer">
</div>
</div>
</body>
2019-06-13 02:45:44 +02:00
</html>