260 lines
16 KiB
HTML
260 lines
16 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.2</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.8.15 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('functions_n.html','');});
|
|
/* @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">
|
|
<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
|
|
|
|
<h3><a id="index_n"></a>- n -</h3><ul>
|
|
<li>Name()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_bool_var.html#a41087c5f2f732f7a2f336b45b952f199">BoolVar</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_constraint.html#a191cd9b1ba3e3c01a558a1f6c02a4429">Constraint</a>
|
|
</li>
|
|
<li>name()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_constraint_proto.html#a24dcbf29c0d6cd766009a182a6484e3b">ConstraintProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_cp_model_proto.html#a24dcbf29c0d6cd766009a182a6484e3b">CpModelProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_integer_variable_proto.html#a24dcbf29c0d6cd766009a182a6484e3b">IntegerVariableProto</a>
|
|
</li>
|
|
<li>Name()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_interval_var.html#a41087c5f2f732f7a2f336b45b952f199">IntervalVar</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_int_var.html#a41087c5f2f732f7a2f336b45b952f199">IntVar</a>
|
|
</li>
|
|
<li>name()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_linear_boolean_constraint.html#a24dcbf29c0d6cd766009a182a6484e3b">LinearBooleanConstraint</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_linear_boolean_problem.html#a24dcbf29c0d6cd766009a182a6484e3b">LinearBooleanProblem</a>
|
|
</li>
|
|
<li>Name()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_model.html#a191cd9b1ba3e3c01a558a1f6c02a4429">Model</a>
|
|
</li>
|
|
<li>name()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_sat_parameters.html#a24dcbf29c0d6cd766009a182a6484e3b">SatParameters</a>
|
|
</li>
|
|
<li>NEAREST_INTEGER
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_sat_parameters.html#a150c96d8a461a37513389dee0532a5d3">SatParameters</a>
|
|
</li>
|
|
<li>negated()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_table_constraint_proto.html#a790f88c23c8e5b0ca559cd4ccdf43972">TableConstraintProto</a>
|
|
</li>
|
|
<li>Negation()
|
|
: <a class="el" href="classoperations__research_1_1_domain.html#a1e3aa02e2d8300db5f1fc12f6b3228fa">Domain</a>
|
|
</li>
|
|
<li>NestedTimeLimit()
|
|
: <a class="el" href="classoperations__research_1_1_nested_time_limit.html#af23d2dc1b291081b642a728cf0033987">NestedTimeLimit</a>
|
|
, <a class="el" href="classoperations__research_1_1_time_limit.html#a80c2662c13e3bbf165ffe1603fe87433">TimeLimit</a>
|
|
</li>
|
|
<li>New()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_all_different_constraint_proto.html#a18fa92c77ca0666a747bab092abbb0df">AllDifferentConstraintProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_automaton_constraint_proto.html#a99349361840c44f96d4a1d18172f862d">AutomatonConstraintProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_bool_argument_proto.html#aa662227a3abf56a70de27421c3fa2428">BoolArgumentProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_boolean_assignment.html#ad911747581c49bf6cd61900233c3b684">BooleanAssignment</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_circuit_constraint_proto.html#a0bca60bd7a5fdd76ec650f3f285ef970">CircuitConstraintProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_constraint_proto.html#ab04e31546652bb978a7639a11845b202">ConstraintProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_cp_model_proto.html#a044ec2cb515e1876499e269133b48f20">CpModelProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_cp_objective_proto.html#ab91112ba49c6b42a12adb156beb90297">CpObjectiveProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_cp_solver_response.html#a2d6529cfb4d6fb4f44ed5c6e2676f5aa">CpSolverResponse</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_cp_solver_solution.html#a971da0edd81b5260709fd44ecad670e2">CpSolverSolution</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_cumulative_constraint_proto.html#a59e988d27bf184592687c0fff1463fe0">CumulativeConstraintProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_decision_strategy_proto.html#a63dfcbd9f211b595361f05cbe27f15ec">DecisionStrategyProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation.html#afcf73c6b8e50e768e58b80e44b8ed2e3">DecisionStrategyProto_AffineTransformation</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_dense_matrix_proto.html#a2632876a4a38a3192d5bf95b03f1fe06">DenseMatrixProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_element_constraint_proto.html#a270f9b9addcd0adeee855c45add55f40">ElementConstraintProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_float_objective_proto.html#a018da44c7effdff7474996b4a9a03d43">FloatObjectiveProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_integer_variable_proto.html#af77bbcff9529d0e1e5e259cd99230bfc">IntegerVariableProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_interval_constraint_proto.html#a770aff70659098feb8c75ee64be5d400">IntervalConstraintProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_inverse_constraint_proto.html#a8f52b8275d0d0282867ce97fefc3249d">InverseConstraintProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_linear_argument_proto.html#ae7fc177077ad5f2d3a77a9320670507e">LinearArgumentProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_linear_boolean_constraint.html#a55a382477ad34f64a0e945c3af4e7ce2">LinearBooleanConstraint</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_linear_boolean_problem.html#a531f974333fa1c9a07f665d8e731d510">LinearBooleanProblem</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_linear_constraint_proto.html#a443af918b106a0daa1313f0040b2c1ce">LinearConstraintProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_linear_expression_proto.html#a0c3ba5b35f2d4d52ebd8f8fd4892c468">LinearExpressionProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_linear_objective.html#a82eeeb4169009b4a1a7c384881a21c30">LinearObjective</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_list_of_variables_proto.html#af693f0fe3b80a67f2afbddd0dc6a41e9">ListOfVariablesProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_no_overlap2_d_constraint_proto.html#a442ff1cdd27e6b1531b90a7199880240">NoOverlap2DConstraintProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_no_overlap_constraint_proto.html#a37bdb2855676401b1967bf9d6381ba7b">NoOverlapConstraintProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_partial_variable_assignment.html#a610e5d676d80c7e4ac449f189288f17a">PartialVariableAssignment</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_reservoir_constraint_proto.html#af57098c02f54768cd28331c17d98dcd5">ReservoirConstraintProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_routes_constraint_proto.html#a9797d76fc5ad5a158326e616b2745f29">RoutesConstraintProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_sat_parameters.html#a8ade3a1f1f551eff4b1dc62c8330fe6f">SatParameters</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_sparse_permutation_proto.html#a52b465b644dcabaa1db0d15be0cdaa31">SparsePermutationProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_symmetry_proto.html#a1838bd8f0034ad6ed414c54f33c5a297">SymmetryProto</a>
|
|
, <a class="el" href="classoperations__research_1_1sat_1_1_table_constraint_proto.html#a85c30a14a2e92ec5839c530568cee45e">TableConstraintProto</a>
|
|
</li>
|
|
<li>new_constraints_batch_size()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_sat_parameters.html#a4167b176bafd209aab1dbeb9cca64d14">SatParameters</a>
|
|
</li>
|
|
<li>NewBoolVar()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a580af67c82c83176a2938fb24b3b0c98">CpModelBuilder</a>
|
|
</li>
|
|
<li>NewConstant()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#aecde0d89b6fc3f32d883969c11b9f77e">CpModelBuilder</a>
|
|
</li>
|
|
<li>NewFixedSizeIntervalVar()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a2bb51583249612a934e74e2f26d917c0">CpModelBuilder</a>
|
|
</li>
|
|
<li>NewIntervalVar()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#aefeb74012f8af6c901d0fa45cb75b02e">CpModelBuilder</a>
|
|
</li>
|
|
<li>NewIntVar()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a39205137bf1d725eeb83298fed27a320">CpModelBuilder</a>
|
|
</li>
|
|
<li>NewOptionalFixedSizeIntervalVar()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#acff5524f4d3e3d4f0c7ae3b019ceb1d0">CpModelBuilder</a>
|
|
</li>
|
|
<li>NewOptionalIntervalVar()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_cp_model_builder.html#a7033b4d41a4ccf031ecc51beb4d339c8">CpModelBuilder</a>
|
|
</li>
|
|
<li>NO_BINARY_MINIMIZATION
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_sat_parameters.html#aa4b87f257261aec401504a99d079a3e7">SatParameters</a>
|
|
</li>
|
|
<li>no_overlap()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_constraint_proto.html#ae2ed511035559d5e4361f0f9b70f2b1d">ConstraintProto</a>
|
|
</li>
|
|
<li>no_overlap_2d()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_constraint_proto.html#a5e02c2fd22fa5bd71469514941d9db0b">ConstraintProto</a>
|
|
</li>
|
|
<li>NO_RESTART
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_sat_parameters.html#a11ce798b0a8f28a9fb07f30e160dce7f">SatParameters</a>
|
|
</li>
|
|
<li>NONE
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_sat_parameters.html#a3843efcaa9cde44fdeec6bc5c4325fb8">SatParameters</a>
|
|
</li>
|
|
<li>NoOverlap2DConstraint
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_interval_var.html#abdbbe5d06195ef1dc4c30ad25b9017ac">IntervalVar</a>
|
|
</li>
|
|
<li>NoOverlap2DConstraintProto()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_no_overlap2_d_constraint_proto.html#a6f353986507402bd5992a815ca2d5b36">NoOverlap2DConstraintProto</a>
|
|
</li>
|
|
<li>NoOverlapConstraintProto()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_no_overlap_constraint_proto.html#a0f43225702fdd23578a99e915f2ae600">NoOverlapConstraintProto</a>
|
|
</li>
|
|
<li>Not()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_bool_var.html#acf0b12c4598ff0e9badb80795341e1ce">BoolVar</a>
|
|
</li>
|
|
<li>num_binary_propagations()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_cp_solver_response.html#a5b2e546cdb0b1ef6d39c74a807a4aa4a">CpSolverResponse</a>
|
|
</li>
|
|
<li>num_booleans()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_cp_solver_response.html#afbf7851864f2274170ac40465d8cb283">CpSolverResponse</a>
|
|
</li>
|
|
<li>num_branches()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_cp_solver_response.html#a8fa29503728270c9696389c9e590c242">CpSolverResponse</a>
|
|
</li>
|
|
<li>num_cols()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_dense_matrix_proto.html#a5410875cb8fab2475e8dc38341aecd4f">DenseMatrixProto</a>
|
|
</li>
|
|
<li>num_conflicts()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_cp_solver_response.html#a6a96cd86123f3d1eb4fa44c418382273">CpSolverResponse</a>
|
|
</li>
|
|
<li>num_conflicts_before_strategy_changes()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_sat_parameters.html#a053c43519720e5e2b668e118fbcd808a">SatParameters</a>
|
|
</li>
|
|
<li>num_integer_propagations()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_cp_solver_response.html#a89a81145f8a467b61629f05a766813ed">CpSolverResponse</a>
|
|
</li>
|
|
<li>num_lp_iterations()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_cp_solver_response.html#aa2dcbff75b4cf55cc8c9c304a4794b43">CpSolverResponse</a>
|
|
</li>
|
|
<li>num_restarts()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_cp_solver_response.html#a7ab8996f31104834f27a232817731314">CpSolverResponse</a>
|
|
</li>
|
|
<li>num_rows()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_dense_matrix_proto.html#ac8e96aeb5eab42447766e11b2a054a89">DenseMatrixProto</a>
|
|
</li>
|
|
<li>num_search_workers()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_sat_parameters.html#a18c375e28454492fbe67dbb754b8d011">SatParameters</a>
|
|
</li>
|
|
<li>num_variables()
|
|
: <a class="el" href="classoperations__research_1_1sat_1_1_linear_boolean_problem.html#ae235e7298a32fce3a6836aee49706bd0">LinearBooleanProblem</a>
|
|
</li>
|
|
<li>NumIntervals()
|
|
: <a class="el" href="classoperations__research_1_1_domain.html#a3dcbf23ccbed61ee64ec08a934f57a9c">Domain</a>
|
|
, <a class="el" href="classoperations__research_1_1_sorted_disjoint_interval_list.html#a3dcbf23ccbed61ee64ec08a934f57a9c">SortedDisjointIntervalList</a>
|
|
</li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
</div>
|
|
</div>
|
|
<div id="footer-container">
|
|
<div id="footer">
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|