Files
ortools-clone/docs/cpp_sat/functions_func.html

146 lines
12 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"/>-->
<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">
2022-03-04 00:11:33 +01:00
<span id="sfml">Google OR-Tools 9.3</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>C++ Reference</h2>
2019-08-07 18:01:08 -07:00
<ul>
<li><a href="../cpp_algorithms/annotated.html">Algorithms</a></li>
2019-08-12 09:16:03 -07:00
<li><a href="../cpp_sat/annotated.html">CP-SAT</a></li>
2019-08-07 18:01:08 -07:00
<li><a href="../cpp_graph/annotated.html">Graph</a></li>
<li><a href="../cpp_routing/annotated.html">Routing</a></li>
<li><a href="../cpp_linear/annotated.html">Linear solver</a></li>
</ul>
</div>
<div id="content">
2019-08-07 18:01:08 -07:00
<div align="center">
<h1 style="color: #145A32;">C++ Reference: CP-SAT</h1>
</div>
2022-01-17 21:42:14 +01:00
<!-- Generated by Doxygen 1.9.3 -->
2020-09-01 16:00:33 +02:00
<script type="text/javascript">
2022-01-17 21:42:14 +01:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
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-17 21:42:14 +01:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
2020-09-01 16:00:33 +02:00
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
2022-01-17 21:42:14 +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>
2020-09-01 16:00:33 +02:00
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
2020-09-01 16:00:33 +02:00
</div>
<script type="text/javascript">
2022-01-17 21:42:14 +01:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('functions_func.html',''); initResizable(); });
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>
<div class="contents">
&#160;
2022-03-04 00:11:33 +01:00
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>Add()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_model.html#a7b8d774b566431b8932ba0f3c921ec7d">Model</a></li>
<li>AddAbsEquality()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a24476aba55675649b9d70f860e9d644d">CpModelBuilder</a></li>
<li>AddAllDifferent()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#ad411d7d2f540870677ff93c2d079b42e">CpModelBuilder</a></li>
<li>AddAllowedAssignments()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#aeabe14db3b80e3fb94c6d2b3ad90e8f8">CpModelBuilder</a></li>
<li>AddArc()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_circuit_constraint.html#ac64dffddebc8b332ee6a4db064c426d2">CircuitConstraint</a>, <a class="el" href="classoperations__research_1_1sat_1_1_multiple_circuit_constraint.html#ac64dffddebc8b332ee6a4db064c426d2">MultipleCircuitConstraint</a></li>
<li>AddAssumption()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a985bb035f4cbc4de36302c52e210bb73">CpModelBuilder</a></li>
<li>AddAssumptions()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a279be68ddf281b86e141f57fa46b8566">CpModelBuilder</a></li>
<li>AddAtLeastOne()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a6055ee14bd46fb79ecdc4a4942aaf3be">CpModelBuilder</a></li>
<li>AddAtMostOne()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a021728f7540ff8ac498d974afcc7c872">CpModelBuilder</a></li>
<li>AddAutomaton()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#abf7850d0824985bff25b3013958f2b50">CpModelBuilder</a></li>
<li>AddBoolAnd()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a9fb68d41ffab385f703f7944ba2e5211">CpModelBuilder</a></li>
<li>AddBoolOr()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#abb93372bf4b86beb59afd982e3e2e35b">CpModelBuilder</a></li>
<li>AddBoolXor()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a93e3463c812581d990d7c4524cc8c4c7">CpModelBuilder</a></li>
<li>AddCircuitConstraint()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a75c76026eaca8ea83038fb6dfc9e734e">CpModelBuilder</a></li>
<li>AddCumulative()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#aa00953bf30612f3b18705401e865f76f">CpModelBuilder</a></li>
<li>AddDecisionStrategy()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a6a381cb501091af7e3e8604baa503e4f">CpModelBuilder</a></li>
<li>AddDemand()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cumulative_constraint.html#a373a753457a063a05b393cd653be079a">CumulativeConstraint</a></li>
<li>AddDivisionEquality()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#ade35c71a127dfa03a665b9a3567922a5">CpModelBuilder</a></li>
<li>AddElement()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a969ba318bbf073c2c987f97b3c0a1a23">CpModelBuilder</a></li>
<li>AddEquality()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#aac1d593654ac2c9e311b7337b702216b">CpModelBuilder</a></li>
<li>AddEvent()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_reservoir_constraint.html#ae51d785e7e5cab1700c821106ff9d403">ReservoirConstraint</a></li>
<li>AddExactlyOne()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#af453f9db3b36379a1808b552b4b40970">CpModelBuilder</a></li>
<li>AddForbiddenAssignments()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a0efb111b753edb71e39cb7d1243d93d1">CpModelBuilder</a></li>
<li>AddGreaterOrEqual()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#ab6091344cb80f81a2b80c4cad2233457">CpModelBuilder</a></li>
<li>AddGreaterThan()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a81c51e7386ecad3111a9fb9e2bacc29d">CpModelBuilder</a></li>
<li>AddHint()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a0a6a19ee5a4f0b894f3ac87438aeede5">CpModelBuilder</a></li>
<li>AddImplication()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a9c73529fc4e296344e3a8abcf6043ac0">CpModelBuilder</a></li>
<li>AddInverseConstraint()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#af3cc44f35b9ba07d6d7e48b32bd1b0ca">CpModelBuilder</a></li>
<li>AdditionWith()&#160;:&#160;<a class="el" href="classoperations__research_1_1_domain.html#a4f9af4a46ee07931e3e5e50f6ddfb8ad">Domain</a></li>
<li>AddLessOrEqual()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#aa67c05613e104e47d09fcafa7fe4bcfa">CpModelBuilder</a></li>
<li>AddLessThan()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a8e6a73106e33c7acb3a0c13adca6af07">CpModelBuilder</a></li>
<li>AddLinearConstraint()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a18f5b0a54e5d977cbc51978dbb58a083">CpModelBuilder</a></li>
<li>AddMaxEquality()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a630f0c9ad7837eb9bada72f95d02b5de">CpModelBuilder</a></li>
<li>AddMinEquality()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a176df1096ed569d1b15e3d2f19d388c1">CpModelBuilder</a></li>
<li>AddModuloEquality()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#ae74a0e832048cb2b3dd48da40d0acf19">CpModelBuilder</a></li>
<li>AddMultipleCircuitConstraint()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a3499b9ae26db7dcea22e375a09524ca5">CpModelBuilder</a></li>
<li>AddMultiplicationEquality()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#abc32482edfcf1d822323a70fc4f49ab4">CpModelBuilder</a></li>
<li>AddNoOverlap()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#af6e22d55cdb0a5a5dda6e70f4d339f85">CpModelBuilder</a></li>
<li>AddNoOverlap2D()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#ab0da51955684003ebd40b203c9515538">CpModelBuilder</a></li>
<li>AddNotEqual()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#ae17bac92c54a4eabc1ddaa875d32cdd2">CpModelBuilder</a></li>
<li>AddOptionalEvent()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_reservoir_constraint.html#a36be81439711b656fd9a3a8c1f889072">ReservoirConstraint</a></li>
<li>AddRectangle()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_no_overlap2_d_constraint.html#ac9f005471a4a54c288d4dc259d25fbc3">NoOverlap2DConstraint</a></li>
<li>AddReservoirConstraint()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#aa68f742140354e58ef7811ffce23e838">CpModelBuilder</a></li>
<li>AddTerm()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_double_linear_expr.html#aa793d5f2658b251a8d20fd4a8c3fa536">DoubleLinearExpr</a></li>
<li>AddTransition()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_automaton_constraint.html#ab9fc8ad6fb12dda4642bef1753985784">AutomatonConstraint</a></li>
<li>AddTuple()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_table_constraint.html#a3f1d79cfef57e79632cb7c7c4bfb12cf">TableConstraint</a></li>
<li>AddVariableElement()&#160;:&#160;<a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a7671d69e0d2ee5470b338710c9d13f80">CpModelBuilder</a></li>
<li>AdvanceDeterministicTime()&#160;:&#160;<a class="el" href="classoperations__research_1_1_shared_time_limit.html#af90cfd1fc238433fc303ee28c5914eb9">SharedTimeLimit</a>, <a class="el" href="classoperations__research_1_1_time_limit.html#af90cfd1fc238433fc303ee28c5914eb9">TimeLimit</a></li>
<li>AllValues()&#160;:&#160;<a class="el" href="classoperations__research_1_1_domain.html#a5669c93d2e233c82a5a33910fcbe8fe0">Domain</a></li>
</ul>
</div><!-- contents -->
2020-09-01 16:00:33 +02:00
</div><!-- doc-content -->
2019-08-07 18:01:08 -07:00
</div>
</div>
<div id="footer-container">
<div id="footer">
</div>
</div>
</body>
</html>