116 lines
13 KiB
HTML
116 lines
13 KiB
HTML
<!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>
|
|
<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">
|
|
<span id="sfml">Google OR-Tools 9.1</span>
|
|
</div>
|
|
</div>
|
|
<div id="content" style="width: 100%; overflow: hidden;">
|
|
<div style="margin-left: 15px; margin-top: 5px; float: left; color: #145A32;">
|
|
<h2>C++ Reference</h2>
|
|
<ul>
|
|
<li><a href="../cpp_algorithms/annotated.html">Algorithms</a></li>
|
|
<li><a href="../cpp_sat/annotated.html">CP-SAT</a></li>
|
|
<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">
|
|
<div align="center">
|
|
<h1 style="color: #145A32;">C++ Reference: CP-SAT</h1>
|
|
</div>
|
|
<!-- Generated by Doxygen 1.9.2 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(document).ready(function(){initNavTree('functions_func_o.html',''); initResizable(); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="contents">
|
|
 
|
|
|
|
<h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
|
|
<li>objective() : <a class="el" href="classoperations__research_1_1sat_1_1_cp_model_proto.html#a2787b866382b560920d55ce5cf129920">CpModelProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_linear_boolean_problem.html#a9fd8f81a798fd34a843b007c10e40d6b">LinearBooleanProblem</a></li>
|
|
<li>objective_value() : <a class="el" href="classoperations__research_1_1sat_1_1_cp_solver_response.html#a84f066c304d8bcbb9567be094feb9b08">CpSolverResponse</a></li>
|
|
<li>offset() : <a class="el" href="classoperations__research_1_1sat_1_1_cp_objective_proto.html#a96ffc785b7b2135c7980c985883ffdd3">CpObjectiveProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation.html#a728b5b75967156875ac60336daf4e29d">DecisionStrategyProto_AffineTransformation</a>, <a class="el" href="classoperations__research_1_1sat_1_1_linear_expression_proto.html#a728b5b75967156875ac60336daf4e29d">LinearExpressionProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_linear_objective.html#a96ffc785b7b2135c7980c985883ffdd3">LinearObjective</a></li>
|
|
<li>only_add_cuts_at_level_zero() : <a class="el" href="classoperations__research_1_1sat_1_1_sat_parameters.html#aed8cf718ab869f5c05d6bd6f348c3207">SatParameters</a></li>
|
|
<li>OnlyEnforceIf() : <a class="el" href="classoperations__research_1_1sat_1_1_constraint.html#a0ef1ea52810f5cb078f58799520b833c">Constraint</a></li>
|
|
<li>operator!=() : <a class="el" href="classoperations__research_1_1_domain_1_1_domain_iterator.html#a5b18c6a6d3aa16b24daffc0f2b1226bc">Domain::DomainIterator</a>, <a class="el" href="classoperations__research_1_1_domain.html#a57af699c15e6bb8762dbfe47ae7f3441">Domain</a>, <a class="el" href="classoperations__research_1_1sat_1_1_bool_var.html#aa2a46716066eef222aee80da07fb7fda">BoolVar</a>, <a class="el" href="classoperations__research_1_1sat_1_1_interval_var.html#a7cb0963c126cc771ab69529f40826812">IntervalVar</a>, <a class="el" href="classoperations__research_1_1sat_1_1_int_var.html#a79da7cf24c71242159d1e57cb3680530">IntVar</a></li>
|
|
<li>operator()() : <a class="el" href="structoperations__research_1_1_sorted_disjoint_interval_list_1_1_interval_comparator.html#a5e66e79dc3e667b7ff70346f2baa49fb">SortedDisjointIntervalList::IntervalComparator</a></li>
|
|
<li>operator*() : <a class="el" href="classoperations__research_1_1_domain_1_1_domain_iterator.html#a7d67cf62e589098c5cfddb3dd44249fb">Domain::DomainIterator</a></li>
|
|
<li>operator++() : <a class="el" href="classoperations__research_1_1_domain_1_1_domain_iterator.html#a00f008b80917746917b874d00abd02a9">Domain::DomainIterator</a></li>
|
|
<li>operator<() : <a class="el" href="structoperations__research_1_1_closed_interval.html#a9d38e891dd07528e6326edf99e4c0211">ClosedInterval</a>, <a class="el" href="classoperations__research_1_1_domain.html#a4e5a75821e16c8a560b487d3b1528a14">Domain</a></li>
|
|
<li>operator=() : <a class="el" href="classoperations__research_1_1_domain.html#ace5d8c40e807de5ec1a9eb087dc276ed">Domain</a>, <a class="el" href="classoperations__research_1_1sat_1_1_all_different_constraint_proto.html#a8e5af81092107564cf5d26fd264058e4">AllDifferentConstraintProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_automaton_constraint_proto.html#a87e515d8edb37e73be18b0a470301b79">AutomatonConstraintProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_bool_argument_proto.html#afea677dc75287c87976ac4b974ffa803">BoolArgumentProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_boolean_assignment.html#a445888e1b0e11610e37e6ece8ee6db36">BooleanAssignment</a>, <a class="el" href="classoperations__research_1_1sat_1_1_circuit_constraint_proto.html#a8664dc5f54bbd3a150d29aff1aa70b93">CircuitConstraintProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_constraint_proto.html#a05491c32b02afdc2472daf6c0250bf8c">ConstraintProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_cp_model_proto.html#a2a73eb3448d6052416cdee10943f5117">CpModelProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_cp_objective_proto.html#a47d390820465bf4a0e0bdff032682547">CpObjectiveProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_cp_solver_response.html#a86d303107b666023da94d44c9305d2a4">CpSolverResponse</a>, <a class="el" href="classoperations__research_1_1sat_1_1_cumulative_constraint_proto.html#a633b1fe4edb51491cb5bdce9b93aeaa9">CumulativeConstraintProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_decision_strategy_proto.html#af7d4a77723bde430d615cc05836dce15">DecisionStrategyProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation.html#a14e584fb5a7bf64cf86cb449f269455b">DecisionStrategyProto_AffineTransformation</a>, <a class="el" href="classoperations__research_1_1sat_1_1_dense_matrix_proto.html#ad37d12f96456fd5a40f8575264c0f136">DenseMatrixProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_element_constraint_proto.html#a7d7cbcb1b6ed405be8199fb4fcfc75f6">ElementConstraintProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_integer_argument_proto.html#ae614c8a96a333aae27639636987d0782">IntegerArgumentProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_integer_variable_proto.html#a3cd9b01864eb1fa3d6175f5713978316">IntegerVariableProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_interval_constraint_proto.html#a9b11ae30130519340185521462fb8258">IntervalConstraintProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_inverse_constraint_proto.html#a49177baa06890c684807562b613a2cff">InverseConstraintProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_linear_argument_proto.html#a82d63a7a3e15503fc5a92fc15d65b32a">LinearArgumentProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_linear_boolean_constraint.html#a193d625de5fcde93e7efa0ec0172d07c">LinearBooleanConstraint</a>, <a class="el" href="classoperations__research_1_1sat_1_1_linear_boolean_problem.html#aa1203ea8b3c4435c0456a3733f5c951c">LinearBooleanProblem</a>, <a class="el" href="classoperations__research_1_1sat_1_1_linear_constraint_proto.html#a8cb148321387dcd2f9b3bc7fe491bd84">LinearConstraintProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_linear_expression_proto.html#a5a0a13a8000714eb0100c12d03d735e6">LinearExpressionProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_linear_objective.html#ab61d41c7933f1c339a157b971329741a">LinearObjective</a>, <a class="el" href="classoperations__research_1_1sat_1_1_list_of_variables_proto.html#ab606b65ed8bd75155c7b1afa90bd379a">ListOfVariablesProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_no_overlap2_d_constraint_proto.html#acedc670a81929984b4a810f78efbaa66">NoOverlap2DConstraintProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_no_overlap_constraint_proto.html#a24ced8307569aaa9d0d8abc4f88c1fa4">NoOverlapConstraintProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_partial_variable_assignment.html#a576608773607ed130b6d42dc4f176d91">PartialVariableAssignment</a>, <a class="el" href="classoperations__research_1_1sat_1_1_reservoir_constraint_proto.html#a224eda3f9d2205269d188c1809641716">ReservoirConstraintProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_routes_constraint_proto.html#adb3a5185fa5692e2c8da1f5a288471b4">RoutesConstraintProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_sat_parameters.html#a57fe1aadaf45ae9891b8a325bea3a50d">SatParameters</a>, <a class="el" href="classoperations__research_1_1sat_1_1_sparse_permutation_proto.html#acf71a7be0700b392c84d61552ba24bde">SparsePermutationProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_symmetry_proto.html#a951f36120f763c3fd31b27d4b099d270">SymmetryProto</a>, <a class="el" href="classoperations__research_1_1sat_1_1_table_constraint_proto.html#a0baa0d5b1ab280be6b0431fe6a68843a">TableConstraintProto</a>, <a class="el" href="classoperations__research_1_1_time_limit.html#ad184e7d5cf6d68a6d9b2d32c8dc30c06">TimeLimit</a></li>
|
|
<li>operator==() : <a class="el" href="structoperations__research_1_1_closed_interval.html#a5c2363a329ec2963739ba865d45c4b0f">ClosedInterval</a>, <a class="el" href="classoperations__research_1_1_domain.html#a9cab9b78b4670f5a40bfe367b4f3988b">Domain</a>, <a class="el" href="classoperations__research_1_1sat_1_1_bool_var.html#ac007930625d02938b9440eafdd23dcdc">BoolVar</a>, <a class="el" href="classoperations__research_1_1sat_1_1_interval_var.html#a86bf77bbf334c2b017bf92cc10d82c0b">IntervalVar</a>, <a class="el" href="classoperations__research_1_1sat_1_1_int_var.html#a5eacbc3ce694a75ad57598990c511635">IntVar</a></li>
|
|
<li>operator[]() : <a class="el" href="classoperations__research_1_1_domain.html#a5dafcadd44c9f3cd736efe13578ac0d7">Domain</a></li>
|
|
<li>optimize_with_core() : <a class="el" href="classoperations__research_1_1sat_1_1_sat_parameters.html#a03a552a43f510b206cbfa32e2f9bdb68">SatParameters</a></li>
|
|
<li>optimize_with_lb_tree_search() : <a class="el" href="classoperations__research_1_1sat_1_1_sat_parameters.html#a1885e4b610d899948806de831b64fc3e">SatParameters</a></li>
|
|
<li>optimize_with_max_hs() : <a class="el" href="classoperations__research_1_1sat_1_1_sat_parameters.html#ae354591a489c1e902ae5d7346ad39afe">SatParameters</a></li>
|
|
<li>orbitopes() : <a class="el" href="classoperations__research_1_1sat_1_1_symmetry_proto.html#a0ab41f5015609d318e24e6e1ade5ce11">SymmetryProto</a></li>
|
|
<li>orbitopes_size() : <a class="el" href="classoperations__research_1_1sat_1_1_symmetry_proto.html#ae563071bc2d8e337c1ae6a381e2ef4eb">SymmetryProto</a></li>
|
|
<li>original_num_variables() : <a class="el" href="classoperations__research_1_1sat_1_1_linear_boolean_problem.html#ad49e9302ce4aed46a7fd250a0618f6a4">LinearBooleanProblem</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
</div>
|
|
</div>
|
|
<div id="footer-container">
|
|
<div id="footer">
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|