diff --git a/docs/cpp_algorithms/navtree.css b/docs/cpp_algorithms/navtree.css deleted file mode 100644 index 33341a67d6..0000000000 --- a/docs/cpp_algorithms/navtree.css +++ /dev/null @@ -1,146 +0,0 @@ -#nav-tree .children_ul { - margin:0; - padding:4px; -} - -#nav-tree ul { - list-style:none outside none; - margin:0px; - padding:0px; -} - -#nav-tree li { - white-space:nowrap; - margin:0px; - padding:0px; -} - -#nav-tree .plus { - margin:0px; -} - -#nav-tree .selected { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -#nav-tree img { - margin:0px; - padding:0px; - border:0px; - vertical-align: middle; -} - -#nav-tree a { - text-decoration:none; - padding:0px; - margin:0px; - outline:none; -} - -#nav-tree .label { - margin:0px; - padding:0px; - font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -#nav-tree .label a { - padding:2px; -} - -#nav-tree .selected a { - text-decoration:none; - color:#fff; -} - -#nav-tree .children_ul { - margin:0px; - padding:0px; -} - -#nav-tree .item { - margin:0px; - padding:0px; -} - -#nav-tree { - padding: 0px 0px; - background-color: #FAFAFF; - font-size:14px; - overflow:auto; -} - -#doc-content { - overflow:auto; - display:block; - padding:0px; - margin:0px; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#side-nav { - padding:0 6px 0 0; - margin: 0px; - display:block; - position: absolute; - left: 0px; - width: 250px; -} - -.ui-resizable .ui-resizable-handle { - display:block; -} - -.ui-resizable-e { - background-image:url("splitbar.png"); - background-size:100%; - background-repeat:repeat-y; - background-attachment: scroll; - cursor:ew-resize; - height:100%; - right:0; - top:0; - width:6px; -} - -.ui-resizable-handle { - display:none; - font-size:0.1px; - position:absolute; - z-index:1; -} - -#nav-tree-contents { - margin: 6px 0px 0px 0px; -} - -#nav-tree { - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#nav-sync { - position:absolute; - top:5px; - right:24px; - z-index:0; -} - -#nav-sync img { - opacity:0.3; -} - -#nav-sync img:hover { - opacity:0.9; -} - -@media print -{ - #nav-tree { display: none; } - div.ui-resizable-handle { display: none; position: relative; } -} - diff --git a/docs/cpp_algorithms/navtree.js b/docs/cpp_algorithms/navtree.js deleted file mode 100644 index 7ce293523c..0000000000 --- a/docs/cpp_algorithms/navtree.js +++ /dev/null @@ -1,540 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -var navTreeSubIndices = new Array(); -var arrowDown = '▼'; -var arrowRight = '►'; - -function getData(varName) -{ - var i = varName.lastIndexOf('/'); - var n = i>=0 ? varName.substring(i+1) : varName; - return eval(n.replace(/\-/g,'_')); -} - -function stripPath(uri) -{ - return uri.substring(uri.lastIndexOf('/')+1); -} - -function stripPath2(uri) -{ - var i = uri.lastIndexOf('/'); - var s = uri.substring(i+1); - var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); - return m ? uri.substring(i-6) : s; -} - -function hashValue() -{ - return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); -} - -function hashUrl() -{ - return '#'+hashValue(); -} - -function pathName() -{ - return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); -} - -function localStorageSupported() -{ - try { - return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; - } - catch(e) { - return false; - } -} - - -function storeLink(link) -{ - if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { - window.localStorage.setItem('navpath',link); - } -} - -function deleteLink() -{ - if (localStorageSupported()) { - window.localStorage.setItem('navpath',''); - } -} - -function cachedLink() -{ - if (localStorageSupported()) { - return window.localStorage.getItem('navpath'); - } else { - return ''; - } -} - -function getScript(scriptName,func,show) -{ - var head = document.getElementsByTagName("head")[0]; - var script = document.createElement('script'); - script.id = scriptName; - script.type = 'text/javascript'; - script.onload = func; - script.src = scriptName+'.js'; - if ($.browser.msie && $.browser.version<=8) { - // script.onload does not work with older versions of IE - script.onreadystatechange = function() { - if (script.readyState=='complete' || script.readyState=='loaded') { - func(); if (show) showRoot(); - } - } - } - head.appendChild(script); -} - -function createIndent(o,domNode,node,level) -{ - var level=-1; - var n = node; - while (n.parentNode) { level++; n=n.parentNode; } - if (node.childrenData) { - var imgNode = document.createElement("span"); - imgNode.className = 'arrow'; - imgNode.style.paddingLeft=(16*level).toString()+'px'; - imgNode.innerHTML=arrowRight; - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() { - if (node.expanded) { - $(node.getChildrenUL()).slideUp("fast"); - node.plus_img.innerHTML=arrowRight; - node.expanded = false; - } else { - expandNode(o, node, false, false); - } - } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - } else { - var span = document.createElement("span"); - span.className = 'arrow'; - span.style.width = 16*(level+1)+'px'; - span.innerHTML = ' '; - domNode.appendChild(span); - } -} - -var animationInProgress = false; - -function gotoAnchor(anchor,aname,updateLocation) -{ - var pos, docContent = $('#doc-content'); - var ancParent = $(anchor.parent()); - if (ancParent.hasClass('memItemLeft') || - ancParent.hasClass('fieldname') || - ancParent.hasClass('fieldtype') || - ancParent.is(':header')) - { - pos = ancParent.position().top; - } else if (anchor.position()) { - pos = anchor.position().top; - } - if (pos) { - var dist = Math.abs(Math.min( - pos-docContent.offset().top, - docContent[0].scrollHeight- - docContent.height()-docContent.scrollTop())); - animationInProgress=true; - docContent.animate({ - scrollTop: pos + docContent.scrollTop() - docContent.offset().top - },Math.max(50,Math.min(500,dist)),function(){ - if (updateLocation) window.location.href=aname; - animationInProgress=false; - }); - } -} - -function newNode(o, po, text, link, childrenData, lastNode) -{ - var node = new Object(); - node.children = Array(); - node.childrenData = childrenData; - node.depth = po.depth + 1; - node.relpath = po.relpath; - node.isLast = lastNode; - - node.li = document.createElement("li"); - po.getChildrenUL().appendChild(node.li); - node.parentNode = po; - - node.itemDiv = document.createElement("div"); - node.itemDiv.className = "item"; - - node.labelSpan = document.createElement("span"); - node.labelSpan.className = "label"; - - createIndent(o,node.itemDiv,node,0); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - var a = document.createElement("a"); - node.labelSpan.appendChild(a); - node.label = document.createTextNode(text); - node.expanded = false; - a.appendChild(node.label); - if (link) { - var url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - link = url; - } else { - url = node.relpath+link; - } - a.className = stripPath(link.replace('#',':')); - if (link.indexOf('#')!=-1) { - var aname = '#'+link.split('#')[1]; - var srcPage = stripPath(pathName()); - var targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : "javascript:void(0)"; - a.onclick = function(){ - storeLink(link); - if (!$(a).parent().parent().hasClass('selected')) - { - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - $(a).parent().parent().addClass('selected'); - $(a).parent().parent().attr('id','selected'); - } - var anchor = $(aname); - gotoAnchor(anchor,aname,true); - }; - } else { - a.href = url; - a.onclick = function() { storeLink(link); } - } - } else { - if (childrenData != null) - { - a.className = "nolink"; - a.href = "javascript:void(0)"; - a.onclick = node.expandToggle.onclick; - } - } - - node.childrenUL = null; - node.getChildrenUL = function() { - if (!node.childrenUL) { - node.childrenUL = document.createElement("ul"); - node.childrenUL.className = "children_ul"; - node.childrenUL.style.display = "none"; - node.li.appendChild(node.childrenUL); - } - return node.childrenUL; - }; - - return node; -} - -function showRoot() -{ - var headerHeight = $("#top").height(); - var footerHeight = $("#nav-path").height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - (function (){ // retry until we can scroll to the selected item - try { - var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); - } catch (err) { - setTimeout(arguments.callee, 0); - } - })(); -} - -function expandNode(o, node, imm, showRoot) -{ - if (node.childrenData && !node.expanded) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - expandNode(o, node, imm, showRoot); - }, showRoot); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } if (imm || ($.browser.msie && $.browser.version>8)) { - // somehow slideDown jumps to the start of tree for IE9 :-( - $(node.getChildrenUL()).show(); - } else { - $(node.getChildrenUL()).slideDown("fast"); - } - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - } - } -} - -function glowEffect(n,duration) -{ - n.addClass('glow').delay(duration).queue(function(next){ - $(this).removeClass('glow');next(); - }); -} - -function highlightAnchor() -{ - var aname = hashUrl(); - var anchor = $(aname); - if (anchor.parent().attr('class')=='memItemLeft'){ - var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); - glowEffect(rows.children(),300); // member without details - } else if (anchor.parent().attr('class')=='fieldname'){ - glowEffect(anchor.parent().parent(),1000); // enum value - } else if (anchor.parent().attr('class')=='fieldtype'){ - glowEffect(anchor.parent().parent(),1000); // struct field - } else if (anchor.parent().is(":header")) { - glowEffect(anchor.parent(),1000); // section header - } else { - glowEffect(anchor.next(),1000); // normal member - } - gotoAnchor(anchor,aname,false); -} - -function selectAndHighlight(hash,n) -{ - var a; - if (hash) { - var link=stripPath(pathName())+':'+hash.substring(1); - a=$('.item a[class$="'+link+'"]'); - } - if (a && a.length) { - a.parent().parent().addClass('selected'); - a.parent().parent().attr('id','selected'); - highlightAnchor(); - } else if (n) { - $(n.itemDiv).addClass('selected'); - $(n.itemDiv).attr('id','selected'); - } - if ($('#nav-tree-contents .item:first').hasClass('selected')) { - $('#nav-sync').css('top','30px'); - } else { - $('#nav-sync').css('top','5px'); - } - showRoot(); -} - -function showNode(o, node, index, hash) -{ - if (node && node.childrenData) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - showNode(o,node,index,hash); - },true); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).css({'display':'block'}); - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - var n = node.children[o.breadcrumbs[index]]; - if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); - else hash=''; - } - if (hash.match(/^#l\d+$/)) { - var anchor=$('a[name='+hash.substring(1)+']'); - glowEffect(anchor.parent(),1000); // line number - hash=''; // strip line number anchors - } - var url=root+hash; - var i=-1; - while (NAVTREEINDEX[i+1]<=url) i++; - if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath) - } else { - getScript(relpath+'navtreeindex'+i,function(){ - navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath); - } - },true); - } -} - -function showSyncOff(n,relpath) -{ - n.html(''); -} - -function showSyncOn(n,relpath) -{ - n.html(''); -} - -function toggleSyncButton(relpath) -{ - var navSync = $('#nav-sync'); - if (navSync.hasClass('sync')) { - navSync.removeClass('sync'); - showSyncOff(navSync,relpath); - storeLink(stripPath2(pathName())+hashUrl()); - } else { - navSync.addClass('sync'); - showSyncOn(navSync,relpath); - deleteLink(); - } -} - -function initNavTree(toroot,relpath) -{ - var o = new Object(); - o.toroot = toroot; - o.node = new Object(); - o.node.li = document.getElementById("nav-tree-contents"); - o.node.childrenData = NAVTREE; - o.node.children = new Array(); - o.node.childrenUL = document.createElement("ul"); - o.node.getChildrenUL = function() { return o.node.childrenUL; }; - o.node.li.appendChild(o.node.childrenUL); - o.node.depth = 0; - o.node.relpath = relpath; - o.node.expanded = false; - o.node.isLast = true; - o.node.plus_img = document.createElement("span"); - o.node.plus_img.className = 'arrow'; - o.node.plus_img.innerHTML = arrowRight; - - if (localStorageSupported()) { - var navSync = $('#nav-sync'); - if (cachedLink()) { - showSyncOff(navSync,relpath); - navSync.removeClass('sync'); - } else { - showSyncOn(navSync,relpath); - } - navSync.click(function(){ toggleSyncButton(relpath); }); - } - - $(window).load(function(){ - navTo(o,toroot,hashUrl(),relpath); - showRoot(); - }); - - $(window).bind('hashchange', function(){ - if (window.location.hash && window.location.hash.length>1){ - var a; - if ($(location).attr('hash')){ - var clslink=stripPath(pathName())+':'+hashValue(); - a=$('.item a[class$="'+clslink.replace(/=desktop_vp) { - if (!collapsed) { - collapseExpand(); - } - } else if (width>desktop_vp && collapsedWidth0) { - restoreWidth(0); - collapsed=true; - } - else { - var width = readCookie('width'); - if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } - collapsed=false; - } - } - - header = $("#top"); - sidenav = $("#side-nav"); - content = $("#doc-content"); - navtree = $("#nav-tree"); - footer = $("#nav-path"); - $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); - $(sidenav).resizable({ minWidth: 0 }); - $(window).resize(function() { resizeHeight(); }); - var device = navigator.userAgent.toLowerCase(); - var touch_device = device.match(/(iphone|ipod|ipad|android)/); - if (touch_device) { /* wider split bar for touch only devices */ - $(sidenav).css({ paddingRight:'20px' }); - $('.ui-resizable-e').css({ width:'20px' }); - $('#nav-sync').css({ right:'34px' }); - barWidth=20; - } - var width = readCookie('width'); - if (width) { restoreWidth(width); } else { resizeWidth(); } - resizeHeight(); - var url = location.href; - var i=url.indexOf("#"); - if (i>=0) window.location.hash=url.substr(i); - var _preventDefault = function(evt) { evt.preventDefault(); }; - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(".ui-resizable-handle").dblclick(collapseExpand); - $(window).load(resizeHeight); -} -/* @license-end */ diff --git a/docs/cpp_algorithms/sparse__permutation_8h.html b/docs/cpp_algorithms/sparse__permutation_8h.html deleted file mode 100644 index eb264564cb..0000000000 --- a/docs/cpp_algorithms/sparse__permutation_8h.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
sparse_permutation.h File Reference
-
- -
- - - - diff --git a/docs/cpp_algorithms/sparse__permutation_8h_source.html b/docs/cpp_algorithms/sparse__permutation_8h_source.html deleted file mode 100644 index 2bea2f0541..0000000000 --- a/docs/cpp_algorithms/sparse__permutation_8h_source.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
sparse_permutation.h
-
-
-Go to the documentation of this file.
1 // Copyright 2010-2018 Google LLC
2 // Licensed under the Apache License, Version 2.0 (the "License");
3 // you may not use this file except in compliance with the License.
4 // You may obtain a copy of the License at
5 //
6 // http://www.apache.org/licenses/LICENSE-2.0
7 //
8 // Unless required by applicable law or agreed to in writing, software
9 // distributed under the License is distributed on an "AS IS" BASIS,
10 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 // See the License for the specific language governing permissions and
12 // limitations under the License.
13 
14 #ifndef OR_TOOLS_ALGORITHMS_SPARSE_PERMUTATION_H_
15 #define OR_TOOLS_ALGORITHMS_SPARSE_PERMUTATION_H_
16 
17 #include <string>
18 #include <vector>
19 
20 #include "ortools/base/logging.h"
21 
22 namespace operations_research {
23 
24 // A compact representation for permutations of {0..N-1} that displaces few
25 // elements: it needs only O(K) memory for a permutation that displaces
26 // K elements.
27 class SparsePermutation {
28  public:
29  explicit SparsePermutation(int size) : size_(size) {} // Identity.
30 
31  // TODO(user,user): complete the reader API.
32  int Size() const { return size_; }
33  int NumCycles() const { return cycle_ends_.size(); }
34 
35  // Returns the "support" of this permutation; that is, the set of elements
36  // displaced by it.
37  const std::vector<int>& Support() const { return cycles_; }
38 
39  // The permutation has NumCycles() cycles numbered 0 .. NumCycles()-1.
40  // To iterate over cycle #i of the permutation, do this:
41  // for (const int e : permutation.Cycle(i)) { ...
42  struct Iterator;
43  Iterator Cycle(int i) const;
44 
45  // This is useful for iterating over the pair {element, image}
46  // of a permutation:
47  //
48  // for (int c = 0; c < perm.NumCycles(); ++c) {
49  // int element = LastElementInCycle(c);
50  // for (int image : perm.Cycle(c)) {
51  // // The pair is (element, image).
52  // ...
53  // element = image;
54  // }
55  // }
56  //
57  // TODO(user): Provide a full iterator for this? Note that we have more
58  // information with the loop above. Not sure it is needed though.
59  int LastElementInCycle(int i) const;
60 
61  // To add a cycle to the permutation, repeatedly call AddToCurrentCycle()
62  // with the cycle's orbit, then call CloseCurrentCycle();
63  // This shouldn't be called on trivial cycles (of length 1).
64  void AddToCurrentCycle(int x);
65  void CloseCurrentCycle();
66 
67  // Removes the cycles with given indices from the permutation. This
68  // works in O(K) for a permutation displacing K elements.
69  void RemoveCycles(const std::vector<int>& cycle_indices);
70 
71  // Output all non-identity cycles of the permutation, sorted
72  // lexicographically (each cycle is described starting by its smallest
73  // element; and all cycles are sorted lexicographically against each other).
74  // This isn't efficient; use for debugging only.
75  // Example: "(1 4 3) (5 9) (6 8 7)".
76  std::string DebugString() const;
77 
78  private:
79  const int size_;
80  std::vector<int> cycles_;
81  std::vector<int> cycle_ends_;
82 };
83 
84 inline void SparsePermutation::AddToCurrentCycle(int x) {
85  DCHECK_GE(x, 0);
86  DCHECK_LT(x, size_);
87  cycles_.push_back(x);
88 }
89 
90 inline void SparsePermutation::CloseCurrentCycle() {
91  if (cycle_ends_.empty()) {
92  DCHECK_GE(cycles_.size(), 2);
93  } else {
94  DCHECK_GE(cycles_.size(), cycle_ends_.back() + 2);
95  }
96  cycle_ends_.push_back(cycles_.size());
97 }
98 
99 struct SparsePermutation::Iterator {
100  // These typedefs allow this iterator to be used within testing::ElementsAre.
101  typedef int value_type;
102  typedef std::vector<int>::const_iterator const_iterator;
103 
104  Iterator() {}
105  Iterator(const std::vector<int>::const_iterator& b,
106  const std::vector<int>::const_iterator& e)
107  : begin_(b), end_(e) {}
108 
109  std::vector<int>::const_iterator begin() const { return begin_; }
110  std::vector<int>::const_iterator end() const { return end_; }
111  const std::vector<int>::const_iterator begin_;
112  const std::vector<int>::const_iterator end_;
113 
114  int size() const { return end_ - begin_; }
115 };
116 
117 inline SparsePermutation::Iterator SparsePermutation::Cycle(int i) const {
118  DCHECK_GE(i, 0);
119  DCHECK_LT(i, NumCycles());
120  return Iterator(cycles_.begin() + (i == 0 ? 0 : cycle_ends_[i - 1]),
121  cycles_.begin() + cycle_ends_[i]);
122 }
123 
124 inline int SparsePermutation::LastElementInCycle(int i) const {
125  DCHECK_GE(i, 0);
126  DCHECK_LT(i, cycle_ends_.size());
127  DCHECK_GT(cycle_ends_[i], i == 0 ? 0 : cycle_ends_[i - 1]);
128  return cycles_[cycle_ends_[i] - 1];
129 }
130 
131 } // namespace operations_research
132 
133 #endif // OR_TOOLS_ALGORITHMS_SPARSE_PERMUTATION_H_
-
-
- - - - diff --git a/docs/cpp_graph/classutil_1_1UndirectedAdjacencyListsOfDirectedGraph-members.html b/docs/cpp_graph/classutil_1_1UndirectedAdjacencyListsOfDirectedGraph-members.html deleted file mode 100644 index 3723e1ea40..0000000000 --- a/docs/cpp_graph/classutil_1_1UndirectedAdjacencyListsOfDirectedGraph-members.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
util::UndirectedAdjacencyListsOfDirectedGraph< Graph > Member List
-
- -
- - - - diff --git a/docs/cpp_graph/classutil_1_1UndirectedAdjacencyListsOfDirectedGraph.html b/docs/cpp_graph/classutil_1_1UndirectedAdjacencyListsOfDirectedGraph.html deleted file mode 100644 index e4792f5dc7..0000000000 --- a/docs/cpp_graph/classutil_1_1UndirectedAdjacencyListsOfDirectedGraph.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
- -
-
util::UndirectedAdjacencyListsOfDirectedGraph< Graph > Class Template Reference
-
-
-

Detailed Description

-

template<class Graph>
-class util::UndirectedAdjacencyListsOfDirectedGraph< Graph >

- -

This can be used to view a directed graph (that supports reverse arcs) from graph.h as un undirected graph: operator[](node) returns a pseudo-container that iterates over all nodes adjacent to "node" (from outgoing or incoming arcs).

-

CAVEAT: Self-arcs (aka loops) will appear twice.

-

Example: ReverseArcsStaticGraph<> dgraph; ... UndirectedAdjacencyListsOfDirectedGraph<decltype(dgraph)> ugraph(dgraph); for (int neighbor_of_node_42 : ugraph[42]) { ... }

- -

Definition at line 98 of file util.h.

-
- - - -

-Classes

class  AdjacencyListIterator
 
- - - -

-Public Types

typedef Graph::OutgoingOrOppositeIncomingArcIterator ArcIterator
 
- - - - - - -

-Public Member Functions

 UndirectedAdjacencyListsOfDirectedGraph (const Graph &graph)
 
BeginEndWrapper< AdjacencyListIteratoroperator[] (int node) const
 Returns a pseudo-container of all the nodes adjacent to "node". More...
 
-

Member Typedef Documentation

- -

◆ ArcIterator

- -
-
-
-template<class Graph >
- - - - -
typedef Graph::OutgoingOrOppositeIncomingArcIterator util::UndirectedAdjacencyListsOfDirectedGraph< Graph >::ArcIterator
-
- -

Definition at line 103 of file util.h.

- -
-
-

Constructor & Destructor Documentation

- -

◆ UndirectedAdjacencyListsOfDirectedGraph()

- -
-
-
-template<class Graph >
- - - - - -
- - - - - - - - -
util::UndirectedAdjacencyListsOfDirectedGraph< Graph >::UndirectedAdjacencyListsOfDirectedGraph (const Graphgraph)
-
-inlineexplicit
-
- -

Definition at line 100 of file util.h.

- -
-
-

Member Function Documentation

- -

◆ operator[]()

- -
-
-
-template<class Graph >
- - - - - -
- - - - - - - - -
BeginEndWrapper<AdjacencyListIterator> util::UndirectedAdjacencyListsOfDirectedGraph< Graph >::operator[] (int node) const
-
-inline
-
- -

Returns a pseudo-container of all the nodes adjacent to "node".

- -

Definition at line 118 of file util.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_graph/classutil_1_1UndirectedAdjacencyListsOfDirectedGraph_1_1AdjacencyListIterator-members.html b/docs/cpp_graph/classutil_1_1UndirectedAdjacencyListsOfDirectedGraph_1_1AdjacencyListIterator-members.html deleted file mode 100644 index f63c1ca282..0000000000 --- a/docs/cpp_graph/classutil_1_1UndirectedAdjacencyListsOfDirectedGraph_1_1AdjacencyListIterator-members.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
util::UndirectedAdjacencyListsOfDirectedGraph< Graph >::AdjacencyListIterator Member List
-
- -
- - - - diff --git a/docs/cpp_graph/classutil_1_1UndirectedAdjacencyListsOfDirectedGraph_1_1AdjacencyListIterator.html b/docs/cpp_graph/classutil_1_1UndirectedAdjacencyListsOfDirectedGraph_1_1AdjacencyListIterator.html deleted file mode 100644 index c1dde74536..0000000000 --- a/docs/cpp_graph/classutil_1_1UndirectedAdjacencyListsOfDirectedGraph_1_1AdjacencyListIterator.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
- -
-
util::UndirectedAdjacencyListsOfDirectedGraph< Graph >::AdjacencyListIterator Class Reference
-
-
-

Detailed Description

-

template<class Graph>
-class util::UndirectedAdjacencyListsOfDirectedGraph< Graph >::AdjacencyListIterator

- - -

Definition at line 104 of file util.h.

-
- - - - - - -

-Public Member Functions

 AdjacencyListIterator (const Graph &graph, ArcIterator &&arc_it)
 
Graph::NodeIndex operator * () const
 Overwrite operator* to return the heads of the arcs. More...
 
-

Constructor & Destructor Documentation

- -

◆ AdjacencyListIterator()

- -
-
-
-template<class Graph >
- - - - - -
- - - - - - - - - - - - - - - - - - -
util::UndirectedAdjacencyListsOfDirectedGraph< Graph >::AdjacencyListIterator::AdjacencyListIterator (const Graphgraph,
ArcIterator && arc_it 
)
-
-inlineexplicit
-
- -

Definition at line 106 of file util.h.

- -
-
-

Member Function Documentation

- -

◆ operator *()

- -
-
-
-template<class Graph >
- - - - - -
- - - - - - - -
Graph::NodeIndex util::UndirectedAdjacencyListsOfDirectedGraph< Graph >::AdjacencyListIterator::operator * () const
-
-inline
-
- -

Overwrite operator* to return the heads of the arcs.

- -

Definition at line 109 of file util.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_graph/deprecated.html b/docs/cpp_graph/deprecated.html deleted file mode 100644 index dca784a0c6..0000000000 --- a/docs/cpp_graph/deprecated.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- - - - - - diff --git a/docs/cpp_graph/globals_type.html b/docs/cpp_graph/globals_type.html deleted file mode 100644 index a985e7b929..0000000000 --- a/docs/cpp_graph/globals_type.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
- - - - diff --git a/docs/cpp_graph/globals_vars.html b/docs/cpp_graph/globals_vars.html deleted file mode 100644 index 9f096a17e0..0000000000 --- a/docs/cpp_graph/globals_vars.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
- - - - diff --git a/docs/cpp_graph/namespacemembers_vars.html b/docs/cpp_graph/namespacemembers_vars.html deleted file mode 100644 index ddbd05fad3..0000000000 --- a/docs/cpp_graph/namespacemembers_vars.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
- - - - diff --git a/docs/cpp_graph/navtree.css b/docs/cpp_graph/navtree.css deleted file mode 100644 index 33341a67d6..0000000000 --- a/docs/cpp_graph/navtree.css +++ /dev/null @@ -1,146 +0,0 @@ -#nav-tree .children_ul { - margin:0; - padding:4px; -} - -#nav-tree ul { - list-style:none outside none; - margin:0px; - padding:0px; -} - -#nav-tree li { - white-space:nowrap; - margin:0px; - padding:0px; -} - -#nav-tree .plus { - margin:0px; -} - -#nav-tree .selected { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -#nav-tree img { - margin:0px; - padding:0px; - border:0px; - vertical-align: middle; -} - -#nav-tree a { - text-decoration:none; - padding:0px; - margin:0px; - outline:none; -} - -#nav-tree .label { - margin:0px; - padding:0px; - font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -#nav-tree .label a { - padding:2px; -} - -#nav-tree .selected a { - text-decoration:none; - color:#fff; -} - -#nav-tree .children_ul { - margin:0px; - padding:0px; -} - -#nav-tree .item { - margin:0px; - padding:0px; -} - -#nav-tree { - padding: 0px 0px; - background-color: #FAFAFF; - font-size:14px; - overflow:auto; -} - -#doc-content { - overflow:auto; - display:block; - padding:0px; - margin:0px; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#side-nav { - padding:0 6px 0 0; - margin: 0px; - display:block; - position: absolute; - left: 0px; - width: 250px; -} - -.ui-resizable .ui-resizable-handle { - display:block; -} - -.ui-resizable-e { - background-image:url("splitbar.png"); - background-size:100%; - background-repeat:repeat-y; - background-attachment: scroll; - cursor:ew-resize; - height:100%; - right:0; - top:0; - width:6px; -} - -.ui-resizable-handle { - display:none; - font-size:0.1px; - position:absolute; - z-index:1; -} - -#nav-tree-contents { - margin: 6px 0px 0px 0px; -} - -#nav-tree { - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#nav-sync { - position:absolute; - top:5px; - right:24px; - z-index:0; -} - -#nav-sync img { - opacity:0.3; -} - -#nav-sync img:hover { - opacity:0.9; -} - -@media print -{ - #nav-tree { display: none; } - div.ui-resizable-handle { display: none; position: relative; } -} - diff --git a/docs/cpp_graph/navtree.js b/docs/cpp_graph/navtree.js deleted file mode 100644 index 7ce293523c..0000000000 --- a/docs/cpp_graph/navtree.js +++ /dev/null @@ -1,540 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -var navTreeSubIndices = new Array(); -var arrowDown = '▼'; -var arrowRight = '►'; - -function getData(varName) -{ - var i = varName.lastIndexOf('/'); - var n = i>=0 ? varName.substring(i+1) : varName; - return eval(n.replace(/\-/g,'_')); -} - -function stripPath(uri) -{ - return uri.substring(uri.lastIndexOf('/')+1); -} - -function stripPath2(uri) -{ - var i = uri.lastIndexOf('/'); - var s = uri.substring(i+1); - var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); - return m ? uri.substring(i-6) : s; -} - -function hashValue() -{ - return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); -} - -function hashUrl() -{ - return '#'+hashValue(); -} - -function pathName() -{ - return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); -} - -function localStorageSupported() -{ - try { - return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; - } - catch(e) { - return false; - } -} - - -function storeLink(link) -{ - if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { - window.localStorage.setItem('navpath',link); - } -} - -function deleteLink() -{ - if (localStorageSupported()) { - window.localStorage.setItem('navpath',''); - } -} - -function cachedLink() -{ - if (localStorageSupported()) { - return window.localStorage.getItem('navpath'); - } else { - return ''; - } -} - -function getScript(scriptName,func,show) -{ - var head = document.getElementsByTagName("head")[0]; - var script = document.createElement('script'); - script.id = scriptName; - script.type = 'text/javascript'; - script.onload = func; - script.src = scriptName+'.js'; - if ($.browser.msie && $.browser.version<=8) { - // script.onload does not work with older versions of IE - script.onreadystatechange = function() { - if (script.readyState=='complete' || script.readyState=='loaded') { - func(); if (show) showRoot(); - } - } - } - head.appendChild(script); -} - -function createIndent(o,domNode,node,level) -{ - var level=-1; - var n = node; - while (n.parentNode) { level++; n=n.parentNode; } - if (node.childrenData) { - var imgNode = document.createElement("span"); - imgNode.className = 'arrow'; - imgNode.style.paddingLeft=(16*level).toString()+'px'; - imgNode.innerHTML=arrowRight; - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() { - if (node.expanded) { - $(node.getChildrenUL()).slideUp("fast"); - node.plus_img.innerHTML=arrowRight; - node.expanded = false; - } else { - expandNode(o, node, false, false); - } - } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - } else { - var span = document.createElement("span"); - span.className = 'arrow'; - span.style.width = 16*(level+1)+'px'; - span.innerHTML = ' '; - domNode.appendChild(span); - } -} - -var animationInProgress = false; - -function gotoAnchor(anchor,aname,updateLocation) -{ - var pos, docContent = $('#doc-content'); - var ancParent = $(anchor.parent()); - if (ancParent.hasClass('memItemLeft') || - ancParent.hasClass('fieldname') || - ancParent.hasClass('fieldtype') || - ancParent.is(':header')) - { - pos = ancParent.position().top; - } else if (anchor.position()) { - pos = anchor.position().top; - } - if (pos) { - var dist = Math.abs(Math.min( - pos-docContent.offset().top, - docContent[0].scrollHeight- - docContent.height()-docContent.scrollTop())); - animationInProgress=true; - docContent.animate({ - scrollTop: pos + docContent.scrollTop() - docContent.offset().top - },Math.max(50,Math.min(500,dist)),function(){ - if (updateLocation) window.location.href=aname; - animationInProgress=false; - }); - } -} - -function newNode(o, po, text, link, childrenData, lastNode) -{ - var node = new Object(); - node.children = Array(); - node.childrenData = childrenData; - node.depth = po.depth + 1; - node.relpath = po.relpath; - node.isLast = lastNode; - - node.li = document.createElement("li"); - po.getChildrenUL().appendChild(node.li); - node.parentNode = po; - - node.itemDiv = document.createElement("div"); - node.itemDiv.className = "item"; - - node.labelSpan = document.createElement("span"); - node.labelSpan.className = "label"; - - createIndent(o,node.itemDiv,node,0); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - var a = document.createElement("a"); - node.labelSpan.appendChild(a); - node.label = document.createTextNode(text); - node.expanded = false; - a.appendChild(node.label); - if (link) { - var url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - link = url; - } else { - url = node.relpath+link; - } - a.className = stripPath(link.replace('#',':')); - if (link.indexOf('#')!=-1) { - var aname = '#'+link.split('#')[1]; - var srcPage = stripPath(pathName()); - var targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : "javascript:void(0)"; - a.onclick = function(){ - storeLink(link); - if (!$(a).parent().parent().hasClass('selected')) - { - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - $(a).parent().parent().addClass('selected'); - $(a).parent().parent().attr('id','selected'); - } - var anchor = $(aname); - gotoAnchor(anchor,aname,true); - }; - } else { - a.href = url; - a.onclick = function() { storeLink(link); } - } - } else { - if (childrenData != null) - { - a.className = "nolink"; - a.href = "javascript:void(0)"; - a.onclick = node.expandToggle.onclick; - } - } - - node.childrenUL = null; - node.getChildrenUL = function() { - if (!node.childrenUL) { - node.childrenUL = document.createElement("ul"); - node.childrenUL.className = "children_ul"; - node.childrenUL.style.display = "none"; - node.li.appendChild(node.childrenUL); - } - return node.childrenUL; - }; - - return node; -} - -function showRoot() -{ - var headerHeight = $("#top").height(); - var footerHeight = $("#nav-path").height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - (function (){ // retry until we can scroll to the selected item - try { - var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); - } catch (err) { - setTimeout(arguments.callee, 0); - } - })(); -} - -function expandNode(o, node, imm, showRoot) -{ - if (node.childrenData && !node.expanded) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - expandNode(o, node, imm, showRoot); - }, showRoot); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } if (imm || ($.browser.msie && $.browser.version>8)) { - // somehow slideDown jumps to the start of tree for IE9 :-( - $(node.getChildrenUL()).show(); - } else { - $(node.getChildrenUL()).slideDown("fast"); - } - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - } - } -} - -function glowEffect(n,duration) -{ - n.addClass('glow').delay(duration).queue(function(next){ - $(this).removeClass('glow');next(); - }); -} - -function highlightAnchor() -{ - var aname = hashUrl(); - var anchor = $(aname); - if (anchor.parent().attr('class')=='memItemLeft'){ - var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); - glowEffect(rows.children(),300); // member without details - } else if (anchor.parent().attr('class')=='fieldname'){ - glowEffect(anchor.parent().parent(),1000); // enum value - } else if (anchor.parent().attr('class')=='fieldtype'){ - glowEffect(anchor.parent().parent(),1000); // struct field - } else if (anchor.parent().is(":header")) { - glowEffect(anchor.parent(),1000); // section header - } else { - glowEffect(anchor.next(),1000); // normal member - } - gotoAnchor(anchor,aname,false); -} - -function selectAndHighlight(hash,n) -{ - var a; - if (hash) { - var link=stripPath(pathName())+':'+hash.substring(1); - a=$('.item a[class$="'+link+'"]'); - } - if (a && a.length) { - a.parent().parent().addClass('selected'); - a.parent().parent().attr('id','selected'); - highlightAnchor(); - } else if (n) { - $(n.itemDiv).addClass('selected'); - $(n.itemDiv).attr('id','selected'); - } - if ($('#nav-tree-contents .item:first').hasClass('selected')) { - $('#nav-sync').css('top','30px'); - } else { - $('#nav-sync').css('top','5px'); - } - showRoot(); -} - -function showNode(o, node, index, hash) -{ - if (node && node.childrenData) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - showNode(o,node,index,hash); - },true); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).css({'display':'block'}); - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - var n = node.children[o.breadcrumbs[index]]; - if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); - else hash=''; - } - if (hash.match(/^#l\d+$/)) { - var anchor=$('a[name='+hash.substring(1)+']'); - glowEffect(anchor.parent(),1000); // line number - hash=''; // strip line number anchors - } - var url=root+hash; - var i=-1; - while (NAVTREEINDEX[i+1]<=url) i++; - if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath) - } else { - getScript(relpath+'navtreeindex'+i,function(){ - navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath); - } - },true); - } -} - -function showSyncOff(n,relpath) -{ - n.html(''); -} - -function showSyncOn(n,relpath) -{ - n.html(''); -} - -function toggleSyncButton(relpath) -{ - var navSync = $('#nav-sync'); - if (navSync.hasClass('sync')) { - navSync.removeClass('sync'); - showSyncOff(navSync,relpath); - storeLink(stripPath2(pathName())+hashUrl()); - } else { - navSync.addClass('sync'); - showSyncOn(navSync,relpath); - deleteLink(); - } -} - -function initNavTree(toroot,relpath) -{ - var o = new Object(); - o.toroot = toroot; - o.node = new Object(); - o.node.li = document.getElementById("nav-tree-contents"); - o.node.childrenData = NAVTREE; - o.node.children = new Array(); - o.node.childrenUL = document.createElement("ul"); - o.node.getChildrenUL = function() { return o.node.childrenUL; }; - o.node.li.appendChild(o.node.childrenUL); - o.node.depth = 0; - o.node.relpath = relpath; - o.node.expanded = false; - o.node.isLast = true; - o.node.plus_img = document.createElement("span"); - o.node.plus_img.className = 'arrow'; - o.node.plus_img.innerHTML = arrowRight; - - if (localStorageSupported()) { - var navSync = $('#nav-sync'); - if (cachedLink()) { - showSyncOff(navSync,relpath); - navSync.removeClass('sync'); - } else { - showSyncOn(navSync,relpath); - } - navSync.click(function(){ toggleSyncButton(relpath); }); - } - - $(window).load(function(){ - navTo(o,toroot,hashUrl(),relpath); - showRoot(); - }); - - $(window).bind('hashchange', function(){ - if (window.location.hash && window.location.hash.length>1){ - var a; - if ($(location).attr('hash')){ - var clslink=stripPath(pathName())+':'+hashValue(); - a=$('.item a[class$="'+clslink.replace(/ - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
Related Pages
-
-
-
Here is a list of all related documentation pages:
-
-
- - - - diff --git a/docs/cpp_graph/resize.js b/docs/cpp_graph/resize.js deleted file mode 100644 index 6617aee8e8..0000000000 --- a/docs/cpp_graph/resize.js +++ /dev/null @@ -1,136 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -function initResizable() -{ - var cookie_namespace = 'doxygen'; - var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; - - function readCookie(cookie) - { - var myCookie = cookie_namespace+"_"+cookie+"="; - if (document.cookie) { - var index = document.cookie.indexOf(myCookie); - if (index != -1) { - var valStart = index + myCookie.length; - var valEnd = document.cookie.indexOf(";", valStart); - if (valEnd == -1) { - valEnd = document.cookie.length; - } - var val = document.cookie.substring(valStart, valEnd); - return val; - } - } - return 0; - } - - function writeCookie(cookie, val, expiration) - { - if (val==undefined) return; - if (expiration == null) { - var date = new Date(); - date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week - expiration = date.toGMTString(); - } - document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; - } - - function resizeWidth() - { - var windowWidth = $(window).width() + "px"; - var sidenavWidth = $(sidenav).outerWidth(); - content.css({marginLeft:parseInt(sidenavWidth)+"px"}); - writeCookie('width',sidenavWidth-barWidth, null); - } - - function restoreWidth(navWidth) - { - var windowWidth = $(window).width() + "px"; - content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); - sidenav.css({width:navWidth + "px"}); - } - - function resizeHeight() - { - var headerHeight = header.outerHeight(); - var footerHeight = footer.outerHeight(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - content.css({height:windowHeight + "px"}); - navtree.css({height:windowHeight + "px"}); - sidenav.css({height:windowHeight + "px"}); - var width=$(window).width(); - if (width!=collapsedWidth) { - if (width=desktop_vp) { - if (!collapsed) { - collapseExpand(); - } - } else if (width>desktop_vp && collapsedWidth0) { - restoreWidth(0); - collapsed=true; - } - else { - var width = readCookie('width'); - if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } - collapsed=false; - } - } - - header = $("#top"); - sidenav = $("#side-nav"); - content = $("#doc-content"); - navtree = $("#nav-tree"); - footer = $("#nav-path"); - $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); - $(sidenav).resizable({ minWidth: 0 }); - $(window).resize(function() { resizeHeight(); }); - var device = navigator.userAgent.toLowerCase(); - var touch_device = device.match(/(iphone|ipod|ipad|android)/); - if (touch_device) { /* wider split bar for touch only devices */ - $(sidenav).css({ paddingRight:'20px' }); - $('.ui-resizable-e').css({ width:'20px' }); - $('#nav-sync').css({ right:'34px' }); - barWidth=20; - } - var width = readCookie('width'); - if (width) { restoreWidth(width); } else { resizeWidth(); } - resizeHeight(); - var url = location.href; - var i=url.indexOf("#"); - if (i>=0) window.location.hash=url.substr(i); - var _preventDefault = function(evt) { evt.preventDefault(); }; - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(".ui-resizable-handle").dblclick(collapseExpand); - $(window).load(resizeHeight); -} -/* @license-end */ diff --git a/docs/cpp_graph/structMutableVectorIteration_1_1Iterator-members.html b/docs/cpp_graph/structMutableVectorIteration_1_1Iterator-members.html deleted file mode 100644 index ec389e61b2..0000000000 --- a/docs/cpp_graph/structMutableVectorIteration_1_1Iterator-members.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
MutableVectorIteration< T >::Iterator Member List
-
-
- -

This is the complete list of members for MutableVectorIteration< T >::Iterator, including all inherited members.

- - - - - -
Iterator(typename std::vector< T >::iterator it)MutableVectorIteration< T >::Iteratorinlineexplicit
operator *()MutableVectorIteration< T >::Iteratorinline
operator!=(const Iterator &other) constMutableVectorIteration< T >::Iteratorinline
operator++()MutableVectorIteration< T >::Iteratorinline
-
- - - - diff --git a/docs/cpp_graph/structMutableVectorIteration_1_1Iterator.html b/docs/cpp_graph/structMutableVectorIteration_1_1Iterator.html deleted file mode 100644 index 7923bdb28d..0000000000 --- a/docs/cpp_graph/structMutableVectorIteration_1_1Iterator.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
- -
-
MutableVectorIteration< T >::Iterator Struct Reference
-
-
-

Detailed Description

-

template<class T>
-struct MutableVectorIteration< T >::Iterator

- - -

Definition at line 158 of file iterators.h.

-
- - - - - - - - - -

-Public Member Functions

 Iterator (typename std::vector< T >::iterator it)
 
T * operator * ()
 
Iteratoroperator++ ()
 
bool operator!= (const Iterator &other) const
 
-

Constructor & Destructor Documentation

- -

◆ Iterator()

- -
-
-
-template<class T >
- - - - - -
- - - - - - - - -
MutableVectorIteration< T >::Iterator::Iterator (typename std::vector< T >::iterator it)
-
-inlineexplicit
-
- -

Definition at line 159 of file iterators.h.

- -
-
-

Member Function Documentation

- -

◆ operator *()

- -
-
-
-template<class T >
- - - - - -
- - - - - - - -
T* MutableVectorIteration< T >::Iterator::operator * ()
-
-inline
-
- -

Definition at line 160 of file iterators.h.

- -
-
- -

◆ operator!=()

- -
-
-
-template<class T >
- - - - - -
- - - - - - - - -
bool MutableVectorIteration< T >::Iterator::operator!= (const Iteratorother) const
-
-inline
-
- -

Definition at line 165 of file iterators.h.

- -
-
- -

◆ operator++()

- -
-
-
-template<class T >
- - - - - -
- - - - - - - -
Iterator& MutableVectorIteration< T >::Iterator::operator++ ()
-
-inline
-
- -

Definition at line 161 of file iterators.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_graph/todo.html b/docs/cpp_graph/todo.html deleted file mode 100644 index 5013cefd7a..0000000000 --- a/docs/cpp_graph/todo.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
Todo List
-
-
-
-
Member FindStronglyConnectedComponents (const NodeIndex num_nodes, const Graph &graph, SccOutput *components)
-
(user): Possible optimizations:
    -
  • Try to reserve the vectors which sizes are bounded by num_nodes.
  • -
  • Use an index rather than doing push_back(), pop_back() on them.
  • -
  • For a client needing many Scc computations one after another, it could be better to wrap this in a class so we don't need to allocate the stacks at each computation.
  • -
-
-
Namespace operations_research
-

(user): add depth-first-search based connectivity for directed graphs.

-

(user): add depth-first-search based biconnectivity for directed graphs.

-

(user) although it is already possible, using the GroupForwardArcsByFunctor method, to group all the outgoing (resp. incoming) arcs of a node, the iterator logic could still be improved to allow traversing the outgoing (resp. incoming) arcs in O(out_degree(node)) (resp. O(in_degree(node))) instead of O(degree(node)).

    -
  • -
-

(user) it is possible to implement arc deletion and garbage collection in an efficient (relatively) manner. For the time being we haven't seen an application for this.

-

(user): implement pruning procedures on top of the Held-Karp algorithm.

-

(user): implement the above active node choice rule.

-

(user): an alternative would be to evaluate: A.V. Goldberg, "The Partial Augment-Relabel Algorithm for the Maximum Flow Problem.” In Proceedings of Algorithms ESA, LNCS 5193:466-477, Springer 2008. http://www.springerlink.com/index/5535k2j1mt646338.pdf

-

(user): See whether the following can bring any improvements on real-life problems. R.K. Ahuja, A.V. Goldberg, J.B. Orlin, and R.E. Tarjan, "Finding minimum-cost -flows by double scaling," Mathematical Programming, (1992) 53:243-266. http://www.springerlink.com/index/gu7404218u6kt166.pdf

-
-
Member operations_research::BuildKruskalMinimumSpanningTreeFromSortedArcs (const Graph &graph, const std::vector< typename Graph::ArcIndex > &sorted_arcs)
-
(user): Add a global Minimum Spanning Tree API automatically switching between Prim and Kruskal depending on problem size.
-
Member operations_research::ChristofidesPathSolver< CostType, ArcIndex, NodeIndex, CostFunction >::SetMatchingAlgorithm (MatchingAlgorithm matching)
-
(user): Change the default when minimum matching gets faster.
-
Member operations_research::ComputeMinimumWeightMatchingWithMIP (const GraphType &graph, const WeightFunctionType &weight)
-
(user): Handle infeasible cases if this algorithm is used outside of Christofides.
-
Member operations_research::ConnectedComponents< NodeIndex, ArcIndex >::AddGraph (const Graph &graph)
-
(user): implement Depth-First Search-based connected components finder.
-
Member operations_research::EbertGraphBase< NodeIndexType, ArcIndexType, DerivedGraph >::GroupForwardArcsByFunctor (const ArcIndexTypeStrictWeakOrderingFunctor &compare, PermutationCycleHandler< ArcIndexType > *annotation_handler)
-
(user): Configure SWIG to handle the GroupForwardArcsByFunctor member template and the CycleHandlerForAnnotatedArcs class.
-
Class operations_research::ElementIterator< Set >
-
(user): Move the Set-related classbelow to util/bitset.h Iterates over the elements of a set represented as an unsigned integer, starting from the smallest element.
-
Class operations_research::ForwardStaticGraph< NodeIndexType, ArcIndexType >::CycleHandlerForAnnotatedArcs
-
(user): Configure SWIG to handle the CycleHandlerForAnnotatedArcs class.
-
Member operations_research::ForwardStaticGraph< NodeIndexType, ArcIndexType >::ForwardStaticGraph (const NodeIndexType num_nodes, const ArcIndexType num_arcs, const bool sort_arcs_by_head, std::vector< std::pair< NodeIndexType, NodeIndexType > > *client_input_arcs, operations_research::PermutationCycleHandler< ArcIndexType > *const client_cycle_handler)
-
(user): For some reason, SWIG breaks if the operations_research namespace is not explicit in the following argument declaration.
-
Member operations_research::GenericMaxFlow< Graph >::check_result_
-
(user): Make the check more exhaustive by checking the optimality?
-
Member operations_research::GenericMaxFlow< Graph >::GetSinkSideMinCut (std::vector< NodeIndex > *result)
-
(user): In the two-phases algorithm, we can get this minimum cut without doing the second phase. Add an option for this if there is a need to, note that the second phase is pretty fast so the gain will be small.
-
Class operations_research::GenericMinCostFlow< Graph, ArcFlowType, ArcScaledCostType >
-
(user): Avoid using the globally defined type CostValue and FlowQuantity. Also uses the Arc*Type where there is no risk of overflow in more places.
-
Member operations_research::HamiltonianPathSolver< CostType, CostFunction >::Integer
-
(user): remove this limitation by using pruning techniques.
-
Member operations_research::IsEulerianGraph (const Graph &graph)
-
(user): Check graph connectivity.
-
Member operations_research::IsSemiEulerianGraph (const Graph &graph, std::vector< NodeIndex > *odd_nodes)
-
(user): Check graph connectivity.
-
Member operations_research::LatticeMemoryManager< Set, CostType >::BaseOffset (int card, Set s) const
-

(user): Investigate how to compute BaseOffset(card - 1, s \ { n }) from BaseOffset(card, n) to speed up the DP iteration.

-

(user): Evaluate the interest of the above. There are 'card' f(set, j) to store. That is why we need to multiply local_offset by card before adding it to the corresponding base_offset_.

-
-
Class operations_research::MaxFlow
-
(user): Modify this code and remove it.
-
Member operations_research::PruningHamiltonianSolver< CostType, CostFunction >::Integer
-

(user): Use generic map-based cache instead of lattice-based one.

-

(user): Use SaturatedArithmetic for better precision.

-
-
Class operations_research::SimpleMaxFlow
-
(user): If the need arises, extend this interface to support warm start.
-
Member operations_research::SimpleMaxFlow::POSSIBLE_OVERFLOW
-
(user): rename POSSIBLE_OVERFLOW to INT_OVERFLOW and modify our clients.
-
Member operations_research::SimpleMaxFlow::SetArcCapacity (ArcIndex arc, FlowQuantity capacity)
-
(user): Support incrementality in the max flow implementation.
-
Class operations_research::SimpleMinCostFlow
-
(user): If the need arises, extend this interface to support warm start and incrementality between solves. Note that this is already supported by the GenericMinCostFlow<> interface.
-
Member util::BaseGraph< NodeIndexType, ArcIndexType, HasReverseArcs >::arc_capacity () const
-
(user): Same questions as the ones in node_capacity().
-
Member util::BaseGraph< NodeIndexType, ArcIndexType, HasReverseArcs >::FreezeCapacities ()
-
(user): Only define this in debug mode at the cost of having a lot of ifndef NDEBUG all over the place? remove the function completely ?
-
Member util::BaseGraph< NodeIndexType, ArcIndexType, HasReverseArcs >::GroupForwardArcsByFunctor (const A &a, B *b)
-
(user): remove the public functions below.
-
Member util::BaseGraph< NodeIndexType, ArcIndexType, HasReverseArcs >::node_capacity () const
-
(user): Is it needed? remove completely? return the real capacities at the cost of having a different implementation for each graphs?
-
Member util::PermuteWithExplicitElementType (const IntVector &permutation, Array *array_to_permute, ElementType unused)
-
(user): consider slower but more memory efficient implementations that follow the cycles of the permutation and use a bitmap to indicate what has been permuted or to mark the beginning of each cycle.
-
Member util::RemoveCyclesFromPath (const Graph &graph, std::vector< int > *arc_path)
-
(user): In some cases, there is more than one possible solution. We could take some arc costs and return the cheapest path instead. Or return the shortest path in term of number of arcs.
-
Member util::ReverseArcMixedGraph< NodeIndexType, ArcIndexType >::Head (ArcIndexType arc) const
-
(user): support Head() and Tail() before Build(), like StaticGraph<>.
-
Member util::ReverseArcMixedGraph< NodeIndexType, ArcIndexType >::OutgoingArcIterator::DEFINE_STL_ITERATOR_FUNCTIONS (OutgoingArcIterator)
-
(user): we lose a bit by returning a BeginEndWrapper<> on top of this iterator rather than a simple IntegerRange on the arc indices.
-
Member util::ReverseArcStaticGraph< NodeIndexType, ArcIndexType >::Build (std::vector< ArcIndexType > *permutation)
-
(user): the 0 is wasted here, but minor optimisation.
-
Member util::ReverseArcStaticGraph< NodeIndexType, ArcIndexType >::Head (ArcIndexType arc) const
-
(user): support Head() and Tail() before Build(), like StaticGraph<>.
-
Member util::ReverseArcStaticGraph< NodeIndexType, ArcIndexType >::OutgoingArcIterator::DEFINE_STL_ITERATOR_FUNCTIONS (OutgoingArcIterator)
-
(user): we lose a bit by returning a BeginEndWrapper<> on top of this iterator rather than a simple IntegerRange on the arc indices.
-
Member util::SVector< T >::reserve (int n)
-
(user): in C++17 we could use std::uninitialized_move instead of this loop.
-
-
-
-
- - - - diff --git a/docs/cpp_graph/util_8h.html b/docs/cpp_graph/util_8h.html deleted file mode 100644 index a19f99c438..0000000000 --- a/docs/cpp_graph/util_8h.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
- -
-
util.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - -

-Classes

class  util::UndirectedAdjacencyListsOfDirectedGraph< Graph >
 This can be used to view a directed graph (that supports reverse arcs) from graph.h as un undirected graph: operator[](node) returns a pseudo-container that iterates over all nodes adjacent to "node" (from outgoing or incoming arcs). More...
 
class  util::UndirectedAdjacencyListsOfDirectedGraph< Graph >::AdjacencyListIterator
 
- - - - -

-Namespaces

 util
 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

template<class Graph >
bool util::GraphHasSelfArcs (const Graph &graph)
 Here's a set of simple diagnosis tools. More...
 
template<class Graph >
bool util::GraphHasDuplicateArcs (const Graph &graph)
 
template<class Graph >
bool util::GraphIsSymmetric (const Graph &graph)
 
template<class Graph >
bool util::GraphIsWeaklyConnected (const Graph &graph)
 
template<class Graph >
std::unique_ptr< Graph > util::CopyGraph (const Graph &graph)
 Returns a fresh copy of a given graph. More...
 
template<class Graph >
std::unique_ptr< Graph > util::RemapGraph (const Graph &graph, const std::vector< int > &new_node_index)
 Creates a remapped copy of graph "graph", where node i becomes node new_node_index[i]. More...
 
template<class Graph >
std::unique_ptr< Graph > util::GetSubgraphOfNodes (const Graph &graph, const std::vector< int > &nodes)
 Gets the induced subgraph of "graph" restricted to the nodes in "nodes": the resulting graph will have exactly nodes.size() nodes, and its node #0 will be the former graph's node #nodes[0], etc. More...
 
template<class Graph >
std::vector< int > util::GetWeaklyConnectedComponents (const Graph &graph)
 Computes the weakly connected components of a directed graph that provides the OutgoingOrOppositeIncomingArcs() API, and returns them as a mapping from node to component index. More...
 
bool util::IsSubsetOf0N (const std::vector< int > &v, int n)
 Returns true iff the given vector is a subset of [0..n-1], i.e. More...
 
bool util::IsValidPermutation (const std::vector< int > &v)
 Returns true iff the given vector is a permutation of [0..size()-1]. More...
 
template<class Graph >
std::unique_ptr< Graph > util::RemoveSelfArcsAndDuplicateArcs (const Graph &graph)
 Returns a copy of "graph", without self-arcs and duplicate arcs. More...
 
template<class Graph >
void util::RemoveCyclesFromPath (const Graph &graph, std::vector< int > *arc_path)
 Given an arc path, changes it to a sub-path with the same source and destination but without any cycle. More...
 
template<class Graph >
bool util::PathHasCycle (const Graph &graph, const std::vector< int > &arc_path)
 Returns true iff the given path contains a cycle. More...
 
template<class Graph >
std::vector< int > util::ComputeOnePossibleReverseArcMapping (const Graph &graph, bool die_if_not_symmetric)
 Returns a vector representing a mapping from arcs to arcs such that each arc is mapped to another arc with its (tail, head) flipped, if such an arc exists (otherwise it is mapped to -1). More...
 
-
-
- - - - diff --git a/docs/cpp_graph/util_8h_source.html b/docs/cpp_graph/util_8h_source.html deleted file mode 100644 index dc700cb68c..0000000000 --- a/docs/cpp_graph/util_8h_source.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
util.h
-
-
-Go to the documentation of this file.
1 // Copyright 2010-2018 Google LLC
2 // Licensed under the Apache License, Version 2.0 (the "License");
3 // you may not use this file except in compliance with the License.
4 // You may obtain a copy of the License at
5 //
6 // http://www.apache.org/licenses/LICENSE-2.0
7 //
8 // Unless required by applicable law or agreed to in writing, software
9 // distributed under the License is distributed on an "AS IS" BASIS,
10 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 // See the License for the specific language governing permissions and
12 // limitations under the License.
13 
14 // A collections of utilities for the Graph classes in ./graph.h.
15 
16 #ifndef UTIL_GRAPH_UTIL_H_
17 #define UTIL_GRAPH_UTIL_H_
18 
19 #include <algorithm>
20 #include <map>
21 #include <memory>
22 #include <set>
23 #include <string>
24 #include <unordered_map>
25 #include <vector>
26 
27 #include "ortools/base/hash.h"
28 #include "ortools/base/map_util.h"
30 #include "ortools/graph/graph.h"
32 
33 namespace util {
34 
35 // Here's a set of simple diagnosis tools. Notes:
36 // - A self-arc is an arc from a node to itself.
37 // - We say that an arc A->B is duplicate when there is another arc A->B in the
38 // same graph.
39 // - A graph is said "weakly connected" if it is connected when considering all
40 // arcs as undirected edges.
41 // - A graph is said "symmetric" iff for all (a, b), the number of arcs a->b
42 // is equal to the number of arcs b->a.
43 //
44 // All these diagnosis work in O(graph size), since the inverse Ackerman
45 // function is <= 5 for all practical instances, and are very fast.
46 //
47 // If the graph is a "static" kind, they must be finalized, except for
48 // GraphHasSelfArcs() and GraphIsWeaklyConnected() which also support
49 // non-finalized StaticGraph<>.
50 template <class Graph>
51 bool GraphHasSelfArcs(const Graph& graph);
52 template <class Graph>
53 bool GraphHasDuplicateArcs(const Graph& graph);
54 template <class Graph>
55 bool GraphIsSymmetric(const Graph& graph);
56 template <class Graph>
57 bool GraphIsWeaklyConnected(const Graph& graph);
58 
59 // Returns a fresh copy of a given graph.
60 template <class Graph>
61 std::unique_ptr<Graph> CopyGraph(const Graph& graph);
62 
63 // Creates a remapped copy of graph "graph", where node i becomes node
64 // new_node_index[i].
65 // "new_node_index" must be a valid permutation of [0..num_nodes-1] or the
66 // behavior is undefined (it may die).
67 // Note that you can call IsValidPermutation() to check it yourself.
68 template <class Graph>
69 std::unique_ptr<Graph> RemapGraph(const Graph& graph,
70  const std::vector<int>& new_node_index);
71 
72 // Gets the induced subgraph of "graph" restricted to the nodes in "nodes":
73 // the resulting graph will have exactly nodes.size() nodes, and its
74 // node #0 will be the former graph's node #nodes[0], etc.
75 // See https://en.wikipedia.org/wiki/Induced_subgraph .
76 // The "nodes" must be a valid subset (no repetitions) of
77 // [0..graph.num_nodes()-1], or the behavior is undefined (it may die).
78 // Note that you can call IsSubsetOf0N() to check it yourself.
79 //
80 // Current complexity: O(num old nodes + num new arcs). It could easily
81 // be done in O(num new nodes + num new arcs) but with a higher constant.
82 template <class Graph>
83 std::unique_ptr<Graph> GetSubgraphOfNodes(const Graph& graph,
84  const std::vector<int>& nodes);
85 
86 // This can be used to view a directed graph (that supports reverse arcs)
87 // from graph.h as un undirected graph: operator[](node) returns a
88 // pseudo-container that iterates over all nodes adjacent to "node" (from
89 // outgoing or incoming arcs).
90 // CAVEAT: Self-arcs (aka loops) will appear twice.
91 //
92 // Example:
93 // ReverseArcsStaticGraph<> dgraph;
94 // ...
95 // UndirectedAdjacencyListsOfDirectedGraph<decltype(dgraph)> ugraph(dgraph);
96 // for (int neighbor_of_node_42 : ugraph[42]) { ... }
97 template <class Graph>
99  public:
101  : graph_(graph) {}
102 
103  typedef typename Graph::OutgoingOrOppositeIncomingArcIterator ArcIterator;
105  public:
106  explicit AdjacencyListIterator(const Graph& graph, ArcIterator&& arc_it)
107  : ArcIterator(arc_it), graph_(graph) {}
108  // Overwrite operator* to return the heads of the arcs.
109  typename Graph::NodeIndex operator*() const {
110  return graph_.Head(ArcIterator::operator*());
111  }
112 
113  private:
114  const Graph& graph_;
115  };
116 
117  // Returns a pseudo-container of all the nodes adjacent to "node".
118  BeginEndWrapper<AdjacencyListIterator> operator[](int node) const {
119  const auto& arc_range = graph_.OutgoingOrOppositeIncomingArcs(node);
120  return {AdjacencyListIterator(graph_, arc_range.begin()),
121  AdjacencyListIterator(graph_, arc_range.end())};
122  }
123 
124  private:
125  const Graph& graph_;
126 };
127 
128 // Computes the weakly connected components of a directed graph that
129 // provides the OutgoingOrOppositeIncomingArcs() API, and returns them
130 // as a mapping from node to component index. See GetConnectedComponens().
131 template <class Graph>
132 std::vector<int> GetWeaklyConnectedComponents(const Graph& graph) {
133  return GetConnectedComponents(
135 }
136 
137 // Returns true iff the given vector is a subset of [0..n-1], i.e.
138 // all elements i are such that 0 <= i < n and no two elements are equal.
139 // "n" must be >= 0 or the result is undefined.
140 bool IsSubsetOf0N(const std::vector<int>& v, int n);
141 
142 // Returns true iff the given vector is a permutation of [0..size()-1].
143 inline bool IsValidPermutation(const std::vector<int>& v) {
144  return IsSubsetOf0N(v, v.size());
145 }
146 
147 // Returns a copy of "graph", without self-arcs and duplicate arcs.
148 template <class Graph>
149 std::unique_ptr<Graph> RemoveSelfArcsAndDuplicateArcs(const Graph& graph);
150 
151 // Given an arc path, changes it to a sub-path with the same source and
152 // destination but without any cycle. Nothing happen if the path was already
153 // without cycle.
154 //
155 // The graph class should support Tail(arc) and Head(arc). They should both
156 // return an integer representing the corresponding tail/head of the passed arc.
157 //
158 // TODO(user): In some cases, there is more than one possible solution. We could
159 // take some arc costs and return the cheapest path instead. Or return the
160 // shortest path in term of number of arcs.
161 template <class Graph>
162 void RemoveCyclesFromPath(const Graph& graph, std::vector<int>* arc_path);
163 
164 // Returns true iff the given path contains a cycle.
165 template <class Graph>
166 bool PathHasCycle(const Graph& graph, const std::vector<int>& arc_path);
167 
168 // Returns a vector representing a mapping from arcs to arcs such that each arc
169 // is mapped to another arc with its (tail, head) flipped, if such an arc
170 // exists (otherwise it is mapped to -1).
171 // If the graph is symmetric, the returned mapping is bijective and reflexive,
172 // i.e. out[out[arc]] = arc for all "arc", where "out" is the returned vector.
173 // If "die_if_not_symmetric" is true, this function CHECKs() that the graph
174 // is symmetric.
175 //
176 // Self-arcs are always mapped to themselves.
177 //
178 // Note that since graphs may have multi-arcs, the mapping isn't necessarily
179 // unique, hence the function name.
180 template <class Graph>
181 std::vector<int> ComputeOnePossibleReverseArcMapping(const Graph& graph,
182  bool die_if_not_symmetric);
183 
184 // Implementations of the templated methods.
185 
186 template <class Graph>
187 bool GraphHasSelfArcs(const Graph& graph) {
188  for (const auto arc : graph.AllForwardArcs()) {
189  if (graph.Tail(arc) == graph.Head(arc)) return true;
190  }
191  return false;
192 }
193 
194 template <class Graph>
195 bool GraphHasDuplicateArcs(const Graph& graph) {
196  typedef typename Graph::ArcIndex ArcIndex;
197  typedef typename Graph::NodeIndex NodeIndex;
198  std::vector<bool> tmp_node_mask(graph.num_nodes(), false);
199  for (const NodeIndex tail : graph.AllNodes()) {
200  for (const ArcIndex arc : graph.OutgoingArcs(tail)) {
201  const NodeIndex head = graph.Head(arc);
202  if (tmp_node_mask[head]) return true;
203  tmp_node_mask[head] = true;
204  }
205  for (const ArcIndex arc : graph.OutgoingArcs(tail)) {
206  tmp_node_mask[graph.Head(arc)] = false;
207  }
208  }
209  return false;
210 }
211 
212 template <class Graph>
213 bool GraphIsSymmetric(const Graph& graph) {
214  typedef typename Graph::NodeIndex NodeIndex;
215  typedef typename Graph::ArcIndex ArcIndex;
216  // Create a reverse copy of the graph.
217  StaticGraph<NodeIndex, ArcIndex> reverse_graph(graph.num_nodes(),
218  graph.num_arcs());
219  for (const NodeIndex node : graph.AllNodes()) {
220  for (const ArcIndex arc : graph.OutgoingArcs(node)) {
221  reverse_graph.AddArc(graph.Head(arc), node);
222  }
223  }
224  reverse_graph.Build();
225  // Compare the graph to its reverse, one adjacency list at a time.
226  std::vector<ArcIndex> count(graph.num_nodes(), 0);
227  for (const NodeIndex node : graph.AllNodes()) {
228  for (const ArcIndex arc : graph.OutgoingArcs(node)) {
229  ++count[graph.Head(arc)];
230  }
231  for (const ArcIndex arc : reverse_graph.OutgoingArcs(node)) {
232  if (--count[reverse_graph.Head(arc)] < 0) return false;
233  }
234  for (const ArcIndex arc : graph.OutgoingArcs(node)) {
235  if (count[graph.Head(arc)] != 0) return false;
236  }
237  }
238  return true;
239 }
240 
241 template <class Graph>
242 bool GraphIsWeaklyConnected(const Graph& graph) {
243  typedef typename Graph::NodeIndex NodeIndex;
244  static_assert(std::numeric_limits<NodeIndex>::max() <= INT_MAX,
245  "GraphIsWeaklyConnected() isn't yet implemented for graphs"
246  " that support more than INT_MAX nodes. Reach out to"
247  " or-core-team@ if you need this.");
248  if (graph.num_nodes() == 0) return true;
250  union_find.SetNumberOfNodes(graph.num_nodes());
251  for (typename Graph::ArcIndex arc = 0; arc < graph.num_arcs(); ++arc) {
252  union_find.AddEdge(graph.Tail(arc), graph.Head(arc));
253  }
254  return union_find.GetNumberOfComponents() == 1;
255 }
256 
257 template <class Graph>
258 std::unique_ptr<Graph> CopyGraph(const Graph& graph) {
259  std::unique_ptr<Graph> new_graph(
260  new Graph(graph.num_nodes(), graph.num_arcs()));
261  for (const auto node : graph.AllNodes()) {
262  for (const auto arc : graph.OutgoingArcs(node)) {
263  new_graph->AddArc(node, graph.Head(arc));
264  }
265  }
266  new_graph->Build();
267  return new_graph;
268 }
269 
270 template <class Graph>
271 std::unique_ptr<Graph> RemapGraph(const Graph& old_graph,
272  const std::vector<int>& new_node_index) {
273  DCHECK(IsValidPermutation(new_node_index)) << "Invalid permutation";
274  const int num_nodes = old_graph.num_nodes();
275  CHECK_EQ(new_node_index.size(), num_nodes);
276  std::unique_ptr<Graph> new_graph(new Graph(num_nodes, old_graph.num_arcs()));
277  typedef typename Graph::NodeIndex NodeIndex;
278  typedef typename Graph::ArcIndex ArcIndex;
279  for (const NodeIndex node : old_graph.AllNodes()) {
280  for (const ArcIndex arc : old_graph.OutgoingArcs(node)) {
281  new_graph->AddArc(new_node_index[node],
282  new_node_index[old_graph.Head(arc)]);
283  }
284  }
285  new_graph->Build();
286  return new_graph;
287 }
288 
289 template <class Graph>
290 std::unique_ptr<Graph> GetSubgraphOfNodes(const Graph& old_graph,
291  const std::vector<int>& nodes) {
292  typedef typename Graph::NodeIndex NodeIndex;
293  typedef typename Graph::ArcIndex ArcIndex;
294  DCHECK(IsSubsetOf0N(nodes, old_graph.num_nodes())) << "Invalid subset";
295  std::vector<NodeIndex> new_node_index(old_graph.num_nodes(), -1);
296  for (NodeIndex new_index = 0; new_index < nodes.size(); ++new_index) {
297  new_node_index[nodes[new_index]] = new_index;
298  }
299  // Do a first pass to count the arcs, so that we don't allocate more memory
300  // than needed.
301  ArcIndex num_arcs = 0;
302  for (const NodeIndex node : nodes) {
303  for (const ArcIndex arc : old_graph.OutgoingArcs(node)) {
304  if (new_node_index[old_graph.Head(arc)] != -1) ++num_arcs;
305  }
306  }
307  // A second pass where we actually copy the subgraph.
308  // NOTE(user): there might seem to be a bit of duplication with RemapGraph(),
309  // but there is a key difference: the loop below only iterates on "nodes",
310  // which could be much smaller than all the graph's nodes.
311  std::unique_ptr<Graph> new_graph(new Graph(nodes.size(), num_arcs));
312  for (NodeIndex new_tail = 0; new_tail < nodes.size(); ++new_tail) {
313  const NodeIndex old_tail = nodes[new_tail];
314  for (const ArcIndex arc : old_graph.OutgoingArcs(old_tail)) {
315  const NodeIndex new_head = new_node_index[old_graph.Head(arc)];
316  if (new_head != -1) new_graph->AddArc(new_tail, new_head);
317  }
318  }
319  new_graph->Build();
320  return new_graph;
321 }
322 
323 template <class Graph>
324 std::unique_ptr<Graph> RemoveSelfArcsAndDuplicateArcs(const Graph& graph) {
325  std::unique_ptr<Graph> g(new Graph(graph.num_nodes(), graph.num_arcs()));
326  typedef typename Graph::ArcIndex ArcIndex;
327  typedef typename Graph::NodeIndex NodeIndex;
328  std::vector<bool> tmp_node_mask(graph.num_nodes(), false);
329  for (const NodeIndex tail : graph.AllNodes()) {
330  for (const ArcIndex arc : graph.OutgoingArcs(tail)) {
331  const NodeIndex head = graph.Head(arc);
332  if (head != tail && !tmp_node_mask[head]) {
333  tmp_node_mask[head] = true;
334  g->AddArc(tail, head);
335  }
336  }
337  for (const ArcIndex arc : graph.OutgoingArcs(tail)) {
338  tmp_node_mask[graph.Head(arc)] = false;
339  }
340  }
341  g->Build();
342  return g;
343 }
344 
345 template <class Graph>
346 void RemoveCyclesFromPath(const Graph& graph, std::vector<int>* arc_path) {
347  if (arc_path->empty()) return;
348 
349  // This maps each node to the latest arc in the given path that leaves it.
350  std::map<int, int> last_arc_leaving_node;
351  for (const int arc : *arc_path) last_arc_leaving_node[graph.Tail(arc)] = arc;
352 
353  // Special case for the destination.
354  // Note that this requires that -1 is not a valid arc of Graph.
355  last_arc_leaving_node[graph.Head(arc_path->back())] = -1;
356 
357  // Reconstruct the path by starting at the source and then following the
358  // "next" arcs. We override the given arc_path at the same time.
359  int node = graph.Tail(arc_path->front());
360  int new_size = 0;
361  while (new_size < arc_path->size()) { // To prevent cycle on bad input.
362  const int arc = gtl::FindOrDie(last_arc_leaving_node, node);
363  if (arc == -1) break;
364  (*arc_path)[new_size++] = arc;
365  node = graph.Head(arc);
366  }
367  arc_path->resize(new_size);
368 }
369 
370 template <class Graph>
371 bool PathHasCycle(const Graph& graph, const std::vector<int>& arc_path) {
372  if (arc_path.empty()) return false;
373  std::set<int> seen;
374  seen.insert(graph.Tail(arc_path.front()));
375  for (const int arc : arc_path) {
376  if (!gtl::InsertIfNotPresent(&seen, graph.Head(arc))) return true;
377  }
378  return false;
379 }
380 
381 template <class Graph>
383  const Graph& graph, bool die_if_not_symmetric) {
384  std::vector<int> reverse_arc(graph.num_arcs(), -1);
385  std::unordered_multimap<std::pair</*tail*/ int, /*head*/ int>,
386  /*arc index*/ int>
387  arc_map;
388  for (int arc = 0; arc < graph.num_arcs(); ++arc) {
389  const int tail = graph.Tail(arc);
390  const int head = graph.Head(arc);
391  if (tail == head) {
392  // Special case: directly map any self-arc to itself.
393  reverse_arc[arc] = arc;
394  continue;
395  }
396  // Lookup for the reverse arc of the current one...
397  auto it = arc_map.find({head, tail});
398  if (it != arc_map.end()) {
399  // Found a reverse arc! Store the mapping and remove the
400  // reverse arc from the map.
401  reverse_arc[arc] = it->second;
402  reverse_arc[it->second] = arc;
403  arc_map.erase(it);
404  } else {
405  // Reverse arc not in the map. Add the current arc to the map.
406  arc_map.insert({{tail, head}, arc});
407  }
408  }
409  // Algorithm check, for debugging.
410  DCHECK_EQ(std::count(reverse_arc.begin(), reverse_arc.end(), -1),
411  arc_map.size());
412  if (die_if_not_symmetric) {
413  CHECK_EQ(arc_map.size(), 0)
414  << "The graph is not symmetric: " << arc_map.size() << " of "
415  << graph.num_arcs() << " arcs did not have a reverse.";
416  }
417  return reverse_arc;
418 }
419 
420 } // namespace util
421 
422 #endif // UTIL_GRAPH_UTIL_H_
IntegerRange< ArcIndex > AllForwardArcs() const
Definition: graph.h:935
-
bool IsValidPermutation(const std::vector< int > &v)
Returns true iff the given vector is a permutation of [0..size()-1].
Definition: util.h:143
-
This can be used to view a directed graph (that supports reverse arcs) from graph....
Definition: util.h:98
-
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in c...
-
void SetNumberOfNodes(int num_nodes)
Sets the number of nodes in the graph.
-
std::unique_ptr< Graph > RemoveSelfArcsAndDuplicateArcs(const Graph &graph)
Returns a copy of "graph", without self-arcs and duplicate arcs.
Definition: util.h:324
-
Graph::NodeIndex operator *() const
Overwrite operator* to return the heads of the arcs.
Definition: util.h:109
-
ListGraph Graph
Defining the simplest Graph interface as Graph for convenience.
Definition: graph.h:2358
-
std::vector< int > ComputeOnePossibleReverseArcMapping(const Graph &graph, bool die_if_not_symmetric)
Returns a vector representing a mapping from arcs to arcs such that each arc is mapped to another arc...
Definition: util.h:382
-
NodeIndexType num_nodes() const
Returns the number of valid nodes in the graph.
Definition: graph.h:201
-
NOTE(user): The rest of the functions below should also be in namespace util, but for historical reas...
-
bool GraphHasDuplicateArcs(const Graph &graph)
Definition: util.h:195
-
NodeIndexType Tail(ArcIndexType arc) const
Returns the tail/head of a valid arc.
Definition: graph.h:1107
-
std::vector< int > GetConnectedComponents(int num_nodes, const UndirectedGraph &graph)
Finds the connected components of the graph, using BFS internally.
-
bool GraphIsWeaklyConnected(const Graph &graph)
Definition: util.h:242
- - -
bool GraphHasSelfArcs(const Graph &graph)
Here's a set of simple diagnosis tools.
Definition: util.h:187
-
std::unique_ptr< Graph > RemapGraph(const Graph &graph, const std::vector< int > &new_node_index)
Creates a remapped copy of graph "graph", where node i becomes node new_node_index[i].
Definition: util.h:271
-
bool IsSubsetOf0N(const std::vector< int > &v, int n)
Returns true iff the given vector is a subset of [0..n-1], i.e.
- -
std::unique_ptr< Graph > GetSubgraphOfNodes(const Graph &graph, const std::vector< int > &nodes)
Gets the induced subgraph of "graph" restricted to the nodes in "nodes": the resulting graph will hav...
Definition: util.h:290
-
Most efficient implementation of a graph without reverse arcs:
Definition: graph.h:396
-
bool GraphIsSymmetric(const Graph &graph)
Definition: util.h:213
- -
NodeIndexType Head(ArcIndexType arc) const
Definition: graph.h:1114
-
BeginEndWrapper< OutgoingArcIterator > OutgoingArcs(NodeIndexType node) const
Allows to iterate over the forward arcs that verify Tail(arc) == node.
- -
bool PathHasCycle(const Graph &graph, const std::vector< int > &arc_path)
Returns true iff the given path contains a cycle.
Definition: util.h:371
- -
IntegerRange< NodeIndex > AllNodes() const
Allows nice range-based for loop: for (const NodeIndex node : graph.AllNodes()) { ....
Definition: graph.h:929
-
ArcIndexType num_arcs() const
Returns the number of valid arcs in the graph.
Definition: graph.h:204
-
std::vector< int > GetWeaklyConnectedComponents(const Graph &graph)
Computes the weakly connected components of a directed graph that provides the OutgoingOrOppositeInco...
Definition: util.h:132
-
AdjacencyListIterator(const Graph &graph, ArcIterator &&arc_it)
Definition: util.h:106
- -
NodeIndexType NodeIndex
Typedef so you can use Graph::NodeIndex and Graph::ArcIndex to be generic but also to improve the rea...
Definition: graph.h:189
-
UndirectedAdjacencyListsOfDirectedGraph(const Graph &graph)
Definition: util.h:100
-
void AddEdge(int node1, int node2)
The main API is the same as ConnectedComponentsFinder (below): see the homonymous functions there.
-
Graph::OutgoingOrOppositeIncomingArcIterator ArcIterator
Definition: util.h:103
-
void RemoveCyclesFromPath(const Graph &graph, std::vector< int > *arc_path)
Given an arc path, changes it to a sub-path with the same source and destination but without any cycl...
Definition: util.h:346
-
std::unique_ptr< Graph > CopyGraph(const Graph &graph)
Returns a fresh copy of a given graph.
Definition: util.h:258
-
int32 NodeIndex
Standard instantiation of ForwardEbertGraph (named 'ForwardStarGraph') of EbertGraph (named 'StarGrap...
Definition: ebert_graph.h:192
-
Basic graph implementation without reverse arc.
Definition: graph.h:297
-
ArcIndexType AddArc(NodeIndexType tail, NodeIndexType head)
Definition: graph.h:1283
-
BeginEndWrapper< AdjacencyListIterator > operator[](int node) const
Returns a pseudo-container of all the nodes adjacent to "node".
Definition: util.h:118
-
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPConstraintProto-members.html b/docs/cpp_linear/classoperations__research_1_1MPConstraintProto-members.html deleted file mode 100644 index 90847d60cc..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPConstraintProto-members.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
operations_research::MPConstraintProto Member List
-
-
- -

This is the complete list of members for operations_research::MPConstraintProto, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata classoperations_research::MPConstraintProtofriend
::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eprotooperations_research::MPConstraintProtofriend
add_coefficient(double value)operations_research::MPConstraintProtoinline
add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::MPConstraintProtoinline
ByteSizeLong() const finaloperations_research::MPConstraintProto
Clear() finaloperations_research::MPConstraintProto
clear_coefficient()operations_research::MPConstraintProtoinline
clear_is_lazy()operations_research::MPConstraintProtoinline
clear_lower_bound()operations_research::MPConstraintProtoinline
clear_name()operations_research::MPConstraintProtoinline
clear_upper_bound()operations_research::MPConstraintProtoinline
clear_var_index()operations_research::MPConstraintProtoinline
coefficient(int index) constoperations_research::MPConstraintProtoinline
coefficient() constoperations_research::MPConstraintProtoinline
coefficient_size() constoperations_research::MPConstraintProtoinline
CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPConstraintProto
CopyFrom(const MPConstraintProto &from)operations_research::MPConstraintProto
default_instance()operations_research::MPConstraintProtostatic
descriptor()operations_research::MPConstraintProtoinlinestatic
GetCachedSize() const finaloperations_research::MPConstraintProtoinline
GetDescriptor()operations_research::MPConstraintProtoinlinestatic
GetMetadata() const finaloperations_research::MPConstraintProto
GetReflection()operations_research::MPConstraintProtoinlinestatic
has_is_lazy() constoperations_research::MPConstraintProtoinline
has_lower_bound() constoperations_research::MPConstraintProtoinline
has_name() constoperations_research::MPConstraintProtoinline
has_upper_bound() constoperations_research::MPConstraintProtoinline
InitAsDefaultInstance()operations_research::MPConstraintProtostatic
internal_default_instance()operations_research::MPConstraintProtoinlinestatic
InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const finaloperations_research::MPConstraintProto
is_lazy() constoperations_research::MPConstraintProtoinline
IsInitialized() const finaloperations_research::MPConstraintProto
kCoefficientFieldNumberoperations_research::MPConstraintProtostatic
kIndexInFileMessagesoperations_research::MPConstraintProtostatic
kIsLazyFieldNumberoperations_research::MPConstraintProtostatic
kLowerBoundFieldNumberoperations_research::MPConstraintProtostatic
kNameFieldNumberoperations_research::MPConstraintProtostatic
kUpperBoundFieldNumberoperations_research::MPConstraintProtostatic
kVarIndexFieldNumberoperations_research::MPConstraintProtostatic
lower_bound() constoperations_research::MPConstraintProtoinline
MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPConstraintProto
MergeFrom(const MPConstraintProto &from)operations_research::MPConstraintProto
MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) finaloperations_research::MPConstraintProto
MPConstraintProto()operations_research::MPConstraintProto
MPConstraintProto(const MPConstraintProto &from)operations_research::MPConstraintProto
MPConstraintProto(MPConstraintProto &&from) noexceptoperations_research::MPConstraintProtoinline
mutable_coefficient()operations_research::MPConstraintProtoinline
mutable_name()operations_research::MPConstraintProtoinline
mutable_unknown_fields()operations_research::MPConstraintProtoinline
mutable_var_index()operations_research::MPConstraintProtoinline
name() constoperations_research::MPConstraintProtoinline
New() const finaloperations_research::MPConstraintProtoinline
New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const finaloperations_research::MPConstraintProtoinline
operator=(const MPConstraintProto &from)operations_research::MPConstraintProtoinline
operator=(MPConstraintProto &&from) noexceptoperations_research::MPConstraintProtoinline
release_name()operations_research::MPConstraintProtoinline
SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const finaloperations_research::MPConstraintProto
set_allocated_name(std::string *name)operations_research::MPConstraintProtoinline
set_coefficient(int index, double value)operations_research::MPConstraintProtoinline
set_is_lazy(bool value)operations_research::MPConstraintProtoinline
set_lower_bound(double value)operations_research::MPConstraintProtoinline
set_name(const std::string &value)operations_research::MPConstraintProtoinline
set_name(std::string &&value)operations_research::MPConstraintProtoinline
set_name(const char *value)operations_research::MPConstraintProtoinline
set_name(const char *value, size_t size)operations_research::MPConstraintProtoinline
set_upper_bound(double value)operations_research::MPConstraintProtoinline
set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::MPConstraintProtoinline
Swap(MPConstraintProto *other)operations_research::MPConstraintProto
swap(MPConstraintProto &a, MPConstraintProto &b)operations_research::MPConstraintProtofriend
unknown_fields() constoperations_research::MPConstraintProtoinline
upper_bound() constoperations_research::MPConstraintProtoinline
var_index(int index) constoperations_research::MPConstraintProtoinline
var_index() constoperations_research::MPConstraintProtoinline
var_index_size() constoperations_research::MPConstraintProtoinline
~MPConstraintProto()operations_research::MPConstraintProtovirtual
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPConstraintProto.html b/docs/cpp_linear/classoperations__research_1_1MPConstraintProto.html deleted file mode 100644 index 0ec9599443..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPConstraintProto.html +++ /dev/null @@ -1,2230 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
operations_research::MPConstraintProto Class Reference
-
-
-

Detailed Description

-
-

Definition at line 407 of file linear_solver.pb.h.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 MPConstraintProto ()
 
virtual ~MPConstraintProto ()
 
 MPConstraintProto (const MPConstraintProto &from)
 
 MPConstraintProto (MPConstraintProto &&from) noexcept
 
MPConstraintProtooperator= (const MPConstraintProto &from)
 
MPConstraintProtooperator= (MPConstraintProto &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (MPConstraintProto *other)
 
MPConstraintProtoNew () const final
 
MPConstraintProtoNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const MPConstraintProto &from)
 
void MergeFrom (const MPConstraintProto &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
 
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
int var_index_size () const
 
void clear_var_index ()
 
::PROTOBUF_NAMESPACE_ID::int32 var_index (int index) const
 
void set_var_index (int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
 
void add_var_index (::PROTOBUF_NAMESPACE_ID::int32 value)
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & var_index () const
 
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_var_index ()
 
int coefficient_size () const
 
void clear_coefficient ()
 
double coefficient (int index) const
 
void set_coefficient (int index, double value)
 
void add_coefficient (double value)
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & coefficient () const
 
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_coefficient ()
 
bool has_name () const
 
void clear_name ()
 
const std::string & name () const
 
void set_name (const std::string &value)
 
void set_name (std::string &&value)
 
void set_name (const char *value)
 
void set_name (const char *value, size_t size)
 
std::string * mutable_name ()
 
std::string * release_name ()
 
void set_allocated_name (std::string *name)
 
bool has_is_lazy () const
 
void clear_is_lazy ()
 
bool is_lazy () const
 
void set_is_lazy (bool value)
 
bool has_lower_bound () const
 
void clear_lower_bound ()
 
double lower_bound () const
 
void set_lower_bound (double value)
 
bool has_upper_bound () const
 
void clear_upper_bound ()
 
double upper_bound () const
 
void set_upper_bound (double value)
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const MPConstraintProtodefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const MPConstraintProtointernal_default_instance ()
 
- - - - - - - - - - - - - - - -

-Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const int kVarIndexFieldNumber = 6
 
static const int kCoefficientFieldNumber = 7
 
static const int kNameFieldNumber = 4
 
static const int kIsLazyFieldNumber = 5
 
static const int kLowerBoundFieldNumber = 2
 
static const int kUpperBoundFieldNumber = 3
 
- - - - - - - -

-Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
void swap (MPConstraintProto &a, MPConstraintProto &b)
 
-

Constructor & Destructor Documentation

- -

◆ MPConstraintProto() [1/3]

- -
-
- - - - - - - -
operations_research::MPConstraintProto::MPConstraintProto ()
-
- -
-
- -

◆ ~MPConstraintProto()

- -
-
- - - - - -
- - - - - - - -
virtual operations_research::MPConstraintProto::~MPConstraintProto ()
-
-virtual
-
- -
-
- -

◆ MPConstraintProto() [2/3]

- -
-
- - - - - - - - -
operations_research::MPConstraintProto::MPConstraintProto (const MPConstraintProtofrom)
-
- -
-
- -

◆ MPConstraintProto() [3/3]

- -
-
- - - - - -
- - - - - - - - -
operations_research::MPConstraintProto::MPConstraintProto (MPConstraintProto && from)
-
-inlinenoexcept
-
- -

Definition at line 414 of file linear_solver.pb.h.

- -
-
-

Member Function Documentation

- -

◆ add_coefficient()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPConstraintProto::add_coefficient (double value)
-
-inline
-
- -

Definition at line 2460 of file linear_solver.pb.h.

- -
-
- -

◆ add_var_index()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPConstraintProto::add_var_index (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
- -

Definition at line 2430 of file linear_solver.pb.h.

- -
-
- -

◆ ByteSizeLong()

- -
-
- - - - - -
- - - - - - - -
size_t operations_research::MPConstraintProto::ByteSizeLong () const
-
-final
-
- -
-
- -

◆ Clear()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void operations_research::MPConstraintProto::Clear ()
-
-final
-
- -
-
- -

◆ clear_coefficient()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPConstraintProto::clear_coefficient ()
-
-inline
-
- -

Definition at line 2449 of file linear_solver.pb.h.

- -
-
- -

◆ clear_is_lazy()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPConstraintProto::clear_is_lazy ()
-
-inline
-
- -

Definition at line 2573 of file linear_solver.pb.h.

- -
-
- -

◆ clear_lower_bound()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPConstraintProto::clear_lower_bound ()
-
-inline
-
- -

Definition at line 2479 of file linear_solver.pb.h.

- -
-
- -

◆ clear_name()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPConstraintProto::clear_name ()
-
-inline
-
- -

Definition at line 2515 of file linear_solver.pb.h.

- -
-
- -

◆ clear_upper_bound()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPConstraintProto::clear_upper_bound ()
-
-inline
-
- -

Definition at line 2497 of file linear_solver.pb.h.

- -
-
- -

◆ clear_var_index()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPConstraintProto::clear_var_index ()
-
-inline
-
- -

Definition at line 2419 of file linear_solver.pb.h.

- -
-
- -

◆ coefficient() [1/2]

- -
-
- - - - - -
- - - - - - - - -
double operations_research::MPConstraintProto::coefficient (int index) const
-
-inline
-
- -

Definition at line 2452 of file linear_solver.pb.h.

- -
-
- -

◆ coefficient() [2/2]

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & operations_research::MPConstraintProto::coefficient () const
-
-inline
-
- -

Definition at line 2465 of file linear_solver.pb.h.

- -
-
- -

◆ coefficient_size()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPConstraintProto::coefficient_size () const
-
-inline
-
- -

Definition at line 2446 of file linear_solver.pb.h.

- -
-
- -

◆ CopyFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPConstraintProto::CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ CopyFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPConstraintProto::CopyFrom (const MPConstraintProtofrom)
-
- -
-
- -

◆ default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPConstraintProto& operations_research::MPConstraintProto::default_instance ()
-
-static
-
- -
-
- -

◆ descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPConstraintProto::descriptor ()
-
-inlinestatic
-
- -

Definition at line 439 of file linear_solver.pb.h.

- -
-
- -

◆ GetCachedSize()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPConstraintProto::GetCachedSize () const
-
-inlinefinal
-
- -

Definition at line 490 of file linear_solver.pb.h.

- -
-
- -

◆ GetDescriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPConstraintProto::GetDescriptor ()
-
-inlinestatic
-
- -

Definition at line 442 of file linear_solver.pb.h.

- -
-
- -

◆ GetMetadata()

- -
-
- - - - - -
- - - - - - - -
::PROTOBUF_NAMESPACE_ID::Metadata operations_research::MPConstraintProto::GetMetadata () const
-
-final
-
- -
-
- -

◆ GetReflection()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection* operations_research::MPConstraintProto::GetReflection ()
-
-inlinestatic
-
- -

Definition at line 445 of file linear_solver.pb.h.

- -
-
- -

◆ has_is_lazy()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPConstraintProto::has_is_lazy () const
-
-inline
-
- -

Definition at line 2570 of file linear_solver.pb.h.

- -
-
- -

◆ has_lower_bound()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPConstraintProto::has_lower_bound () const
-
-inline
-
- -

Definition at line 2476 of file linear_solver.pb.h.

- -
-
- -

◆ has_name()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPConstraintProto::has_name () const
-
-inline
-
- -

Definition at line 2512 of file linear_solver.pb.h.

- -
-
- -

◆ has_upper_bound()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPConstraintProto::has_upper_bound () const
-
-inline
-
- -

Definition at line 2494 of file linear_solver.pb.h.

- -
-
- -

◆ InitAsDefaultInstance()

- -
-
- - - - - -
- - - - - - - -
static void operations_research::MPConstraintProto::InitAsDefaultInstance ()
-
-static
-
- -
-
- -

◆ internal_default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPConstraintProto* operations_research::MPConstraintProto::internal_default_instance ()
-
-inlinestatic
-
- -

Definition at line 451 of file linear_solver.pb.h.

- -
-
- -

◆ InternalSerializeWithCachedSizesToArray()

- -
-
- - - - - -
- - - - - - - - -
::PROTOBUF_NAMESPACE_ID::uint8* operations_research::MPConstraintProto::InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 * target) const
-
-final
-
- -
-
- -

◆ is_lazy()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPConstraintProto::is_lazy () const
-
-inline
-
- -

Definition at line 2577 of file linear_solver.pb.h.

- -
-
- -

◆ IsInitialized()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPConstraintProto::IsInitialized () const
-
-final
-
- -
-
- -

◆ lower_bound()

- -
-
- - - - - -
- - - - - - - -
double operations_research::MPConstraintProto::lower_bound () const
-
-inline
-
- -

Definition at line 2483 of file linear_solver.pb.h.

- -
-
- -

◆ MergeFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPConstraintProto::MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ MergeFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPConstraintProto::MergeFrom (const MPConstraintProtofrom)
-
- -
-
- -

◆ MergePartialFromCodedStream()

- -
-
- - - - - -
- - - - - - - - -
bool operations_research::MPConstraintProto::MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream * input)
-
-final
-
- -
-
- -

◆ mutable_coefficient()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::RepeatedField< double > * operations_research::MPConstraintProto::mutable_coefficient ()
-
-inline
-
- -

Definition at line 2470 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_name()

- -
-
- - - - - -
- - - - - - - -
std::string * operations_research::MPConstraintProto::mutable_name ()
-
-inline
-
- -

Definition at line 2546 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_unknown_fields()

- -
-
- - - - - -
- - - - - - - -
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* operations_research::MPConstraintProto::mutable_unknown_fields ()
-
-inline
-
- -

Definition at line 435 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_var_index()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::RepeatedField<::PROTOBUF_NAMESPACE_ID::int32 > * operations_research::MPConstraintProto::mutable_var_index ()
-
-inline
-
- -

Definition at line 2440 of file linear_solver.pb.h.

- -
-
- -

◆ name()

- -
-
- - - - - -
- - - - - - - -
const std::string & operations_research::MPConstraintProto::name () const
-
-inline
-
- -

Definition at line 2519 of file linear_solver.pb.h.

- -
-
- -

◆ New() [1/2]

- -
-
- - - - - -
- - - - - - - -
MPConstraintProto* operations_research::MPConstraintProto::New () const
-
-inlinefinal
-
- -

Definition at line 465 of file linear_solver.pb.h.

- -
-
- -

◆ New() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPConstraintProto* operations_research::MPConstraintProto::New (::PROTOBUF_NAMESPACE_ID::Arena * arena) const
-
-inlinefinal
-
- -

Definition at line 469 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
MPConstraintProto& operations_research::MPConstraintProto::operator= (const MPConstraintProtofrom)
-
-inline
-
- -

Definition at line 419 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPConstraintProto& operations_research::MPConstraintProto::operator= (MPConstraintProto && from)
-
-inlinenoexcept
-
- -

Definition at line 423 of file linear_solver.pb.h.

- -
-
- -

◆ release_name()

- -
-
- - - - - -
- - - - - - - -
std::string * operations_research::MPConstraintProto::release_name ()
-
-inline
-
- -

Definition at line 2551 of file linear_solver.pb.h.

- -
-
- -

◆ SerializeWithCachedSizes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPConstraintProto::SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream * output) const
-
-final
-
- -
-
- -

◆ set_allocated_name()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPConstraintProto::set_allocated_name (std::string * name)
-
-inline
-
- -

Definition at line 2559 of file linear_solver.pb.h.

- -
-
- -

◆ set_coefficient()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void operations_research::MPConstraintProto::set_coefficient (int index,
double value 
)
-
-inline
-
- -

Definition at line 2456 of file linear_solver.pb.h.

- -
-
- -

◆ set_is_lazy()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPConstraintProto::set_is_lazy (bool value)
-
-inline
-
- -

Definition at line 2581 of file linear_solver.pb.h.

- -
-
- -

◆ set_lower_bound()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPConstraintProto::set_lower_bound (double value)
-
-inline
-
- -

Definition at line 2487 of file linear_solver.pb.h.

- -
-
- -

◆ set_name() [1/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPConstraintProto::set_name (const std::string & value)
-
-inline
-
- -

Definition at line 2523 of file linear_solver.pb.h.

- -
-
- -

◆ set_name() [2/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPConstraintProto::set_name (std::string && value)
-
-inline
-
- -

Definition at line 2528 of file linear_solver.pb.h.

- -
-
- -

◆ set_name() [3/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPConstraintProto::set_name (const char * value)
-
-inline
-
- -

Definition at line 2534 of file linear_solver.pb.h.

- -
-
- -

◆ set_name() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void operations_research::MPConstraintProto::set_name (const char * value,
size_t size 
)
-
-inline
-
- -

Definition at line 2540 of file linear_solver.pb.h.

- -
-
- -

◆ set_upper_bound()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPConstraintProto::set_upper_bound (double value)
-
-inline
-
- -

Definition at line 2505 of file linear_solver.pb.h.

- -
-
- -

◆ set_var_index()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void operations_research::MPConstraintProto::set_var_index (int index,
::PROTOBUF_NAMESPACE_ID::int32 value 
)
-
-inline
-
- -

Definition at line 2426 of file linear_solver.pb.h.

- -
-
- -

◆ Swap()

- -
-
- - - - - - - - -
void operations_research::MPConstraintProto::Swap (MPConstraintProtoother)
-
- -
-
- -

◆ unknown_fields()

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& operations_research::MPConstraintProto::unknown_fields () const
-
-inline
-
- -

Definition at line 432 of file linear_solver.pb.h.

- -
-
- -

◆ upper_bound()

- -
-
- - - - - -
- - - - - - - -
double operations_research::MPConstraintProto::upper_bound () const
-
-inline
-
- -

Definition at line 2501 of file linear_solver.pb.h.

- -
-
- -

◆ var_index() [1/2]

- -
-
- - - - - -
- - - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::MPConstraintProto::var_index (int index) const
-
-inline
-
- -

Definition at line 2422 of file linear_solver.pb.h.

- -
-
- -

◆ var_index() [2/2]

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::RepeatedField<::PROTOBUF_NAMESPACE_ID::int32 > & operations_research::MPConstraintProto::var_index () const
-
-inline
-
- -

Definition at line 2435 of file linear_solver.pb.h.

- -
-
- -

◆ var_index_size()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPConstraintProto::var_index_size () const
-
-inline
-
- -

Definition at line 2416 of file linear_solver.pb.h.

- -
-
-

Friends And Related Function Documentation

- -

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

- -
-
- - - - - -
- - - - -
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
-
-friend
-
- -

Definition at line 497 of file linear_solver.pb.h.

- -
-
- -

◆ ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

- -
-
- - - - - -
- - - - -
friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
-
-friend
-
- -

Definition at line 596 of file linear_solver.pb.h.

- -
-
- -

◆ swap

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void swap (MPConstraintProtoa,
MPConstraintProtob 
)
-
-friend
-
- -

Definition at line 459 of file linear_solver.pb.h.

- -
-
-

Member Data Documentation

- -

◆ kCoefficientFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPConstraintProto::kCoefficientFieldNumber = 7
-
-static
-
- -

Definition at line 538 of file linear_solver.pb.h.

- -
-
- -

◆ kIndexInFileMessages

- -
-
- - - - - -
- - - - -
constexpr int operations_research::MPConstraintProto::kIndexInFileMessages
-
-static
-
-Initial value:
=
1
-

Definition at line 455 of file linear_solver.pb.h.

- -
-
- -

◆ kIsLazyFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPConstraintProto::kIsLazyFieldNumber = 5
-
-static
-
- -

Definition at line 563 of file linear_solver.pb.h.

- -
-
- -

◆ kLowerBoundFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPConstraintProto::kLowerBoundFieldNumber = 2
-
-static
-
- -

Definition at line 570 of file linear_solver.pb.h.

- -
-
- -

◆ kNameFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPConstraintProto::kNameFieldNumber = 4
-
-static
-
- -

Definition at line 550 of file linear_solver.pb.h.

- -
-
- -

◆ kUpperBoundFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPConstraintProto::kUpperBoundFieldNumber = 3
-
-static
-
- -

Definition at line 577 of file linear_solver.pb.h.

- -
-
- -

◆ kVarIndexFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPConstraintProto::kVarIndexFieldNumber = 6
-
-static
-
- -

Definition at line 526 of file linear_solver.pb.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPGeneralConstraintProto-members.html b/docs/cpp_linear/classoperations__research_1_1MPGeneralConstraintProto-members.html deleted file mode 100644 index 8f4f25d567..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPGeneralConstraintProto-members.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
operations_research::MPGeneralConstraintProto Member List
-
-
- -

This is the complete list of members for operations_research::MPGeneralConstraintProto, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata classoperations_research::MPGeneralConstraintProtofriend
::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eprotooperations_research::MPGeneralConstraintProtofriend
ByteSizeLong() const finaloperations_research::MPGeneralConstraintProto
Clear() finaloperations_research::MPGeneralConstraintProto
clear_general_constraint()operations_research::MPGeneralConstraintProto
clear_indicator_constraint()operations_research::MPGeneralConstraintProtoinline
clear_name()operations_research::MPGeneralConstraintProtoinline
clear_sos_constraint()operations_research::MPGeneralConstraintProtoinline
CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPGeneralConstraintProto
CopyFrom(const MPGeneralConstraintProto &from)operations_research::MPGeneralConstraintProto
default_instance()operations_research::MPGeneralConstraintProtostatic
descriptor()operations_research::MPGeneralConstraintProtoinlinestatic
general_constraint_case() constoperations_research::MPGeneralConstraintProtoinline
GENERAL_CONSTRAINT_NOT_SET enum valueoperations_research::MPGeneralConstraintProto
GeneralConstraintCase enum nameoperations_research::MPGeneralConstraintProto
GetCachedSize() const finaloperations_research::MPGeneralConstraintProtoinline
GetDescriptor()operations_research::MPGeneralConstraintProtoinlinestatic
GetMetadata() const finaloperations_research::MPGeneralConstraintProto
GetReflection()operations_research::MPGeneralConstraintProtoinlinestatic
has_indicator_constraint() constoperations_research::MPGeneralConstraintProtoinline
has_name() constoperations_research::MPGeneralConstraintProtoinline
has_sos_constraint() constoperations_research::MPGeneralConstraintProtoinline
indicator_constraint() constoperations_research::MPGeneralConstraintProtoinline
InitAsDefaultInstance()operations_research::MPGeneralConstraintProtostatic
internal_default_instance()operations_research::MPGeneralConstraintProtoinlinestatic
InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const finaloperations_research::MPGeneralConstraintProto
IsInitialized() const finaloperations_research::MPGeneralConstraintProto
kIndexInFileMessagesoperations_research::MPGeneralConstraintProtostatic
kIndicatorConstraint enum valueoperations_research::MPGeneralConstraintProto
kIndicatorConstraintFieldNumberoperations_research::MPGeneralConstraintProtostatic
kNameFieldNumberoperations_research::MPGeneralConstraintProtostatic
kSosConstraint enum valueoperations_research::MPGeneralConstraintProto
kSosConstraintFieldNumberoperations_research::MPGeneralConstraintProtostatic
MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPGeneralConstraintProto
MergeFrom(const MPGeneralConstraintProto &from)operations_research::MPGeneralConstraintProto
MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) finaloperations_research::MPGeneralConstraintProto
MPGeneralConstraintProto()operations_research::MPGeneralConstraintProto
MPGeneralConstraintProto(const MPGeneralConstraintProto &from)operations_research::MPGeneralConstraintProto
MPGeneralConstraintProto(MPGeneralConstraintProto &&from) noexceptoperations_research::MPGeneralConstraintProtoinline
mutable_indicator_constraint()operations_research::MPGeneralConstraintProtoinline
mutable_name()operations_research::MPGeneralConstraintProtoinline
mutable_sos_constraint()operations_research::MPGeneralConstraintProtoinline
mutable_unknown_fields()operations_research::MPGeneralConstraintProtoinline
name() constoperations_research::MPGeneralConstraintProtoinline
New() const finaloperations_research::MPGeneralConstraintProtoinline
New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const finaloperations_research::MPGeneralConstraintProtoinline
operator=(const MPGeneralConstraintProto &from)operations_research::MPGeneralConstraintProtoinline
operator=(MPGeneralConstraintProto &&from) noexceptoperations_research::MPGeneralConstraintProtoinline
release_indicator_constraint()operations_research::MPGeneralConstraintProtoinline
release_name()operations_research::MPGeneralConstraintProtoinline
release_sos_constraint()operations_research::MPGeneralConstraintProtoinline
SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const finaloperations_research::MPGeneralConstraintProto
set_allocated_indicator_constraint(::operations_research::MPIndicatorConstraint *indicator_constraint)operations_research::MPGeneralConstraintProto
set_allocated_name(std::string *name)operations_research::MPGeneralConstraintProtoinline
set_allocated_sos_constraint(::operations_research::MPSosConstraint *sos_constraint)operations_research::MPGeneralConstraintProto
set_name(const std::string &value)operations_research::MPGeneralConstraintProtoinline
set_name(std::string &&value)operations_research::MPGeneralConstraintProtoinline
set_name(const char *value)operations_research::MPGeneralConstraintProtoinline
set_name(const char *value, size_t size)operations_research::MPGeneralConstraintProtoinline
sos_constraint() constoperations_research::MPGeneralConstraintProtoinline
Swap(MPGeneralConstraintProto *other)operations_research::MPGeneralConstraintProto
swap(MPGeneralConstraintProto &a, MPGeneralConstraintProto &b)operations_research::MPGeneralConstraintProtofriend
unknown_fields() constoperations_research::MPGeneralConstraintProtoinline
~MPGeneralConstraintProto()operations_research::MPGeneralConstraintProtovirtual
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPGeneralConstraintProto.html b/docs/cpp_linear/classoperations__research_1_1MPGeneralConstraintProto.html deleted file mode 100644 index 386852e20f..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPGeneralConstraintProto.html +++ /dev/null @@ -1,1778 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
operations_research::MPGeneralConstraintProto Class Reference
-
-
-

Detailed Description

-
-

Definition at line 600 of file linear_solver.pb.h.

-
- - - -

-Public Types

enum  GeneralConstraintCase { kIndicatorConstraint = 2, -kSosConstraint = 3, -GENERAL_CONSTRAINT_NOT_SET = 0 - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 MPGeneralConstraintProto ()
 
virtual ~MPGeneralConstraintProto ()
 
 MPGeneralConstraintProto (const MPGeneralConstraintProto &from)
 
 MPGeneralConstraintProto (MPGeneralConstraintProto &&from) noexcept
 
MPGeneralConstraintProtooperator= (const MPGeneralConstraintProto &from)
 
MPGeneralConstraintProtooperator= (MPGeneralConstraintProto &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (MPGeneralConstraintProto *other)
 
MPGeneralConstraintProtoNew () const final
 
MPGeneralConstraintProtoNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const MPGeneralConstraintProto &from)
 
void MergeFrom (const MPGeneralConstraintProto &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
 
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_name () const
 
void clear_name ()
 
const std::string & name () const
 
void set_name (const std::string &value)
 
void set_name (std::string &&value)
 
void set_name (const char *value)
 
void set_name (const char *value, size_t size)
 
std::string * mutable_name ()
 
std::string * release_name ()
 
void set_allocated_name (std::string *name)
 
bool has_indicator_constraint () const
 
void clear_indicator_constraint ()
 
const ::operations_research::MPIndicatorConstraintindicator_constraint () const
 
::operations_research::MPIndicatorConstraintrelease_indicator_constraint ()
 
::operations_research::MPIndicatorConstraintmutable_indicator_constraint ()
 
void set_allocated_indicator_constraint (::operations_research::MPIndicatorConstraint *indicator_constraint)
 
bool has_sos_constraint () const
 
void clear_sos_constraint ()
 
const ::operations_research::MPSosConstraintsos_constraint () const
 
::operations_research::MPSosConstraintrelease_sos_constraint ()
 
::operations_research::MPSosConstraintmutable_sos_constraint ()
 
void set_allocated_sos_constraint (::operations_research::MPSosConstraint *sos_constraint)
 
void clear_general_constraint ()
 
GeneralConstraintCase general_constraint_case () const
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const MPGeneralConstraintProtodefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const MPGeneralConstraintProtointernal_default_instance ()
 
- - - - - - - - - -

-Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const int kNameFieldNumber = 1
 
static const int kIndicatorConstraintFieldNumber = 2
 
static const int kSosConstraintFieldNumber = 3
 
- - - - - - - -

-Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
void swap (MPGeneralConstraintProto &a, MPGeneralConstraintProto &b)
 
-

Member Enumeration Documentation

- -

◆ GeneralConstraintCase

- -
-
- - - - -
Enumerator
kIndicatorConstraint 
kSosConstraint 
GENERAL_CONSTRAINT_NOT_SET 
- -

Definition at line 643 of file linear_solver.pb.h.

- -
-
-

Constructor & Destructor Documentation

- -

◆ MPGeneralConstraintProto() [1/3]

- -
-
- - - - - - - -
operations_research::MPGeneralConstraintProto::MPGeneralConstraintProto ()
-
- -
-
- -

◆ ~MPGeneralConstraintProto()

- -
-
- - - - - -
- - - - - - - -
virtual operations_research::MPGeneralConstraintProto::~MPGeneralConstraintProto ()
-
-virtual
-
- -
-
- -

◆ MPGeneralConstraintProto() [2/3]

- -
-
- - - - - - - - -
operations_research::MPGeneralConstraintProto::MPGeneralConstraintProto (const MPGeneralConstraintProtofrom)
-
- -
-
- -

◆ MPGeneralConstraintProto() [3/3]

- -
-
- - - - - -
- - - - - - - - -
operations_research::MPGeneralConstraintProto::MPGeneralConstraintProto (MPGeneralConstraintProto && from)
-
-inlinenoexcept
-
- -

Definition at line 607 of file linear_solver.pb.h.

- -
-
-

Member Function Documentation

- -

◆ ByteSizeLong()

- -
-
- - - - - -
- - - - - - - -
size_t operations_research::MPGeneralConstraintProto::ByteSizeLong () const
-
-final
-
- -
-
- -

◆ Clear()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void operations_research::MPGeneralConstraintProto::Clear ()
-
-final
-
- -
-
- -

◆ clear_general_constraint()

- -
-
- - - - - - - -
void operations_research::MPGeneralConstraintProto::clear_general_constraint ()
-
- -
-
- -

◆ clear_indicator_constraint()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPGeneralConstraintProto::clear_indicator_constraint ()
-
-inline
-
- -

Definition at line 2656 of file linear_solver.pb.h.

- -
-
- -

◆ clear_name()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPGeneralConstraintProto::clear_name ()
-
-inline
-
- -

Definition at line 2595 of file linear_solver.pb.h.

- -
-
- -

◆ clear_sos_constraint()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPGeneralConstraintProto::clear_sos_constraint ()
-
-inline
-
- -

Definition at line 2697 of file linear_solver.pb.h.

- -
-
- -

◆ CopyFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPGeneralConstraintProto::CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ CopyFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPGeneralConstraintProto::CopyFrom (const MPGeneralConstraintProtofrom)
-
- -
-
- -

◆ default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPGeneralConstraintProto& operations_research::MPGeneralConstraintProto::default_instance ()
-
-static
-
- -
-
- -

◆ descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPGeneralConstraintProto::descriptor ()
-
-inlinestatic
-
- -

Definition at line 632 of file linear_solver.pb.h.

- -
-
- -

◆ general_constraint_case()

- -
-
- - - - - -
- - - - - - - -
MPGeneralConstraintProto::GeneralConstraintCase operations_research::MPGeneralConstraintProto::general_constraint_case () const
-
-inline
-
- -

Definition at line 2737 of file linear_solver.pb.h.

- -
-
- -

◆ GetCachedSize()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPGeneralConstraintProto::GetCachedSize () const
-
-inlinefinal
-
- -

Definition at line 689 of file linear_solver.pb.h.

- -
-
- -

◆ GetDescriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPGeneralConstraintProto::GetDescriptor ()
-
-inlinestatic
-
- -

Definition at line 635 of file linear_solver.pb.h.

- -
-
- -

◆ GetMetadata()

- -
-
- - - - - -
- - - - - - - -
::PROTOBUF_NAMESPACE_ID::Metadata operations_research::MPGeneralConstraintProto::GetMetadata () const
-
-final
-
- -
-
- -

◆ GetReflection()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection* operations_research::MPGeneralConstraintProto::GetReflection ()
-
-inlinestatic
-
- -

Definition at line 638 of file linear_solver.pb.h.

- -
-
- -

◆ has_indicator_constraint()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPGeneralConstraintProto::has_indicator_constraint () const
-
-inline
-
- -

Definition at line 2650 of file linear_solver.pb.h.

- -
-
- -

◆ has_name()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPGeneralConstraintProto::has_name () const
-
-inline
-
- -

Definition at line 2592 of file linear_solver.pb.h.

- -
-
- -

◆ has_sos_constraint()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPGeneralConstraintProto::has_sos_constraint () const
-
-inline
-
- -

Definition at line 2691 of file linear_solver.pb.h.

- -
-
- -

◆ indicator_constraint()

- -
-
- - - - - -
- - - - - - - -
const ::operations_research::MPIndicatorConstraint & operations_research::MPGeneralConstraintProto::indicator_constraint () const
-
-inline
-
- -

Definition at line 2673 of file linear_solver.pb.h.

- -
-
- -

◆ InitAsDefaultInstance()

- -
-
- - - - - -
- - - - - - - -
static void operations_research::MPGeneralConstraintProto::InitAsDefaultInstance ()
-
-static
-
- -
-
- -

◆ internal_default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPGeneralConstraintProto* operations_research::MPGeneralConstraintProto::internal_default_instance ()
-
-inlinestatic
-
- -

Definition at line 650 of file linear_solver.pb.h.

- -
-
- -

◆ InternalSerializeWithCachedSizesToArray()

- -
-
- - - - - -
- - - - - - - - -
::PROTOBUF_NAMESPACE_ID::uint8* operations_research::MPGeneralConstraintProto::InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 * target) const
-
-final
-
- -
-
- -

◆ IsInitialized()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPGeneralConstraintProto::IsInitialized () const
-
-final
-
- -
-
- -

◆ MergeFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPGeneralConstraintProto::MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ MergeFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPGeneralConstraintProto::MergeFrom (const MPGeneralConstraintProtofrom)
-
- -
-
- -

◆ MergePartialFromCodedStream()

- -
-
- - - - - -
- - - - - - - - -
bool operations_research::MPGeneralConstraintProto::MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream * input)
-
-final
-
- -
-
- -

◆ mutable_indicator_constraint()

- -
-
- - - - - -
- - - - - - - -
operations_research::MPIndicatorConstraint * operations_research::MPGeneralConstraintProto::mutable_indicator_constraint ()
-
-inline
-
- -

Definition at line 2679 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_name()

- -
-
- - - - - -
- - - - - - - -
std::string * operations_research::MPGeneralConstraintProto::mutable_name ()
-
-inline
-
- -

Definition at line 2626 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_sos_constraint()

- -
-
- - - - - -
- - - - - - - -
operations_research::MPSosConstraint * operations_research::MPGeneralConstraintProto::mutable_sos_constraint ()
-
-inline
-
- -

Definition at line 2720 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_unknown_fields()

- -
-
- - - - - -
- - - - - - - -
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* operations_research::MPGeneralConstraintProto::mutable_unknown_fields ()
-
-inline
-
- -

Definition at line 628 of file linear_solver.pb.h.

- -
-
- -

◆ name()

- -
-
- - - - - -
- - - - - - - -
const std::string & operations_research::MPGeneralConstraintProto::name () const
-
-inline
-
- -

Definition at line 2599 of file linear_solver.pb.h.

- -
-
- -

◆ New() [1/2]

- -
-
- - - - - -
- - - - - - - -
MPGeneralConstraintProto* operations_research::MPGeneralConstraintProto::New () const
-
-inlinefinal
-
- -

Definition at line 664 of file linear_solver.pb.h.

- -
-
- -

◆ New() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPGeneralConstraintProto* operations_research::MPGeneralConstraintProto::New (::PROTOBUF_NAMESPACE_ID::Arena * arena) const
-
-inlinefinal
-
- -

Definition at line 668 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
MPGeneralConstraintProto& operations_research::MPGeneralConstraintProto::operator= (const MPGeneralConstraintProtofrom)
-
-inline
-
- -

Definition at line 612 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPGeneralConstraintProto& operations_research::MPGeneralConstraintProto::operator= (MPGeneralConstraintProto && from)
-
-inlinenoexcept
-
- -

Definition at line 616 of file linear_solver.pb.h.

- -
-
- -

◆ release_indicator_constraint()

- -
-
- - - - - -
- - - - - - - -
operations_research::MPIndicatorConstraint * operations_research::MPGeneralConstraintProto::release_indicator_constraint ()
-
-inline
-
- -

Definition at line 2662 of file linear_solver.pb.h.

- -
-
- -

◆ release_name()

- -
-
- - - - - -
- - - - - - - -
std::string * operations_research::MPGeneralConstraintProto::release_name ()
-
-inline
-
- -

Definition at line 2631 of file linear_solver.pb.h.

- -
-
- -

◆ release_sos_constraint()

- -
-
- - - - - -
- - - - - - - -
operations_research::MPSosConstraint * operations_research::MPGeneralConstraintProto::release_sos_constraint ()
-
-inline
-
- -

Definition at line 2703 of file linear_solver.pb.h.

- -
-
- -

◆ SerializeWithCachedSizes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPGeneralConstraintProto::SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream * output) const
-
-final
-
- -
-
- -

◆ set_allocated_indicator_constraint()

- -
-
- - - - - - - - -
void operations_research::MPGeneralConstraintProto::set_allocated_indicator_constraint (::operations_research::MPIndicatorConstraintindicator_constraint)
-
- -
-
- -

◆ set_allocated_name()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPGeneralConstraintProto::set_allocated_name (std::string * name)
-
-inline
-
- -

Definition at line 2639 of file linear_solver.pb.h.

- -
-
- -

◆ set_allocated_sos_constraint()

- -
-
- - - - - - - - -
void operations_research::MPGeneralConstraintProto::set_allocated_sos_constraint (::operations_research::MPSosConstraintsos_constraint)
-
- -
-
- -

◆ set_name() [1/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPGeneralConstraintProto::set_name (const std::string & value)
-
-inline
-
- -

Definition at line 2603 of file linear_solver.pb.h.

- -
-
- -

◆ set_name() [2/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPGeneralConstraintProto::set_name (std::string && value)
-
-inline
-
- -

Definition at line 2608 of file linear_solver.pb.h.

- -
-
- -

◆ set_name() [3/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPGeneralConstraintProto::set_name (const char * value)
-
-inline
-
- -

Definition at line 2614 of file linear_solver.pb.h.

- -
-
- -

◆ set_name() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void operations_research::MPGeneralConstraintProto::set_name (const char * value,
size_t size 
)
-
-inline
-
- -

Definition at line 2620 of file linear_solver.pb.h.

- -
-
- -

◆ sos_constraint()

- -
-
- - - - - -
- - - - - - - -
const ::operations_research::MPSosConstraint & operations_research::MPGeneralConstraintProto::sos_constraint () const
-
-inline
-
- -

Definition at line 2714 of file linear_solver.pb.h.

- -
-
- -

◆ Swap()

- -
-
- - - - - - - - -
void operations_research::MPGeneralConstraintProto::Swap (MPGeneralConstraintProtoother)
-
- -
-
- -

◆ unknown_fields()

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& operations_research::MPGeneralConstraintProto::unknown_fields () const
-
-inline
-
- -

Definition at line 625 of file linear_solver.pb.h.

- -
-
-

Friends And Related Function Documentation

- -

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

- -
-
- - - - - -
- - - - -
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
-
-friend
-
- -

Definition at line 696 of file linear_solver.pb.h.

- -
-
- -

◆ ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

- -
-
- - - - - -
- - - - -
friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
-
-friend
-
- -

Definition at line 775 of file linear_solver.pb.h.

- -
-
- -

◆ swap

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void swap (MPGeneralConstraintProtoa,
MPGeneralConstraintProtob 
)
-
-friend
-
- -

Definition at line 658 of file linear_solver.pb.h.

- -
-
-

Member Data Documentation

- -

◆ kIndexInFileMessages

- -
-
- - - - - -
- - - - -
constexpr int operations_research::MPGeneralConstraintProto::kIndexInFileMessages
-
-static
-
-Initial value:
=
2
-

Definition at line 654 of file linear_solver.pb.h.

- -
-
- -

◆ kIndicatorConstraintFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPGeneralConstraintProto::kIndicatorConstraintFieldNumber = 2
-
-static
-
- -

Definition at line 738 of file linear_solver.pb.h.

- -
-
- -

◆ kNameFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPGeneralConstraintProto::kNameFieldNumber = 1
-
-static
-
- -

Definition at line 725 of file linear_solver.pb.h.

- -
-
- -

◆ kSosConstraintFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPGeneralConstraintProto::kSosConstraintFieldNumber = 3
-
-static
-
- -

Definition at line 747 of file linear_solver.pb.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPIndicatorConstraint-members.html b/docs/cpp_linear/classoperations__research_1_1MPIndicatorConstraint-members.html deleted file mode 100644 index fc121121fc..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPIndicatorConstraint-members.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
operations_research::MPIndicatorConstraint Member List
-
-
- -

This is the complete list of members for operations_research::MPIndicatorConstraint, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata classoperations_research::MPIndicatorConstraintfriend
::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eprotooperations_research::MPIndicatorConstraintfriend
ByteSizeLong() const finaloperations_research::MPIndicatorConstraint
Clear() finaloperations_research::MPIndicatorConstraint
clear_constraint()operations_research::MPIndicatorConstraintinline
clear_var_index()operations_research::MPIndicatorConstraintinline
clear_var_value()operations_research::MPIndicatorConstraintinline
constraint() constoperations_research::MPIndicatorConstraintinline
CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPIndicatorConstraint
CopyFrom(const MPIndicatorConstraint &from)operations_research::MPIndicatorConstraint
default_instance()operations_research::MPIndicatorConstraintstatic
descriptor()operations_research::MPIndicatorConstraintinlinestatic
GetCachedSize() const finaloperations_research::MPIndicatorConstraintinline
GetDescriptor()operations_research::MPIndicatorConstraintinlinestatic
GetMetadata() const finaloperations_research::MPIndicatorConstraint
GetReflection()operations_research::MPIndicatorConstraintinlinestatic
has_constraint() constoperations_research::MPIndicatorConstraintinline
has_var_index() constoperations_research::MPIndicatorConstraintinline
has_var_value() constoperations_research::MPIndicatorConstraintinline
InitAsDefaultInstance()operations_research::MPIndicatorConstraintstatic
internal_default_instance()operations_research::MPIndicatorConstraintinlinestatic
InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const finaloperations_research::MPIndicatorConstraint
IsInitialized() const finaloperations_research::MPIndicatorConstraint
kConstraintFieldNumberoperations_research::MPIndicatorConstraintstatic
kIndexInFileMessagesoperations_research::MPIndicatorConstraintstatic
kVarIndexFieldNumberoperations_research::MPIndicatorConstraintstatic
kVarValueFieldNumberoperations_research::MPIndicatorConstraintstatic
MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPIndicatorConstraint
MergeFrom(const MPIndicatorConstraint &from)operations_research::MPIndicatorConstraint
MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) finaloperations_research::MPIndicatorConstraint
MPIndicatorConstraint()operations_research::MPIndicatorConstraint
MPIndicatorConstraint(const MPIndicatorConstraint &from)operations_research::MPIndicatorConstraint
MPIndicatorConstraint(MPIndicatorConstraint &&from) noexceptoperations_research::MPIndicatorConstraintinline
mutable_constraint()operations_research::MPIndicatorConstraintinline
mutable_unknown_fields()operations_research::MPIndicatorConstraintinline
New() const finaloperations_research::MPIndicatorConstraintinline
New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const finaloperations_research::MPIndicatorConstraintinline
operator=(const MPIndicatorConstraint &from)operations_research::MPIndicatorConstraintinline
operator=(MPIndicatorConstraint &&from) noexceptoperations_research::MPIndicatorConstraintinline
release_constraint()operations_research::MPIndicatorConstraintinline
SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const finaloperations_research::MPIndicatorConstraint
set_allocated_constraint(::operations_research::MPConstraintProto *constraint)operations_research::MPIndicatorConstraintinline
set_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::MPIndicatorConstraintinline
set_var_value(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::MPIndicatorConstraintinline
Swap(MPIndicatorConstraint *other)operations_research::MPIndicatorConstraint
swap(MPIndicatorConstraint &a, MPIndicatorConstraint &b)operations_research::MPIndicatorConstraintfriend
unknown_fields() constoperations_research::MPIndicatorConstraintinline
var_index() constoperations_research::MPIndicatorConstraintinline
var_value() constoperations_research::MPIndicatorConstraintinline
~MPIndicatorConstraint()operations_research::MPIndicatorConstraintvirtual
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPIndicatorConstraint.html b/docs/cpp_linear/classoperations__research_1_1MPIndicatorConstraint.html deleted file mode 100644 index 6b569fbe11..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPIndicatorConstraint.html +++ /dev/null @@ -1,1473 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
operations_research::MPIndicatorConstraint Class Reference
-
-
-

Detailed Description

-
-

Definition at line 779 of file linear_solver.pb.h.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 MPIndicatorConstraint ()
 
virtual ~MPIndicatorConstraint ()
 
 MPIndicatorConstraint (const MPIndicatorConstraint &from)
 
 MPIndicatorConstraint (MPIndicatorConstraint &&from) noexcept
 
MPIndicatorConstraintoperator= (const MPIndicatorConstraint &from)
 
MPIndicatorConstraintoperator= (MPIndicatorConstraint &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (MPIndicatorConstraint *other)
 
MPIndicatorConstraintNew () const final
 
MPIndicatorConstraintNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const MPIndicatorConstraint &from)
 
void MergeFrom (const MPIndicatorConstraint &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
 
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_constraint () const
 
void clear_constraint ()
 
const ::operations_research::MPConstraintProtoconstraint () const
 
::operations_research::MPConstraintProtorelease_constraint ()
 
::operations_research::MPConstraintProtomutable_constraint ()
 
void set_allocated_constraint (::operations_research::MPConstraintProto *constraint)
 
bool has_var_index () const
 
void clear_var_index ()
 
::PROTOBUF_NAMESPACE_ID::int32 var_index () const
 
void set_var_index (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_var_value () const
 
void clear_var_value ()
 
::PROTOBUF_NAMESPACE_ID::int32 var_value () const
 
void set_var_value (::PROTOBUF_NAMESPACE_ID::int32 value)
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const MPIndicatorConstraintdefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const MPIndicatorConstraintinternal_default_instance ()
 
- - - - - - - - - -

-Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const int kConstraintFieldNumber = 3
 
static const int kVarIndexFieldNumber = 1
 
static const int kVarValueFieldNumber = 2
 
- - - - - - - -

-Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
void swap (MPIndicatorConstraint &a, MPIndicatorConstraint &b)
 
-

Constructor & Destructor Documentation

- -

◆ MPIndicatorConstraint() [1/3]

- -
-
- - - - - - - -
operations_research::MPIndicatorConstraint::MPIndicatorConstraint ()
-
- -
-
- -

◆ ~MPIndicatorConstraint()

- -
-
- - - - - -
- - - - - - - -
virtual operations_research::MPIndicatorConstraint::~MPIndicatorConstraint ()
-
-virtual
-
- -
-
- -

◆ MPIndicatorConstraint() [2/3]

- -
-
- - - - - - - - -
operations_research::MPIndicatorConstraint::MPIndicatorConstraint (const MPIndicatorConstraintfrom)
-
- -
-
- -

◆ MPIndicatorConstraint() [3/3]

- -
-
- - - - - -
- - - - - - - - -
operations_research::MPIndicatorConstraint::MPIndicatorConstraint (MPIndicatorConstraint && from)
-
-inlinenoexcept
-
- -

Definition at line 786 of file linear_solver.pb.h.

- -
-
-

Member Function Documentation

- -

◆ ByteSizeLong()

- -
-
- - - - - -
- - - - - - - -
size_t operations_research::MPIndicatorConstraint::ByteSizeLong () const
-
-final
-
- -
-
- -

◆ Clear()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void operations_research::MPIndicatorConstraint::Clear ()
-
-final
-
- -
-
- -

◆ clear_constraint()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPIndicatorConstraint::clear_constraint ()
-
-inline
-
- -

Definition at line 2784 of file linear_solver.pb.h.

- -
-
- -

◆ clear_var_index()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPIndicatorConstraint::clear_var_index ()
-
-inline
-
- -

Definition at line 2748 of file linear_solver.pb.h.

- -
-
- -

◆ clear_var_value()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPIndicatorConstraint::clear_var_value ()
-
-inline
-
- -

Definition at line 2766 of file linear_solver.pb.h.

- -
-
- -

◆ constraint()

- -
-
- - - - - -
- - - - - - - -
const ::operations_research::MPConstraintProto & operations_research::MPIndicatorConstraint::constraint () const
-
-inline
-
- -

Definition at line 2788 of file linear_solver.pb.h.

- -
-
- -

◆ CopyFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPIndicatorConstraint::CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ CopyFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPIndicatorConstraint::CopyFrom (const MPIndicatorConstraintfrom)
-
- -
-
- -

◆ default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPIndicatorConstraint& operations_research::MPIndicatorConstraint::default_instance ()
-
-static
-
- -
-
- -

◆ descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPIndicatorConstraint::descriptor ()
-
-inlinestatic
-
- -

Definition at line 811 of file linear_solver.pb.h.

- -
-
- -

◆ GetCachedSize()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPIndicatorConstraint::GetCachedSize () const
-
-inlinefinal
-
- -

Definition at line 862 of file linear_solver.pb.h.

- -
-
- -

◆ GetDescriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPIndicatorConstraint::GetDescriptor ()
-
-inlinestatic
-
- -

Definition at line 814 of file linear_solver.pb.h.

- -
-
- -

◆ GetMetadata()

- -
-
- - - - - -
- - - - - - - -
::PROTOBUF_NAMESPACE_ID::Metadata operations_research::MPIndicatorConstraint::GetMetadata () const
-
-final
-
- -
-
- -

◆ GetReflection()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection* operations_research::MPIndicatorConstraint::GetReflection ()
-
-inlinestatic
-
- -

Definition at line 817 of file linear_solver.pb.h.

- -
-
- -

◆ has_constraint()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPIndicatorConstraint::has_constraint () const
-
-inline
-
- -

Definition at line 2781 of file linear_solver.pb.h.

- -
-
- -

◆ has_var_index()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPIndicatorConstraint::has_var_index () const
-
-inline
-
- -

Definition at line 2745 of file linear_solver.pb.h.

- -
-
- -

◆ has_var_value()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPIndicatorConstraint::has_var_value () const
-
-inline
-
- -

Definition at line 2763 of file linear_solver.pb.h.

- -
-
- -

◆ InitAsDefaultInstance()

- -
-
- - - - - -
- - - - - - - -
static void operations_research::MPIndicatorConstraint::InitAsDefaultInstance ()
-
-static
-
- -
-
- -

◆ internal_default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPIndicatorConstraint* operations_research::MPIndicatorConstraint::internal_default_instance ()
-
-inlinestatic
-
- -

Definition at line 823 of file linear_solver.pb.h.

- -
-
- -

◆ InternalSerializeWithCachedSizesToArray()

- -
-
- - - - - -
- - - - - - - - -
::PROTOBUF_NAMESPACE_ID::uint8* operations_research::MPIndicatorConstraint::InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 * target) const
-
-final
-
- -
-
- -

◆ IsInitialized()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPIndicatorConstraint::IsInitialized () const
-
-final
-
- -
-
- -

◆ MergeFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPIndicatorConstraint::MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ MergeFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPIndicatorConstraint::MergeFrom (const MPIndicatorConstraintfrom)
-
- -
-
- -

◆ MergePartialFromCodedStream()

- -
-
- - - - - -
- - - - - - - - -
bool operations_research::MPIndicatorConstraint::MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream * input)
-
-final
-
- -
-
- -

◆ mutable_constraint()

- -
-
- - - - - -
- - - - - - - -
operations_research::MPConstraintProto * operations_research::MPIndicatorConstraint::mutable_constraint ()
-
-inline
-
- -

Definition at line 2801 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_unknown_fields()

- -
-
- - - - - -
- - - - - - - -
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* operations_research::MPIndicatorConstraint::mutable_unknown_fields ()
-
-inline
-
- -

Definition at line 807 of file linear_solver.pb.h.

- -
-
- -

◆ New() [1/2]

- -
-
- - - - - -
- - - - - - - -
MPIndicatorConstraint* operations_research::MPIndicatorConstraint::New () const
-
-inlinefinal
-
- -

Definition at line 837 of file linear_solver.pb.h.

- -
-
- -

◆ New() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPIndicatorConstraint* operations_research::MPIndicatorConstraint::New (::PROTOBUF_NAMESPACE_ID::Arena * arena) const
-
-inlinefinal
-
- -

Definition at line 841 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
MPIndicatorConstraint& operations_research::MPIndicatorConstraint::operator= (const MPIndicatorConstraintfrom)
-
-inline
-
- -

Definition at line 791 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPIndicatorConstraint& operations_research::MPIndicatorConstraint::operator= (MPIndicatorConstraint && from)
-
-inlinenoexcept
-
- -

Definition at line 795 of file linear_solver.pb.h.

- -
-
- -

◆ release_constraint()

- -
-
- - - - - -
- - - - - - - -
operations_research::MPConstraintProto * operations_research::MPIndicatorConstraint::release_constraint ()
-
-inline
-
- -

Definition at line 2794 of file linear_solver.pb.h.

- -
-
- -

◆ SerializeWithCachedSizes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPIndicatorConstraint::SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream * output) const
-
-final
-
- -
-
- -

◆ set_allocated_constraint()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPIndicatorConstraint::set_allocated_constraint (::operations_research::MPConstraintProtoconstraint)
-
-inline
-
- -

Definition at line 2810 of file linear_solver.pb.h.

- -
-
- -

◆ set_var_index()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPIndicatorConstraint::set_var_index (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
- -

Definition at line 2756 of file linear_solver.pb.h.

- -
-
- -

◆ set_var_value()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPIndicatorConstraint::set_var_value (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
- -

Definition at line 2774 of file linear_solver.pb.h.

- -
-
- -

◆ Swap()

- -
-
- - - - - - - - -
void operations_research::MPIndicatorConstraint::Swap (MPIndicatorConstraintother)
-
- -
-
- -

◆ unknown_fields()

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& operations_research::MPIndicatorConstraint::unknown_fields () const
-
-inline
-
- -

Definition at line 804 of file linear_solver.pb.h.

- -
-
- -

◆ var_index()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::MPIndicatorConstraint::var_index () const
-
-inline
-
- -

Definition at line 2752 of file linear_solver.pb.h.

- -
-
- -

◆ var_value()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::MPIndicatorConstraint::var_value () const
-
-inline
-
- -

Definition at line 2770 of file linear_solver.pb.h.

- -
-
-

Friends And Related Function Documentation

- -

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

- -
-
- - - - - -
- - - - -
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
-
-friend
-
- -

Definition at line 869 of file linear_solver.pb.h.

- -
-
- -

◆ ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

- -
-
- - - - - -
- - - - -
friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
-
-friend
-
- -

Definition at line 928 of file linear_solver.pb.h.

- -
-
- -

◆ swap

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void swap (MPIndicatorConstrainta,
MPIndicatorConstraintb 
)
-
-friend
-
- -

Definition at line 831 of file linear_solver.pb.h.

- -
-
-

Member Data Documentation

- -

◆ kConstraintFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPIndicatorConstraint::kConstraintFieldNumber = 3
-
-static
-
- -

Definition at line 898 of file linear_solver.pb.h.

- -
-
- -

◆ kIndexInFileMessages

- -
-
- - - - - -
- - - - -
constexpr int operations_research::MPIndicatorConstraint::kIndexInFileMessages
-
-static
-
-Initial value:
=
3
-

Definition at line 827 of file linear_solver.pb.h.

- -
-
- -

◆ kVarIndexFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPIndicatorConstraint::kVarIndexFieldNumber = 1
-
-static
-
- -

Definition at line 907 of file linear_solver.pb.h.

- -
-
- -

◆ kVarValueFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPIndicatorConstraint::kVarValueFieldNumber = 2
-
-static
-
- -

Definition at line 914 of file linear_solver.pb.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPModelProto-members.html b/docs/cpp_linear/classoperations__research_1_1MPModelProto-members.html deleted file mode 100644 index 7ea981947d..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPModelProto-members.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
operations_research::MPModelProto Member List
-
-
- -

This is the complete list of members for operations_research::MPModelProto, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata classoperations_research::MPModelProtofriend
::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eprotooperations_research::MPModelProtofriend
add_constraint()operations_research::MPModelProtoinline
add_general_constraint()operations_research::MPModelProtoinline
add_variable()operations_research::MPModelProtoinline
ByteSizeLong() const finaloperations_research::MPModelProto
Clear() finaloperations_research::MPModelProto
clear_constraint()operations_research::MPModelProtoinline
clear_general_constraint()operations_research::MPModelProtoinline
clear_maximize()operations_research::MPModelProtoinline
clear_name()operations_research::MPModelProtoinline
clear_objective_offset()operations_research::MPModelProtoinline
clear_solution_hint()operations_research::MPModelProtoinline
clear_variable()operations_research::MPModelProtoinline
constraint(int index) constoperations_research::MPModelProtoinline
constraint() constoperations_research::MPModelProtoinline
constraint_size() constoperations_research::MPModelProtoinline
CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPModelProto
CopyFrom(const MPModelProto &from)operations_research::MPModelProto
default_instance()operations_research::MPModelProtostatic
descriptor()operations_research::MPModelProtoinlinestatic
general_constraint(int index) constoperations_research::MPModelProtoinline
general_constraint() constoperations_research::MPModelProtoinline
general_constraint_size() constoperations_research::MPModelProtoinline
GetCachedSize() const finaloperations_research::MPModelProtoinline
GetDescriptor()operations_research::MPModelProtoinlinestatic
GetMetadata() const finaloperations_research::MPModelProto
GetReflection()operations_research::MPModelProtoinlinestatic
has_maximize() constoperations_research::MPModelProtoinline
has_name() constoperations_research::MPModelProtoinline
has_objective_offset() constoperations_research::MPModelProtoinline
has_solution_hint() constoperations_research::MPModelProtoinline
InitAsDefaultInstance()operations_research::MPModelProtostatic
internal_default_instance()operations_research::MPModelProtoinlinestatic
InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const finaloperations_research::MPModelProto
IsInitialized() const finaloperations_research::MPModelProto
kConstraintFieldNumberoperations_research::MPModelProtostatic
kGeneralConstraintFieldNumberoperations_research::MPModelProtostatic
kIndexInFileMessagesoperations_research::MPModelProtostatic
kMaximizeFieldNumberoperations_research::MPModelProtostatic
kNameFieldNumberoperations_research::MPModelProtostatic
kObjectiveOffsetFieldNumberoperations_research::MPModelProtostatic
kSolutionHintFieldNumberoperations_research::MPModelProtostatic
kVariableFieldNumberoperations_research::MPModelProtostatic
maximize() constoperations_research::MPModelProtoinline
MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPModelProto
MergeFrom(const MPModelProto &from)operations_research::MPModelProto
MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) finaloperations_research::MPModelProto
MPModelProto()operations_research::MPModelProto
MPModelProto(const MPModelProto &from)operations_research::MPModelProto
MPModelProto(MPModelProto &&from) noexceptoperations_research::MPModelProtoinline
mutable_constraint(int index)operations_research::MPModelProtoinline
mutable_constraint()operations_research::MPModelProtoinline
mutable_general_constraint(int index)operations_research::MPModelProtoinline
mutable_general_constraint()operations_research::MPModelProtoinline
mutable_name()operations_research::MPModelProtoinline
mutable_solution_hint()operations_research::MPModelProtoinline
mutable_unknown_fields()operations_research::MPModelProtoinline
mutable_variable(int index)operations_research::MPModelProtoinline
mutable_variable()operations_research::MPModelProtoinline
name() constoperations_research::MPModelProtoinline
New() const finaloperations_research::MPModelProtoinline
New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const finaloperations_research::MPModelProtoinline
objective_offset() constoperations_research::MPModelProtoinline
operator=(const MPModelProto &from)operations_research::MPModelProtoinline
operator=(MPModelProto &&from) noexceptoperations_research::MPModelProtoinline
release_name()operations_research::MPModelProtoinline
release_solution_hint()operations_research::MPModelProtoinline
SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const finaloperations_research::MPModelProto
set_allocated_name(std::string *name)operations_research::MPModelProtoinline
set_allocated_solution_hint(::operations_research::PartialVariableAssignment *solution_hint)operations_research::MPModelProtoinline
set_maximize(bool value)operations_research::MPModelProtoinline
set_name(const std::string &value)operations_research::MPModelProtoinline
set_name(std::string &&value)operations_research::MPModelProtoinline
set_name(const char *value)operations_research::MPModelProtoinline
set_name(const char *value, size_t size)operations_research::MPModelProtoinline
set_objective_offset(double value)operations_research::MPModelProtoinline
solution_hint() constoperations_research::MPModelProtoinline
Swap(MPModelProto *other)operations_research::MPModelProto
swap(MPModelProto &a, MPModelProto &b)operations_research::MPModelProtofriend
unknown_fields() constoperations_research::MPModelProtoinline
variable(int index) constoperations_research::MPModelProtoinline
variable() constoperations_research::MPModelProtoinline
variable_size() constoperations_research::MPModelProtoinline
~MPModelProto()operations_research::MPModelProtovirtual
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPModelProto.html b/docs/cpp_linear/classoperations__research_1_1MPModelProto.html deleted file mode 100644 index 74a2a69e28..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPModelProto.html +++ /dev/null @@ -1,2497 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
operations_research::MPModelProto Class Reference
-
-
-

Detailed Description

-
-

Definition at line 1278 of file linear_solver.pb.h.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 MPModelProto ()
 
virtual ~MPModelProto ()
 
 MPModelProto (const MPModelProto &from)
 
 MPModelProto (MPModelProto &&from) noexcept
 
MPModelProtooperator= (const MPModelProto &from)
 
MPModelProtooperator= (MPModelProto &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (MPModelProto *other)
 
MPModelProtoNew () const final
 
MPModelProtoNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const MPModelProto &from)
 
void MergeFrom (const MPModelProto &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
 
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
int variable_size () const
 
void clear_variable ()
 
::operations_research::MPVariableProtomutable_variable (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto > * mutable_variable ()
 
const ::operations_research::MPVariableProtovariable (int index) const
 
::operations_research::MPVariableProtoadd_variable ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto > & variable () const
 
int constraint_size () const
 
void clear_constraint ()
 
::operations_research::MPConstraintProtomutable_constraint (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto > * mutable_constraint ()
 
const ::operations_research::MPConstraintProtoconstraint (int index) const
 
::operations_research::MPConstraintProtoadd_constraint ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto > & constraint () const
 
int general_constraint_size () const
 
void clear_general_constraint ()
 
::operations_research::MPGeneralConstraintProtomutable_general_constraint (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto > * mutable_general_constraint ()
 
const ::operations_research::MPGeneralConstraintProtogeneral_constraint (int index) const
 
::operations_research::MPGeneralConstraintProtoadd_general_constraint ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto > & general_constraint () const
 
bool has_name () const
 
void clear_name ()
 
const std::string & name () const
 
void set_name (const std::string &value)
 
void set_name (std::string &&value)
 
void set_name (const char *value)
 
void set_name (const char *value, size_t size)
 
std::string * mutable_name ()
 
std::string * release_name ()
 
void set_allocated_name (std::string *name)
 
bool has_solution_hint () const
 
void clear_solution_hint ()
 
const ::operations_research::PartialVariableAssignmentsolution_hint () const
 
::operations_research::PartialVariableAssignmentrelease_solution_hint ()
 
::operations_research::PartialVariableAssignmentmutable_solution_hint ()
 
void set_allocated_solution_hint (::operations_research::PartialVariableAssignment *solution_hint)
 
bool has_objective_offset () const
 
void clear_objective_offset ()
 
double objective_offset () const
 
void set_objective_offset (double value)
 
bool has_maximize () const
 
void clear_maximize ()
 
bool maximize () const
 
void set_maximize (bool value)
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const MPModelProtodefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const MPModelProtointernal_default_instance ()
 
- - - - - - - - - - - - - - - - - -

-Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const int kVariableFieldNumber = 3
 
static const int kConstraintFieldNumber = 4
 
static const int kGeneralConstraintFieldNumber = 7
 
static const int kNameFieldNumber = 5
 
static const int kSolutionHintFieldNumber = 6
 
static const int kObjectiveOffsetFieldNumber = 2
 
static const int kMaximizeFieldNumber = 1
 
- - - - - - - -

-Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
void swap (MPModelProto &a, MPModelProto &b)
 
-

Constructor & Destructor Documentation

- -

◆ MPModelProto() [1/3]

- -
-
- - - - - - - -
operations_research::MPModelProto::MPModelProto ()
-
- -
-
- -

◆ ~MPModelProto()

- -
-
- - - - - -
- - - - - - - -
virtual operations_research::MPModelProto::~MPModelProto ()
-
-virtual
-
- -
-
- -

◆ MPModelProto() [2/3]

- -
-
- - - - - - - - -
operations_research::MPModelProto::MPModelProto (const MPModelProtofrom)
-
- -
-
- -

◆ MPModelProto() [3/3]

- -
-
- - - - - -
- - - - - - - - -
operations_research::MPModelProto::MPModelProto (MPModelProto && from)
-
-inlinenoexcept
-
- -

Definition at line 1285 of file linear_solver.pb.h.

- -
-
-

Member Function Documentation

- -

◆ add_constraint()

- -
-
- - - - - -
- - - - - - - -
operations_research::MPConstraintProto * operations_research::MPModelProto::add_constraint ()
-
-inline
-
- -

Definition at line 3066 of file linear_solver.pb.h.

- -
-
- -

◆ add_general_constraint()

- -
-
- - - - - -
- - - - - - - -
operations_research::MPGeneralConstraintProto * operations_research::MPModelProto::add_general_constraint ()
-
-inline
-
- -

Definition at line 3096 of file linear_solver.pb.h.

- -
-
- -

◆ add_variable()

- -
-
- - - - - -
- - - - - - - -
operations_research::MPVariableProto * operations_research::MPModelProto::add_variable ()
-
-inline
-
- -

Definition at line 3036 of file linear_solver.pb.h.

- -
-
- -

◆ ByteSizeLong()

- -
-
- - - - - -
- - - - - - - -
size_t operations_research::MPModelProto::ByteSizeLong () const
-
-final
-
- -
-
- -

◆ Clear()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void operations_research::MPModelProto::Clear ()
-
-final
-
- -
-
- -

◆ clear_constraint()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPModelProto::clear_constraint ()
-
-inline
-
- -

Definition at line 3050 of file linear_solver.pb.h.

- -
-
- -

◆ clear_general_constraint()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPModelProto::clear_general_constraint ()
-
-inline
-
- -

Definition at line 3080 of file linear_solver.pb.h.

- -
-
- -

◆ clear_maximize()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPModelProto::clear_maximize ()
-
-inline
-
- -

Definition at line 2984 of file linear_solver.pb.h.

- -
-
- -

◆ clear_name()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPModelProto::clear_name ()
-
-inline
-
- -

Definition at line 3110 of file linear_solver.pb.h.

- -
-
- -

◆ clear_objective_offset()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPModelProto::clear_objective_offset ()
-
-inline
-
- -

Definition at line 3002 of file linear_solver.pb.h.

- -
-
- -

◆ clear_solution_hint()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPModelProto::clear_solution_hint ()
-
-inline
-
- -

Definition at line 3168 of file linear_solver.pb.h.

- -
-
- -

◆ clear_variable()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPModelProto::clear_variable ()
-
-inline
-
- -

Definition at line 3020 of file linear_solver.pb.h.

- -
-
- -

◆ constraint() [1/2]

- -
-
- - - - - -
- - - - - - - - -
const ::operations_research::MPConstraintProto & operations_research::MPModelProto::constraint (int index) const
-
-inline
-
- -

Definition at line 3062 of file linear_solver.pb.h.

- -
-
- -

◆ constraint() [2/2]

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::operations_research::MPConstraintProto > & operations_research::MPModelProto::constraint () const
-
-inline
-
- -

Definition at line 3071 of file linear_solver.pb.h.

- -
-
- -

◆ constraint_size()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPModelProto::constraint_size () const
-
-inline
-
- -

Definition at line 3047 of file linear_solver.pb.h.

- -
-
- -

◆ CopyFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelProto::CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ CopyFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPModelProto::CopyFrom (const MPModelProtofrom)
-
- -
-
- -

◆ default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPModelProto& operations_research::MPModelProto::default_instance ()
-
-static
-
- -
-
- -

◆ descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPModelProto::descriptor ()
-
-inlinestatic
-
- -

Definition at line 1310 of file linear_solver.pb.h.

- -
-
- -

◆ general_constraint() [1/2]

- -
-
- - - - - -
- - - - - - - - -
const ::operations_research::MPGeneralConstraintProto & operations_research::MPModelProto::general_constraint (int index) const
-
-inline
-
- -

Definition at line 3092 of file linear_solver.pb.h.

- -
-
- -

◆ general_constraint() [2/2]

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::operations_research::MPGeneralConstraintProto > & operations_research::MPModelProto::general_constraint () const
-
-inline
-
- -

Definition at line 3101 of file linear_solver.pb.h.

- -
-
- -

◆ general_constraint_size()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPModelProto::general_constraint_size () const
-
-inline
-
- -

Definition at line 3077 of file linear_solver.pb.h.

- -
-
- -

◆ GetCachedSize()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPModelProto::GetCachedSize () const
-
-inlinefinal
-
- -

Definition at line 1361 of file linear_solver.pb.h.

- -
-
- -

◆ GetDescriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPModelProto::GetDescriptor ()
-
-inlinestatic
-
- -

Definition at line 1313 of file linear_solver.pb.h.

- -
-
- -

◆ GetMetadata()

- -
-
- - - - - -
- - - - - - - -
::PROTOBUF_NAMESPACE_ID::Metadata operations_research::MPModelProto::GetMetadata () const
-
-final
-
- -
-
- -

◆ GetReflection()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection* operations_research::MPModelProto::GetReflection ()
-
-inlinestatic
-
- -

Definition at line 1316 of file linear_solver.pb.h.

- -
-
- -

◆ has_maximize()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPModelProto::has_maximize () const
-
-inline
-
- -

Definition at line 2981 of file linear_solver.pb.h.

- -
-
- -

◆ has_name()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPModelProto::has_name () const
-
-inline
-
- -

Definition at line 3107 of file linear_solver.pb.h.

- -
-
- -

◆ has_objective_offset()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPModelProto::has_objective_offset () const
-
-inline
-
- -

Definition at line 2999 of file linear_solver.pb.h.

- -
-
- -

◆ has_solution_hint()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPModelProto::has_solution_hint () const
-
-inline
-
- -

Definition at line 3165 of file linear_solver.pb.h.

- -
-
- -

◆ InitAsDefaultInstance()

- -
-
- - - - - -
- - - - - - - -
static void operations_research::MPModelProto::InitAsDefaultInstance ()
-
-static
-
- -
-
- -

◆ internal_default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPModelProto* operations_research::MPModelProto::internal_default_instance ()
-
-inlinestatic
-
- -

Definition at line 1322 of file linear_solver.pb.h.

- -
-
- -

◆ InternalSerializeWithCachedSizesToArray()

- -
-
- - - - - -
- - - - - - - - -
::PROTOBUF_NAMESPACE_ID::uint8* operations_research::MPModelProto::InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 * target) const
-
-final
-
- -
-
- -

◆ IsInitialized()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPModelProto::IsInitialized () const
-
-final
-
- -
-
- -

◆ maximize()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPModelProto::maximize () const
-
-inline
-
- -

Definition at line 2988 of file linear_solver.pb.h.

- -
-
- -

◆ MergeFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelProto::MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ MergeFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPModelProto::MergeFrom (const MPModelProtofrom)
-
- -
-
- -

◆ MergePartialFromCodedStream()

- -
-
- - - - - -
- - - - - - - - -
bool operations_research::MPModelProto::MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream * input)
-
-final
-
- -
-
- -

◆ mutable_constraint() [1/2]

- -
-
- - - - - -
- - - - - - - - -
operations_research::MPConstraintProto * operations_research::MPModelProto::mutable_constraint (int index)
-
-inline
-
- -

Definition at line 3053 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_constraint() [2/2]

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::operations_research::MPConstraintProto > * operations_research::MPModelProto::mutable_constraint ()
-
-inline
-
- -

Definition at line 3058 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_general_constraint() [1/2]

- -
-
- - - - - -
- - - - - - - - -
operations_research::MPGeneralConstraintProto * operations_research::MPModelProto::mutable_general_constraint (int index)
-
-inline
-
- -

Definition at line 3083 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_general_constraint() [2/2]

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::operations_research::MPGeneralConstraintProto > * operations_research::MPModelProto::mutable_general_constraint ()
-
-inline
-
- -

Definition at line 3088 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_name()

- -
-
- - - - - -
- - - - - - - -
std::string * operations_research::MPModelProto::mutable_name ()
-
-inline
-
- -

Definition at line 3141 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_solution_hint()

- -
-
- - - - - -
- - - - - - - -
operations_research::PartialVariableAssignment * operations_research::MPModelProto::mutable_solution_hint ()
-
-inline
-
- -

Definition at line 3185 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_unknown_fields()

- -
-
- - - - - -
- - - - - - - -
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* operations_research::MPModelProto::mutable_unknown_fields ()
-
-inline
-
- -

Definition at line 1306 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_variable() [1/2]

- -
-
- - - - - -
- - - - - - - - -
operations_research::MPVariableProto * operations_research::MPModelProto::mutable_variable (int index)
-
-inline
-
- -

Definition at line 3023 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_variable() [2/2]

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::operations_research::MPVariableProto > * operations_research::MPModelProto::mutable_variable ()
-
-inline
-
- -

Definition at line 3028 of file linear_solver.pb.h.

- -
-
- -

◆ name()

- -
-
- - - - - -
- - - - - - - -
const std::string & operations_research::MPModelProto::name () const
-
-inline
-
- -

Definition at line 3114 of file linear_solver.pb.h.

- -
-
- -

◆ New() [1/2]

- -
-
- - - - - -
- - - - - - - -
MPModelProto* operations_research::MPModelProto::New () const
-
-inlinefinal
-
- -

Definition at line 1336 of file linear_solver.pb.h.

- -
-
- -

◆ New() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPModelProto* operations_research::MPModelProto::New (::PROTOBUF_NAMESPACE_ID::Arena * arena) const
-
-inlinefinal
-
- -

Definition at line 1340 of file linear_solver.pb.h.

- -
-
- -

◆ objective_offset()

- -
-
- - - - - -
- - - - - - - -
double operations_research::MPModelProto::objective_offset () const
-
-inline
-
- -

Definition at line 3006 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
MPModelProto& operations_research::MPModelProto::operator= (const MPModelProtofrom)
-
-inline
-
- -

Definition at line 1290 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPModelProto& operations_research::MPModelProto::operator= (MPModelProto && from)
-
-inlinenoexcept
-
- -

Definition at line 1294 of file linear_solver.pb.h.

- -
-
- -

◆ release_name()

- -
-
- - - - - -
- - - - - - - -
std::string * operations_research::MPModelProto::release_name ()
-
-inline
-
- -

Definition at line 3146 of file linear_solver.pb.h.

- -
-
- -

◆ release_solution_hint()

- -
-
- - - - - -
- - - - - - - -
operations_research::PartialVariableAssignment * operations_research::MPModelProto::release_solution_hint ()
-
-inline
-
- -

Definition at line 3178 of file linear_solver.pb.h.

- -
-
- -

◆ SerializeWithCachedSizes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelProto::SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream * output) const
-
-final
-
- -
-
- -

◆ set_allocated_name()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelProto::set_allocated_name (std::string * name)
-
-inline
-
- -

Definition at line 3154 of file linear_solver.pb.h.

- -
-
- -

◆ set_allocated_solution_hint()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelProto::set_allocated_solution_hint (::operations_research::PartialVariableAssignmentsolution_hint)
-
-inline
-
- -

Definition at line 3194 of file linear_solver.pb.h.

- -
-
- -

◆ set_maximize()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelProto::set_maximize (bool value)
-
-inline
-
- -

Definition at line 2992 of file linear_solver.pb.h.

- -
-
- -

◆ set_name() [1/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelProto::set_name (const std::string & value)
-
-inline
-
- -

Definition at line 3118 of file linear_solver.pb.h.

- -
-
- -

◆ set_name() [2/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelProto::set_name (std::string && value)
-
-inline
-
- -

Definition at line 3123 of file linear_solver.pb.h.

- -
-
- -

◆ set_name() [3/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelProto::set_name (const char * value)
-
-inline
-
- -

Definition at line 3129 of file linear_solver.pb.h.

- -
-
- -

◆ set_name() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void operations_research::MPModelProto::set_name (const char * value,
size_t size 
)
-
-inline
-
- -

Definition at line 3135 of file linear_solver.pb.h.

- -
-
- -

◆ set_objective_offset()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelProto::set_objective_offset (double value)
-
-inline
-
- -

Definition at line 3010 of file linear_solver.pb.h.

- -
-
- -

◆ solution_hint()

- -
-
- - - - - -
- - - - - - - -
const ::operations_research::PartialVariableAssignment & operations_research::MPModelProto::solution_hint () const
-
-inline
-
- -

Definition at line 3172 of file linear_solver.pb.h.

- -
-
- -

◆ Swap()

- -
-
- - - - - - - - -
void operations_research::MPModelProto::Swap (MPModelProtoother)
-
- -
-
- -

◆ unknown_fields()

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& operations_research::MPModelProto::unknown_fields () const
-
-inline
-
- -

Definition at line 1303 of file linear_solver.pb.h.

- -
-
- -

◆ variable() [1/2]

- -
-
- - - - - -
- - - - - - - - -
const ::operations_research::MPVariableProto & operations_research::MPModelProto::variable (int index) const
-
-inline
-
- -

Definition at line 3032 of file linear_solver.pb.h.

- -
-
- -

◆ variable() [2/2]

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::operations_research::MPVariableProto > & operations_research::MPModelProto::variable () const
-
-inline
-
- -

Definition at line 3041 of file linear_solver.pb.h.

- -
-
- -

◆ variable_size()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPModelProto::variable_size () const
-
-inline
-
- -

Definition at line 3017 of file linear_solver.pb.h.

- -
-
-

Friends And Related Function Documentation

- -

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

- -
-
- - - - - -
- - - - -
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
-
-friend
-
- -

Definition at line 1368 of file linear_solver.pb.h.

- -
-
- -

◆ ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

- -
-
- - - - - -
- - - - -
friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
-
-friend
-
- -

Definition at line 1480 of file linear_solver.pb.h.

- -
-
- -

◆ swap

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void swap (MPModelProtoa,
MPModelProtob 
)
-
-friend
-
- -

Definition at line 1330 of file linear_solver.pb.h.

- -
-
-

Member Data Documentation

- -

◆ kConstraintFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPModelProto::kConstraintFieldNumber = 4
-
-static
-
- -

Definition at line 1409 of file linear_solver.pb.h.

- -
-
- -

◆ kGeneralConstraintFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPModelProto::kGeneralConstraintFieldNumber = 7
-
-static
-
- -

Definition at line 1421 of file linear_solver.pb.h.

- -
-
- -

◆ kIndexInFileMessages

- -
-
- - - - - -
- - - - -
constexpr int operations_research::MPModelProto::kIndexInFileMessages
-
-static
-
-Initial value:
=
6
-

Definition at line 1326 of file linear_solver.pb.h.

- -
-
- -

◆ kMaximizeFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPModelProto::kMaximizeFieldNumber = 1
-
-static
-
- -

Definition at line 1462 of file linear_solver.pb.h.

- -
-
- -

◆ kNameFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPModelProto::kNameFieldNumber = 5
-
-static
-
- -

Definition at line 1433 of file linear_solver.pb.h.

- -
-
- -

◆ kObjectiveOffsetFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPModelProto::kObjectiveOffsetFieldNumber = 2
-
-static
-
- -

Definition at line 1455 of file linear_solver.pb.h.

- -
-
- -

◆ kSolutionHintFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPModelProto::kSolutionHintFieldNumber = 6
-
-static
-
- -

Definition at line 1446 of file linear_solver.pb.h.

- -
-
- -

◆ kVariableFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPModelProto::kVariableFieldNumber = 3
-
-static
-
- -

Definition at line 1397 of file linear_solver.pb.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPModelRequest-members.html b/docs/cpp_linear/classoperations__research_1_1MPModelRequest-members.html deleted file mode 100644 index 6d8eb018b6..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPModelRequest-members.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
operations_research::MPModelRequest Member List
-
-
- -

This is the complete list of members for operations_research::MPModelRequest, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata classoperations_research::MPModelRequestfriend
::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eprotooperations_research::MPModelRequestfriend
BOP_INTEGER_PROGRAMMINGoperations_research::MPModelRequeststatic
ByteSizeLong() const finaloperations_research::MPModelRequest
CBC_MIXED_INTEGER_PROGRAMMINGoperations_research::MPModelRequeststatic
Clear() finaloperations_research::MPModelRequest
clear_enable_internal_solver_output()operations_research::MPModelRequestinline
clear_model()operations_research::MPModelRequestinline
clear_solver_specific_parameters()operations_research::MPModelRequestinline
clear_solver_time_limit_seconds()operations_research::MPModelRequestinline
clear_solver_type()operations_research::MPModelRequestinline
CLP_LINEAR_PROGRAMMINGoperations_research::MPModelRequeststatic
CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPModelRequest
CopyFrom(const MPModelRequest &from)operations_research::MPModelRequest
CPLEX_LINEAR_PROGRAMMINGoperations_research::MPModelRequeststatic
CPLEX_MIXED_INTEGER_PROGRAMMINGoperations_research::MPModelRequeststatic
default_instance()operations_research::MPModelRequeststatic
descriptor()operations_research::MPModelRequestinlinestatic
enable_internal_solver_output() constoperations_research::MPModelRequestinline
GetCachedSize() const finaloperations_research::MPModelRequestinline
GetDescriptor()operations_research::MPModelRequestinlinestatic
GetMetadata() const finaloperations_research::MPModelRequest
GetReflection()operations_research::MPModelRequestinlinestatic
GLOP_LINEAR_PROGRAMMINGoperations_research::MPModelRequeststatic
GLPK_LINEAR_PROGRAMMINGoperations_research::MPModelRequeststatic
GLPK_MIXED_INTEGER_PROGRAMMINGoperations_research::MPModelRequeststatic
GUROBI_LINEAR_PROGRAMMINGoperations_research::MPModelRequeststatic
GUROBI_MIXED_INTEGER_PROGRAMMINGoperations_research::MPModelRequeststatic
has_enable_internal_solver_output() constoperations_research::MPModelRequestinline
has_model() constoperations_research::MPModelRequestinline
has_solver_specific_parameters() constoperations_research::MPModelRequestinline
has_solver_time_limit_seconds() constoperations_research::MPModelRequestinline
has_solver_type() constoperations_research::MPModelRequestinline
InitAsDefaultInstance()operations_research::MPModelRequeststatic
internal_default_instance()operations_research::MPModelRequestinlinestatic
InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const finaloperations_research::MPModelRequest
IsInitialized() const finaloperations_research::MPModelRequest
kEnableInternalSolverOutputFieldNumberoperations_research::MPModelRequeststatic
kIndexInFileMessagesoperations_research::MPModelRequeststatic
kModelFieldNumberoperations_research::MPModelRequeststatic
KNAPSACK_MIXED_INTEGER_PROGRAMMINGoperations_research::MPModelRequeststatic
kSolverSpecificParametersFieldNumberoperations_research::MPModelRequeststatic
kSolverTimeLimitSecondsFieldNumberoperations_research::MPModelRequeststatic
kSolverTypeFieldNumberoperations_research::MPModelRequeststatic
MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPModelRequest
MergeFrom(const MPModelRequest &from)operations_research::MPModelRequest
MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) finaloperations_research::MPModelRequest
model() constoperations_research::MPModelRequestinline
MPModelRequest()operations_research::MPModelRequest
MPModelRequest(const MPModelRequest &from)operations_research::MPModelRequest
MPModelRequest(MPModelRequest &&from) noexceptoperations_research::MPModelRequestinline
mutable_model()operations_research::MPModelRequestinline
mutable_solver_specific_parameters()operations_research::MPModelRequestinline
mutable_unknown_fields()operations_research::MPModelRequestinline
New() const finaloperations_research::MPModelRequestinline
New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const finaloperations_research::MPModelRequestinline
operator=(const MPModelRequest &from)operations_research::MPModelRequestinline
operator=(MPModelRequest &&from) noexceptoperations_research::MPModelRequestinline
release_model()operations_research::MPModelRequestinline
release_solver_specific_parameters()operations_research::MPModelRequestinline
SAT_INTEGER_PROGRAMMINGoperations_research::MPModelRequeststatic
SCIP_MIXED_INTEGER_PROGRAMMINGoperations_research::MPModelRequeststatic
SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const finaloperations_research::MPModelRequest
set_allocated_model(::operations_research::MPModelProto *model)operations_research::MPModelRequestinline
set_allocated_solver_specific_parameters(std::string *solver_specific_parameters)operations_research::MPModelRequestinline
set_enable_internal_solver_output(bool value)operations_research::MPModelRequestinline
set_solver_specific_parameters(const std::string &value)operations_research::MPModelRequestinline
set_solver_specific_parameters(std::string &&value)operations_research::MPModelRequestinline
set_solver_specific_parameters(const char *value)operations_research::MPModelRequestinline
set_solver_specific_parameters(const char *value, size_t size)operations_research::MPModelRequestinline
set_solver_time_limit_seconds(double value)operations_research::MPModelRequestinline
set_solver_type(::operations_research::MPModelRequest_SolverType value)operations_research::MPModelRequestinline
solver_specific_parameters() constoperations_research::MPModelRequestinline
solver_time_limit_seconds() constoperations_research::MPModelRequestinline
solver_type() constoperations_research::MPModelRequestinline
SolverType typedefoperations_research::MPModelRequest
SolverType_ARRAYSIZEoperations_research::MPModelRequeststatic
SolverType_descriptor()operations_research::MPModelRequestinlinestatic
SolverType_IsValid(int value)operations_research::MPModelRequestinlinestatic
SolverType_MAXoperations_research::MPModelRequeststatic
SolverType_MINoperations_research::MPModelRequeststatic
SolverType_Name(T enum_t_value)operations_research::MPModelRequestinlinestatic
SolverType_Parse(const std::string &name, SolverType *value)operations_research::MPModelRequestinlinestatic
Swap(MPModelRequest *other)operations_research::MPModelRequest
swap(MPModelRequest &a, MPModelRequest &b)operations_research::MPModelRequestfriend
unknown_fields() constoperations_research::MPModelRequestinline
~MPModelRequest()operations_research::MPModelRequestvirtual
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPModelRequest.html b/docs/cpp_linear/classoperations__research_1_1MPModelRequest.html deleted file mode 100644 index 965a4aba86..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPModelRequest.html +++ /dev/null @@ -1,2518 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
operations_research::MPModelRequest Class Reference
-
-
-

Detailed Description

-
-

Definition at line 1834 of file linear_solver.pb.h.

-
- - - -

-Public Types

typedef MPModelRequest_SolverType SolverType
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 MPModelRequest ()
 
virtual ~MPModelRequest ()
 
 MPModelRequest (const MPModelRequest &from)
 
 MPModelRequest (MPModelRequest &&from) noexcept
 
MPModelRequestoperator= (const MPModelRequest &from)
 
MPModelRequestoperator= (MPModelRequest &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (MPModelRequest *other)
 
MPModelRequestNew () const final
 
MPModelRequestNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const MPModelRequest &from)
 
void MergeFrom (const MPModelRequest &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
 
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_solver_specific_parameters () const
 
void clear_solver_specific_parameters ()
 
const std::string & solver_specific_parameters () const
 
void set_solver_specific_parameters (const std::string &value)
 
void set_solver_specific_parameters (std::string &&value)
 
void set_solver_specific_parameters (const char *value)
 
void set_solver_specific_parameters (const char *value, size_t size)
 
std::string * mutable_solver_specific_parameters ()
 
std::string * release_solver_specific_parameters ()
 
void set_allocated_solver_specific_parameters (std::string *solver_specific_parameters)
 
bool has_model () const
 
void clear_model ()
 
const ::operations_research::MPModelProtomodel () const
 
::operations_research::MPModelProtorelease_model ()
 
::operations_research::MPModelProtomutable_model ()
 
void set_allocated_model (::operations_research::MPModelProto *model)
 
bool has_solver_time_limit_seconds () const
 
void clear_solver_time_limit_seconds ()
 
double solver_time_limit_seconds () const
 
void set_solver_time_limit_seconds (double value)
 
bool has_enable_internal_solver_output () const
 
void clear_enable_internal_solver_output ()
 
bool enable_internal_solver_output () const
 
void set_enable_internal_solver_output (bool value)
 
bool has_solver_type () const
 
void clear_solver_type ()
 
::operations_research::MPModelRequest_SolverType solver_type () const
 
void set_solver_type (::operations_research::MPModelRequest_SolverType value)
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const MPModelRequestdefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const MPModelRequestinternal_default_instance ()
 
static bool SolverType_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SolverType_descriptor ()
 
template<typename T >
static const std::string & SolverType_Name (T enum_t_value)
 
static bool SolverType_Parse (const std::string &name, SolverType *value)
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Attributes

static constexpr int kIndexInFileMessages
 
static constexpr SolverType GLOP_LINEAR_PROGRAMMING
 
static constexpr SolverType CLP_LINEAR_PROGRAMMING
 
static constexpr SolverType GLPK_LINEAR_PROGRAMMING
 
static constexpr SolverType GUROBI_LINEAR_PROGRAMMING
 
static constexpr SolverType CPLEX_LINEAR_PROGRAMMING
 
static constexpr SolverType SCIP_MIXED_INTEGER_PROGRAMMING
 
static constexpr SolverType GLPK_MIXED_INTEGER_PROGRAMMING
 
static constexpr SolverType CBC_MIXED_INTEGER_PROGRAMMING
 
static constexpr SolverType GUROBI_MIXED_INTEGER_PROGRAMMING
 
static constexpr SolverType CPLEX_MIXED_INTEGER_PROGRAMMING
 
static constexpr SolverType BOP_INTEGER_PROGRAMMING
 
static constexpr SolverType SAT_INTEGER_PROGRAMMING
 
static constexpr SolverType KNAPSACK_MIXED_INTEGER_PROGRAMMING
 
static constexpr SolverType SolverType_MIN
 
static constexpr SolverType SolverType_MAX
 
static constexpr int SolverType_ARRAYSIZE
 
static const int kSolverSpecificParametersFieldNumber = 5
 
static const int kModelFieldNumber = 1
 
static const int kSolverTimeLimitSecondsFieldNumber = 3
 
static const int kEnableInternalSolverOutputFieldNumber = 4
 
static const int kSolverTypeFieldNumber = 2
 
- - - - - - - -

-Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
void swap (MPModelRequest &a, MPModelRequest &b)
 
-

Member Typedef Documentation

- -

◆ SolverType

- -
-
- -

Definition at line 1948 of file linear_solver.pb.h.

- -
-
-

Constructor & Destructor Documentation

- -

◆ MPModelRequest() [1/3]

- -
-
- - - - - - - -
operations_research::MPModelRequest::MPModelRequest ()
-
- -
-
- -

◆ ~MPModelRequest()

- -
-
- - - - - -
- - - - - - - -
virtual operations_research::MPModelRequest::~MPModelRequest ()
-
-virtual
-
- -
-
- -

◆ MPModelRequest() [2/3]

- -
-
- - - - - - - - -
operations_research::MPModelRequest::MPModelRequest (const MPModelRequestfrom)
-
- -
-
- -

◆ MPModelRequest() [3/3]

- -
-
- - - - - -
- - - - - - - - -
operations_research::MPModelRequest::MPModelRequest (MPModelRequest && from)
-
-inlinenoexcept
-
- -

Definition at line 1841 of file linear_solver.pb.h.

- -
-
-

Member Function Documentation

- -

◆ ByteSizeLong()

- -
-
- - - - - -
- - - - - - - -
size_t operations_research::MPModelRequest::ByteSizeLong () const
-
-final
-
- -
-
- -

◆ Clear()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void operations_research::MPModelRequest::Clear ()
-
-final
-
- -
-
- -

◆ clear_enable_internal_solver_output()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPModelRequest::clear_enable_internal_solver_output ()
-
-inline
-
- -

Definition at line 3537 of file linear_solver.pb.h.

- -
-
- -

◆ clear_model()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPModelRequest::clear_model ()
-
-inline
-
- -

Definition at line 3451 of file linear_solver.pb.h.

- -
-
- -

◆ clear_solver_specific_parameters()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPModelRequest::clear_solver_specific_parameters ()
-
-inline
-
- -

Definition at line 3555 of file linear_solver.pb.h.

- -
-
- -

◆ clear_solver_time_limit_seconds()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPModelRequest::clear_solver_time_limit_seconds ()
-
-inline
-
- -

Definition at line 3519 of file linear_solver.pb.h.

- -
-
- -

◆ clear_solver_type()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPModelRequest::clear_solver_type ()
-
-inline
-
- -

Definition at line 3500 of file linear_solver.pb.h.

- -
-
- -

◆ CopyFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelRequest::CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ CopyFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPModelRequest::CopyFrom (const MPModelRequestfrom)
-
- -
-
- -

◆ default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPModelRequest& operations_research::MPModelRequest::default_instance ()
-
-static
-
- -
-
- -

◆ descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPModelRequest::descriptor ()
-
-inlinestatic
-
- -

Definition at line 1866 of file linear_solver.pb.h.

- -
-
- -

◆ enable_internal_solver_output()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPModelRequest::enable_internal_solver_output () const
-
-inline
-
- -

Definition at line 3541 of file linear_solver.pb.h.

- -
-
- -

◆ GetCachedSize()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPModelRequest::GetCachedSize () const
-
-inlinefinal
-
- -

Definition at line 1917 of file linear_solver.pb.h.

- -
-
- -

◆ GetDescriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPModelRequest::GetDescriptor ()
-
-inlinestatic
-
- -

Definition at line 1869 of file linear_solver.pb.h.

- -
-
- -

◆ GetMetadata()

- -
-
- - - - - -
- - - - - - - -
::PROTOBUF_NAMESPACE_ID::Metadata operations_research::MPModelRequest::GetMetadata () const
-
-final
-
- -
-
- -

◆ GetReflection()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection* operations_research::MPModelRequest::GetReflection ()
-
-inlinestatic
-
- -

Definition at line 1872 of file linear_solver.pb.h.

- -
-
- -

◆ has_enable_internal_solver_output()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPModelRequest::has_enable_internal_solver_output () const
-
-inline
-
- -

Definition at line 3534 of file linear_solver.pb.h.

- -
-
- -

◆ has_model()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPModelRequest::has_model () const
-
-inline
-
- -

Definition at line 3448 of file linear_solver.pb.h.

- -
-
- -

◆ has_solver_specific_parameters()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPModelRequest::has_solver_specific_parameters () const
-
-inline
-
- -

Definition at line 3552 of file linear_solver.pb.h.

- -
-
- -

◆ has_solver_time_limit_seconds()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPModelRequest::has_solver_time_limit_seconds () const
-
-inline
-
- -

Definition at line 3516 of file linear_solver.pb.h.

- -
-
- -

◆ has_solver_type()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPModelRequest::has_solver_type () const
-
-inline
-
- -

Definition at line 3497 of file linear_solver.pb.h.

- -
-
- -

◆ InitAsDefaultInstance()

- -
-
- - - - - -
- - - - - - - -
static void operations_research::MPModelRequest::InitAsDefaultInstance ()
-
-static
-
- -
-
- -

◆ internal_default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPModelRequest* operations_research::MPModelRequest::internal_default_instance ()
-
-inlinestatic
-
- -

Definition at line 1878 of file linear_solver.pb.h.

- -
-
- -

◆ InternalSerializeWithCachedSizesToArray()

- -
-
- - - - - -
- - - - - - - - -
::PROTOBUF_NAMESPACE_ID::uint8* operations_research::MPModelRequest::InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 * target) const
-
-final
-
- -
-
- -

◆ IsInitialized()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPModelRequest::IsInitialized () const
-
-final
-
- -
-
- -

◆ MergeFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelRequest::MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ MergeFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPModelRequest::MergeFrom (const MPModelRequestfrom)
-
- -
-
- -

◆ MergePartialFromCodedStream()

- -
-
- - - - - -
- - - - - - - - -
bool operations_research::MPModelRequest::MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream * input)
-
-final
-
- -
-
- -

◆ model()

- -
-
- - - - - -
- - - - - - - -
const ::operations_research::MPModelProto & operations_research::MPModelRequest::model () const
-
-inline
-
- -

Definition at line 3455 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_model()

- -
-
- - - - - -
- - - - - - - -
operations_research::MPModelProto * operations_research::MPModelRequest::mutable_model ()
-
-inline
-
- -

Definition at line 3468 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_solver_specific_parameters()

- -
-
- - - - - -
- - - - - - - -
std::string * operations_research::MPModelRequest::mutable_solver_specific_parameters ()
-
-inline
-
- -

Definition at line 3586 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_unknown_fields()

- -
-
- - - - - -
- - - - - - - -
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* operations_research::MPModelRequest::mutable_unknown_fields ()
-
-inline
-
- -

Definition at line 1862 of file linear_solver.pb.h.

- -
-
- -

◆ New() [1/2]

- -
-
- - - - - -
- - - - - - - -
MPModelRequest* operations_research::MPModelRequest::New () const
-
-inlinefinal
-
- -

Definition at line 1892 of file linear_solver.pb.h.

- -
-
- -

◆ New() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPModelRequest* operations_research::MPModelRequest::New (::PROTOBUF_NAMESPACE_ID::Arena * arena) const
-
-inlinefinal
-
- -

Definition at line 1896 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
MPModelRequest& operations_research::MPModelRequest::operator= (const MPModelRequestfrom)
-
-inline
-
- -

Definition at line 1846 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPModelRequest& operations_research::MPModelRequest::operator= (MPModelRequest && from)
-
-inlinenoexcept
-
- -

Definition at line 1850 of file linear_solver.pb.h.

- -
-
- -

◆ release_model()

- -
-
- - - - - -
- - - - - - - -
operations_research::MPModelProto * operations_research::MPModelRequest::release_model ()
-
-inline
-
- -

Definition at line 3461 of file linear_solver.pb.h.

- -
-
- -

◆ release_solver_specific_parameters()

- -
-
- - - - - -
- - - - - - - -
std::string * operations_research::MPModelRequest::release_solver_specific_parameters ()
-
-inline
-
- -

Definition at line 3591 of file linear_solver.pb.h.

- -
-
- -

◆ SerializeWithCachedSizes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelRequest::SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream * output) const
-
-final
-
- -
-
- -

◆ set_allocated_model()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelRequest::set_allocated_model (::operations_research::MPModelProtomodel)
-
-inline
-
- -

Definition at line 3477 of file linear_solver.pb.h.

- -
-
- -

◆ set_allocated_solver_specific_parameters()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelRequest::set_allocated_solver_specific_parameters (std::string * solver_specific_parameters)
-
-inline
-
- -

Definition at line 3599 of file linear_solver.pb.h.

- -
-
- -

◆ set_enable_internal_solver_output()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelRequest::set_enable_internal_solver_output (bool value)
-
-inline
-
- -

Definition at line 3545 of file linear_solver.pb.h.

- -
-
- -

◆ set_solver_specific_parameters() [1/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelRequest::set_solver_specific_parameters (const std::string & value)
-
-inline
-
- -

Definition at line 3563 of file linear_solver.pb.h.

- -
-
- -

◆ set_solver_specific_parameters() [2/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelRequest::set_solver_specific_parameters (std::string && value)
-
-inline
-
- -

Definition at line 3568 of file linear_solver.pb.h.

- -
-
- -

◆ set_solver_specific_parameters() [3/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelRequest::set_solver_specific_parameters (const char * value)
-
-inline
-
- -

Definition at line 3574 of file linear_solver.pb.h.

- -
-
- -

◆ set_solver_specific_parameters() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void operations_research::MPModelRequest::set_solver_specific_parameters (const char * value,
size_t size 
)
-
-inline
-
- -

Definition at line 3580 of file linear_solver.pb.h.

- -
-
- -

◆ set_solver_time_limit_seconds()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelRequest::set_solver_time_limit_seconds (double value)
-
-inline
-
- -

Definition at line 3527 of file linear_solver.pb.h.

- -
-
- -

◆ set_solver_type()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPModelRequest::set_solver_type (::operations_research::MPModelRequest_SolverType value)
-
-inline
-
- -

Definition at line 3508 of file linear_solver.pb.h.

- -
-
- -

◆ solver_specific_parameters()

- -
-
- - - - - -
- - - - - - - -
const std::string & operations_research::MPModelRequest::solver_specific_parameters () const
-
-inline
-
- -

Definition at line 3559 of file linear_solver.pb.h.

- -
-
- -

◆ solver_time_limit_seconds()

- -
-
- - - - - -
- - - - - - - -
double operations_research::MPModelRequest::solver_time_limit_seconds () const
-
-inline
-
- -

Definition at line 3523 of file linear_solver.pb.h.

- -
-
- -

◆ solver_type()

- -
-
- - - - - -
- - - - - - - -
operations_research::MPModelRequest_SolverType operations_research::MPModelRequest::solver_type () const
-
-inline
-
- -

Definition at line 3504 of file linear_solver.pb.h.

- -
-
- -

◆ SolverType_descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::MPModelRequest::SolverType_descriptor ()
-
-inlinestatic
-
- -

Definition at line 1985 of file linear_solver.pb.h.

- -
-
- -

◆ SolverType_IsValid()

- -
-
- - - - - -
- - - - - - - - -
static bool operations_research::MPModelRequest::SolverType_IsValid (int value)
-
-inlinestatic
-
- -

Definition at line 1975 of file linear_solver.pb.h.

- -
-
- -

◆ SolverType_Name()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
static const std::string& operations_research::MPModelRequest::SolverType_Name (enum_t_value)
-
-inlinestatic
-
- -

Definition at line 1989 of file linear_solver.pb.h.

- -
-
- -

◆ SolverType_Parse()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool operations_research::MPModelRequest::SolverType_Parse (const std::string & name,
SolverTypevalue 
)
-
-inlinestatic
-
- -

Definition at line 1995 of file linear_solver.pb.h.

- -
-
- -

◆ Swap()

- -
-
- - - - - - - - -
void operations_research::MPModelRequest::Swap (MPModelRequestother)
-
- -
-
- -

◆ unknown_fields()

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& operations_research::MPModelRequest::unknown_fields () const
-
-inline
-
- -

Definition at line 1859 of file linear_solver.pb.h.

- -
-
-

Friends And Related Function Documentation

- -

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

- -
-
- - - - - -
- - - - -
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
-
-friend
-
- -

Definition at line 1924 of file linear_solver.pb.h.

- -
-
- -

◆ ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

- -
-
- - - - - -
- - - - -
friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
-
-friend
-
- -

Definition at line 2057 of file linear_solver.pb.h.

- -
-
- -

◆ swap

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void swap (MPModelRequesta,
MPModelRequestb 
)
-
-friend
-
- -

Definition at line 1886 of file linear_solver.pb.h.

- -
-
-

Member Data Documentation

- -

◆ BOP_INTEGER_PROGRAMMING

- -
-
- - - - - -
- - - - -
constexpr SolverType operations_research::MPModelRequest::BOP_INTEGER_PROGRAMMING
-
-static
-
-Initial value: -

Definition at line 1969 of file linear_solver.pb.h.

- -
-
- -

◆ CBC_MIXED_INTEGER_PROGRAMMING

- -
-
- - - - - -
- - - - -
constexpr SolverType operations_research::MPModelRequest::CBC_MIXED_INTEGER_PROGRAMMING
-
-static
-
-Initial value: -

Definition at line 1963 of file linear_solver.pb.h.

- -
-
- -

◆ CLP_LINEAR_PROGRAMMING

- -
-
- - - - - -
- - - - -
constexpr SolverType operations_research::MPModelRequest::CLP_LINEAR_PROGRAMMING
-
-static
-
-Initial value: -

Definition at line 1951 of file linear_solver.pb.h.

- -
-
- -

◆ CPLEX_LINEAR_PROGRAMMING

- -
-
- - - - - -
- - - - -
constexpr SolverType operations_research::MPModelRequest::CPLEX_LINEAR_PROGRAMMING
-
-static
-
-Initial value: -

Definition at line 1957 of file linear_solver.pb.h.

- -
-
- -

◆ CPLEX_MIXED_INTEGER_PROGRAMMING

- -
-
- - - - - -
- - - - -
constexpr SolverType operations_research::MPModelRequest::CPLEX_MIXED_INTEGER_PROGRAMMING
-
-static
-
-Initial value: -

Definition at line 1967 of file linear_solver.pb.h.

- -
-
- -

◆ GLOP_LINEAR_PROGRAMMING

- -
-
- - - - - -
- - - - -
constexpr SolverType operations_research::MPModelRequest::GLOP_LINEAR_PROGRAMMING
-
-static
-
-Initial value: -

Definition at line 1949 of file linear_solver.pb.h.

- -
-
- -

◆ GLPK_LINEAR_PROGRAMMING

- -
-
- - - - - -
- - - - -
constexpr SolverType operations_research::MPModelRequest::GLPK_LINEAR_PROGRAMMING
-
-static
-
-Initial value: -

Definition at line 1953 of file linear_solver.pb.h.

- -
-
- -

◆ GLPK_MIXED_INTEGER_PROGRAMMING

- -
-
- - - - - -
- - - - -
constexpr SolverType operations_research::MPModelRequest::GLPK_MIXED_INTEGER_PROGRAMMING
-
-static
-
-Initial value: -

Definition at line 1961 of file linear_solver.pb.h.

- -
-
- -

◆ GUROBI_LINEAR_PROGRAMMING

- -
-
- - - - - -
- - - - -
constexpr SolverType operations_research::MPModelRequest::GUROBI_LINEAR_PROGRAMMING
-
-static
-
-Initial value: -

Definition at line 1955 of file linear_solver.pb.h.

- -
-
- -

◆ GUROBI_MIXED_INTEGER_PROGRAMMING

- -
-
- - - - - -
- - - - -
constexpr SolverType operations_research::MPModelRequest::GUROBI_MIXED_INTEGER_PROGRAMMING
-
-static
-
-
- -

◆ kEnableInternalSolverOutputFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPModelRequest::kEnableInternalSolverOutputFieldNumber = 4
-
-static
-
- -

Definition at line 2034 of file linear_solver.pb.h.

- -
-
- -

◆ kIndexInFileMessages

- -
-
- - - - - -
- - - - -
constexpr int operations_research::MPModelRequest::kIndexInFileMessages
-
-static
-
-Initial value:
=
9
-

Definition at line 1882 of file linear_solver.pb.h.

- -
-
- -

◆ kModelFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPModelRequest::kModelFieldNumber = 1
-
-static
-
- -

Definition at line 2018 of file linear_solver.pb.h.

- -
-
- -

◆ KNAPSACK_MIXED_INTEGER_PROGRAMMING

- -
-
- - - - - -
- - - - -
constexpr SolverType operations_research::MPModelRequest::KNAPSACK_MIXED_INTEGER_PROGRAMMING
-
-static
-
-
- -

◆ kSolverSpecificParametersFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPModelRequest::kSolverSpecificParametersFieldNumber = 5
-
-static
-
- -

Definition at line 2005 of file linear_solver.pb.h.

- -
-
- -

◆ kSolverTimeLimitSecondsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPModelRequest::kSolverTimeLimitSecondsFieldNumber = 3
-
-static
-
- -

Definition at line 2027 of file linear_solver.pb.h.

- -
-
- -

◆ kSolverTypeFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPModelRequest::kSolverTypeFieldNumber = 2
-
-static
-
- -

Definition at line 2041 of file linear_solver.pb.h.

- -
-
- -

◆ SAT_INTEGER_PROGRAMMING

- -
-
- - - - - -
- - - - -
constexpr SolverType operations_research::MPModelRequest::SAT_INTEGER_PROGRAMMING
-
-static
-
-Initial value: -

Definition at line 1971 of file linear_solver.pb.h.

- -
-
- -

◆ SCIP_MIXED_INTEGER_PROGRAMMING

- -
-
- - - - - -
- - - - -
constexpr SolverType operations_research::MPModelRequest::SCIP_MIXED_INTEGER_PROGRAMMING
-
-static
-
-Initial value: -

Definition at line 1959 of file linear_solver.pb.h.

- -
-
- -

◆ SolverType_ARRAYSIZE

- -
-
- - - - - -
- - - - -
constexpr int operations_research::MPModelRequest::SolverType_ARRAYSIZE
-
-static
-
-Initial value: -

Definition at line 1982 of file linear_solver.pb.h.

- -
-
- -

◆ SolverType_MAX

- -
-
- - - - - -
- - - - -
constexpr SolverType operations_research::MPModelRequest::SolverType_MAX
-
-static
-
-Initial value: -

Definition at line 1980 of file linear_solver.pb.h.

- -
-
- -

◆ SolverType_MIN

- -
-
- - - - - -
- - - - -
constexpr SolverType operations_research::MPModelRequest::SolverType_MIN
-
-static
-
-Initial value: -

Definition at line 1978 of file linear_solver.pb.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPSolutionResponse-members.html b/docs/cpp_linear/classoperations__research_1_1MPSolutionResponse-members.html deleted file mode 100644 index 391a10b26d..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPSolutionResponse-members.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
operations_research::MPSolutionResponse Member List
-
-
- -

This is the complete list of members for operations_research::MPSolutionResponse, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata classoperations_research::MPSolutionResponsefriend
::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eprotooperations_research::MPSolutionResponsefriend
add_dual_value(double value)operations_research::MPSolutionResponseinline
add_reduced_cost(double value)operations_research::MPSolutionResponseinline
add_variable_value(double value)operations_research::MPSolutionResponseinline
best_objective_bound() constoperations_research::MPSolutionResponseinline
ByteSizeLong() const finaloperations_research::MPSolutionResponse
Clear() finaloperations_research::MPSolutionResponse
clear_best_objective_bound()operations_research::MPSolutionResponseinline
clear_dual_value()operations_research::MPSolutionResponseinline
clear_objective_value()operations_research::MPSolutionResponseinline
clear_reduced_cost()operations_research::MPSolutionResponseinline
clear_status()operations_research::MPSolutionResponseinline
clear_variable_value()operations_research::MPSolutionResponseinline
CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPSolutionResponse
CopyFrom(const MPSolutionResponse &from)operations_research::MPSolutionResponse
default_instance()operations_research::MPSolutionResponsestatic
descriptor()operations_research::MPSolutionResponseinlinestatic
dual_value(int index) constoperations_research::MPSolutionResponseinline
dual_value() constoperations_research::MPSolutionResponseinline
dual_value_size() constoperations_research::MPSolutionResponseinline
GetCachedSize() const finaloperations_research::MPSolutionResponseinline
GetDescriptor()operations_research::MPSolutionResponseinlinestatic
GetMetadata() const finaloperations_research::MPSolutionResponse
GetReflection()operations_research::MPSolutionResponseinlinestatic
has_best_objective_bound() constoperations_research::MPSolutionResponseinline
has_objective_value() constoperations_research::MPSolutionResponseinline
has_status() constoperations_research::MPSolutionResponseinline
InitAsDefaultInstance()operations_research::MPSolutionResponsestatic
internal_default_instance()operations_research::MPSolutionResponseinlinestatic
InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const finaloperations_research::MPSolutionResponse
IsInitialized() const finaloperations_research::MPSolutionResponse
kBestObjectiveBoundFieldNumberoperations_research::MPSolutionResponsestatic
kDualValueFieldNumberoperations_research::MPSolutionResponsestatic
kIndexInFileMessagesoperations_research::MPSolutionResponsestatic
kObjectiveValueFieldNumberoperations_research::MPSolutionResponsestatic
kReducedCostFieldNumberoperations_research::MPSolutionResponsestatic
kStatusFieldNumberoperations_research::MPSolutionResponsestatic
kVariableValueFieldNumberoperations_research::MPSolutionResponsestatic
MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPSolutionResponse
MergeFrom(const MPSolutionResponse &from)operations_research::MPSolutionResponse
MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) finaloperations_research::MPSolutionResponse
MPSolutionResponse()operations_research::MPSolutionResponse
MPSolutionResponse(const MPSolutionResponse &from)operations_research::MPSolutionResponse
MPSolutionResponse(MPSolutionResponse &&from) noexceptoperations_research::MPSolutionResponseinline
mutable_dual_value()operations_research::MPSolutionResponseinline
mutable_reduced_cost()operations_research::MPSolutionResponseinline
mutable_unknown_fields()operations_research::MPSolutionResponseinline
mutable_variable_value()operations_research::MPSolutionResponseinline
New() const finaloperations_research::MPSolutionResponseinline
New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const finaloperations_research::MPSolutionResponseinline
objective_value() constoperations_research::MPSolutionResponseinline
operator=(const MPSolutionResponse &from)operations_research::MPSolutionResponseinline
operator=(MPSolutionResponse &&from) noexceptoperations_research::MPSolutionResponseinline
reduced_cost(int index) constoperations_research::MPSolutionResponseinline
reduced_cost() constoperations_research::MPSolutionResponseinline
reduced_cost_size() constoperations_research::MPSolutionResponseinline
SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const finaloperations_research::MPSolutionResponse
set_best_objective_bound(double value)operations_research::MPSolutionResponseinline
set_dual_value(int index, double value)operations_research::MPSolutionResponseinline
set_objective_value(double value)operations_research::MPSolutionResponseinline
set_reduced_cost(int index, double value)operations_research::MPSolutionResponseinline
set_status(::operations_research::MPSolverResponseStatus value)operations_research::MPSolutionResponseinline
set_variable_value(int index, double value)operations_research::MPSolutionResponseinline
status() constoperations_research::MPSolutionResponseinline
swap(MPSolutionResponse &a, MPSolutionResponse &b)operations_research::MPSolutionResponsefriend
Swap(MPSolutionResponse *other)operations_research::MPSolutionResponse
unknown_fields() constoperations_research::MPSolutionResponseinline
variable_value(int index) constoperations_research::MPSolutionResponseinline
variable_value() constoperations_research::MPSolutionResponseinline
variable_value_size() constoperations_research::MPSolutionResponseinline
~MPSolutionResponse()operations_research::MPSolutionResponsevirtual
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPSolutionResponse.html b/docs/cpp_linear/classoperations__research_1_1MPSolutionResponse.html deleted file mode 100644 index b1c6b27373..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPSolutionResponse.html +++ /dev/null @@ -1,2141 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
operations_research::MPSolutionResponse Class Reference
-
-
-

Detailed Description

-
-

Definition at line 2061 of file linear_solver.pb.h.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 MPSolutionResponse ()
 
virtual ~MPSolutionResponse ()
 
 MPSolutionResponse (const MPSolutionResponse &from)
 
 MPSolutionResponse (MPSolutionResponse &&from) noexcept
 
MPSolutionResponseoperator= (const MPSolutionResponse &from)
 
MPSolutionResponseoperator= (MPSolutionResponse &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (MPSolutionResponse *other)
 
MPSolutionResponseNew () const final
 
MPSolutionResponseNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const MPSolutionResponse &from)
 
void MergeFrom (const MPSolutionResponse &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
 
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
int variable_value_size () const
 
void clear_variable_value ()
 
double variable_value (int index) const
 
void set_variable_value (int index, double value)
 
void add_variable_value (double value)
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & variable_value () const
 
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_variable_value ()
 
int dual_value_size () const
 
void clear_dual_value ()
 
double dual_value (int index) const
 
void set_dual_value (int index, double value)
 
void add_dual_value (double value)
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & dual_value () const
 
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_dual_value ()
 
int reduced_cost_size () const
 
void clear_reduced_cost ()
 
double reduced_cost (int index) const
 
void set_reduced_cost (int index, double value)
 
void add_reduced_cost (double value)
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & reduced_cost () const
 
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_reduced_cost ()
 
bool has_objective_value () const
 
void clear_objective_value ()
 
double objective_value () const
 
void set_objective_value (double value)
 
bool has_best_objective_bound () const
 
void clear_best_objective_bound ()
 
double best_objective_bound () const
 
void set_best_objective_bound (double value)
 
bool has_status () const
 
void clear_status ()
 
::operations_research::MPSolverResponseStatus status () const
 
void set_status (::operations_research::MPSolverResponseStatus value)
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const MPSolutionResponsedefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const MPSolutionResponseinternal_default_instance ()
 
- - - - - - - - - - - - - - - -

-Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const int kVariableValueFieldNumber = 3
 
static const int kDualValueFieldNumber = 4
 
static const int kReducedCostFieldNumber = 6
 
static const int kObjectiveValueFieldNumber = 2
 
static const int kBestObjectiveBoundFieldNumber = 5
 
static const int kStatusFieldNumber = 1
 
- - - - - - - -

-Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
void swap (MPSolutionResponse &a, MPSolutionResponse &b)
 
-

Constructor & Destructor Documentation

- -

◆ MPSolutionResponse() [1/3]

- -
-
- - - - - - - -
operations_research::MPSolutionResponse::MPSolutionResponse ()
-
- -
-
- -

◆ ~MPSolutionResponse()

- -
-
- - - - - -
- - - - - - - -
virtual operations_research::MPSolutionResponse::~MPSolutionResponse ()
-
-virtual
-
- -
-
- -

◆ MPSolutionResponse() [2/3]

- -
-
- - - - - - - - -
operations_research::MPSolutionResponse::MPSolutionResponse (const MPSolutionResponsefrom)
-
- -
-
- -

◆ MPSolutionResponse() [3/3]

- -
-
- - - - - -
- - - - - - - - -
operations_research::MPSolutionResponse::MPSolutionResponse (MPSolutionResponse && from)
-
-inlinenoexcept
-
- -

Definition at line 2068 of file linear_solver.pb.h.

- -
-
-

Member Function Documentation

- -

◆ add_dual_value()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolutionResponse::add_dual_value (double value)
-
-inline
-
- -

Definition at line 3713 of file linear_solver.pb.h.

- -
-
- -

◆ add_reduced_cost()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolutionResponse::add_reduced_cost (double value)
-
-inline
-
- -

Definition at line 3743 of file linear_solver.pb.h.

- -
-
- -

◆ add_variable_value()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolutionResponse::add_variable_value (double value)
-
-inline
-
- -

Definition at line 3683 of file linear_solver.pb.h.

- -
-
- -

◆ best_objective_bound()

- -
-
- - - - - -
- - - - - - - -
double operations_research::MPSolutionResponse::best_objective_bound () const
-
-inline
-
- -

Definition at line 3658 of file linear_solver.pb.h.

- -
-
- -

◆ ByteSizeLong()

- -
-
- - - - - -
- - - - - - - -
size_t operations_research::MPSolutionResponse::ByteSizeLong () const
-
-final
-
- -
-
- -

◆ Clear()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void operations_research::MPSolutionResponse::Clear ()
-
-final
-
- -
-
- -

◆ clear_best_objective_bound()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPSolutionResponse::clear_best_objective_bound ()
-
-inline
-
- -

Definition at line 3654 of file linear_solver.pb.h.

- -
-
- -

◆ clear_dual_value()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPSolutionResponse::clear_dual_value ()
-
-inline
-
- -

Definition at line 3702 of file linear_solver.pb.h.

- -
-
- -

◆ clear_objective_value()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPSolutionResponse::clear_objective_value ()
-
-inline
-
- -

Definition at line 3636 of file linear_solver.pb.h.

- -
-
- -

◆ clear_reduced_cost()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPSolutionResponse::clear_reduced_cost ()
-
-inline
-
- -

Definition at line 3732 of file linear_solver.pb.h.

- -
-
- -

◆ clear_status()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPSolutionResponse::clear_status ()
-
-inline
-
- -

Definition at line 3617 of file linear_solver.pb.h.

- -
-
- -

◆ clear_variable_value()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPSolutionResponse::clear_variable_value ()
-
-inline
-
- -

Definition at line 3672 of file linear_solver.pb.h.

- -
-
- -

◆ CopyFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolutionResponse::CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ CopyFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPSolutionResponse::CopyFrom (const MPSolutionResponsefrom)
-
- -
-
- -

◆ default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPSolutionResponse& operations_research::MPSolutionResponse::default_instance ()
-
-static
-
- -
-
- -

◆ descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPSolutionResponse::descriptor ()
-
-inlinestatic
-
- -

Definition at line 2093 of file linear_solver.pb.h.

- -
-
- -

◆ dual_value() [1/2]

- -
-
- - - - - -
- - - - - - - - -
double operations_research::MPSolutionResponse::dual_value (int index) const
-
-inline
-
- -

Definition at line 3705 of file linear_solver.pb.h.

- -
-
- -

◆ dual_value() [2/2]

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & operations_research::MPSolutionResponse::dual_value () const
-
-inline
-
- -

Definition at line 3718 of file linear_solver.pb.h.

- -
-
- -

◆ dual_value_size()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPSolutionResponse::dual_value_size () const
-
-inline
-
- -

Definition at line 3699 of file linear_solver.pb.h.

- -
-
- -

◆ GetCachedSize()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPSolutionResponse::GetCachedSize () const
-
-inlinefinal
-
- -

Definition at line 2144 of file linear_solver.pb.h.

- -
-
- -

◆ GetDescriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPSolutionResponse::GetDescriptor ()
-
-inlinestatic
-
- -

Definition at line 2096 of file linear_solver.pb.h.

- -
-
- -

◆ GetMetadata()

- -
-
- - - - - -
- - - - - - - -
::PROTOBUF_NAMESPACE_ID::Metadata operations_research::MPSolutionResponse::GetMetadata () const
-
-final
-
- -
-
- -

◆ GetReflection()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection* operations_research::MPSolutionResponse::GetReflection ()
-
-inlinestatic
-
- -

Definition at line 2099 of file linear_solver.pb.h.

- -
-
- -

◆ has_best_objective_bound()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPSolutionResponse::has_best_objective_bound () const
-
-inline
-
- -

Definition at line 3651 of file linear_solver.pb.h.

- -
-
- -

◆ has_objective_value()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPSolutionResponse::has_objective_value () const
-
-inline
-
- -

Definition at line 3633 of file linear_solver.pb.h.

- -
-
- -

◆ has_status()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPSolutionResponse::has_status () const
-
-inline
-
- -

Definition at line 3614 of file linear_solver.pb.h.

- -
-
- -

◆ InitAsDefaultInstance()

- -
-
- - - - - -
- - - - - - - -
static void operations_research::MPSolutionResponse::InitAsDefaultInstance ()
-
-static
-
- -
-
- -

◆ internal_default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPSolutionResponse* operations_research::MPSolutionResponse::internal_default_instance ()
-
-inlinestatic
-
- -

Definition at line 2105 of file linear_solver.pb.h.

- -
-
- -

◆ InternalSerializeWithCachedSizesToArray()

- -
-
- - - - - -
- - - - - - - - -
::PROTOBUF_NAMESPACE_ID::uint8* operations_research::MPSolutionResponse::InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 * target) const
-
-final
-
- -
-
- -

◆ IsInitialized()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPSolutionResponse::IsInitialized () const
-
-final
-
- -
-
- -

◆ MergeFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolutionResponse::MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ MergeFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPSolutionResponse::MergeFrom (const MPSolutionResponsefrom)
-
- -
-
- -

◆ MergePartialFromCodedStream()

- -
-
- - - - - -
- - - - - - - - -
bool operations_research::MPSolutionResponse::MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream * input)
-
-final
-
- -
-
- -

◆ mutable_dual_value()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::RepeatedField< double > * operations_research::MPSolutionResponse::mutable_dual_value ()
-
-inline
-
- -

Definition at line 3723 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_reduced_cost()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::RepeatedField< double > * operations_research::MPSolutionResponse::mutable_reduced_cost ()
-
-inline
-
- -

Definition at line 3753 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_unknown_fields()

- -
-
- - - - - -
- - - - - - - -
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* operations_research::MPSolutionResponse::mutable_unknown_fields ()
-
-inline
-
- -

Definition at line 2089 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_variable_value()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::RepeatedField< double > * operations_research::MPSolutionResponse::mutable_variable_value ()
-
-inline
-
- -

Definition at line 3693 of file linear_solver.pb.h.

- -
-
- -

◆ New() [1/2]

- -
-
- - - - - -
- - - - - - - -
MPSolutionResponse* operations_research::MPSolutionResponse::New () const
-
-inlinefinal
-
- -

Definition at line 2119 of file linear_solver.pb.h.

- -
-
- -

◆ New() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPSolutionResponse* operations_research::MPSolutionResponse::New (::PROTOBUF_NAMESPACE_ID::Arena * arena) const
-
-inlinefinal
-
- -

Definition at line 2123 of file linear_solver.pb.h.

- -
-
- -

◆ objective_value()

- -
-
- - - - - -
- - - - - - - -
double operations_research::MPSolutionResponse::objective_value () const
-
-inline
-
- -

Definition at line 3640 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
MPSolutionResponse& operations_research::MPSolutionResponse::operator= (const MPSolutionResponsefrom)
-
-inline
-
- -

Definition at line 2073 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPSolutionResponse& operations_research::MPSolutionResponse::operator= (MPSolutionResponse && from)
-
-inlinenoexcept
-
- -

Definition at line 2077 of file linear_solver.pb.h.

- -
-
- -

◆ reduced_cost() [1/2]

- -
-
- - - - - -
- - - - - - - - -
double operations_research::MPSolutionResponse::reduced_cost (int index) const
-
-inline
-
- -

Definition at line 3735 of file linear_solver.pb.h.

- -
-
- -

◆ reduced_cost() [2/2]

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & operations_research::MPSolutionResponse::reduced_cost () const
-
-inline
-
- -

Definition at line 3748 of file linear_solver.pb.h.

- -
-
- -

◆ reduced_cost_size()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPSolutionResponse::reduced_cost_size () const
-
-inline
-
- -

Definition at line 3729 of file linear_solver.pb.h.

- -
-
- -

◆ SerializeWithCachedSizes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolutionResponse::SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream * output) const
-
-final
-
- -
-
- -

◆ set_best_objective_bound()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolutionResponse::set_best_objective_bound (double value)
-
-inline
-
- -

Definition at line 3662 of file linear_solver.pb.h.

- -
-
- -

◆ set_dual_value()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void operations_research::MPSolutionResponse::set_dual_value (int index,
double value 
)
-
-inline
-
- -

Definition at line 3709 of file linear_solver.pb.h.

- -
-
- -

◆ set_objective_value()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolutionResponse::set_objective_value (double value)
-
-inline
-
- -

Definition at line 3644 of file linear_solver.pb.h.

- -
-
- -

◆ set_reduced_cost()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void operations_research::MPSolutionResponse::set_reduced_cost (int index,
double value 
)
-
-inline
-
- -

Definition at line 3739 of file linear_solver.pb.h.

- -
-
- -

◆ set_status()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolutionResponse::set_status (::operations_research::MPSolverResponseStatus value)
-
-inline
-
- -

Definition at line 3625 of file linear_solver.pb.h.

- -
-
- -

◆ set_variable_value()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void operations_research::MPSolutionResponse::set_variable_value (int index,
double value 
)
-
-inline
-
- -

Definition at line 3679 of file linear_solver.pb.h.

- -
-
- -

◆ status()

- -
-
- - - - - -
- - - - - - - -
operations_research::MPSolverResponseStatus operations_research::MPSolutionResponse::status () const
-
-inline
-
- -

Definition at line 3621 of file linear_solver.pb.h.

- -
-
- -

◆ Swap()

- -
-
- - - - - - - - -
void operations_research::MPSolutionResponse::Swap (MPSolutionResponseother)
-
- -
-
- -

◆ unknown_fields()

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& operations_research::MPSolutionResponse::unknown_fields () const
-
-inline
-
- -

Definition at line 2086 of file linear_solver.pb.h.

- -
-
- -

◆ variable_value() [1/2]

- -
-
- - - - - -
- - - - - - - - -
double operations_research::MPSolutionResponse::variable_value (int index) const
-
-inline
-
- -

Definition at line 3675 of file linear_solver.pb.h.

- -
-
- -

◆ variable_value() [2/2]

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & operations_research::MPSolutionResponse::variable_value () const
-
-inline
-
- -

Definition at line 3688 of file linear_solver.pb.h.

- -
-
- -

◆ variable_value_size()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPSolutionResponse::variable_value_size () const
-
-inline
-
- -

Definition at line 3669 of file linear_solver.pb.h.

- -
-
-

Friends And Related Function Documentation

- -

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

- -
-
- - - - - -
- - - - -
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
-
-friend
-
- -

Definition at line 2151 of file linear_solver.pb.h.

- -
-
- -

◆ ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

- -
-
- - - - - -
- - - - -
friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
-
-friend
-
- -

Definition at line 2250 of file linear_solver.pb.h.

- -
-
- -

◆ swap

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void swap (MPSolutionResponsea,
MPSolutionResponseb 
)
-
-friend
-
- -

Definition at line 2113 of file linear_solver.pb.h.

- -
-
-

Member Data Documentation

- -

◆ kBestObjectiveBoundFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPSolutionResponse::kBestObjectiveBoundFieldNumber = 5
-
-static
-
- -

Definition at line 2223 of file linear_solver.pb.h.

- -
-
- -

◆ kDualValueFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPSolutionResponse::kDualValueFieldNumber = 4
-
-static
-
- -

Definition at line 2192 of file linear_solver.pb.h.

- -
-
- -

◆ kIndexInFileMessages

- -
-
- - - - - -
- - - - -
constexpr int operations_research::MPSolutionResponse::kIndexInFileMessages
-
-static
-
-Initial value:
=
10
-

Definition at line 2109 of file linear_solver.pb.h.

- -
-
- -

◆ kObjectiveValueFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPSolutionResponse::kObjectiveValueFieldNumber = 2
-
-static
-
- -

Definition at line 2216 of file linear_solver.pb.h.

- -
-
- -

◆ kReducedCostFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPSolutionResponse::kReducedCostFieldNumber = 6
-
-static
-
- -

Definition at line 2204 of file linear_solver.pb.h.

- -
-
- -

◆ kStatusFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPSolutionResponse::kStatusFieldNumber = 1
-
-static
-
- -

Definition at line 2230 of file linear_solver.pb.h.

- -
-
- -

◆ kVariableValueFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPSolutionResponse::kVariableValueFieldNumber = 3
-
-static
-
- -

Definition at line 2180 of file linear_solver.pb.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPSolverCommonParameters-members.html b/docs/cpp_linear/classoperations__research_1_1MPSolverCommonParameters-members.html deleted file mode 100644 index 31ac56b748..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPSolverCommonParameters-members.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
operations_research::MPSolverCommonParameters Member List
-
-
- -

This is the complete list of members for operations_research::MPSolverCommonParameters, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata classoperations_research::MPSolverCommonParametersfriend
::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eprotooperations_research::MPSolverCommonParametersfriend
ByteSizeLong() const finaloperations_research::MPSolverCommonParameters
Clear() finaloperations_research::MPSolverCommonParameters
clear_dual_tolerance()operations_research::MPSolverCommonParametersinline
clear_lp_algorithm()operations_research::MPSolverCommonParametersinline
clear_presolve()operations_research::MPSolverCommonParametersinline
clear_primal_tolerance()operations_research::MPSolverCommonParametersinline
clear_relative_mip_gap()operations_research::MPSolverCommonParametersinline
clear_scaling()operations_research::MPSolverCommonParametersinline
CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPSolverCommonParameters
CopyFrom(const MPSolverCommonParameters &from)operations_research::MPSolverCommonParameters
default_instance()operations_research::MPSolverCommonParametersstatic
descriptor()operations_research::MPSolverCommonParametersinlinestatic
dual_tolerance() constoperations_research::MPSolverCommonParametersinline
GetCachedSize() const finaloperations_research::MPSolverCommonParametersinline
GetDescriptor()operations_research::MPSolverCommonParametersinlinestatic
GetMetadata() const finaloperations_research::MPSolverCommonParameters
GetReflection()operations_research::MPSolverCommonParametersinlinestatic
has_dual_tolerance() constoperations_research::MPSolverCommonParametersinline
has_lp_algorithm() constoperations_research::MPSolverCommonParametersinline
has_presolve() constoperations_research::MPSolverCommonParametersinline
has_primal_tolerance() constoperations_research::MPSolverCommonParametersinline
has_relative_mip_gap() constoperations_research::MPSolverCommonParametersinline
has_scaling() constoperations_research::MPSolverCommonParametersinline
InitAsDefaultInstance()operations_research::MPSolverCommonParametersstatic
internal_default_instance()operations_research::MPSolverCommonParametersinlinestatic
InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const finaloperations_research::MPSolverCommonParameters
IsInitialized() const finaloperations_research::MPSolverCommonParameters
kDualToleranceFieldNumberoperations_research::MPSolverCommonParametersstatic
kIndexInFileMessagesoperations_research::MPSolverCommonParametersstatic
kLpAlgorithmFieldNumberoperations_research::MPSolverCommonParametersstatic
kPresolveFieldNumberoperations_research::MPSolverCommonParametersstatic
kPrimalToleranceFieldNumberoperations_research::MPSolverCommonParametersstatic
kRelativeMipGapFieldNumberoperations_research::MPSolverCommonParametersstatic
kScalingFieldNumberoperations_research::MPSolverCommonParametersstatic
LP_ALGO_BARRIERoperations_research::MPSolverCommonParametersstatic
LP_ALGO_DUALoperations_research::MPSolverCommonParametersstatic
LP_ALGO_PRIMALoperations_research::MPSolverCommonParametersstatic
LP_ALGO_UNSPECIFIEDoperations_research::MPSolverCommonParametersstatic
lp_algorithm() constoperations_research::MPSolverCommonParametersinline
LPAlgorithmValues typedefoperations_research::MPSolverCommonParameters
LPAlgorithmValues_ARRAYSIZEoperations_research::MPSolverCommonParametersstatic
LPAlgorithmValues_descriptor()operations_research::MPSolverCommonParametersinlinestatic
LPAlgorithmValues_IsValid(int value)operations_research::MPSolverCommonParametersinlinestatic
LPAlgorithmValues_MAXoperations_research::MPSolverCommonParametersstatic
LPAlgorithmValues_MINoperations_research::MPSolverCommonParametersstatic
LPAlgorithmValues_Name(T enum_t_value)operations_research::MPSolverCommonParametersinlinestatic
LPAlgorithmValues_Parse(const std::string &name, LPAlgorithmValues *value)operations_research::MPSolverCommonParametersinlinestatic
MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPSolverCommonParameters
MergeFrom(const MPSolverCommonParameters &from)operations_research::MPSolverCommonParameters
MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) finaloperations_research::MPSolverCommonParameters
MPSolverCommonParameters()operations_research::MPSolverCommonParameters
MPSolverCommonParameters(const MPSolverCommonParameters &from)operations_research::MPSolverCommonParameters
MPSolverCommonParameters(MPSolverCommonParameters &&from) noexceptoperations_research::MPSolverCommonParametersinline
mutable_dual_tolerance()operations_research::MPSolverCommonParametersinline
mutable_primal_tolerance()operations_research::MPSolverCommonParametersinline
mutable_relative_mip_gap()operations_research::MPSolverCommonParametersinline
mutable_unknown_fields()operations_research::MPSolverCommonParametersinline
New() const finaloperations_research::MPSolverCommonParametersinline
New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const finaloperations_research::MPSolverCommonParametersinline
operator=(const MPSolverCommonParameters &from)operations_research::MPSolverCommonParametersinline
operator=(MPSolverCommonParameters &&from) noexceptoperations_research::MPSolverCommonParametersinline
presolve() constoperations_research::MPSolverCommonParametersinline
primal_tolerance() constoperations_research::MPSolverCommonParametersinline
relative_mip_gap() constoperations_research::MPSolverCommonParametersinline
release_dual_tolerance()operations_research::MPSolverCommonParametersinline
release_primal_tolerance()operations_research::MPSolverCommonParametersinline
release_relative_mip_gap()operations_research::MPSolverCommonParametersinline
scaling() constoperations_research::MPSolverCommonParametersinline
SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const finaloperations_research::MPSolverCommonParameters
set_allocated_dual_tolerance(::operations_research::OptionalDouble *dual_tolerance)operations_research::MPSolverCommonParametersinline
set_allocated_primal_tolerance(::operations_research::OptionalDouble *primal_tolerance)operations_research::MPSolverCommonParametersinline
set_allocated_relative_mip_gap(::operations_research::OptionalDouble *relative_mip_gap)operations_research::MPSolverCommonParametersinline
set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value)operations_research::MPSolverCommonParametersinline
set_presolve(::operations_research::OptionalBoolean value)operations_research::MPSolverCommonParametersinline
set_scaling(::operations_research::OptionalBoolean value)operations_research::MPSolverCommonParametersinline
swap(MPSolverCommonParameters &a, MPSolverCommonParameters &b)operations_research::MPSolverCommonParametersfriend
Swap(MPSolverCommonParameters *other)operations_research::MPSolverCommonParameters
unknown_fields() constoperations_research::MPSolverCommonParametersinline
~MPSolverCommonParameters()operations_research::MPSolverCommonParametersvirtual
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPSolverCommonParameters.html b/docs/cpp_linear/classoperations__research_1_1MPSolverCommonParameters.html deleted file mode 100644 index d2c63b02ea..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPSolverCommonParameters.html +++ /dev/null @@ -1,2355 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
operations_research::MPSolverCommonParameters Class Reference
-
-
-

Detailed Description

-
-

Definition at line 1619 of file linear_solver.pb.h.

-
- - - -

-Public Types

typedef MPSolverCommonParameters_LPAlgorithmValues LPAlgorithmValues
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 MPSolverCommonParameters ()
 
virtual ~MPSolverCommonParameters ()
 
 MPSolverCommonParameters (const MPSolverCommonParameters &from)
 
 MPSolverCommonParameters (MPSolverCommonParameters &&from) noexcept
 
MPSolverCommonParametersoperator= (const MPSolverCommonParameters &from)
 
MPSolverCommonParametersoperator= (MPSolverCommonParameters &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (MPSolverCommonParameters *other)
 
MPSolverCommonParametersNew () const final
 
MPSolverCommonParametersNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const MPSolverCommonParameters &from)
 
void MergeFrom (const MPSolverCommonParameters &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
 
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_relative_mip_gap () const
 
void clear_relative_mip_gap ()
 
const ::operations_research::OptionalDoublerelative_mip_gap () const
 
::operations_research::OptionalDoublerelease_relative_mip_gap ()
 
::operations_research::OptionalDoublemutable_relative_mip_gap ()
 
void set_allocated_relative_mip_gap (::operations_research::OptionalDouble *relative_mip_gap)
 
bool has_primal_tolerance () const
 
void clear_primal_tolerance ()
 
const ::operations_research::OptionalDoubleprimal_tolerance () const
 
::operations_research::OptionalDoublerelease_primal_tolerance ()
 
::operations_research::OptionalDoublemutable_primal_tolerance ()
 
void set_allocated_primal_tolerance (::operations_research::OptionalDouble *primal_tolerance)
 
bool has_dual_tolerance () const
 
void clear_dual_tolerance ()
 
const ::operations_research::OptionalDoubledual_tolerance () const
 
::operations_research::OptionalDoublerelease_dual_tolerance ()
 
::operations_research::OptionalDoublemutable_dual_tolerance ()
 
void set_allocated_dual_tolerance (::operations_research::OptionalDouble *dual_tolerance)
 
bool has_lp_algorithm () const
 
void clear_lp_algorithm ()
 
::operations_research::MPSolverCommonParameters_LPAlgorithmValues lp_algorithm () const
 
void set_lp_algorithm (::operations_research::MPSolverCommonParameters_LPAlgorithmValues value)
 
bool has_presolve () const
 
void clear_presolve ()
 
::operations_research::OptionalBoolean presolve () const
 
void set_presolve (::operations_research::OptionalBoolean value)
 
bool has_scaling () const
 
void clear_scaling ()
 
::operations_research::OptionalBoolean scaling () const
 
void set_scaling (::operations_research::OptionalBoolean value)
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const MPSolverCommonParametersdefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const MPSolverCommonParametersinternal_default_instance ()
 
static bool LPAlgorithmValues_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * LPAlgorithmValues_descriptor ()
 
template<typename T >
static const std::string & LPAlgorithmValues_Name (T enum_t_value)
 
static bool LPAlgorithmValues_Parse (const std::string &name, LPAlgorithmValues *value)
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Attributes

static constexpr int kIndexInFileMessages
 
static constexpr LPAlgorithmValues LP_ALGO_UNSPECIFIED
 
static constexpr LPAlgorithmValues LP_ALGO_DUAL
 
static constexpr LPAlgorithmValues LP_ALGO_PRIMAL
 
static constexpr LPAlgorithmValues LP_ALGO_BARRIER
 
static constexpr LPAlgorithmValues LPAlgorithmValues_MIN
 
static constexpr LPAlgorithmValues LPAlgorithmValues_MAX
 
static constexpr int LPAlgorithmValues_ARRAYSIZE
 
static const int kRelativeMipGapFieldNumber = 1
 
static const int kPrimalToleranceFieldNumber = 2
 
static const int kDualToleranceFieldNumber = 3
 
static const int kLpAlgorithmFieldNumber = 4
 
static const int kPresolveFieldNumber = 5
 
static const int kScalingFieldNumber = 7
 
- - - - - - - -

-Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
void swap (MPSolverCommonParameters &a, MPSolverCommonParameters &b)
 
-

Member Typedef Documentation

- -

◆ LPAlgorithmValues

- - -

Constructor & Destructor Documentation

- -

◆ MPSolverCommonParameters() [1/3]

- -
-
- - - - - - - -
operations_research::MPSolverCommonParameters::MPSolverCommonParameters ()
-
- -
-
- -

◆ ~MPSolverCommonParameters()

- -
-
- - - - - -
- - - - - - - -
virtual operations_research::MPSolverCommonParameters::~MPSolverCommonParameters ()
-
-virtual
-
- -
-
- -

◆ MPSolverCommonParameters() [2/3]

- -
-
- - - - - - - - -
operations_research::MPSolverCommonParameters::MPSolverCommonParameters (const MPSolverCommonParametersfrom)
-
- -
-
- -

◆ MPSolverCommonParameters() [3/3]

- -
-
- - - - - -
- - - - - - - - -
operations_research::MPSolverCommonParameters::MPSolverCommonParameters (MPSolverCommonParameters && from)
-
-inlinenoexcept
-
- -

Definition at line 1626 of file linear_solver.pb.h.

- -
-
-

Member Function Documentation

- -

◆ ByteSizeLong()

- -
-
- - - - - -
- - - - - - - -
size_t operations_research::MPSolverCommonParameters::ByteSizeLong () const
-
-final
-
- -
-
- -

◆ Clear()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void operations_research::MPSolverCommonParameters::Clear ()
-
-final
-
- -
-
- -

◆ clear_dual_tolerance()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPSolverCommonParameters::clear_dual_tolerance ()
-
-inline
-
- -

Definition at line 3341 of file linear_solver.pb.h.

- -
-
- -

◆ clear_lp_algorithm()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPSolverCommonParameters::clear_lp_algorithm ()
-
-inline
-
- -

Definition at line 3390 of file linear_solver.pb.h.

- -
-
- -

◆ clear_presolve()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPSolverCommonParameters::clear_presolve ()
-
-inline
-
- -

Definition at line 3409 of file linear_solver.pb.h.

- -
-
- -

◆ clear_primal_tolerance()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPSolverCommonParameters::clear_primal_tolerance ()
-
-inline
-
- -

Definition at line 3292 of file linear_solver.pb.h.

- -
-
- -

◆ clear_relative_mip_gap()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPSolverCommonParameters::clear_relative_mip_gap ()
-
-inline
-
- -

Definition at line 3243 of file linear_solver.pb.h.

- -
-
- -

◆ clear_scaling()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPSolverCommonParameters::clear_scaling ()
-
-inline
-
- -

Definition at line 3428 of file linear_solver.pb.h.

- -
-
- -

◆ CopyFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolverCommonParameters::CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ CopyFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPSolverCommonParameters::CopyFrom (const MPSolverCommonParametersfrom)
-
- -
-
- -

◆ default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPSolverCommonParameters& operations_research::MPSolverCommonParameters::default_instance ()
-
-static
-
- -
-
- -

◆ descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPSolverCommonParameters::descriptor ()
-
-inlinestatic
-
- -

Definition at line 1651 of file linear_solver.pb.h.

- -
-
- -

◆ dual_tolerance()

- -
-
- - - - - -
- - - - - - - -
const ::operations_research::OptionalDouble & operations_research::MPSolverCommonParameters::dual_tolerance () const
-
-inline
-
- -

Definition at line 3345 of file linear_solver.pb.h.

- -
-
- -

◆ GetCachedSize()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPSolverCommonParameters::GetCachedSize () const
-
-inlinefinal
-
- -

Definition at line 1702 of file linear_solver.pb.h.

- -
-
- -

◆ GetDescriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPSolverCommonParameters::GetDescriptor ()
-
-inlinestatic
-
- -

Definition at line 1654 of file linear_solver.pb.h.

- -
-
- -

◆ GetMetadata()

- -
-
- - - - - -
- - - - - - - -
::PROTOBUF_NAMESPACE_ID::Metadata operations_research::MPSolverCommonParameters::GetMetadata () const
-
-final
-
- -
-
- -

◆ GetReflection()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection* operations_research::MPSolverCommonParameters::GetReflection ()
-
-inlinestatic
-
- -

Definition at line 1657 of file linear_solver.pb.h.

- -
-
- -

◆ has_dual_tolerance()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPSolverCommonParameters::has_dual_tolerance () const
-
-inline
-
- -

Definition at line 3338 of file linear_solver.pb.h.

- -
-
- -

◆ has_lp_algorithm()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPSolverCommonParameters::has_lp_algorithm () const
-
-inline
-
- -

Definition at line 3387 of file linear_solver.pb.h.

- -
-
- -

◆ has_presolve()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPSolverCommonParameters::has_presolve () const
-
-inline
-
- -

Definition at line 3406 of file linear_solver.pb.h.

- -
-
- -

◆ has_primal_tolerance()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPSolverCommonParameters::has_primal_tolerance () const
-
-inline
-
- -

Definition at line 3289 of file linear_solver.pb.h.

- -
-
- -

◆ has_relative_mip_gap()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPSolverCommonParameters::has_relative_mip_gap () const
-
-inline
-
- -

Definition at line 3240 of file linear_solver.pb.h.

- -
-
- -

◆ has_scaling()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPSolverCommonParameters::has_scaling () const
-
-inline
-
- -

Definition at line 3425 of file linear_solver.pb.h.

- -
-
- -

◆ InitAsDefaultInstance()

- -
-
- - - - - -
- - - - - - - -
static void operations_research::MPSolverCommonParameters::InitAsDefaultInstance ()
-
-static
-
- -
-
- -

◆ internal_default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPSolverCommonParameters* operations_research::MPSolverCommonParameters::internal_default_instance ()
-
-inlinestatic
-
- -

Definition at line 1663 of file linear_solver.pb.h.

- -
-
- -

◆ InternalSerializeWithCachedSizesToArray()

- -
-
- - - - - -
- - - - - - - - -
::PROTOBUF_NAMESPACE_ID::uint8* operations_research::MPSolverCommonParameters::InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 * target) const
-
-final
-
- -
-
- -

◆ IsInitialized()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPSolverCommonParameters::IsInitialized () const
-
-final
-
- -
-
- -

◆ lp_algorithm()

- -
-
- - - - - -
- - - - - - - -
operations_research::MPSolverCommonParameters_LPAlgorithmValues operations_research::MPSolverCommonParameters::lp_algorithm () const
-
-inline
-
- -

Definition at line 3394 of file linear_solver.pb.h.

- -
-
- -

◆ LPAlgorithmValues_descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::MPSolverCommonParameters::LPAlgorithmValues_descriptor ()
-
-inlinestatic
-
- -

Definition at line 1752 of file linear_solver.pb.h.

- -
-
- -

◆ LPAlgorithmValues_IsValid()

- -
-
- - - - - -
- - - - - - - - -
static bool operations_research::MPSolverCommonParameters::LPAlgorithmValues_IsValid (int value)
-
-inlinestatic
-
- -

Definition at line 1742 of file linear_solver.pb.h.

- -
-
- -

◆ LPAlgorithmValues_Name()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
static const std::string& operations_research::MPSolverCommonParameters::LPAlgorithmValues_Name (enum_t_value)
-
-inlinestatic
-
- -

Definition at line 1756 of file linear_solver.pb.h.

- -
-
- -

◆ LPAlgorithmValues_Parse()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool operations_research::MPSolverCommonParameters::LPAlgorithmValues_Parse (const std::string & name,
LPAlgorithmValuesvalue 
)
-
-inlinestatic
-
- -

Definition at line 1762 of file linear_solver.pb.h.

- -
-
- -

◆ MergeFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolverCommonParameters::MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ MergeFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPSolverCommonParameters::MergeFrom (const MPSolverCommonParametersfrom)
-
- -
-
- -

◆ MergePartialFromCodedStream()

- -
-
- - - - - -
- - - - - - - - -
bool operations_research::MPSolverCommonParameters::MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream * input)
-
-final
-
- -
-
- -

◆ mutable_dual_tolerance()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalDouble * operations_research::MPSolverCommonParameters::mutable_dual_tolerance ()
-
-inline
-
- -

Definition at line 3358 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_primal_tolerance()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalDouble * operations_research::MPSolverCommonParameters::mutable_primal_tolerance ()
-
-inline
-
- -

Definition at line 3309 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_relative_mip_gap()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalDouble * operations_research::MPSolverCommonParameters::mutable_relative_mip_gap ()
-
-inline
-
- -

Definition at line 3260 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_unknown_fields()

- -
-
- - - - - -
- - - - - - - -
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* operations_research::MPSolverCommonParameters::mutable_unknown_fields ()
-
-inline
-
- -

Definition at line 1647 of file linear_solver.pb.h.

- -
-
- -

◆ New() [1/2]

- -
-
- - - - - -
- - - - - - - -
MPSolverCommonParameters* operations_research::MPSolverCommonParameters::New () const
-
-inlinefinal
-
- -

Definition at line 1677 of file linear_solver.pb.h.

- -
-
- -

◆ New() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPSolverCommonParameters* operations_research::MPSolverCommonParameters::New (::PROTOBUF_NAMESPACE_ID::Arena * arena) const
-
-inlinefinal
-
- -

Definition at line 1681 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
MPSolverCommonParameters& operations_research::MPSolverCommonParameters::operator= (const MPSolverCommonParametersfrom)
-
-inline
-
- -

Definition at line 1631 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPSolverCommonParameters& operations_research::MPSolverCommonParameters::operator= (MPSolverCommonParameters && from)
-
-inlinenoexcept
-
- -

Definition at line 1635 of file linear_solver.pb.h.

- -
-
- -

◆ presolve()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::MPSolverCommonParameters::presolve () const
-
-inline
-
- -

Definition at line 3413 of file linear_solver.pb.h.

- -
-
- -

◆ primal_tolerance()

- -
-
- - - - - -
- - - - - - - -
const ::operations_research::OptionalDouble & operations_research::MPSolverCommonParameters::primal_tolerance () const
-
-inline
-
- -

Definition at line 3296 of file linear_solver.pb.h.

- -
-
- -

◆ relative_mip_gap()

- -
-
- - - - - -
- - - - - - - -
const ::operations_research::OptionalDouble & operations_research::MPSolverCommonParameters::relative_mip_gap () const
-
-inline
-
- -

Definition at line 3247 of file linear_solver.pb.h.

- -
-
- -

◆ release_dual_tolerance()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalDouble * operations_research::MPSolverCommonParameters::release_dual_tolerance ()
-
-inline
-
- -

Definition at line 3351 of file linear_solver.pb.h.

- -
-
- -

◆ release_primal_tolerance()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalDouble * operations_research::MPSolverCommonParameters::release_primal_tolerance ()
-
-inline
-
- -

Definition at line 3302 of file linear_solver.pb.h.

- -
-
- -

◆ release_relative_mip_gap()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalDouble * operations_research::MPSolverCommonParameters::release_relative_mip_gap ()
-
-inline
-
- -

Definition at line 3253 of file linear_solver.pb.h.

- -
-
- -

◆ scaling()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::MPSolverCommonParameters::scaling () const
-
-inline
-
- -

Definition at line 3432 of file linear_solver.pb.h.

- -
-
- -

◆ SerializeWithCachedSizes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolverCommonParameters::SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream * output) const
-
-final
-
- -
-
- -

◆ set_allocated_dual_tolerance()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolverCommonParameters::set_allocated_dual_tolerance (::operations_research::OptionalDoubledual_tolerance)
-
-inline
-
- -

Definition at line 3367 of file linear_solver.pb.h.

- -
-
- -

◆ set_allocated_primal_tolerance()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolverCommonParameters::set_allocated_primal_tolerance (::operations_research::OptionalDoubleprimal_tolerance)
-
-inline
-
- -

Definition at line 3318 of file linear_solver.pb.h.

- -
-
- -

◆ set_allocated_relative_mip_gap()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolverCommonParameters::set_allocated_relative_mip_gap (::operations_research::OptionalDoublerelative_mip_gap)
-
-inline
-
- -

Definition at line 3269 of file linear_solver.pb.h.

- -
-
- -

◆ set_lp_algorithm()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolverCommonParameters::set_lp_algorithm (::operations_research::MPSolverCommonParameters_LPAlgorithmValues value)
-
-inline
-
- -

Definition at line 3398 of file linear_solver.pb.h.

- -
-
- -

◆ set_presolve()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolverCommonParameters::set_presolve (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 3417 of file linear_solver.pb.h.

- -
-
- -

◆ set_scaling()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSolverCommonParameters::set_scaling (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 3436 of file linear_solver.pb.h.

- -
-
- -

◆ Swap()

- -
-
- - - - - - - - -
void operations_research::MPSolverCommonParameters::Swap (MPSolverCommonParametersother)
-
- -
-
- -

◆ unknown_fields()

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& operations_research::MPSolverCommonParameters::unknown_fields () const
-
-inline
-
- -

Definition at line 1644 of file linear_solver.pb.h.

- -
-
-

Friends And Related Function Documentation

- -

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

- -
-
- - - - - -
- - - - -
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
-
-friend
-
- -

Definition at line 1709 of file linear_solver.pb.h.

- -
-
- -

◆ ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

- -
-
- - - - - -
- - - - -
friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
-
-friend
-
- -

Definition at line 1830 of file linear_solver.pb.h.

- -
-
- -

◆ swap

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void swap (MPSolverCommonParametersa,
MPSolverCommonParametersb 
)
-
-friend
-
- -

Definition at line 1671 of file linear_solver.pb.h.

- -
-
-

Member Data Documentation

- -

◆ kDualToleranceFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPSolverCommonParameters::kDualToleranceFieldNumber = 3
-
-static
-
- -

Definition at line 1790 of file linear_solver.pb.h.

- -
-
- -

◆ kIndexInFileMessages

- -
-
- - - - - -
- - - - -
constexpr int operations_research::MPSolverCommonParameters::kIndexInFileMessages
-
-static
-
-Initial value:
=
8
-

Definition at line 1667 of file linear_solver.pb.h.

- -
-
- -

◆ kLpAlgorithmFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPSolverCommonParameters::kLpAlgorithmFieldNumber = 4
-
-static
-
- -

Definition at line 1799 of file linear_solver.pb.h.

- -
-
- -

◆ kPresolveFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPSolverCommonParameters::kPresolveFieldNumber = 5
-
-static
-
- -

Definition at line 1806 of file linear_solver.pb.h.

- -
-
- -

◆ kPrimalToleranceFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPSolverCommonParameters::kPrimalToleranceFieldNumber = 2
-
-static
-
- -

Definition at line 1781 of file linear_solver.pb.h.

- -
-
- -

◆ kRelativeMipGapFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPSolverCommonParameters::kRelativeMipGapFieldNumber = 1
-
-static
-
- -

Definition at line 1772 of file linear_solver.pb.h.

- -
-
- -

◆ kScalingFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPSolverCommonParameters::kScalingFieldNumber = 7
-
-static
-
- -

Definition at line 1813 of file linear_solver.pb.h.

- -
-
- -

◆ LP_ALGO_BARRIER

- -
-
- - - - - -
- - - - -
constexpr LPAlgorithmValues operations_research::MPSolverCommonParameters::LP_ALGO_BARRIER
-
-static
-
-
- -

◆ LP_ALGO_DUAL

- -
-
- - - - - -
- - - - -
constexpr LPAlgorithmValues operations_research::MPSolverCommonParameters::LP_ALGO_DUAL
-
-static
-
-Initial value: -

Definition at line 1736 of file linear_solver.pb.h.

- -
-
- -

◆ LP_ALGO_PRIMAL

- -
-
- - - - - -
- - - - -
constexpr LPAlgorithmValues operations_research::MPSolverCommonParameters::LP_ALGO_PRIMAL
-
-static
-
-Initial value: -

Definition at line 1738 of file linear_solver.pb.h.

- -
-
- -

◆ LP_ALGO_UNSPECIFIED

- -
-
- - - - - -
- - - - -
constexpr LPAlgorithmValues operations_research::MPSolverCommonParameters::LP_ALGO_UNSPECIFIED
-
-static
-
-
- -

◆ LPAlgorithmValues_ARRAYSIZE

- -
-
- - - - - -
- - - - -
constexpr int operations_research::MPSolverCommonParameters::LPAlgorithmValues_ARRAYSIZE
-
-static
-
-
- -

◆ LPAlgorithmValues_MAX

- -
-
- - - - - -
- - - - -
constexpr LPAlgorithmValues operations_research::MPSolverCommonParameters::LPAlgorithmValues_MAX
-
-static
-
-
- -

◆ LPAlgorithmValues_MIN

- -
-
- - - - - -
- - - - -
constexpr LPAlgorithmValues operations_research::MPSolverCommonParameters::LPAlgorithmValues_MIN
-
-static
-
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPSosConstraint-members.html b/docs/cpp_linear/classoperations__research_1_1MPSosConstraint-members.html deleted file mode 100644 index 5db8528a1a..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPSosConstraint-members.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
operations_research::MPSosConstraint Member List
-
-
- -

This is the complete list of members for operations_research::MPSosConstraint, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata classoperations_research::MPSosConstraintfriend
::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eprotooperations_research::MPSosConstraintfriend
add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::MPSosConstraintinline
add_weight(double value)operations_research::MPSosConstraintinline
ByteSizeLong() const finaloperations_research::MPSosConstraint
Clear() finaloperations_research::MPSosConstraint
clear_type()operations_research::MPSosConstraintinline
clear_var_index()operations_research::MPSosConstraintinline
clear_weight()operations_research::MPSosConstraintinline
CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPSosConstraint
CopyFrom(const MPSosConstraint &from)operations_research::MPSosConstraint
default_instance()operations_research::MPSosConstraintstatic
descriptor()operations_research::MPSosConstraintinlinestatic
GetCachedSize() const finaloperations_research::MPSosConstraintinline
GetDescriptor()operations_research::MPSosConstraintinlinestatic
GetMetadata() const finaloperations_research::MPSosConstraint
GetReflection()operations_research::MPSosConstraintinlinestatic
has_type() constoperations_research::MPSosConstraintinline
InitAsDefaultInstance()operations_research::MPSosConstraintstatic
internal_default_instance()operations_research::MPSosConstraintinlinestatic
InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const finaloperations_research::MPSosConstraint
IsInitialized() const finaloperations_research::MPSosConstraint
kIndexInFileMessagesoperations_research::MPSosConstraintstatic
kTypeFieldNumberoperations_research::MPSosConstraintstatic
kVarIndexFieldNumberoperations_research::MPSosConstraintstatic
kWeightFieldNumberoperations_research::MPSosConstraintstatic
MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPSosConstraint
MergeFrom(const MPSosConstraint &from)operations_research::MPSosConstraint
MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) finaloperations_research::MPSosConstraint
MPSosConstraint()operations_research::MPSosConstraint
MPSosConstraint(const MPSosConstraint &from)operations_research::MPSosConstraint
MPSosConstraint(MPSosConstraint &&from) noexceptoperations_research::MPSosConstraintinline
mutable_unknown_fields()operations_research::MPSosConstraintinline
mutable_var_index()operations_research::MPSosConstraintinline
mutable_weight()operations_research::MPSosConstraintinline
New() const finaloperations_research::MPSosConstraintinline
New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const finaloperations_research::MPSosConstraintinline
operator=(const MPSosConstraint &from)operations_research::MPSosConstraintinline
operator=(MPSosConstraint &&from) noexceptoperations_research::MPSosConstraintinline
SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const finaloperations_research::MPSosConstraint
set_type(::operations_research::MPSosConstraint_Type value)operations_research::MPSosConstraintinline
set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::MPSosConstraintinline
set_weight(int index, double value)operations_research::MPSosConstraintinline
SOS1_DEFAULToperations_research::MPSosConstraintstatic
SOS2operations_research::MPSosConstraintstatic
Swap(MPSosConstraint *other)operations_research::MPSosConstraint
swap(MPSosConstraint &a, MPSosConstraint &b)operations_research::MPSosConstraintfriend
Type typedefoperations_research::MPSosConstraint
type() constoperations_research::MPSosConstraintinline
Type_ARRAYSIZEoperations_research::MPSosConstraintstatic
Type_descriptor()operations_research::MPSosConstraintinlinestatic
Type_IsValid(int value)operations_research::MPSosConstraintinlinestatic
Type_MAXoperations_research::MPSosConstraintstatic
Type_MINoperations_research::MPSosConstraintstatic
Type_Name(T enum_t_value)operations_research::MPSosConstraintinlinestatic
Type_Parse(const std::string &name, Type *value)operations_research::MPSosConstraintinlinestatic
unknown_fields() constoperations_research::MPSosConstraintinline
var_index(int index) constoperations_research::MPSosConstraintinline
var_index() constoperations_research::MPSosConstraintinline
var_index_size() constoperations_research::MPSosConstraintinline
weight(int index) constoperations_research::MPSosConstraintinline
weight() constoperations_research::MPSosConstraintinline
weight_size() constoperations_research::MPSosConstraintinline
~MPSosConstraint()operations_research::MPSosConstraintvirtual
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPSosConstraint.html b/docs/cpp_linear/classoperations__research_1_1MPSosConstraint.html deleted file mode 100644 index 7171a784e4..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPSosConstraint.html +++ /dev/null @@ -1,1898 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
operations_research::MPSosConstraint Class Reference
-
-
-

Detailed Description

-
-

Definition at line 932 of file linear_solver.pb.h.

-
- - - -

-Public Types

typedef MPSosConstraint_Type Type
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 MPSosConstraint ()
 
virtual ~MPSosConstraint ()
 
 MPSosConstraint (const MPSosConstraint &from)
 
 MPSosConstraint (MPSosConstraint &&from) noexcept
 
MPSosConstraintoperator= (const MPSosConstraint &from)
 
MPSosConstraintoperator= (MPSosConstraint &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (MPSosConstraint *other)
 
MPSosConstraintNew () const final
 
MPSosConstraintNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const MPSosConstraint &from)
 
void MergeFrom (const MPSosConstraint &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
 
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
int var_index_size () const
 
void clear_var_index ()
 
::PROTOBUF_NAMESPACE_ID::int32 var_index (int index) const
 
void set_var_index (int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
 
void add_var_index (::PROTOBUF_NAMESPACE_ID::int32 value)
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & var_index () const
 
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_var_index ()
 
int weight_size () const
 
void clear_weight ()
 
double weight (int index) const
 
void set_weight (int index, double value)
 
void add_weight (double value)
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & weight () const
 
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_weight ()
 
bool has_type () const
 
void clear_type ()
 
::operations_research::MPSosConstraint_Type type () const
 
void set_type (::operations_research::MPSosConstraint_Type value)
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const MPSosConstraintdefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const MPSosConstraintinternal_default_instance ()
 
static bool Type_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor ()
 
template<typename T >
static const std::string & Type_Name (T enum_t_value)
 
static bool Type_Parse (const std::string &name, Type *value)
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Attributes

static constexpr int kIndexInFileMessages
 
static constexpr Type SOS1_DEFAULT
 
static constexpr Type SOS2
 
static constexpr Type Type_MIN
 
static constexpr Type Type_MAX
 
static constexpr int Type_ARRAYSIZE
 
static const int kVarIndexFieldNumber = 2
 
static const int kWeightFieldNumber = 3
 
static const int kTypeFieldNumber = 1
 
- - - - - - - -

-Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
void swap (MPSosConstraint &a, MPSosConstraint &b)
 
-

Member Typedef Documentation

- -

◆ Type

- -
-
- -

Definition at line 1046 of file linear_solver.pb.h.

- -
-
-

Constructor & Destructor Documentation

- -

◆ MPSosConstraint() [1/3]

- -
-
- - - - - - - -
operations_research::MPSosConstraint::MPSosConstraint ()
-
- -
-
- -

◆ ~MPSosConstraint()

- -
-
- - - - - -
- - - - - - - -
virtual operations_research::MPSosConstraint::~MPSosConstraint ()
-
-virtual
-
- -
-
- -

◆ MPSosConstraint() [2/3]

- -
-
- - - - - - - - -
operations_research::MPSosConstraint::MPSosConstraint (const MPSosConstraintfrom)
-
- -
-
- -

◆ MPSosConstraint() [3/3]

- -
-
- - - - - -
- - - - - - - - -
operations_research::MPSosConstraint::MPSosConstraint (MPSosConstraint && from)
-
-inlinenoexcept
-
- -

Definition at line 939 of file linear_solver.pb.h.

- -
-
-

Member Function Documentation

- -

◆ add_var_index()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSosConstraint::add_var_index (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
- -

Definition at line 2867 of file linear_solver.pb.h.

- -
-
- -

◆ add_weight()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSosConstraint::add_weight (double value)
-
-inline
-
- -

Definition at line 2897 of file linear_solver.pb.h.

- -
-
- -

◆ ByteSizeLong()

- -
-
- - - - - -
- - - - - - - -
size_t operations_research::MPSosConstraint::ByteSizeLong () const
-
-final
-
- -
-
- -

◆ Clear()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void operations_research::MPSosConstraint::Clear ()
-
-final
-
- -
-
- -

◆ clear_type()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPSosConstraint::clear_type ()
-
-inline
-
- -

Definition at line 2837 of file linear_solver.pb.h.

- -
-
- -

◆ clear_var_index()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPSosConstraint::clear_var_index ()
-
-inline
-
- -

Definition at line 2856 of file linear_solver.pb.h.

- -
-
- -

◆ clear_weight()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPSosConstraint::clear_weight ()
-
-inline
-
- -

Definition at line 2886 of file linear_solver.pb.h.

- -
-
- -

◆ CopyFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSosConstraint::CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ CopyFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPSosConstraint::CopyFrom (const MPSosConstraintfrom)
-
- -
-
- -

◆ default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPSosConstraint& operations_research::MPSosConstraint::default_instance ()
-
-static
-
- -
-
- -

◆ descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPSosConstraint::descriptor ()
-
-inlinestatic
-
- -

Definition at line 964 of file linear_solver.pb.h.

- -
-
- -

◆ GetCachedSize()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPSosConstraint::GetCachedSize () const
-
-inlinefinal
-
- -

Definition at line 1015 of file linear_solver.pb.h.

- -
-
- -

◆ GetDescriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPSosConstraint::GetDescriptor ()
-
-inlinestatic
-
- -

Definition at line 967 of file linear_solver.pb.h.

- -
-
- -

◆ GetMetadata()

- -
-
- - - - - -
- - - - - - - -
::PROTOBUF_NAMESPACE_ID::Metadata operations_research::MPSosConstraint::GetMetadata () const
-
-final
-
- -
-
- -

◆ GetReflection()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection* operations_research::MPSosConstraint::GetReflection ()
-
-inlinestatic
-
- -

Definition at line 970 of file linear_solver.pb.h.

- -
-
- -

◆ has_type()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPSosConstraint::has_type () const
-
-inline
-
- -

Definition at line 2834 of file linear_solver.pb.h.

- -
-
- -

◆ InitAsDefaultInstance()

- -
-
- - - - - -
- - - - - - - -
static void operations_research::MPSosConstraint::InitAsDefaultInstance ()
-
-static
-
- -
-
- -

◆ internal_default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPSosConstraint* operations_research::MPSosConstraint::internal_default_instance ()
-
-inlinestatic
-
- -

Definition at line 976 of file linear_solver.pb.h.

- -
-
- -

◆ InternalSerializeWithCachedSizesToArray()

- -
-
- - - - - -
- - - - - - - - -
::PROTOBUF_NAMESPACE_ID::uint8* operations_research::MPSosConstraint::InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 * target) const
-
-final
-
- -
-
- -

◆ IsInitialized()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPSosConstraint::IsInitialized () const
-
-final
-
- -
-
- -

◆ MergeFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSosConstraint::MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ MergeFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPSosConstraint::MergeFrom (const MPSosConstraintfrom)
-
- -
-
- -

◆ MergePartialFromCodedStream()

- -
-
- - - - - -
- - - - - - - - -
bool operations_research::MPSosConstraint::MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream * input)
-
-final
-
- -
-
- -

◆ mutable_unknown_fields()

- -
-
- - - - - -
- - - - - - - -
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* operations_research::MPSosConstraint::mutable_unknown_fields ()
-
-inline
-
- -

Definition at line 960 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_var_index()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::RepeatedField<::PROTOBUF_NAMESPACE_ID::int32 > * operations_research::MPSosConstraint::mutable_var_index ()
-
-inline
-
- -

Definition at line 2877 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_weight()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::RepeatedField< double > * operations_research::MPSosConstraint::mutable_weight ()
-
-inline
-
- -

Definition at line 2907 of file linear_solver.pb.h.

- -
-
- -

◆ New() [1/2]

- -
-
- - - - - -
- - - - - - - -
MPSosConstraint* operations_research::MPSosConstraint::New () const
-
-inlinefinal
-
- -

Definition at line 990 of file linear_solver.pb.h.

- -
-
- -

◆ New() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPSosConstraint* operations_research::MPSosConstraint::New (::PROTOBUF_NAMESPACE_ID::Arena * arena) const
-
-inlinefinal
-
- -

Definition at line 994 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
MPSosConstraint& operations_research::MPSosConstraint::operator= (const MPSosConstraintfrom)
-
-inline
-
- -

Definition at line 944 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPSosConstraint& operations_research::MPSosConstraint::operator= (MPSosConstraint && from)
-
-inlinenoexcept
-
- -

Definition at line 948 of file linear_solver.pb.h.

- -
-
- -

◆ SerializeWithCachedSizes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSosConstraint::SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream * output) const
-
-final
-
- -
-
- -

◆ set_type()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPSosConstraint::set_type (::operations_research::MPSosConstraint_Type value)
-
-inline
-
- -

Definition at line 2845 of file linear_solver.pb.h.

- -
-
- -

◆ set_var_index()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void operations_research::MPSosConstraint::set_var_index (int index,
::PROTOBUF_NAMESPACE_ID::int32 value 
)
-
-inline
-
- -

Definition at line 2863 of file linear_solver.pb.h.

- -
-
- -

◆ set_weight()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void operations_research::MPSosConstraint::set_weight (int index,
double value 
)
-
-inline
-
- -

Definition at line 2893 of file linear_solver.pb.h.

- -
-
- -

◆ Swap()

- -
-
- - - - - - - - -
void operations_research::MPSosConstraint::Swap (MPSosConstraintother)
-
- -
-
- -

◆ type()

- -
-
- - - - - -
- - - - - - - -
operations_research::MPSosConstraint_Type operations_research::MPSosConstraint::type () const
-
-inline
-
- -

Definition at line 2841 of file linear_solver.pb.h.

- -
-
- -

◆ Type_descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::MPSosConstraint::Type_descriptor ()
-
-inlinestatic
-
- -

Definition at line 1061 of file linear_solver.pb.h.

- -
-
- -

◆ Type_IsValid()

- -
-
- - - - - -
- - - - - - - - -
static bool operations_research::MPSosConstraint::Type_IsValid (int value)
-
-inlinestatic
-
- -

Definition at line 1051 of file linear_solver.pb.h.

- -
-
- -

◆ Type_Name()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
static const std::string& operations_research::MPSosConstraint::Type_Name (enum_t_value)
-
-inlinestatic
-
- -

Definition at line 1065 of file linear_solver.pb.h.

- -
-
- -

◆ Type_Parse()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool operations_research::MPSosConstraint::Type_Parse (const std::string & name,
Typevalue 
)
-
-inlinestatic
-
- -

Definition at line 1071 of file linear_solver.pb.h.

- -
-
- -

◆ unknown_fields()

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& operations_research::MPSosConstraint::unknown_fields () const
-
-inline
-
- -

Definition at line 957 of file linear_solver.pb.h.

- -
-
- -

◆ var_index() [1/2]

- -
-
- - - - - -
- - - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::MPSosConstraint::var_index (int index) const
-
-inline
-
- -

Definition at line 2859 of file linear_solver.pb.h.

- -
-
- -

◆ var_index() [2/2]

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::RepeatedField<::PROTOBUF_NAMESPACE_ID::int32 > & operations_research::MPSosConstraint::var_index () const
-
-inline
-
- -

Definition at line 2872 of file linear_solver.pb.h.

- -
-
- -

◆ var_index_size()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPSosConstraint::var_index_size () const
-
-inline
-
- -

Definition at line 2853 of file linear_solver.pb.h.

- -
-
- -

◆ weight() [1/2]

- -
-
- - - - - -
- - - - - - - - -
double operations_research::MPSosConstraint::weight (int index) const
-
-inline
-
- -

Definition at line 2889 of file linear_solver.pb.h.

- -
-
- -

◆ weight() [2/2]

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & operations_research::MPSosConstraint::weight () const
-
-inline
-
- -

Definition at line 2902 of file linear_solver.pb.h.

- -
-
- -

◆ weight_size()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPSosConstraint::weight_size () const
-
-inline
-
- -

Definition at line 2883 of file linear_solver.pb.h.

- -
-
-

Friends And Related Function Documentation

- -

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

- -
-
- - - - - -
- - - - -
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
-
-friend
-
- -

Definition at line 1022 of file linear_solver.pb.h.

- -
-
- -

◆ ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

- -
-
- - - - - -
- - - - -
friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
-
-friend
-
- -

Definition at line 1119 of file linear_solver.pb.h.

- -
-
- -

◆ swap

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void swap (MPSosConstrainta,
MPSosConstraintb 
)
-
-friend
-
- -

Definition at line 984 of file linear_solver.pb.h.

- -
-
-

Member Data Documentation

- -

◆ kIndexInFileMessages

- -
-
- - - - - -
- - - - -
constexpr int operations_research::MPSosConstraint::kIndexInFileMessages
-
-static
-
-Initial value:
=
4
-

Definition at line 980 of file linear_solver.pb.h.

- -
-
- -

◆ kTypeFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPSosConstraint::kTypeFieldNumber = 1
-
-static
-
- -

Definition at line 1105 of file linear_solver.pb.h.

- -
-
- -

◆ kVarIndexFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPSosConstraint::kVarIndexFieldNumber = 2
-
-static
-
- -

Definition at line 1081 of file linear_solver.pb.h.

- -
-
- -

◆ kWeightFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPSosConstraint::kWeightFieldNumber = 3
-
-static
-
- -

Definition at line 1093 of file linear_solver.pb.h.

- -
-
- -

◆ SOS1_DEFAULT

- -
-
- - - - - -
- - - - -
constexpr Type operations_research::MPSosConstraint::SOS1_DEFAULT
-
-static
-
-Initial value: -

Definition at line 1047 of file linear_solver.pb.h.

- -
-
- -

◆ SOS2

- -
-
- - - - - -
- - - - -
constexpr Type operations_research::MPSosConstraint::SOS2
-
-static
-
-Initial value: -

Definition at line 1049 of file linear_solver.pb.h.

- -
-
- -

◆ Type_ARRAYSIZE

- -
-
- - - - - -
- - - - -
constexpr int operations_research::MPSosConstraint::Type_ARRAYSIZE
-
-static
-
-Initial value: -

Definition at line 1058 of file linear_solver.pb.h.

- -
-
- -

◆ Type_MAX

- -
-
- - - - - -
- - - - -
constexpr Type operations_research::MPSosConstraint::Type_MAX
-
-static
-
-Initial value: -

Definition at line 1056 of file linear_solver.pb.h.

- -
-
- -

◆ Type_MIN

- -
-
- - - - - -
- - - - -
constexpr Type operations_research::MPSosConstraint::Type_MIN
-
-static
-
-Initial value: -

Definition at line 1054 of file linear_solver.pb.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPVariableProto-members.html b/docs/cpp_linear/classoperations__research_1_1MPVariableProto-members.html deleted file mode 100644 index 001ff02497..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPVariableProto-members.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
operations_research::MPVariableProto Member List
-
-
- -

This is the complete list of members for operations_research::MPVariableProto, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata classoperations_research::MPVariableProtofriend
::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eprotooperations_research::MPVariableProtofriend
branching_priority() constoperations_research::MPVariableProtoinline
ByteSizeLong() const finaloperations_research::MPVariableProto
Clear() finaloperations_research::MPVariableProto
clear_branching_priority()operations_research::MPVariableProtoinline
clear_is_integer()operations_research::MPVariableProtoinline
clear_lower_bound()operations_research::MPVariableProtoinline
clear_name()operations_research::MPVariableProtoinline
clear_objective_coefficient()operations_research::MPVariableProtoinline
clear_upper_bound()operations_research::MPVariableProtoinline
CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPVariableProto
CopyFrom(const MPVariableProto &from)operations_research::MPVariableProto
default_instance()operations_research::MPVariableProtostatic
descriptor()operations_research::MPVariableProtoinlinestatic
GetCachedSize() const finaloperations_research::MPVariableProtoinline
GetDescriptor()operations_research::MPVariableProtoinlinestatic
GetMetadata() const finaloperations_research::MPVariableProto
GetReflection()operations_research::MPVariableProtoinlinestatic
has_branching_priority() constoperations_research::MPVariableProtoinline
has_is_integer() constoperations_research::MPVariableProtoinline
has_lower_bound() constoperations_research::MPVariableProtoinline
has_name() constoperations_research::MPVariableProtoinline
has_objective_coefficient() constoperations_research::MPVariableProtoinline
has_upper_bound() constoperations_research::MPVariableProtoinline
InitAsDefaultInstance()operations_research::MPVariableProtostatic
internal_default_instance()operations_research::MPVariableProtoinlinestatic
InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const finaloperations_research::MPVariableProto
is_integer() constoperations_research::MPVariableProtoinline
IsInitialized() const finaloperations_research::MPVariableProto
kBranchingPriorityFieldNumberoperations_research::MPVariableProtostatic
kIndexInFileMessagesoperations_research::MPVariableProtostatic
kIsIntegerFieldNumberoperations_research::MPVariableProtostatic
kLowerBoundFieldNumberoperations_research::MPVariableProtostatic
kNameFieldNumberoperations_research::MPVariableProtostatic
kObjectiveCoefficientFieldNumberoperations_research::MPVariableProtostatic
kUpperBoundFieldNumberoperations_research::MPVariableProtostatic
lower_bound() constoperations_research::MPVariableProtoinline
MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::MPVariableProto
MergeFrom(const MPVariableProto &from)operations_research::MPVariableProto
MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) finaloperations_research::MPVariableProto
MPVariableProto()operations_research::MPVariableProto
MPVariableProto(const MPVariableProto &from)operations_research::MPVariableProto
MPVariableProto(MPVariableProto &&from) noexceptoperations_research::MPVariableProtoinline
mutable_name()operations_research::MPVariableProtoinline
mutable_unknown_fields()operations_research::MPVariableProtoinline
name() constoperations_research::MPVariableProtoinline
New() const finaloperations_research::MPVariableProtoinline
New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const finaloperations_research::MPVariableProtoinline
objective_coefficient() constoperations_research::MPVariableProtoinline
operator=(const MPVariableProto &from)operations_research::MPVariableProtoinline
operator=(MPVariableProto &&from) noexceptoperations_research::MPVariableProtoinline
release_name()operations_research::MPVariableProtoinline
SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const finaloperations_research::MPVariableProto
set_allocated_name(std::string *name)operations_research::MPVariableProtoinline
set_branching_priority(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::MPVariableProtoinline
set_is_integer(bool value)operations_research::MPVariableProtoinline
set_lower_bound(double value)operations_research::MPVariableProtoinline
set_name(const std::string &value)operations_research::MPVariableProtoinline
set_name(std::string &&value)operations_research::MPVariableProtoinline
set_name(const char *value)operations_research::MPVariableProtoinline
set_name(const char *value, size_t size)operations_research::MPVariableProtoinline
set_objective_coefficient(double value)operations_research::MPVariableProtoinline
set_upper_bound(double value)operations_research::MPVariableProtoinline
Swap(MPVariableProto *other)operations_research::MPVariableProto
swap(MPVariableProto &a, MPVariableProto &b)operations_research::MPVariableProtofriend
unknown_fields() constoperations_research::MPVariableProtoinline
upper_bound() constoperations_research::MPVariableProtoinline
~MPVariableProto()operations_research::MPVariableProtovirtual
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1MPVariableProto.html b/docs/cpp_linear/classoperations__research_1_1MPVariableProto.html deleted file mode 100644 index cf57f6dcbf..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1MPVariableProto.html +++ /dev/null @@ -1,2032 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
operations_research::MPVariableProto Class Reference
-
-
-

Detailed Description

-
-

Definition at line 226 of file linear_solver.pb.h.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 MPVariableProto ()
 
virtual ~MPVariableProto ()
 
 MPVariableProto (const MPVariableProto &from)
 
 MPVariableProto (MPVariableProto &&from) noexcept
 
MPVariableProtooperator= (const MPVariableProto &from)
 
MPVariableProtooperator= (MPVariableProto &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (MPVariableProto *other)
 
MPVariableProtoNew () const final
 
MPVariableProtoNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const MPVariableProto &from)
 
void MergeFrom (const MPVariableProto &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
 
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_name () const
 
void clear_name ()
 
const std::string & name () const
 
void set_name (const std::string &value)
 
void set_name (std::string &&value)
 
void set_name (const char *value)
 
void set_name (const char *value, size_t size)
 
std::string * mutable_name ()
 
std::string * release_name ()
 
void set_allocated_name (std::string *name)
 
bool has_objective_coefficient () const
 
void clear_objective_coefficient ()
 
double objective_coefficient () const
 
void set_objective_coefficient (double value)
 
bool has_is_integer () const
 
void clear_is_integer ()
 
bool is_integer () const
 
void set_is_integer (bool value)
 
bool has_branching_priority () const
 
void clear_branching_priority ()
 
::PROTOBUF_NAMESPACE_ID::int32 branching_priority () const
 
void set_branching_priority (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_lower_bound () const
 
void clear_lower_bound ()
 
double lower_bound () const
 
void set_lower_bound (double value)
 
bool has_upper_bound () const
 
void clear_upper_bound ()
 
double upper_bound () const
 
void set_upper_bound (double value)
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const MPVariableProtodefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const MPVariableProtointernal_default_instance ()
 
- - - - - - - - - - - - - - - -

-Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const int kNameFieldNumber = 5
 
static const int kObjectiveCoefficientFieldNumber = 3
 
static const int kIsIntegerFieldNumber = 4
 
static const int kBranchingPriorityFieldNumber = 6
 
static const int kLowerBoundFieldNumber = 1
 
static const int kUpperBoundFieldNumber = 2
 
- - - - - - - -

-Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
void swap (MPVariableProto &a, MPVariableProto &b)
 
-

Constructor & Destructor Documentation

- -

◆ MPVariableProto() [1/3]

- -
-
- - - - - - - -
operations_research::MPVariableProto::MPVariableProto ()
-
- -
-
- -

◆ ~MPVariableProto()

- -
-
- - - - - -
- - - - - - - -
virtual operations_research::MPVariableProto::~MPVariableProto ()
-
-virtual
-
- -
-
- -

◆ MPVariableProto() [2/3]

- -
-
- - - - - - - - -
operations_research::MPVariableProto::MPVariableProto (const MPVariableProtofrom)
-
- -
-
- -

◆ MPVariableProto() [3/3]

- -
-
- - - - - -
- - - - - - - - -
operations_research::MPVariableProto::MPVariableProto (MPVariableProto && from)
-
-inlinenoexcept
-
- -

Definition at line 233 of file linear_solver.pb.h.

- -
-
-

Member Function Documentation

- -

◆ branching_priority()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::MPVariableProto::branching_priority () const
-
-inline
-
- -

Definition at line 2401 of file linear_solver.pb.h.

- -
-
- -

◆ ByteSizeLong()

- -
-
- - - - - -
- - - - - - - -
size_t operations_research::MPVariableProto::ByteSizeLong () const
-
-final
-
- -
-
- -

◆ Clear()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void operations_research::MPVariableProto::Clear ()
-
-final
-
- -
-
- -

◆ clear_branching_priority()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPVariableProto::clear_branching_priority ()
-
-inline
-
- -

Definition at line 2397 of file linear_solver.pb.h.

- -
-
- -

◆ clear_is_integer()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPVariableProto::clear_is_integer ()
-
-inline
-
- -

Definition at line 2321 of file linear_solver.pb.h.

- -
-
- -

◆ clear_lower_bound()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPVariableProto::clear_lower_bound ()
-
-inline
-
- -

Definition at line 2267 of file linear_solver.pb.h.

- -
-
- -

◆ clear_name()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPVariableProto::clear_name ()
-
-inline
-
- -

Definition at line 2339 of file linear_solver.pb.h.

- -
-
- -

◆ clear_objective_coefficient()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPVariableProto::clear_objective_coefficient ()
-
-inline
-
- -

Definition at line 2303 of file linear_solver.pb.h.

- -
-
- -

◆ clear_upper_bound()

- -
-
- - - - - -
- - - - - - - -
void operations_research::MPVariableProto::clear_upper_bound ()
-
-inline
-
- -

Definition at line 2285 of file linear_solver.pb.h.

- -
-
- -

◆ CopyFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPVariableProto::CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ CopyFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPVariableProto::CopyFrom (const MPVariableProtofrom)
-
- -
-
- -

◆ default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPVariableProto& operations_research::MPVariableProto::default_instance ()
-
-static
-
- -
-
- -

◆ descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPVariableProto::descriptor ()
-
-inlinestatic
-
- -

Definition at line 258 of file linear_solver.pb.h.

- -
-
- -

◆ GetCachedSize()

- -
-
- - - - - -
- - - - - - - -
int operations_research::MPVariableProto::GetCachedSize () const
-
-inlinefinal
-
- -

Definition at line 309 of file linear_solver.pb.h.

- -
-
- -

◆ GetDescriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPVariableProto::GetDescriptor ()
-
-inlinestatic
-
- -

Definition at line 261 of file linear_solver.pb.h.

- -
-
- -

◆ GetMetadata()

- -
-
- - - - - -
- - - - - - - -
::PROTOBUF_NAMESPACE_ID::Metadata operations_research::MPVariableProto::GetMetadata () const
-
-final
-
- -
-
- -

◆ GetReflection()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection* operations_research::MPVariableProto::GetReflection ()
-
-inlinestatic
-
- -

Definition at line 264 of file linear_solver.pb.h.

- -
-
- -

◆ has_branching_priority()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPVariableProto::has_branching_priority () const
-
-inline
-
- -

Definition at line 2394 of file linear_solver.pb.h.

- -
-
- -

◆ has_is_integer()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPVariableProto::has_is_integer () const
-
-inline
-
- -

Definition at line 2318 of file linear_solver.pb.h.

- -
-
- -

◆ has_lower_bound()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPVariableProto::has_lower_bound () const
-
-inline
-
- -

Definition at line 2264 of file linear_solver.pb.h.

- -
-
- -

◆ has_name()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPVariableProto::has_name () const
-
-inline
-
- -

Definition at line 2336 of file linear_solver.pb.h.

- -
-
- -

◆ has_objective_coefficient()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPVariableProto::has_objective_coefficient () const
-
-inline
-
- -

Definition at line 2300 of file linear_solver.pb.h.

- -
-
- -

◆ has_upper_bound()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPVariableProto::has_upper_bound () const
-
-inline
-
- -

Definition at line 2282 of file linear_solver.pb.h.

- -
-
- -

◆ InitAsDefaultInstance()

- -
-
- - - - - -
- - - - - - - -
static void operations_research::MPVariableProto::InitAsDefaultInstance ()
-
-static
-
- -
-
- -

◆ internal_default_instance()

- -
-
- - - - - -
- - - - - - - -
static const MPVariableProto* operations_research::MPVariableProto::internal_default_instance ()
-
-inlinestatic
-
- -

Definition at line 270 of file linear_solver.pb.h.

- -
-
- -

◆ InternalSerializeWithCachedSizesToArray()

- -
-
- - - - - -
- - - - - - - - -
::PROTOBUF_NAMESPACE_ID::uint8* operations_research::MPVariableProto::InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 * target) const
-
-final
-
- -
-
- -

◆ is_integer()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPVariableProto::is_integer () const
-
-inline
-
- -

Definition at line 2325 of file linear_solver.pb.h.

- -
-
- -

◆ IsInitialized()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::MPVariableProto::IsInitialized () const
-
-final
-
- -
-
- -

◆ lower_bound()

- -
-
- - - - - -
- - - - - - - -
double operations_research::MPVariableProto::lower_bound () const
-
-inline
-
- -

Definition at line 2271 of file linear_solver.pb.h.

- -
-
- -

◆ MergeFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPVariableProto::MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ MergeFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::MPVariableProto::MergeFrom (const MPVariableProtofrom)
-
- -
-
- -

◆ MergePartialFromCodedStream()

- -
-
- - - - - -
- - - - - - - - -
bool operations_research::MPVariableProto::MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream * input)
-
-final
-
- -
-
- -

◆ mutable_name()

- -
-
- - - - - -
- - - - - - - -
std::string * operations_research::MPVariableProto::mutable_name ()
-
-inline
-
- -

Definition at line 2370 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_unknown_fields()

- -
-
- - - - - -
- - - - - - - -
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* operations_research::MPVariableProto::mutable_unknown_fields ()
-
-inline
-
- -

Definition at line 254 of file linear_solver.pb.h.

- -
-
- -

◆ name()

- -
-
- - - - - -
- - - - - - - -
const std::string & operations_research::MPVariableProto::name () const
-
-inline
-
- -

Definition at line 2343 of file linear_solver.pb.h.

- -
-
- -

◆ New() [1/2]

- -
-
- - - - - -
- - - - - - - -
MPVariableProto* operations_research::MPVariableProto::New () const
-
-inlinefinal
-
- -

Definition at line 284 of file linear_solver.pb.h.

- -
-
- -

◆ New() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPVariableProto* operations_research::MPVariableProto::New (::PROTOBUF_NAMESPACE_ID::Arena * arena) const
-
-inlinefinal
-
- -

Definition at line 288 of file linear_solver.pb.h.

- -
-
- -

◆ objective_coefficient()

- -
-
- - - - - -
- - - - - - - -
double operations_research::MPVariableProto::objective_coefficient () const
-
-inline
-
- -

Definition at line 2307 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
MPVariableProto& operations_research::MPVariableProto::operator= (const MPVariableProtofrom)
-
-inline
-
- -

Definition at line 238 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
MPVariableProto& operations_research::MPVariableProto::operator= (MPVariableProto && from)
-
-inlinenoexcept
-
- -

Definition at line 242 of file linear_solver.pb.h.

- -
-
- -

◆ release_name()

- -
-
- - - - - -
- - - - - - - -
std::string * operations_research::MPVariableProto::release_name ()
-
-inline
-
- -

Definition at line 2375 of file linear_solver.pb.h.

- -
-
- -

◆ SerializeWithCachedSizes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPVariableProto::SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream * output) const
-
-final
-
- -
-
- -

◆ set_allocated_name()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPVariableProto::set_allocated_name (std::string * name)
-
-inline
-
- -

Definition at line 2383 of file linear_solver.pb.h.

- -
-
- -

◆ set_branching_priority()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPVariableProto::set_branching_priority (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
- -

Definition at line 2405 of file linear_solver.pb.h.

- -
-
- -

◆ set_is_integer()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPVariableProto::set_is_integer (bool value)
-
-inline
-
- -

Definition at line 2329 of file linear_solver.pb.h.

- -
-
- -

◆ set_lower_bound()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPVariableProto::set_lower_bound (double value)
-
-inline
-
- -

Definition at line 2275 of file linear_solver.pb.h.

- -
-
- -

◆ set_name() [1/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPVariableProto::set_name (const std::string & value)
-
-inline
-
- -

Definition at line 2347 of file linear_solver.pb.h.

- -
-
- -

◆ set_name() [2/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPVariableProto::set_name (std::string && value)
-
-inline
-
- -

Definition at line 2352 of file linear_solver.pb.h.

- -
-
- -

◆ set_name() [3/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPVariableProto::set_name (const char * value)
-
-inline
-
- -

Definition at line 2358 of file linear_solver.pb.h.

- -
-
- -

◆ set_name() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void operations_research::MPVariableProto::set_name (const char * value,
size_t size 
)
-
-inline
-
- -

Definition at line 2364 of file linear_solver.pb.h.

- -
-
- -

◆ set_objective_coefficient()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPVariableProto::set_objective_coefficient (double value)
-
-inline
-
- -

Definition at line 2311 of file linear_solver.pb.h.

- -
-
- -

◆ set_upper_bound()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::MPVariableProto::set_upper_bound (double value)
-
-inline
-
- -

Definition at line 2293 of file linear_solver.pb.h.

- -
-
- -

◆ Swap()

- -
-
- - - - - - - - -
void operations_research::MPVariableProto::Swap (MPVariableProtoother)
-
- -
-
- -

◆ unknown_fields()

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& operations_research::MPVariableProto::unknown_fields () const
-
-inline
-
- -

Definition at line 251 of file linear_solver.pb.h.

- -
-
- -

◆ upper_bound()

- -
-
- - - - - -
- - - - - - - -
double operations_research::MPVariableProto::upper_bound () const
-
-inline
-
- -

Definition at line 2289 of file linear_solver.pb.h.

- -
-
-

Friends And Related Function Documentation

- -

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

- -
-
- - - - - -
- - - - -
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
-
-friend
-
- -

Definition at line 316 of file linear_solver.pb.h.

- -
-
- -

◆ ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

- -
-
- - - - - -
- - - - -
friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
-
-friend
-
- -

Definition at line 403 of file linear_solver.pb.h.

- -
-
- -

◆ swap

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void swap (MPVariableProtoa,
MPVariableProtob 
)
-
-friend
-
- -

Definition at line 278 of file linear_solver.pb.h.

- -
-
-

Member Data Documentation

- -

◆ kBranchingPriorityFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPVariableProto::kBranchingPriorityFieldNumber = 6
-
-static
-
- -

Definition at line 372 of file linear_solver.pb.h.

- -
-
- -

◆ kIndexInFileMessages

- -
-
- - - - - -
- - - - -
constexpr int operations_research::MPVariableProto::kIndexInFileMessages
-
-static
-
-Initial value:
=
0
-

Definition at line 274 of file linear_solver.pb.h.

- -
-
- -

◆ kIsIntegerFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPVariableProto::kIsIntegerFieldNumber = 4
-
-static
-
- -

Definition at line 365 of file linear_solver.pb.h.

- -
-
- -

◆ kLowerBoundFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPVariableProto::kLowerBoundFieldNumber = 1
-
-static
-
- -

Definition at line 379 of file linear_solver.pb.h.

- -
-
- -

◆ kNameFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPVariableProto::kNameFieldNumber = 5
-
-static
-
- -

Definition at line 345 of file linear_solver.pb.h.

- -
-
- -

◆ kObjectiveCoefficientFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPVariableProto::kObjectiveCoefficientFieldNumber = 3
-
-static
-
- -

Definition at line 358 of file linear_solver.pb.h.

- -
-
- -

◆ kUpperBoundFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::MPVariableProto::kUpperBoundFieldNumber = 2
-
-static
-
- -

Definition at line 386 of file linear_solver.pb.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1OptionalDouble-members.html b/docs/cpp_linear/classoperations__research_1_1OptionalDouble-members.html deleted file mode 100644 index 76d8269226..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1OptionalDouble-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
operations_research::OptionalDouble Member List
-
-
- -

This is the complete list of members for operations_research::OptionalDouble, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata classoperations_research::OptionalDoublefriend
::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eprotooperations_research::OptionalDoublefriend
ByteSizeLong() const finaloperations_research::OptionalDouble
Clear() finaloperations_research::OptionalDouble
clear_value()operations_research::OptionalDoubleinline
CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::OptionalDouble
CopyFrom(const OptionalDouble &from)operations_research::OptionalDouble
default_instance()operations_research::OptionalDoublestatic
descriptor()operations_research::OptionalDoubleinlinestatic
GetCachedSize() const finaloperations_research::OptionalDoubleinline
GetDescriptor()operations_research::OptionalDoubleinlinestatic
GetMetadata() const finaloperations_research::OptionalDouble
GetReflection()operations_research::OptionalDoubleinlinestatic
has_value() constoperations_research::OptionalDoubleinline
InitAsDefaultInstance()operations_research::OptionalDoublestatic
internal_default_instance()operations_research::OptionalDoubleinlinestatic
InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const finaloperations_research::OptionalDouble
IsInitialized() const finaloperations_research::OptionalDouble
kIndexInFileMessagesoperations_research::OptionalDoublestatic
kValueFieldNumberoperations_research::OptionalDoublestatic
MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::OptionalDouble
MergeFrom(const OptionalDouble &from)operations_research::OptionalDouble
MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) finaloperations_research::OptionalDouble
mutable_unknown_fields()operations_research::OptionalDoubleinline
New() const finaloperations_research::OptionalDoubleinline
New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const finaloperations_research::OptionalDoubleinline
operator=(const OptionalDouble &from)operations_research::OptionalDoubleinline
operator=(OptionalDouble &&from) noexceptoperations_research::OptionalDoubleinline
OptionalDouble()operations_research::OptionalDouble
OptionalDouble(const OptionalDouble &from)operations_research::OptionalDouble
OptionalDouble(OptionalDouble &&from) noexceptoperations_research::OptionalDoubleinline
SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const finaloperations_research::OptionalDouble
set_value(double value)operations_research::OptionalDoubleinline
Swap(OptionalDouble *other)operations_research::OptionalDouble
swap(OptionalDouble &a, OptionalDouble &b)operations_research::OptionalDoublefriend
unknown_fields() constoperations_research::OptionalDoubleinline
value() constoperations_research::OptionalDoubleinline
~OptionalDouble()operations_research::OptionalDoublevirtual
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1OptionalDouble.html b/docs/cpp_linear/classoperations__research_1_1OptionalDouble.html deleted file mode 100644 index 462d298342..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1OptionalDouble.html +++ /dev/null @@ -1,1129 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
operations_research::OptionalDouble Class Reference
-
-
-

Detailed Description

-
-

Definition at line 1484 of file linear_solver.pb.h.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 OptionalDouble ()
 
virtual ~OptionalDouble ()
 
 OptionalDouble (const OptionalDouble &from)
 
 OptionalDouble (OptionalDouble &&from) noexcept
 
OptionalDoubleoperator= (const OptionalDouble &from)
 
OptionalDoubleoperator= (OptionalDouble &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (OptionalDouble *other)
 
OptionalDoubleNew () const final
 
OptionalDoubleNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const OptionalDouble &from)
 
void MergeFrom (const OptionalDouble &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
 
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_value () const
 
void clear_value ()
 
double value () const
 
void set_value (double value)
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const OptionalDoubledefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const OptionalDoubleinternal_default_instance ()
 
- - - - - -

-Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const int kValueFieldNumber = 1
 
- - - - - - - -

-Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
void swap (OptionalDouble &a, OptionalDouble &b)
 
-

Constructor & Destructor Documentation

- -

◆ OptionalDouble() [1/3]

- -
-
- - - - - - - -
operations_research::OptionalDouble::OptionalDouble ()
-
- -
-
- -

◆ ~OptionalDouble()

- -
-
- - - - - -
- - - - - - - -
virtual operations_research::OptionalDouble::~OptionalDouble ()
-
-virtual
-
- -
-
- -

◆ OptionalDouble() [2/3]

- -
-
- - - - - - - - -
operations_research::OptionalDouble::OptionalDouble (const OptionalDoublefrom)
-
- -
-
- -

◆ OptionalDouble() [3/3]

- -
-
- - - - - -
- - - - - - - - -
operations_research::OptionalDouble::OptionalDouble (OptionalDouble && from)
-
-inlinenoexcept
-
- -

Definition at line 1491 of file linear_solver.pb.h.

- -
-
-

Member Function Documentation

- -

◆ ByteSizeLong()

- -
-
- - - - - -
- - - - - - - -
size_t operations_research::OptionalDouble::ByteSizeLong () const
-
-final
-
- -
-
- -

◆ Clear()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void operations_research::OptionalDouble::Clear ()
-
-final
-
- -
-
- -

◆ clear_value()

- -
-
- - - - - -
- - - - - - - -
void operations_research::OptionalDouble::clear_value ()
-
-inline
-
- -

Definition at line 3221 of file linear_solver.pb.h.

- -
-
- -

◆ CopyFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::OptionalDouble::CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ CopyFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::OptionalDouble::CopyFrom (const OptionalDoublefrom)
-
- -
-
- -

◆ default_instance()

- -
-
- - - - - -
- - - - - - - -
static const OptionalDouble& operations_research::OptionalDouble::default_instance ()
-
-static
-
- -
-
- -

◆ descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::OptionalDouble::descriptor ()
-
-inlinestatic
-
- -

Definition at line 1516 of file linear_solver.pb.h.

- -
-
- -

◆ GetCachedSize()

- -
-
- - - - - -
- - - - - - - -
int operations_research::OptionalDouble::GetCachedSize () const
-
-inlinefinal
-
- -

Definition at line 1567 of file linear_solver.pb.h.

- -
-
- -

◆ GetDescriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::OptionalDouble::GetDescriptor ()
-
-inlinestatic
-
- -

Definition at line 1519 of file linear_solver.pb.h.

- -
-
- -

◆ GetMetadata()

- -
-
- - - - - -
- - - - - - - -
::PROTOBUF_NAMESPACE_ID::Metadata operations_research::OptionalDouble::GetMetadata () const
-
-final
-
- -
-
- -

◆ GetReflection()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection* operations_research::OptionalDouble::GetReflection ()
-
-inlinestatic
-
- -

Definition at line 1522 of file linear_solver.pb.h.

- -
-
- -

◆ has_value()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::OptionalDouble::has_value () const
-
-inline
-
- -

Definition at line 3218 of file linear_solver.pb.h.

- -
-
- -

◆ InitAsDefaultInstance()

- -
-
- - - - - -
- - - - - - - -
static void operations_research::OptionalDouble::InitAsDefaultInstance ()
-
-static
-
- -
-
- -

◆ internal_default_instance()

- -
-
- - - - - -
- - - - - - - -
static const OptionalDouble* operations_research::OptionalDouble::internal_default_instance ()
-
-inlinestatic
-
- -

Definition at line 1528 of file linear_solver.pb.h.

- -
-
- -

◆ InternalSerializeWithCachedSizesToArray()

- -
-
- - - - - -
- - - - - - - - -
::PROTOBUF_NAMESPACE_ID::uint8* operations_research::OptionalDouble::InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 * target) const
-
-final
-
- -
-
- -

◆ IsInitialized()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::OptionalDouble::IsInitialized () const
-
-final
-
- -
-
- -

◆ MergeFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::OptionalDouble::MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ MergeFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::OptionalDouble::MergeFrom (const OptionalDoublefrom)
-
- -
-
- -

◆ MergePartialFromCodedStream()

- -
-
- - - - - -
- - - - - - - - -
bool operations_research::OptionalDouble::MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream * input)
-
-final
-
- -
-
- -

◆ mutable_unknown_fields()

- -
-
- - - - - -
- - - - - - - -
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* operations_research::OptionalDouble::mutable_unknown_fields ()
-
-inline
-
- -

Definition at line 1512 of file linear_solver.pb.h.

- -
-
- -

◆ New() [1/2]

- -
-
- - - - - -
- - - - - - - -
OptionalDouble* operations_research::OptionalDouble::New () const
-
-inlinefinal
-
- -

Definition at line 1542 of file linear_solver.pb.h.

- -
-
- -

◆ New() [2/2]

- -
-
- - - - - -
- - - - - - - - -
OptionalDouble* operations_research::OptionalDouble::New (::PROTOBUF_NAMESPACE_ID::Arena * arena) const
-
-inlinefinal
-
- -

Definition at line 1546 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
OptionalDouble& operations_research::OptionalDouble::operator= (const OptionalDoublefrom)
-
-inline
-
- -

Definition at line 1496 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
OptionalDouble& operations_research::OptionalDouble::operator= (OptionalDouble && from)
-
-inlinenoexcept
-
- -

Definition at line 1500 of file linear_solver.pb.h.

- -
-
- -

◆ SerializeWithCachedSizes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::OptionalDouble::SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream * output) const
-
-final
-
- -
-
- -

◆ set_value()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::OptionalDouble::set_value (double value)
-
-inline
-
- -

Definition at line 3229 of file linear_solver.pb.h.

- -
-
- -

◆ Swap()

- -
-
- - - - - - - - -
void operations_research::OptionalDouble::Swap (OptionalDoubleother)
-
- -
-
- -

◆ unknown_fields()

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& operations_research::OptionalDouble::unknown_fields () const
-
-inline
-
- -

Definition at line 1509 of file linear_solver.pb.h.

- -
-
- -

◆ value()

- -
-
- - - - - -
- - - - - - - -
double operations_research::OptionalDouble::value () const
-
-inline
-
- -

Definition at line 3225 of file linear_solver.pb.h.

- -
-
-

Friends And Related Function Documentation

- -

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

- -
-
- - - - - -
- - - - -
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
-
-friend
-
- -

Definition at line 1574 of file linear_solver.pb.h.

- -
-
- -

◆ ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

- -
-
- - - - - -
- - - - -
friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
-
-friend
-
- -

Definition at line 1615 of file linear_solver.pb.h.

- -
-
- -

◆ swap

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void swap (OptionalDoublea,
OptionalDoubleb 
)
-
-friend
-
- -

Definition at line 1536 of file linear_solver.pb.h.

- -
-
-

Member Data Documentation

- -

◆ kIndexInFileMessages

- -
-
- - - - - -
- - - - -
constexpr int operations_research::OptionalDouble::kIndexInFileMessages
-
-static
-
-Initial value:
=
7
-

Definition at line 1532 of file linear_solver.pb.h.

- -
-
- -

◆ kValueFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::OptionalDouble::kValueFieldNumber = 1
-
-static
-
- -

Definition at line 1603 of file linear_solver.pb.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1PartialVariableAssignment-members.html b/docs/cpp_linear/classoperations__research_1_1PartialVariableAssignment-members.html deleted file mode 100644 index 134536f1e5..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1PartialVariableAssignment-members.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
operations_research::PartialVariableAssignment Member List
-
-
- -

This is the complete list of members for operations_research::PartialVariableAssignment, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata classoperations_research::PartialVariableAssignmentfriend
::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eprotooperations_research::PartialVariableAssignmentfriend
add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::PartialVariableAssignmentinline
add_var_value(double value)operations_research::PartialVariableAssignmentinline
ByteSizeLong() const finaloperations_research::PartialVariableAssignment
Clear() finaloperations_research::PartialVariableAssignment
clear_var_index()operations_research::PartialVariableAssignmentinline
clear_var_value()operations_research::PartialVariableAssignmentinline
CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::PartialVariableAssignment
CopyFrom(const PartialVariableAssignment &from)operations_research::PartialVariableAssignment
default_instance()operations_research::PartialVariableAssignmentstatic
descriptor()operations_research::PartialVariableAssignmentinlinestatic
GetCachedSize() const finaloperations_research::PartialVariableAssignmentinline
GetDescriptor()operations_research::PartialVariableAssignmentinlinestatic
GetMetadata() const finaloperations_research::PartialVariableAssignment
GetReflection()operations_research::PartialVariableAssignmentinlinestatic
InitAsDefaultInstance()operations_research::PartialVariableAssignmentstatic
internal_default_instance()operations_research::PartialVariableAssignmentinlinestatic
InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const finaloperations_research::PartialVariableAssignment
IsInitialized() const finaloperations_research::PartialVariableAssignment
kIndexInFileMessagesoperations_research::PartialVariableAssignmentstatic
kVarIndexFieldNumberoperations_research::PartialVariableAssignmentstatic
kVarValueFieldNumberoperations_research::PartialVariableAssignmentstatic
MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::PartialVariableAssignment
MergeFrom(const PartialVariableAssignment &from)operations_research::PartialVariableAssignment
MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) finaloperations_research::PartialVariableAssignment
mutable_unknown_fields()operations_research::PartialVariableAssignmentinline
mutable_var_index()operations_research::PartialVariableAssignmentinline
mutable_var_value()operations_research::PartialVariableAssignmentinline
New() const finaloperations_research::PartialVariableAssignmentinline
New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const finaloperations_research::PartialVariableAssignmentinline
operator=(const PartialVariableAssignment &from)operations_research::PartialVariableAssignmentinline
operator=(PartialVariableAssignment &&from) noexceptoperations_research::PartialVariableAssignmentinline
PartialVariableAssignment()operations_research::PartialVariableAssignment
PartialVariableAssignment(const PartialVariableAssignment &from)operations_research::PartialVariableAssignment
PartialVariableAssignment(PartialVariableAssignment &&from) noexceptoperations_research::PartialVariableAssignmentinline
SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const finaloperations_research::PartialVariableAssignment
set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::PartialVariableAssignmentinline
set_var_value(int index, double value)operations_research::PartialVariableAssignmentinline
swap(PartialVariableAssignment &a, PartialVariableAssignment &b)operations_research::PartialVariableAssignmentfriend
Swap(PartialVariableAssignment *other)operations_research::PartialVariableAssignment
unknown_fields() constoperations_research::PartialVariableAssignmentinline
var_index(int index) constoperations_research::PartialVariableAssignmentinline
var_index() constoperations_research::PartialVariableAssignmentinline
var_index_size() constoperations_research::PartialVariableAssignmentinline
var_value(int index) constoperations_research::PartialVariableAssignmentinline
var_value() constoperations_research::PartialVariableAssignmentinline
var_value_size() constoperations_research::PartialVariableAssignmentinline
~PartialVariableAssignment()operations_research::PartialVariableAssignmentvirtual
-
- - - - diff --git a/docs/cpp_linear/classoperations__research_1_1PartialVariableAssignment.html b/docs/cpp_linear/classoperations__research_1_1PartialVariableAssignment.html deleted file mode 100644 index b820ebd3f0..0000000000 --- a/docs/cpp_linear/classoperations__research_1_1PartialVariableAssignment.html +++ /dev/null @@ -1,1470 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
operations_research::PartialVariableAssignment Class Reference
-
-
-

Detailed Description

-
-

Definition at line 1123 of file linear_solver.pb.h.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 PartialVariableAssignment ()
 
virtual ~PartialVariableAssignment ()
 
 PartialVariableAssignment (const PartialVariableAssignment &from)
 
 PartialVariableAssignment (PartialVariableAssignment &&from) noexcept
 
PartialVariableAssignmentoperator= (const PartialVariableAssignment &from)
 
PartialVariableAssignmentoperator= (PartialVariableAssignment &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (PartialVariableAssignment *other)
 
PartialVariableAssignmentNew () const final
 
PartialVariableAssignmentNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const PartialVariableAssignment &from)
 
void MergeFrom (const PartialVariableAssignment &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
 
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
int var_index_size () const
 
void clear_var_index ()
 
::PROTOBUF_NAMESPACE_ID::int32 var_index (int index) const
 
void set_var_index (int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
 
void add_var_index (::PROTOBUF_NAMESPACE_ID::int32 value)
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & var_index () const
 
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_var_index ()
 
int var_value_size () const
 
void clear_var_value ()
 
double var_value (int index) const
 
void set_var_value (int index, double value)
 
void add_var_value (double value)
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & var_value () const
 
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_var_value ()
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const PartialVariableAssignmentdefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const PartialVariableAssignmentinternal_default_instance ()
 
- - - - - - - -

-Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const int kVarIndexFieldNumber = 1
 
static const int kVarValueFieldNumber = 2
 
- - - - - - - -

-Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
void swap (PartialVariableAssignment &a, PartialVariableAssignment &b)
 
-

Constructor & Destructor Documentation

- -

◆ PartialVariableAssignment() [1/3]

- -
-
- - - - - - - -
operations_research::PartialVariableAssignment::PartialVariableAssignment ()
-
- -
-
- -

◆ ~PartialVariableAssignment()

- -
-
- - - - - -
- - - - - - - -
virtual operations_research::PartialVariableAssignment::~PartialVariableAssignment ()
-
-virtual
-
- -
-
- -

◆ PartialVariableAssignment() [2/3]

- -
-
- - - - - - - - -
operations_research::PartialVariableAssignment::PartialVariableAssignment (const PartialVariableAssignmentfrom)
-
- -
-
- -

◆ PartialVariableAssignment() [3/3]

- -
-
- - - - - -
- - - - - - - - -
operations_research::PartialVariableAssignment::PartialVariableAssignment (PartialVariableAssignment && from)
-
-inlinenoexcept
-
- -

Definition at line 1130 of file linear_solver.pb.h.

- -
-
-

Member Function Documentation

- -

◆ add_var_index()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::PartialVariableAssignment::add_var_index (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
- -

Definition at line 2931 of file linear_solver.pb.h.

- -
-
- -

◆ add_var_value()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::PartialVariableAssignment::add_var_value (double value)
-
-inline
-
- -

Definition at line 2961 of file linear_solver.pb.h.

- -
-
- -

◆ ByteSizeLong()

- -
-
- - - - - -
- - - - - - - -
size_t operations_research::PartialVariableAssignment::ByteSizeLong () const
-
-final
-
- -
-
- -

◆ Clear()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void operations_research::PartialVariableAssignment::Clear ()
-
-final
-
- -
-
- -

◆ clear_var_index()

- -
-
- - - - - -
- - - - - - - -
void operations_research::PartialVariableAssignment::clear_var_index ()
-
-inline
-
- -

Definition at line 2920 of file linear_solver.pb.h.

- -
-
- -

◆ clear_var_value()

- -
-
- - - - - -
- - - - - - - -
void operations_research::PartialVariableAssignment::clear_var_value ()
-
-inline
-
- -

Definition at line 2950 of file linear_solver.pb.h.

- -
-
- -

◆ CopyFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::PartialVariableAssignment::CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ CopyFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::PartialVariableAssignment::CopyFrom (const PartialVariableAssignmentfrom)
-
- -
-
- -

◆ default_instance()

- -
-
- - - - - -
- - - - - - - -
static const PartialVariableAssignment& operations_research::PartialVariableAssignment::default_instance ()
-
-static
-
- -
-
- -

◆ descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::PartialVariableAssignment::descriptor ()
-
-inlinestatic
-
- -

Definition at line 1155 of file linear_solver.pb.h.

- -
-
- -

◆ GetCachedSize()

- -
-
- - - - - -
- - - - - - - -
int operations_research::PartialVariableAssignment::GetCachedSize () const
-
-inlinefinal
-
- -

Definition at line 1206 of file linear_solver.pb.h.

- -
-
- -

◆ GetDescriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::PartialVariableAssignment::GetDescriptor ()
-
-inlinestatic
-
- -

Definition at line 1158 of file linear_solver.pb.h.

- -
-
- -

◆ GetMetadata()

- -
-
- - - - - -
- - - - - - - -
::PROTOBUF_NAMESPACE_ID::Metadata operations_research::PartialVariableAssignment::GetMetadata () const
-
-final
-
- -
-
- -

◆ GetReflection()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection* operations_research::PartialVariableAssignment::GetReflection ()
-
-inlinestatic
-
- -

Definition at line 1161 of file linear_solver.pb.h.

- -
-
- -

◆ InitAsDefaultInstance()

- -
-
- - - - - -
- - - - - - - -
static void operations_research::PartialVariableAssignment::InitAsDefaultInstance ()
-
-static
-
- -
-
- -

◆ internal_default_instance()

- -
-
- - - - - -
- - - - - - - -
static const PartialVariableAssignment* operations_research::PartialVariableAssignment::internal_default_instance ()
-
-inlinestatic
-
- -

Definition at line 1167 of file linear_solver.pb.h.

- -
-
- -

◆ InternalSerializeWithCachedSizesToArray()

- -
-
- - - - - -
- - - - - - - - -
::PROTOBUF_NAMESPACE_ID::uint8* operations_research::PartialVariableAssignment::InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 * target) const
-
-final
-
- -
-
- -

◆ IsInitialized()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::PartialVariableAssignment::IsInitialized () const
-
-final
-
- -
-
- -

◆ MergeFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::PartialVariableAssignment::MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ MergeFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::PartialVariableAssignment::MergeFrom (const PartialVariableAssignmentfrom)
-
- -
-
- -

◆ MergePartialFromCodedStream()

- -
-
- - - - - -
- - - - - - - - -
bool operations_research::PartialVariableAssignment::MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream * input)
-
-final
-
- -
-
- -

◆ mutable_unknown_fields()

- -
-
- - - - - -
- - - - - - - -
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* operations_research::PartialVariableAssignment::mutable_unknown_fields ()
-
-inline
-
- -

Definition at line 1151 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_var_index()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::RepeatedField<::PROTOBUF_NAMESPACE_ID::int32 > * operations_research::PartialVariableAssignment::mutable_var_index ()
-
-inline
-
- -

Definition at line 2941 of file linear_solver.pb.h.

- -
-
- -

◆ mutable_var_value()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::RepeatedField< double > * operations_research::PartialVariableAssignment::mutable_var_value ()
-
-inline
-
- -

Definition at line 2971 of file linear_solver.pb.h.

- -
-
- -

◆ New() [1/2]

- -
-
- - - - - -
- - - - - - - -
PartialVariableAssignment* operations_research::PartialVariableAssignment::New () const
-
-inlinefinal
-
- -

Definition at line 1181 of file linear_solver.pb.h.

- -
-
- -

◆ New() [2/2]

- -
-
- - - - - -
- - - - - - - - -
PartialVariableAssignment* operations_research::PartialVariableAssignment::New (::PROTOBUF_NAMESPACE_ID::Arena * arena) const
-
-inlinefinal
-
- -

Definition at line 1185 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
PartialVariableAssignment& operations_research::PartialVariableAssignment::operator= (const PartialVariableAssignmentfrom)
-
-inline
-
- -

Definition at line 1135 of file linear_solver.pb.h.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
PartialVariableAssignment& operations_research::PartialVariableAssignment::operator= (PartialVariableAssignment && from)
-
-inlinenoexcept
-
- -

Definition at line 1139 of file linear_solver.pb.h.

- -
-
- -

◆ SerializeWithCachedSizes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::PartialVariableAssignment::SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream * output) const
-
-final
-
- -
-
- -

◆ set_var_index()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void operations_research::PartialVariableAssignment::set_var_index (int index,
::PROTOBUF_NAMESPACE_ID::int32 value 
)
-
-inline
-
- -

Definition at line 2927 of file linear_solver.pb.h.

- -
-
- -

◆ set_var_value()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void operations_research::PartialVariableAssignment::set_var_value (int index,
double value 
)
-
-inline
-
- -

Definition at line 2957 of file linear_solver.pb.h.

- -
-
- -

◆ Swap()

- -
-
- - - - - - - - -
void operations_research::PartialVariableAssignment::Swap (PartialVariableAssignmentother)
-
- -
-
- -

◆ unknown_fields()

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& operations_research::PartialVariableAssignment::unknown_fields () const
-
-inline
-
- -

Definition at line 1148 of file linear_solver.pb.h.

- -
-
- -

◆ var_index() [1/2]

- -
-
- - - - - -
- - - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::PartialVariableAssignment::var_index (int index) const
-
-inline
-
- -

Definition at line 2923 of file linear_solver.pb.h.

- -
-
- -

◆ var_index() [2/2]

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::RepeatedField<::PROTOBUF_NAMESPACE_ID::int32 > & operations_research::PartialVariableAssignment::var_index () const
-
-inline
-
- -

Definition at line 2936 of file linear_solver.pb.h.

- -
-
- -

◆ var_index_size()

- -
-
- - - - - -
- - - - - - - -
int operations_research::PartialVariableAssignment::var_index_size () const
-
-inline
-
- -

Definition at line 2917 of file linear_solver.pb.h.

- -
-
- -

◆ var_value() [1/2]

- -
-
- - - - - -
- - - - - - - - -
double operations_research::PartialVariableAssignment::var_value (int index) const
-
-inline
-
- -

Definition at line 2953 of file linear_solver.pb.h.

- -
-
- -

◆ var_value() [2/2]

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & operations_research::PartialVariableAssignment::var_value () const
-
-inline
-
- -

Definition at line 2966 of file linear_solver.pb.h.

- -
-
- -

◆ var_value_size()

- -
-
- - - - - -
- - - - - - - -
int operations_research::PartialVariableAssignment::var_value_size () const
-
-inline
-
- -

Definition at line 2947 of file linear_solver.pb.h.

- -
-
-

Friends And Related Function Documentation

- -

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

- -
-
- - - - - -
- - - - -
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
-
-friend
-
- -

Definition at line 1213 of file linear_solver.pb.h.

- -
-
- -

◆ ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

- -
-
- - - - - -
- - - - -
friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
-
-friend
-
- -

Definition at line 1274 of file linear_solver.pb.h.

- -
-
- -

◆ swap

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void swap (PartialVariableAssignmenta,
PartialVariableAssignmentb 
)
-
-friend
-
- -

Definition at line 1175 of file linear_solver.pb.h.

- -
-
-

Member Data Documentation

- -

◆ kIndexInFileMessages

- -
-
- - - - - -
- - - - -
constexpr int operations_research::PartialVariableAssignment::kIndexInFileMessages
-
-static
-
-Initial value:
=
5
-

Definition at line 1171 of file linear_solver.pb.h.

- -
-
- -

◆ kVarIndexFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::PartialVariableAssignment::kVarIndexFieldNumber = 1
-
-static
-
- -

Definition at line 1242 of file linear_solver.pb.h.

- -
-
- -

◆ kVarValueFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::PartialVariableAssignment::kVarValueFieldNumber = 2
-
-static
-
- -

Definition at line 1254 of file linear_solver.pb.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_linear/dir_439b336f32246b516129ac6c6155dd92.html b/docs/cpp_linear/dir_439b336f32246b516129ac6c6155dd92.html deleted file mode 100644 index aa08707a44..0000000000 --- a/docs/cpp_linear/dir_439b336f32246b516129ac6c6155dd92.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
linear_solver Directory Reference
-
-
- - - - -

-Files

file  linear_solver.pb.h [code]
 
-
-
- - - - diff --git a/docs/cpp_linear/dir_b2c6d49957bf5d0c7726edb4b829cd4d.html b/docs/cpp_linear/dir_b2c6d49957bf5d0c7726edb4b829cd4d.html deleted file mode 100644 index 063efeed63..0000000000 --- a/docs/cpp_linear/dir_b2c6d49957bf5d0c7726edb4b829cd4d.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
gen Directory Reference
-
-
- - - - -

-Directories

directory  ortools
 
-
-
- - - - diff --git a/docs/cpp_linear/dir_dd9e6105f85b4b8d1432afc92516bdf4.html b/docs/cpp_linear/dir_dd9e6105f85b4b8d1432afc92516bdf4.html deleted file mode 100644 index 9e2fae3804..0000000000 --- a/docs/cpp_linear/dir_dd9e6105f85b4b8d1432afc92516bdf4.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
ortools Directory Reference
-
-
- - - - -

-Directories

directory  linear_solver
 
-
-
- - - - diff --git a/docs/cpp_linear/functions_a.html b/docs/cpp_linear/functions_a.html deleted file mode 100644 index 19b60ec074..0000000000 --- a/docs/cpp_linear/functions_a.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- a -

-
-
- - - - diff --git a/docs/cpp_linear/functions_func_h.html b/docs/cpp_linear/functions_func_h.html deleted file mode 100644 index 280e12e6df..0000000000 --- a/docs/cpp_linear/functions_func_h.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-  - -

- h -

-
-
- - - - diff --git a/docs/cpp_linear/functions_h.html b/docs/cpp_linear/functions_h.html deleted file mode 100644 index 4497f4c903..0000000000 --- a/docs/cpp_linear/functions_h.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- h -

-
-
- - - - diff --git a/docs/cpp_linear/functions_type.html b/docs/cpp_linear/functions_type.html deleted file mode 100644 index 5c209a0b16..0000000000 --- a/docs/cpp_linear/functions_type.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- - - - - - diff --git a/docs/cpp_linear/globals.html b/docs/cpp_linear/globals.html deleted file mode 100644 index 9ad2b40485..0000000000 --- a/docs/cpp_linear/globals.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - -
-
- -
-
-
- -
-
-
Here is a list of all file members with links to the files they belong to:
    -
  • Arena::CreateMaybeMessage<::operations_research::MPConstraintProto >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::MPGeneralConstraintProto >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::MPIndicatorConstraint >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::MPModelProto >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::MPModelRequest >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::MPSolutionResponse >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::MPSolverCommonParameters >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::MPSosConstraint >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::MPVariableProto >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::OptionalDouble >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::PartialVariableAssignment >() -: linear_solver.pb.h -
  • -
  • descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto -: linear_solver.pb.h -
  • -
  • GetEnumDescriptor< ::operations_research::MPModelRequest_SolverType >() -: linear_solver.pb.h -
  • -
  • GetEnumDescriptor< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues >() -: linear_solver.pb.h -
  • -
  • GetEnumDescriptor< ::operations_research::MPSolverResponseStatus >() -: linear_solver.pb.h -
  • -
  • GetEnumDescriptor< ::operations_research::MPSosConstraint_Type >() -: linear_solver.pb.h -
  • -
  • PROTOBUF_INTERNAL_EXPORT_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto -: linear_solver.pb.h -
  • -
-
-
- - - - diff --git a/docs/cpp_linear/globals_defs.html b/docs/cpp_linear/globals_defs.html deleted file mode 100644 index 278ae1a8b3..0000000000 --- a/docs/cpp_linear/globals_defs.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - -
-
- -
-
-
- -
-
    -
  • PROTOBUF_INTERNAL_EXPORT_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto -: linear_solver.pb.h -
  • -
-
-
- - - - diff --git a/docs/cpp_linear/globals_func.html b/docs/cpp_linear/globals_func.html deleted file mode 100644 index 094708492f..0000000000 --- a/docs/cpp_linear/globals_func.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - -
-
- -
-
-
- -
-
    -
  • Arena::CreateMaybeMessage<::operations_research::MPConstraintProto >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::MPGeneralConstraintProto >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::MPIndicatorConstraint >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::MPModelProto >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::MPModelRequest >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::MPSolutionResponse >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::MPSolverCommonParameters >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::MPSosConstraint >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::MPVariableProto >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::OptionalDouble >() -: linear_solver.pb.h -
  • -
  • Arena::CreateMaybeMessage<::operations_research::PartialVariableAssignment >() -: linear_solver.pb.h -
  • -
  • GetEnumDescriptor< ::operations_research::MPModelRequest_SolverType >() -: linear_solver.pb.h -
  • -
  • GetEnumDescriptor< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues >() -: linear_solver.pb.h -
  • -
  • GetEnumDescriptor< ::operations_research::MPSolverResponseStatus >() -: linear_solver.pb.h -
  • -
  • GetEnumDescriptor< ::operations_research::MPSosConstraint_Type >() -: linear_solver.pb.h -
  • -
-
-
- - - - diff --git a/docs/cpp_linear/globals_vars.html b/docs/cpp_linear/globals_vars.html deleted file mode 100644 index 6112d35a2c..0000000000 --- a/docs/cpp_linear/globals_vars.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - -
-
- -
-
-
- -
-
    -
  • descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto -: linear_solver.pb.h -
  • -
-
-
- - - - diff --git a/docs/cpp_linear/hierarchy.html b/docs/cpp_linear/hierarchy.html deleted file mode 100644 index 912af1fbb4..0000000000 --- a/docs/cpp_linear/hierarchy.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
Class Hierarchy
-
-
-
This inheritance list is sorted roughly, but not completely, alphabetically:
-
[detail level 12]
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Coperations_research::LinearExprLinearExpr models a quantity that is linear in the decision variables (MPVariable) of an optimization problem, i.e
 Coperations_research::LinearRangeAn expression of the form:
 CMessage
 Coperations_research::MPConstraintProto
 Coperations_research::MPGeneralConstraintProto
 Coperations_research::MPIndicatorConstraint
 Coperations_research::MPModelProto
 Coperations_research::MPModelRequest
 Coperations_research::MPSolutionResponse
 Coperations_research::MPSolverCommonParameters
 Coperations_research::MPSosConstraint
 Coperations_research::MPVariableProto
 Coperations_research::OptionalDouble
 Coperations_research::PartialVariableAssignment
 Coperations_research::MPConstraintThe class for constraints of a Mathematical Programming (MP) model
 Coperations_research::MPModelExportOptions
 Coperations_research::MPObjectiveA class to express a linear objective
 Coperations_research::MPSolverThis mathematical programming (MP) solver class is the main class though which users build and solve problems
 Coperations_research::MPSolverInterface
 Coperations_research::MPSolverParametersThis class stores parameter settings for LP and MIP solvers
 Coperations_research::MPVariableThe class for variables of a Mathematical Programming (MP) model
 CTableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 Ctrue_type
 Cis_proto_enum< ::operations_research::MPModelRequest_SolverType >
 Cis_proto_enum< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues >
 Cis_proto_enum< ::operations_research::MPSolverResponseStatus >
 Cis_proto_enum< ::operations_research::MPSosConstraint_Type >
-
-
-
- - - - diff --git a/docs/cpp_linear/linear__solver_8pb_8h.html b/docs/cpp_linear/linear__solver_8pb_8h.html deleted file mode 100644 index f84b78d082..0000000000 --- a/docs/cpp_linear/linear__solver_8pb_8h.html +++ /dev/null @@ -1,671 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
linear_solver.pb.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Classes

struct  TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
class  operations_research::MPVariableProto
 
class  operations_research::MPConstraintProto
 
class  operations_research::MPGeneralConstraintProto
 
class  operations_research::MPIndicatorConstraint
 
class  operations_research::MPSosConstraint
 
class  operations_research::PartialVariableAssignment
 
class  operations_research::MPModelProto
 
class  operations_research::OptionalDouble
 
class  operations_research::MPSolverCommonParameters
 
class  operations_research::MPModelRequest
 
class  operations_research::MPSolutionResponse
 
struct  is_proto_enum< ::operations_research::MPSosConstraint_Type >
 
struct  is_proto_enum< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues >
 
struct  is_proto_enum< ::operations_research::MPModelRequest_SolverType >
 
struct  is_proto_enum< ::operations_research::MPSolverResponseStatus >
 
- - - - - -

-Namespaces

 internal
 
 operations_research
 
- - - -

-Macros

#define PROTOBUF_INTERNAL_EXPORT_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
- - - - - - - - - -

-Enumerations

enum  operations_research::MPSosConstraint_Type : int { operations_research::MPSosConstraint_Type_SOS1_DEFAULT = 0, -operations_research::MPSosConstraint_Type_SOS2 = 1 - }
 
enum  operations_research::MPSolverCommonParameters_LPAlgorithmValues : int { operations_research::MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED = 0, -operations_research::MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_DUAL = 1, -operations_research::MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_PRIMAL = 2, -operations_research::MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER = 3 - }
 
enum  operations_research::MPModelRequest_SolverType : int {
-  operations_research::MPModelRequest_SolverType_GLOP_LINEAR_PROGRAMMING = 2, -operations_research::MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING = 0, -operations_research::MPModelRequest_SolverType_GLPK_LINEAR_PROGRAMMING = 1, -operations_research::MPModelRequest_SolverType_GUROBI_LINEAR_PROGRAMMING = 6, -
-  operations_research::MPModelRequest_SolverType_CPLEX_LINEAR_PROGRAMMING = 10, -operations_research::MPModelRequest_SolverType_SCIP_MIXED_INTEGER_PROGRAMMING = 3, -operations_research::MPModelRequest_SolverType_GLPK_MIXED_INTEGER_PROGRAMMING = 4, -operations_research::MPModelRequest_SolverType_CBC_MIXED_INTEGER_PROGRAMMING = 5, -
-  operations_research::MPModelRequest_SolverType_GUROBI_MIXED_INTEGER_PROGRAMMING = 7, -operations_research::MPModelRequest_SolverType_CPLEX_MIXED_INTEGER_PROGRAMMING = 11, -operations_research::MPModelRequest_SolverType_BOP_INTEGER_PROGRAMMING = 12, -operations_research::MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING = 14, -
-  operations_research::MPModelRequest_SolverType_KNAPSACK_MIXED_INTEGER_PROGRAMMING = 13 -
- }
 
enum  operations_research::MPSolverResponseStatus : int {
-  operations_research::MPSOLVER_OPTIMAL = 0, -operations_research::MPSOLVER_FEASIBLE = 1, -operations_research::MPSOLVER_INFEASIBLE = 2, -operations_research::MPSOLVER_UNBOUNDED = 3, -
-  operations_research::MPSOLVER_ABNORMAL = 4, -operations_research::MPSOLVER_NOT_SOLVED = 6, -operations_research::MPSOLVER_MODEL_IS_VALID = 97, -operations_research::MPSOLVER_UNKNOWN_STATUS = 99, -
-  operations_research::MPSOLVER_MODEL_INVALID = 5, -operations_research::MPSOLVER_MODEL_INVALID_SOLUTION_HINT = 84, -operations_research::MPSOLVER_MODEL_INVALID_SOLVER_PARAMETERS = 85, -operations_research::MPSOLVER_SOLVER_TYPE_UNAVAILABLE = 7 -
- }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

template<>
PROTOBUF_NAMESPACE_OPEN ::operations_research::MPConstraintProtoArena::CreateMaybeMessage<::operations_research::MPConstraintProto > (Arena *)
 
template<>
::operations_research::MPGeneralConstraintProtoArena::CreateMaybeMessage<::operations_research::MPGeneralConstraintProto > (Arena *)
 
template<>
::operations_research::MPIndicatorConstraintArena::CreateMaybeMessage<::operations_research::MPIndicatorConstraint > (Arena *)
 
template<>
::operations_research::MPModelProtoArena::CreateMaybeMessage<::operations_research::MPModelProto > (Arena *)
 
template<>
::operations_research::MPModelRequestArena::CreateMaybeMessage<::operations_research::MPModelRequest > (Arena *)
 
template<>
::operations_research::MPSolutionResponseArena::CreateMaybeMessage<::operations_research::MPSolutionResponse > (Arena *)
 
template<>
::operations_research::MPSolverCommonParametersArena::CreateMaybeMessage<::operations_research::MPSolverCommonParameters > (Arena *)
 
template<>
::operations_research::MPSosConstraintArena::CreateMaybeMessage<::operations_research::MPSosConstraint > (Arena *)
 
template<>
::operations_research::MPVariableProtoArena::CreateMaybeMessage<::operations_research::MPVariableProto > (Arena *)
 
template<>
::operations_research::OptionalDoubleArena::CreateMaybeMessage<::operations_research::OptionalDouble > (Arena *)
 
template<>
::operations_research::PartialVariableAssignmentArena::CreateMaybeMessage<::operations_research::PartialVariableAssignment > (Arena *)
 
bool operations_research::MPSosConstraint_Type_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::MPSosConstraint_Type_descriptor ()
 
template<typename T >
const std::string & operations_research::MPSosConstraint_Type_Name (T enum_t_value)
 
bool operations_research::MPSosConstraint_Type_Parse (const std::string &name, MPSosConstraint_Type *value)
 
bool operations_research::MPSolverCommonParameters_LPAlgorithmValues_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::MPSolverCommonParameters_LPAlgorithmValues_descriptor ()
 
template<typename T >
const std::string & operations_research::MPSolverCommonParameters_LPAlgorithmValues_Name (T enum_t_value)
 
bool operations_research::MPSolverCommonParameters_LPAlgorithmValues_Parse (const std::string &name, MPSolverCommonParameters_LPAlgorithmValues *value)
 
bool operations_research::MPModelRequest_SolverType_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::MPModelRequest_SolverType_descriptor ()
 
template<typename T >
const std::string & operations_research::MPModelRequest_SolverType_Name (T enum_t_value)
 
bool operations_research::MPModelRequest_SolverType_Parse (const std::string &name, MPModelRequest_SolverType *value)
 
bool operations_research::MPSolverResponseStatus_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::MPSolverResponseStatus_descriptor ()
 
template<typename T >
const std::string & operations_research::MPSolverResponseStatus_Name (T enum_t_value)
 
bool operations_research::MPSolverResponseStatus_Parse (const std::string &name, MPSolverResponseStatus *value)
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::MPSosConstraint_Type > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::MPModelRequest_SolverType > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::MPSolverResponseStatus > ()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
MPConstraintProtoDefaultTypeInternal operations_research::_MPConstraintProto_default_instance_
 
MPGeneralConstraintProtoDefaultTypeInternal operations_research::_MPGeneralConstraintProto_default_instance_
 
MPIndicatorConstraintDefaultTypeInternal operations_research::_MPIndicatorConstraint_default_instance_
 
MPModelProtoDefaultTypeInternal operations_research::_MPModelProto_default_instance_
 
MPModelRequestDefaultTypeInternal operations_research::_MPModelRequest_default_instance_
 
MPSolutionResponseDefaultTypeInternal operations_research::_MPSolutionResponse_default_instance_
 
MPSolverCommonParametersDefaultTypeInternal operations_research::_MPSolverCommonParameters_default_instance_
 
MPSosConstraintDefaultTypeInternal operations_research::_MPSosConstraint_default_instance_
 
MPVariableProtoDefaultTypeInternal operations_research::_MPVariableProto_default_instance_
 
OptionalDoubleDefaultTypeInternal operations_research::_OptionalDouble_default_instance_
 
PartialVariableAssignmentDefaultTypeInternal operations_research::_PartialVariableAssignment_default_instance_
 
constexpr MPSosConstraint_Type operations_research::MPSosConstraint_Type_Type_MIN = MPSosConstraint_Type_SOS1_DEFAULT
 
constexpr MPSosConstraint_Type operations_research::MPSosConstraint_Type_Type_MAX = MPSosConstraint_Type_SOS2
 
constexpr int operations_research::MPSosConstraint_Type_Type_ARRAYSIZE = MPSosConstraint_Type_Type_MAX + 1
 
constexpr MPSolverCommonParameters_LPAlgorithmValues operations_research::MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN = MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED
 
constexpr MPSolverCommonParameters_LPAlgorithmValues operations_research::MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX = MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER
 
constexpr int operations_research::MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE = MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX + 1
 
constexpr MPModelRequest_SolverType operations_research::MPModelRequest_SolverType_SolverType_MIN = MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING
 
constexpr MPModelRequest_SolverType operations_research::MPModelRequest_SolverType_SolverType_MAX = MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING
 
constexpr int operations_research::MPModelRequest_SolverType_SolverType_ARRAYSIZE = MPModelRequest_SolverType_SolverType_MAX + 1
 
constexpr MPSolverResponseStatus operations_research::MPSolverResponseStatus_MIN = MPSOLVER_OPTIMAL
 
constexpr MPSolverResponseStatus operations_research::MPSolverResponseStatus_MAX = MPSOLVER_UNKNOWN_STATUS
 
constexpr int operations_research::MPSolverResponseStatus_ARRAYSIZE = MPSolverResponseStatus_MAX + 1
 
-

Macro Definition Documentation

- -

◆ PROTOBUF_INTERNAL_EXPORT_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

- -
-
- - - - -
#define PROTOBUF_INTERNAL_EXPORT_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
-
- -

Definition at line 39 of file linear_solver.pb.h.

- -
-
-

Function Documentation

- -

◆ Arena::CreateMaybeMessage<::operations_research::MPConstraintProto >()

- -
-
-
-template<>
- - - - - - - - -
PROTOBUF_NAMESPACE_OPEN ::operations_research::MPConstraintProto* Arena::CreateMaybeMessage<::operations_research::MPConstraintProto > (Arena * )
-
- -
-
- -

◆ Arena::CreateMaybeMessage<::operations_research::MPGeneralConstraintProto >()

- -
-
-
-template<>
- - - - - - - - -
::operations_research::MPGeneralConstraintProto* Arena::CreateMaybeMessage<::operations_research::MPGeneralConstraintProto > (Arena * )
-
- -
-
- -

◆ Arena::CreateMaybeMessage<::operations_research::MPIndicatorConstraint >()

- -
-
-
-template<>
- - - - - - - - -
::operations_research::MPIndicatorConstraint* Arena::CreateMaybeMessage<::operations_research::MPIndicatorConstraint > (Arena * )
-
- -
-
- -

◆ Arena::CreateMaybeMessage<::operations_research::MPModelProto >()

- -
-
-
-template<>
- - - - - - - - -
::operations_research::MPModelProto* Arena::CreateMaybeMessage<::operations_research::MPModelProto > (Arena * )
-
- -
-
- -

◆ Arena::CreateMaybeMessage<::operations_research::MPModelRequest >()

- -
-
-
-template<>
- - - - - - - - -
::operations_research::MPModelRequest* Arena::CreateMaybeMessage<::operations_research::MPModelRequest > (Arena * )
-
- -
-
- -

◆ Arena::CreateMaybeMessage<::operations_research::MPSolutionResponse >()

- -
-
-
-template<>
- - - - - - - - -
::operations_research::MPSolutionResponse* Arena::CreateMaybeMessage<::operations_research::MPSolutionResponse > (Arena * )
-
- -
-
- -

◆ Arena::CreateMaybeMessage<::operations_research::MPSolverCommonParameters >()

- -
-
-
-template<>
- - - - - - - - -
::operations_research::MPSolverCommonParameters* Arena::CreateMaybeMessage<::operations_research::MPSolverCommonParameters > (Arena * )
-
- -
-
- -

◆ Arena::CreateMaybeMessage<::operations_research::MPSosConstraint >()

- -
-
-
-template<>
- - - - - - - - -
::operations_research::MPSosConstraint* Arena::CreateMaybeMessage<::operations_research::MPSosConstraint > (Arena * )
-
- -
-
- -

◆ Arena::CreateMaybeMessage<::operations_research::MPVariableProto >()

- -
-
-
-template<>
- - - - - - - - -
::operations_research::MPVariableProto* Arena::CreateMaybeMessage<::operations_research::MPVariableProto > (Arena * )
-
- -
-
- -

◆ Arena::CreateMaybeMessage<::operations_research::OptionalDouble >()

- -
-
-
-template<>
- - - - - - - - -
::operations_research::OptionalDouble* Arena::CreateMaybeMessage<::operations_research::OptionalDouble > (Arena * )
-
- -
-
- -

◆ Arena::CreateMaybeMessage<::operations_research::PartialVariableAssignment >()

- -
-
-
-template<>
- - - - - - - - -
::operations_research::PartialVariableAssignment* Arena::CreateMaybeMessage<::operations_research::PartialVariableAssignment > (Arena * )
-
- -
-
- -

◆ GetEnumDescriptor< ::operations_research::MPModelRequest_SolverType >()

- -
-
-
-template<>
- - - - - -
- - - - - - - -
const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPModelRequest_SolverType > ()
-
-inline
-
- -

Definition at line 3800 of file linear_solver.pb.h.

- -
-
- -

◆ GetEnumDescriptor< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues >()

- -
-
-
-template<>
- - - - - -
- - - - - - - -
const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues > ()
-
-inline
-
- -

Definition at line 3795 of file linear_solver.pb.h.

- -
-
- -

◆ GetEnumDescriptor< ::operations_research::MPSolverResponseStatus >()

- -
-
-
-template<>
- - - - - -
- - - - - - - -
const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSolverResponseStatus > ()
-
-inline
-
- -

Definition at line 3805 of file linear_solver.pb.h.

- -
-
- -

◆ GetEnumDescriptor< ::operations_research::MPSosConstraint_Type >()

- -
-
-
-template<>
- - - - - -
- - - - - - - -
const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSosConstraint_Type > ()
-
-inline
-
- -

Definition at line 3790 of file linear_solver.pb.h.

- -
-
-

Variable Documentation

- -

◆ descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

- -
-
- - - - -
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
-
- -
-
-
-
- - - - diff --git a/docs/cpp_linear/linear__solver_8pb_8h_source.html b/docs/cpp_linear/linear__solver_8pb_8h_source.html deleted file mode 100644 index 95753fdbbe..0000000000 --- a/docs/cpp_linear/linear__solver_8pb_8h_source.html +++ /dev/null @@ -1,801 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
linear_solver.pb.h
-
-
-Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/linear_solver/linear_solver.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3008000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3008000 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 #include "ortools/util/optional_boolean.pb.h"
37 // @@protoc_insertion_point(includes)
38 #include <google/protobuf/port_def.inc>
39 #define PROTOBUF_INTERNAL_EXPORT_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
40 PROTOBUF_NAMESPACE_OPEN
41 namespace internal {
42 class AnyMetadata;
43 } // namespace internal
44 PROTOBUF_NAMESPACE_CLOSE
45 
46 // Internal implementation detail -- do not use these members.
48  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
49  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
50  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
51  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
52  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[11]
53  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
54  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
55  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
56  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
57 };
58 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;
59 namespace operations_research {
60 class MPConstraintProto;
61 class MPConstraintProtoDefaultTypeInternal;
62 extern MPConstraintProtoDefaultTypeInternal _MPConstraintProto_default_instance_;
63 class MPGeneralConstraintProto;
64 class MPGeneralConstraintProtoDefaultTypeInternal;
65 extern MPGeneralConstraintProtoDefaultTypeInternal _MPGeneralConstraintProto_default_instance_;
66 class MPIndicatorConstraint;
67 class MPIndicatorConstraintDefaultTypeInternal;
68 extern MPIndicatorConstraintDefaultTypeInternal _MPIndicatorConstraint_default_instance_;
69 class MPModelProto;
70 class MPModelProtoDefaultTypeInternal;
71 extern MPModelProtoDefaultTypeInternal _MPModelProto_default_instance_;
72 class MPModelRequest;
73 class MPModelRequestDefaultTypeInternal;
74 extern MPModelRequestDefaultTypeInternal _MPModelRequest_default_instance_;
75 class MPSolutionResponse;
76 class MPSolutionResponseDefaultTypeInternal;
77 extern MPSolutionResponseDefaultTypeInternal _MPSolutionResponse_default_instance_;
78 class MPSolverCommonParameters;
79 class MPSolverCommonParametersDefaultTypeInternal;
80 extern MPSolverCommonParametersDefaultTypeInternal _MPSolverCommonParameters_default_instance_;
81 class MPSosConstraint;
82 class MPSosConstraintDefaultTypeInternal;
83 extern MPSosConstraintDefaultTypeInternal _MPSosConstraint_default_instance_;
84 class MPVariableProto;
85 class MPVariableProtoDefaultTypeInternal;
86 extern MPVariableProtoDefaultTypeInternal _MPVariableProto_default_instance_;
87 class OptionalDouble;
88 class OptionalDoubleDefaultTypeInternal;
89 extern OptionalDoubleDefaultTypeInternal _OptionalDouble_default_instance_;
90 class PartialVariableAssignment;
91 class PartialVariableAssignmentDefaultTypeInternal;
92 extern PartialVariableAssignmentDefaultTypeInternal _PartialVariableAssignment_default_instance_;
93 } // namespace operations_research
94 PROTOBUF_NAMESPACE_OPEN
95 template<> ::operations_research::MPConstraintProto* Arena::CreateMaybeMessage<::operations_research::MPConstraintProto>(Arena*);
96 template<> ::operations_research::MPGeneralConstraintProto* Arena::CreateMaybeMessage<::operations_research::MPGeneralConstraintProto>(Arena*);
97 template<> ::operations_research::MPIndicatorConstraint* Arena::CreateMaybeMessage<::operations_research::MPIndicatorConstraint>(Arena*);
98 template<> ::operations_research::MPModelProto* Arena::CreateMaybeMessage<::operations_research::MPModelProto>(Arena*);
99 template<> ::operations_research::MPModelRequest* Arena::CreateMaybeMessage<::operations_research::MPModelRequest>(Arena*);
100 template<> ::operations_research::MPSolutionResponse* Arena::CreateMaybeMessage<::operations_research::MPSolutionResponse>(Arena*);
101 template<> ::operations_research::MPSolverCommonParameters* Arena::CreateMaybeMessage<::operations_research::MPSolverCommonParameters>(Arena*);
102 template<> ::operations_research::MPSosConstraint* Arena::CreateMaybeMessage<::operations_research::MPSosConstraint>(Arena*);
103 template<> ::operations_research::MPVariableProto* Arena::CreateMaybeMessage<::operations_research::MPVariableProto>(Arena*);
104 template<> ::operations_research::OptionalDouble* Arena::CreateMaybeMessage<::operations_research::OptionalDouble>(Arena*);
105 template<> ::operations_research::PartialVariableAssignment* Arena::CreateMaybeMessage<::operations_research::PartialVariableAssignment>(Arena*);
106 PROTOBUF_NAMESPACE_CLOSE
107 namespace operations_research {
108 
112 };
113 bool MPSosConstraint_Type_IsValid(int value);
117 
118 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MPSosConstraint_Type_descriptor();
119 template<typename T>
120 inline const std::string& MPSosConstraint_Type_Name(T enum_t_value) {
121  static_assert(::std::is_same<T, MPSosConstraint_Type>::value ||
122  ::std::is_integral<T>::value,
123  "Incorrect type passed to function MPSosConstraint_Type_Name.");
124  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
125  MPSosConstraint_Type_descriptor(), enum_t_value);
126 }
128  const std::string& name, MPSosConstraint_Type* value) {
129  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MPSosConstraint_Type>(
130  MPSosConstraint_Type_descriptor(), name, value);
131 }
137 };
142 
143 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MPSolverCommonParameters_LPAlgorithmValues_descriptor();
144 template<typename T>
145 inline const std::string& MPSolverCommonParameters_LPAlgorithmValues_Name(T enum_t_value) {
146  static_assert(::std::is_same<T, MPSolverCommonParameters_LPAlgorithmValues>::value ||
147  ::std::is_integral<T>::value,
148  "Incorrect type passed to function MPSolverCommonParameters_LPAlgorithmValues_Name.");
149  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
151 }
153  const std::string& name, MPSolverCommonParameters_LPAlgorithmValues* value) {
154  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MPSolverCommonParameters_LPAlgorithmValues>(
156 }
171 };
172 bool MPModelRequest_SolverType_IsValid(int value);
176 
177 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MPModelRequest_SolverType_descriptor();
178 template<typename T>
179 inline const std::string& MPModelRequest_SolverType_Name(T enum_t_value) {
180  static_assert(::std::is_same<T, MPModelRequest_SolverType>::value ||
181  ::std::is_integral<T>::value,
182  "Incorrect type passed to function MPModelRequest_SolverType_Name.");
183  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
184  MPModelRequest_SolverType_descriptor(), enum_t_value);
185 }
187  const std::string& name, MPModelRequest_SolverType* value) {
188  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MPModelRequest_SolverType>(
189  MPModelRequest_SolverType_descriptor(), name, value);
190 }
204 };
205 bool MPSolverResponseStatus_IsValid(int value);
209 
210 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MPSolverResponseStatus_descriptor();
211 template<typename T>
212 inline const std::string& MPSolverResponseStatus_Name(T enum_t_value) {
213  static_assert(::std::is_same<T, MPSolverResponseStatus>::value ||
214  ::std::is_integral<T>::value,
215  "Incorrect type passed to function MPSolverResponseStatus_Name.");
216  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
217  MPSolverResponseStatus_descriptor(), enum_t_value);
218 }
220  const std::string& name, MPSolverResponseStatus* value) {
221  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MPSolverResponseStatus>(
222  MPSolverResponseStatus_descriptor(), name, value);
223 }
224 // ===================================================================
225 
227  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPVariableProto) */ {
228  public:
229  MPVariableProto();
230  virtual ~MPVariableProto();
231 
232  MPVariableProto(const MPVariableProto& from);
234  : MPVariableProto() {
235  *this = ::std::move(from);
236  }
237 
239  CopyFrom(from);
240  return *this;
241  }
242  inline MPVariableProto& operator=(MPVariableProto&& from) noexcept {
243  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
244  if (this != &from) InternalSwap(&from);
245  } else {
246  CopyFrom(from);
247  }
248  return *this;
249  }
250 
251  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
252  return _internal_metadata_.unknown_fields();
253  }
254  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
255  return _internal_metadata_.mutable_unknown_fields();
256  }
257 
258  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
259  return GetDescriptor();
260  }
261  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
262  return GetMetadataStatic().descriptor;
263  }
264  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
265  return GetMetadataStatic().reflection;
266  }
267  static const MPVariableProto& default_instance();
268 
269  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
271  return reinterpret_cast<const MPVariableProto*>(
273  }
274  static constexpr int kIndexInFileMessages =
275  0;
276 
277  void Swap(MPVariableProto* other);
278  friend void swap(MPVariableProto& a, MPVariableProto& b) {
279  a.Swap(&b);
280  }
281 
282  // implements Message ----------------------------------------------
283 
284  inline MPVariableProto* New() const final {
285  return CreateMaybeMessage<MPVariableProto>(nullptr);
286  }
287 
288  MPVariableProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
289  return CreateMaybeMessage<MPVariableProto>(arena);
290  }
291  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
292  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
293  void CopyFrom(const MPVariableProto& from);
294  void MergeFrom(const MPVariableProto& from);
295  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
296  bool IsInitialized() const final;
297 
298  size_t ByteSizeLong() const final;
299  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
300  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
301  #else
303  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
304  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
306  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
307  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
308  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
309  int GetCachedSize() const final { return _cached_size_.Get(); }
310 
311  private:
312  inline void SharedCtor();
313  inline void SharedDtor();
314  void SetCachedSize(int size) const final;
315  void InternalSwap(MPVariableProto* other);
316  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
317  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
318  return "operations_research.MPVariableProto";
319  }
320  private:
321  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
322  return nullptr;
323  }
324  inline void* MaybeArenaPtr() const {
325  return nullptr;
326  }
327  public:
328 
329  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
330  private:
331  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
332  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
334  }
335 
336  public:
337 
338  // nested types ----------------------------------------------------
339 
340  // accessors -------------------------------------------------------
341 
342  // optional string name = 5 [default = ""];
343  bool has_name() const;
344  void clear_name();
345  static const int kNameFieldNumber = 5;
346  const std::string& name() const;
347  void set_name(const std::string& value);
348  void set_name(std::string&& value);
349  void set_name(const char* value);
350  void set_name(const char* value, size_t size);
351  std::string* mutable_name();
352  std::string* release_name();
353  void set_allocated_name(std::string* name);
354 
355  // optional double objective_coefficient = 3 [default = 0];
356  bool has_objective_coefficient() const;
358  static const int kObjectiveCoefficientFieldNumber = 3;
359  double objective_coefficient() const;
360  void set_objective_coefficient(double value);
361 
362  // optional bool is_integer = 4 [default = false];
363  bool has_is_integer() const;
364  void clear_is_integer();
365  static const int kIsIntegerFieldNumber = 4;
366  bool is_integer() const;
367  void set_is_integer(bool value);
368 
369  // optional int32 branching_priority = 6 [default = 0];
370  bool has_branching_priority() const;
372  static const int kBranchingPriorityFieldNumber = 6;
373  ::PROTOBUF_NAMESPACE_ID::int32 branching_priority() const;
374  void set_branching_priority(::PROTOBUF_NAMESPACE_ID::int32 value);
375 
376  // optional double lower_bound = 1 [default = -inf];
377  bool has_lower_bound() const;
378  void clear_lower_bound();
379  static const int kLowerBoundFieldNumber = 1;
380  double lower_bound() const;
381  void set_lower_bound(double value);
382 
383  // optional double upper_bound = 2 [default = inf];
384  bool has_upper_bound() const;
385  void clear_upper_bound();
386  static const int kUpperBoundFieldNumber = 2;
387  double upper_bound() const;
388  void set_upper_bound(double value);
389 
390  // @@protoc_insertion_point(class_scope:operations_research.MPVariableProto)
391  private:
392  class HasBitSetters;
393 
394  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
395  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
396  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
397  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
398  double objective_coefficient_;
399  bool is_integer_;
400  ::PROTOBUF_NAMESPACE_ID::int32 branching_priority_;
401  double lower_bound_;
402  double upper_bound_;
403  friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;
404 };
405 // -------------------------------------------------------------------
406 
408  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPConstraintProto) */ {
409  public:
411  virtual ~MPConstraintProto();
412 
415  : MPConstraintProto() {
416  *this = ::std::move(from);
417  }
418 
420  CopyFrom(from);
421  return *this;
422  }
423  inline MPConstraintProto& operator=(MPConstraintProto&& from) noexcept {
424  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
425  if (this != &from) InternalSwap(&from);
426  } else {
427  CopyFrom(from);
428  }
429  return *this;
430  }
431 
432  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
433  return _internal_metadata_.unknown_fields();
434  }
435  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
436  return _internal_metadata_.mutable_unknown_fields();
437  }
438 
439  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
440  return GetDescriptor();
441  }
442  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
443  return GetMetadataStatic().descriptor;
444  }
445  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
446  return GetMetadataStatic().reflection;
447  }
448  static const MPConstraintProto& default_instance();
449 
450  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
452  return reinterpret_cast<const MPConstraintProto*>(
454  }
455  static constexpr int kIndexInFileMessages =
456  1;
457 
458  void Swap(MPConstraintProto* other);
460  a.Swap(&b);
461  }
462 
463  // implements Message ----------------------------------------------
464 
465  inline MPConstraintProto* New() const final {
466  return CreateMaybeMessage<MPConstraintProto>(nullptr);
467  }
468 
469  MPConstraintProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
470  return CreateMaybeMessage<MPConstraintProto>(arena);
471  }
472  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
473  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
474  void CopyFrom(const MPConstraintProto& from);
475  void MergeFrom(const MPConstraintProto& from);
476  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
477  bool IsInitialized() const final;
478 
479  size_t ByteSizeLong() const final;
480  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
481  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
482  #else
484  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
485  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
487  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
488  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
489  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
490  int GetCachedSize() const final { return _cached_size_.Get(); }
491 
492  private:
493  inline void SharedCtor();
494  inline void SharedDtor();
495  void SetCachedSize(int size) const final;
496  void InternalSwap(MPConstraintProto* other);
497  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
498  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
499  return "operations_research.MPConstraintProto";
500  }
501  private:
502  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
503  return nullptr;
504  }
505  inline void* MaybeArenaPtr() const {
506  return nullptr;
507  }
508  public:
509 
510  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
511  private:
512  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
513  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
515  }
516 
517  public:
518 
519  // nested types ----------------------------------------------------
520 
521  // accessors -------------------------------------------------------
522 
523  // repeated int32 var_index = 6 [packed = true];
524  int var_index_size() const;
525  void clear_var_index();
526  static const int kVarIndexFieldNumber = 6;
527  ::PROTOBUF_NAMESPACE_ID::int32 var_index(int index) const;
528  void set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
529  void add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value);
530  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
531  var_index() const;
532  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
534 
535  // repeated double coefficient = 7 [packed = true];
536  int coefficient_size() const;
537  void clear_coefficient();
538  static const int kCoefficientFieldNumber = 7;
539  double coefficient(int index) const;
540  void set_coefficient(int index, double value);
541  void add_coefficient(double value);
542  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
543  coefficient() const;
544  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
546 
547  // optional string name = 4 [default = ""];
548  bool has_name() const;
549  void clear_name();
550  static const int kNameFieldNumber = 4;
551  const std::string& name() const;
552  void set_name(const std::string& value);
553  void set_name(std::string&& value);
554  void set_name(const char* value);
555  void set_name(const char* value, size_t size);
556  std::string* mutable_name();
557  std::string* release_name();
558  void set_allocated_name(std::string* name);
559 
560  // optional bool is_lazy = 5 [default = false];
561  bool has_is_lazy() const;
562  void clear_is_lazy();
563  static const int kIsLazyFieldNumber = 5;
564  bool is_lazy() const;
565  void set_is_lazy(bool value);
566 
567  // optional double lower_bound = 2 [default = -inf];
568  bool has_lower_bound() const;
569  void clear_lower_bound();
570  static const int kLowerBoundFieldNumber = 2;
571  double lower_bound() const;
572  void set_lower_bound(double value);
573 
574  // optional double upper_bound = 3 [default = inf];
575  bool has_upper_bound() const;
576  void clear_upper_bound();
577  static const int kUpperBoundFieldNumber = 3;
578  double upper_bound() const;
579  void set_upper_bound(double value);
580 
581  // @@protoc_insertion_point(class_scope:operations_research.MPConstraintProto)
582  private:
583  class HasBitSetters;
584 
585  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
586  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
587  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
588  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > var_index_;
589  mutable std::atomic<int> _var_index_cached_byte_size_;
590  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > coefficient_;
591  mutable std::atomic<int> _coefficient_cached_byte_size_;
592  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
593  bool is_lazy_;
594  double lower_bound_;
595  double upper_bound_;
596  friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;
597 };
598 // -------------------------------------------------------------------
599 
601  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPGeneralConstraintProto) */ {
602  public:
604  virtual ~MPGeneralConstraintProto();
605 
609  *this = ::std::move(from);
610  }
611 
613  CopyFrom(from);
614  return *this;
615  }
617  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
618  if (this != &from) InternalSwap(&from);
619  } else {
620  CopyFrom(from);
621  }
622  return *this;
623  }
624 
625  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
626  return _internal_metadata_.unknown_fields();
627  }
628  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
629  return _internal_metadata_.mutable_unknown_fields();
630  }
631 
632  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
633  return GetDescriptor();
634  }
635  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
636  return GetMetadataStatic().descriptor;
637  }
638  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
639  return GetMetadataStatic().reflection;
640  }
642 
647  };
648 
649  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
651  return reinterpret_cast<const MPGeneralConstraintProto*>(
653  }
654  static constexpr int kIndexInFileMessages =
655  2;
656 
657  void Swap(MPGeneralConstraintProto* other);
659  a.Swap(&b);
660  }
661 
662  // implements Message ----------------------------------------------
663 
664  inline MPGeneralConstraintProto* New() const final {
665  return CreateMaybeMessage<MPGeneralConstraintProto>(nullptr);
666  }
667 
668  MPGeneralConstraintProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
669  return CreateMaybeMessage<MPGeneralConstraintProto>(arena);
670  }
671  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
672  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
673  void CopyFrom(const MPGeneralConstraintProto& from);
674  void MergeFrom(const MPGeneralConstraintProto& from);
675  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
676  bool IsInitialized() const final;
677 
678  size_t ByteSizeLong() const final;
679  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
680  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
681  #else
683  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
684  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
686  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
687  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
688  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
689  int GetCachedSize() const final { return _cached_size_.Get(); }
690 
691  private:
692  inline void SharedCtor();
693  inline void SharedDtor();
694  void SetCachedSize(int size) const final;
695  void InternalSwap(MPGeneralConstraintProto* other);
696  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
697  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
698  return "operations_research.MPGeneralConstraintProto";
699  }
700  private:
701  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
702  return nullptr;
703  }
704  inline void* MaybeArenaPtr() const {
705  return nullptr;
706  }
707  public:
708 
709  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
710  private:
711  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
712  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
714  }
715 
716  public:
717 
718  // nested types ----------------------------------------------------
719 
720  // accessors -------------------------------------------------------
721 
722  // optional string name = 1 [default = ""];
723  bool has_name() const;
724  void clear_name();
725  static const int kNameFieldNumber = 1;
726  const std::string& name() const;
727  void set_name(const std::string& value);
728  void set_name(std::string&& value);
729  void set_name(const char* value);
730  void set_name(const char* value, size_t size);
731  std::string* mutable_name();
732  std::string* release_name();
733  void set_allocated_name(std::string* name);
734 
735  // optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
736  bool has_indicator_constraint() const;
738  static const int kIndicatorConstraintFieldNumber = 2;
739  const ::operations_research::MPIndicatorConstraint& indicator_constraint() const;
743 
744  // optional .operations_research.MPSosConstraint sos_constraint = 3;
745  bool has_sos_constraint() const;
746  void clear_sos_constraint();
747  static const int kSosConstraintFieldNumber = 3;
748  const ::operations_research::MPSosConstraint& sos_constraint() const;
752 
755  // @@protoc_insertion_point(class_scope:operations_research.MPGeneralConstraintProto)
756  private:
757  class HasBitSetters;
758  void set_has_indicator_constraint();
759  void set_has_sos_constraint();
760 
761  inline bool has_general_constraint() const;
762  inline void clear_has_general_constraint();
763 
764  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
765  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
766  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
767  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
768  union GeneralConstraintUnion {
769  GeneralConstraintUnion() {}
770  ::operations_research::MPIndicatorConstraint* indicator_constraint_;
772  } general_constraint_;
773  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
774 
775  friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;
776 };
777 // -------------------------------------------------------------------
778 
780  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPIndicatorConstraint) */ {
781  public:
783  virtual ~MPIndicatorConstraint();
784 
788  *this = ::std::move(from);
789  }
790 
792  CopyFrom(from);
793  return *this;
794  }
796  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
797  if (this != &from) InternalSwap(&from);
798  } else {
799  CopyFrom(from);
800  }
801  return *this;
802  }
803 
804  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
805  return _internal_metadata_.unknown_fields();
806  }
807  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
808  return _internal_metadata_.mutable_unknown_fields();
809  }
810 
811  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
812  return GetDescriptor();
813  }
814  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
815  return GetMetadataStatic().descriptor;
816  }
817  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
818  return GetMetadataStatic().reflection;
819  }
820  static const MPIndicatorConstraint& default_instance();
821 
822  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
824  return reinterpret_cast<const MPIndicatorConstraint*>(
826  }
827  static constexpr int kIndexInFileMessages =
828  3;
829 
830  void Swap(MPIndicatorConstraint* other);
832  a.Swap(&b);
833  }
834 
835  // implements Message ----------------------------------------------
836 
837  inline MPIndicatorConstraint* New() const final {
838  return CreateMaybeMessage<MPIndicatorConstraint>(nullptr);
839  }
840 
841  MPIndicatorConstraint* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
842  return CreateMaybeMessage<MPIndicatorConstraint>(arena);
843  }
844  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
845  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
846  void CopyFrom(const MPIndicatorConstraint& from);
847  void MergeFrom(const MPIndicatorConstraint& from);
848  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
849  bool IsInitialized() const final;
850 
851  size_t ByteSizeLong() const final;
852  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
853  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
854  #else
856  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
857  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
859  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
860  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
861  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
862  int GetCachedSize() const final { return _cached_size_.Get(); }
863 
864  private:
865  inline void SharedCtor();
866  inline void SharedDtor();
867  void SetCachedSize(int size) const final;
868  void InternalSwap(MPIndicatorConstraint* other);
869  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
870  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
871  return "operations_research.MPIndicatorConstraint";
872  }
873  private:
874  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
875  return nullptr;
876  }
877  inline void* MaybeArenaPtr() const {
878  return nullptr;
879  }
880  public:
881 
882  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
883  private:
884  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
885  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
887  }
888 
889  public:
890 
891  // nested types ----------------------------------------------------
892 
893  // accessors -------------------------------------------------------
894 
895  // optional .operations_research.MPConstraintProto constraint = 3;
896  bool has_constraint() const;
897  void clear_constraint();
898  static const int kConstraintFieldNumber = 3;
899  const ::operations_research::MPConstraintProto& constraint() const;
903 
904  // optional int32 var_index = 1;
905  bool has_var_index() const;
906  void clear_var_index();
907  static const int kVarIndexFieldNumber = 1;
908  ::PROTOBUF_NAMESPACE_ID::int32 var_index() const;
909  void set_var_index(::PROTOBUF_NAMESPACE_ID::int32 value);
910 
911  // optional int32 var_value = 2;
912  bool has_var_value() const;
913  void clear_var_value();
914  static const int kVarValueFieldNumber = 2;
915  ::PROTOBUF_NAMESPACE_ID::int32 var_value() const;
916  void set_var_value(::PROTOBUF_NAMESPACE_ID::int32 value);
917 
918  // @@protoc_insertion_point(class_scope:operations_research.MPIndicatorConstraint)
919  private:
920  class HasBitSetters;
921 
922  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
923  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
924  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
926  ::PROTOBUF_NAMESPACE_ID::int32 var_index_;
927  ::PROTOBUF_NAMESPACE_ID::int32 var_value_;
928  friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;
929 };
930 // -------------------------------------------------------------------
931 
933  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPSosConstraint) */ {
934  public:
935  MPSosConstraint();
936  virtual ~MPSosConstraint();
937 
938  MPSosConstraint(const MPSosConstraint& from);
940  : MPSosConstraint() {
941  *this = ::std::move(from);
942  }
943 
945  CopyFrom(from);
946  return *this;
947  }
948  inline MPSosConstraint& operator=(MPSosConstraint&& from) noexcept {
949  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
950  if (this != &from) InternalSwap(&from);
951  } else {
952  CopyFrom(from);
953  }
954  return *this;
955  }
956 
957  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
958  return _internal_metadata_.unknown_fields();
959  }
960  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
961  return _internal_metadata_.mutable_unknown_fields();
962  }
963 
964  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
965  return GetDescriptor();
966  }
967  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
968  return GetMetadataStatic().descriptor;
969  }
970  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
971  return GetMetadataStatic().reflection;
972  }
973  static const MPSosConstraint& default_instance();
974 
975  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
977  return reinterpret_cast<const MPSosConstraint*>(
979  }
980  static constexpr int kIndexInFileMessages =
981  4;
982 
983  void Swap(MPSosConstraint* other);
984  friend void swap(MPSosConstraint& a, MPSosConstraint& b) {
985  a.Swap(&b);
986  }
987 
988  // implements Message ----------------------------------------------
989 
990  inline MPSosConstraint* New() const final {
991  return CreateMaybeMessage<MPSosConstraint>(nullptr);
992  }
993 
994  MPSosConstraint* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
995  return CreateMaybeMessage<MPSosConstraint>(arena);
996  }
997  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
998  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
999  void CopyFrom(const MPSosConstraint& from);
1000  void MergeFrom(const MPSosConstraint& from);
1001  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1002  bool IsInitialized() const final;
1003 
1004  size_t ByteSizeLong() const final;
1005  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1006  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1007  #else
1009  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
1010  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1012  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
1013  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
1014  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
1015  int GetCachedSize() const final { return _cached_size_.Get(); }
1016 
1017  private:
1018  inline void SharedCtor();
1019  inline void SharedDtor();
1020  void SetCachedSize(int size) const final;
1021  void InternalSwap(MPSosConstraint* other);
1022  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1023  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1024  return "operations_research.MPSosConstraint";
1025  }
1026  private:
1027  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1028  return nullptr;
1029  }
1030  inline void* MaybeArenaPtr() const {
1031  return nullptr;
1032  }
1033  public:
1034 
1035  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1036  private:
1037  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1038  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
1040  }
1041 
1042  public:
1043 
1044  // nested types ----------------------------------------------------
1045 
1047  static constexpr Type SOS1_DEFAULT =
1049  static constexpr Type SOS2 =
1051  static inline bool Type_IsValid(int value) {
1052  return MPSosConstraint_Type_IsValid(value);
1053  }
1054  static constexpr Type Type_MIN =
1056  static constexpr Type Type_MAX =
1058  static constexpr int Type_ARRAYSIZE =
1060  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1063  }
1064  template<typename T>
1065  static inline const std::string& Type_Name(T enum_t_value) {
1066  static_assert(::std::is_same<T, Type>::value ||
1067  ::std::is_integral<T>::value,
1068  "Incorrect type passed to function Type_Name.");
1069  return MPSosConstraint_Type_Name(enum_t_value);
1070  }
1071  static inline bool Type_Parse(const std::string& name,
1072  Type* value) {
1073  return MPSosConstraint_Type_Parse(name, value);
1074  }
1075 
1076  // accessors -------------------------------------------------------
1077 
1078  // repeated int32 var_index = 2;
1079  int var_index_size() const;
1080  void clear_var_index();
1081  static const int kVarIndexFieldNumber = 2;
1082  ::PROTOBUF_NAMESPACE_ID::int32 var_index(int index) const;
1083  void set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
1084  void add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value);
1085  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1086  var_index() const;
1087  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1089 
1090  // repeated double weight = 3;
1091  int weight_size() const;
1092  void clear_weight();
1093  static const int kWeightFieldNumber = 3;
1094  double weight(int index) const;
1095  void set_weight(int index, double value);
1096  void add_weight(double value);
1097  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
1098  weight() const;
1099  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
1100  mutable_weight();
1101 
1102  // optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
1103  bool has_type() const;
1104  void clear_type();
1105  static const int kTypeFieldNumber = 1;
1108 
1109  // @@protoc_insertion_point(class_scope:operations_research.MPSosConstraint)
1110  private:
1111  class HasBitSetters;
1112 
1113  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
1114  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1115  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1116  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > var_index_;
1117  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > weight_;
1118  int type_;
1119  friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;
1120 };
1121 // -------------------------------------------------------------------
1122 
1124  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.PartialVariableAssignment) */ {
1125  public:
1127  virtual ~PartialVariableAssignment();
1128 
1132  *this = ::std::move(from);
1133  }
1134 
1136  CopyFrom(from);
1137  return *this;
1138  }
1140  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1141  if (this != &from) InternalSwap(&from);
1142  } else {
1143  CopyFrom(from);
1144  }
1145  return *this;
1146  }
1147 
1148  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1149  return _internal_metadata_.unknown_fields();
1150  }
1151  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1152  return _internal_metadata_.mutable_unknown_fields();
1153  }
1154 
1155  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1156  return GetDescriptor();
1157  }
1158  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1159  return GetMetadataStatic().descriptor;
1160  }
1161  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1162  return GetMetadataStatic().reflection;
1163  }
1165 
1166  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1168  return reinterpret_cast<const PartialVariableAssignment*>(
1170  }
1171  static constexpr int kIndexInFileMessages =
1172  5;
1173 
1174  void Swap(PartialVariableAssignment* other);
1176  a.Swap(&b);
1177  }
1178 
1179  // implements Message ----------------------------------------------
1180 
1181  inline PartialVariableAssignment* New() const final {
1182  return CreateMaybeMessage<PartialVariableAssignment>(nullptr);
1183  }
1184 
1185  PartialVariableAssignment* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1186  return CreateMaybeMessage<PartialVariableAssignment>(arena);
1187  }
1188  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1189  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1190  void CopyFrom(const PartialVariableAssignment& from);
1191  void MergeFrom(const PartialVariableAssignment& from);
1192  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1193  bool IsInitialized() const final;
1194 
1195  size_t ByteSizeLong() const final;
1196  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1197  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1198  #else
1200  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
1201  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1203  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
1204  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
1205  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
1206  int GetCachedSize() const final { return _cached_size_.Get(); }
1207 
1208  private:
1209  inline void SharedCtor();
1210  inline void SharedDtor();
1211  void SetCachedSize(int size) const final;
1212  void InternalSwap(PartialVariableAssignment* other);
1213  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1214  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1215  return "operations_research.PartialVariableAssignment";
1216  }
1217  private:
1218  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1219  return nullptr;
1220  }
1221  inline void* MaybeArenaPtr() const {
1222  return nullptr;
1223  }
1224  public:
1225 
1226  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1227  private:
1228  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1229  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
1231  }
1232 
1233  public:
1234 
1235  // nested types ----------------------------------------------------
1236 
1237  // accessors -------------------------------------------------------
1238 
1239  // repeated int32 var_index = 1 [packed = true];
1240  int var_index_size() const;
1241  void clear_var_index();
1242  static const int kVarIndexFieldNumber = 1;
1243  ::PROTOBUF_NAMESPACE_ID::int32 var_index(int index) const;
1244  void set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
1245  void add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value);
1246  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1247  var_index() const;
1248  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1250 
1251  // repeated double var_value = 2 [packed = true];
1252  int var_value_size() const;
1253  void clear_var_value();
1254  static const int kVarValueFieldNumber = 2;
1255  double var_value(int index) const;
1256  void set_var_value(int index, double value);
1257  void add_var_value(double value);
1258  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
1259  var_value() const;
1260  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
1262 
1263  // @@protoc_insertion_point(class_scope:operations_research.PartialVariableAssignment)
1264  private:
1265  class HasBitSetters;
1266 
1267  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
1268  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1269  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1270  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > var_index_;
1271  mutable std::atomic<int> _var_index_cached_byte_size_;
1272  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > var_value_;
1273  mutable std::atomic<int> _var_value_cached_byte_size_;
1274  friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;
1275 };
1276 // -------------------------------------------------------------------
1277 
1279  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPModelProto) */ {
1280  public:
1281  MPModelProto();
1282  virtual ~MPModelProto();
1283 
1284  MPModelProto(const MPModelProto& from);
1285  MPModelProto(MPModelProto&& from) noexcept
1286  : MPModelProto() {
1287  *this = ::std::move(from);
1288  }
1289 
1290  inline MPModelProto& operator=(const MPModelProto& from) {
1291  CopyFrom(from);
1292  return *this;
1293  }
1294  inline MPModelProto& operator=(MPModelProto&& from) noexcept {
1295  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1296  if (this != &from) InternalSwap(&from);
1297  } else {
1298  CopyFrom(from);
1299  }
1300  return *this;
1301  }
1302 
1303  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1304  return _internal_metadata_.unknown_fields();
1305  }
1306  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1307  return _internal_metadata_.mutable_unknown_fields();
1308  }
1309 
1310  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1311  return GetDescriptor();
1312  }
1313  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1314  return GetMetadataStatic().descriptor;
1315  }
1316  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1317  return GetMetadataStatic().reflection;
1318  }
1319  static const MPModelProto& default_instance();
1320 
1321  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1322  static inline const MPModelProto* internal_default_instance() {
1323  return reinterpret_cast<const MPModelProto*>(
1325  }
1326  static constexpr int kIndexInFileMessages =
1327  6;
1328 
1329  void Swap(MPModelProto* other);
1330  friend void swap(MPModelProto& a, MPModelProto& b) {
1331  a.Swap(&b);
1332  }
1333 
1334  // implements Message ----------------------------------------------
1335 
1336  inline MPModelProto* New() const final {
1337  return CreateMaybeMessage<MPModelProto>(nullptr);
1338  }
1339 
1340  MPModelProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1341  return CreateMaybeMessage<MPModelProto>(arena);
1342  }
1343  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1344  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1345  void CopyFrom(const MPModelProto& from);
1346  void MergeFrom(const MPModelProto& from);
1347  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1348  bool IsInitialized() const final;
1349 
1350  size_t ByteSizeLong() const final;
1351  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1352  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1353  #else
1355  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
1356  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1358  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
1359  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
1360  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
1361  int GetCachedSize() const final { return _cached_size_.Get(); }
1362 
1363  private:
1364  inline void SharedCtor();
1365  inline void SharedDtor();
1366  void SetCachedSize(int size) const final;
1367  void InternalSwap(MPModelProto* other);
1368  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1369  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1370  return "operations_research.MPModelProto";
1371  }
1372  private:
1373  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1374  return nullptr;
1375  }
1376  inline void* MaybeArenaPtr() const {
1377  return nullptr;
1378  }
1379  public:
1380 
1381  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1382  private:
1383  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1384  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
1386  }
1387 
1388  public:
1389 
1390  // nested types ----------------------------------------------------
1391 
1392  // accessors -------------------------------------------------------
1393 
1394  // repeated .operations_research.MPVariableProto variable = 3;
1395  int variable_size() const;
1396  void clear_variable();
1397  static const int kVariableFieldNumber = 3;
1399  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto >*
1400  mutable_variable();
1401  const ::operations_research::MPVariableProto& variable(int index) const;
1403  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto >&
1404  variable() const;
1405 
1406  // repeated .operations_research.MPConstraintProto constraint = 4;
1407  int constraint_size() const;
1408  void clear_constraint();
1409  static const int kConstraintFieldNumber = 4;
1411  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto >*
1413  const ::operations_research::MPConstraintProto& constraint(int index) const;
1415  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto >&
1416  constraint() const;
1417 
1418  // repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;
1419  int general_constraint_size() const;
1420  void clear_general_constraint();
1421  static const int kGeneralConstraintFieldNumber = 7;
1423  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto >*
1425  const ::operations_research::MPGeneralConstraintProto& general_constraint(int index) const;
1427  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto >&
1428  general_constraint() const;
1429 
1430  // optional string name = 5 [default = ""];
1431  bool has_name() const;
1432  void clear_name();
1433  static const int kNameFieldNumber = 5;
1434  const std::string& name() const;
1435  void set_name(const std::string& value);
1436  void set_name(std::string&& value);
1437  void set_name(const char* value);
1438  void set_name(const char* value, size_t size);
1439  std::string* mutable_name();
1440  std::string* release_name();
1441  void set_allocated_name(std::string* name);
1442 
1443  // optional .operations_research.PartialVariableAssignment solution_hint = 6;
1444  bool has_solution_hint() const;
1445  void clear_solution_hint();
1446  static const int kSolutionHintFieldNumber = 6;
1447  const ::operations_research::PartialVariableAssignment& solution_hint() const;
1451 
1452  // optional double objective_offset = 2 [default = 0];
1453  bool has_objective_offset() const;
1454  void clear_objective_offset();
1455  static const int kObjectiveOffsetFieldNumber = 2;
1456  double objective_offset() const;
1457  void set_objective_offset(double value);
1458 
1459  // optional bool maximize = 1 [default = false];
1460  bool has_maximize() const;
1461  void clear_maximize();
1462  static const int kMaximizeFieldNumber = 1;
1463  bool maximize() const;
1464  void set_maximize(bool value);
1465 
1466  // @@protoc_insertion_point(class_scope:operations_research.MPModelProto)
1467  private:
1468  class HasBitSetters;
1469 
1470  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
1471  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1472  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1473  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto > variable_;
1474  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto > constraint_;
1475  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto > general_constraint_;
1476  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1478  double objective_offset_;
1479  bool maximize_;
1480  friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;
1481 };
1482 // -------------------------------------------------------------------
1483 
1485  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.OptionalDouble) */ {
1486  public:
1487  OptionalDouble();
1488  virtual ~OptionalDouble();
1489 
1490  OptionalDouble(const OptionalDouble& from);
1492  : OptionalDouble() {
1493  *this = ::std::move(from);
1494  }
1495 
1496  inline OptionalDouble& operator=(const OptionalDouble& from) {
1497  CopyFrom(from);
1498  return *this;
1499  }
1500  inline OptionalDouble& operator=(OptionalDouble&& from) noexcept {
1501  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1502  if (this != &from) InternalSwap(&from);
1503  } else {
1504  CopyFrom(from);
1505  }
1506  return *this;
1507  }
1508 
1509  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1510  return _internal_metadata_.unknown_fields();
1511  }
1512  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1513  return _internal_metadata_.mutable_unknown_fields();
1514  }
1515 
1516  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1517  return GetDescriptor();
1518  }
1519  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1520  return GetMetadataStatic().descriptor;
1521  }
1522  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1523  return GetMetadataStatic().reflection;
1524  }
1525  static const OptionalDouble& default_instance();
1526 
1527  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1529  return reinterpret_cast<const OptionalDouble*>(
1531  }
1532  static constexpr int kIndexInFileMessages =
1533  7;
1534 
1535  void Swap(OptionalDouble* other);
1536  friend void swap(OptionalDouble& a, OptionalDouble& b) {
1537  a.Swap(&b);
1538  }
1539 
1540  // implements Message ----------------------------------------------
1541 
1542  inline OptionalDouble* New() const final {
1543  return CreateMaybeMessage<OptionalDouble>(nullptr);
1544  }
1545 
1546  OptionalDouble* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1547  return CreateMaybeMessage<OptionalDouble>(arena);
1548  }
1549  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1550  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1551  void CopyFrom(const OptionalDouble& from);
1552  void MergeFrom(const OptionalDouble& from);
1553  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1554  bool IsInitialized() const final;
1555 
1556  size_t ByteSizeLong() const final;
1557  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1558  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1559  #else
1561  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
1562  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1564  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
1565  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
1566  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
1567  int GetCachedSize() const final { return _cached_size_.Get(); }
1568 
1569  private:
1570  inline void SharedCtor();
1571  inline void SharedDtor();
1572  void SetCachedSize(int size) const final;
1573  void InternalSwap(OptionalDouble* other);
1574  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1575  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1576  return "operations_research.OptionalDouble";
1577  }
1578  private:
1579  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1580  return nullptr;
1581  }
1582  inline void* MaybeArenaPtr() const {
1583  return nullptr;
1584  }
1585  public:
1586 
1587  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1588  private:
1589  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1590  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
1592  }
1593 
1594  public:
1595 
1596  // nested types ----------------------------------------------------
1597 
1598  // accessors -------------------------------------------------------
1599 
1600  // optional double value = 1;
1601  bool has_value() const;
1602  void clear_value();
1603  static const int kValueFieldNumber = 1;
1604  double value() const;
1605  void set_value(double value);
1606 
1607  // @@protoc_insertion_point(class_scope:operations_research.OptionalDouble)
1608  private:
1609  class HasBitSetters;
1610 
1611  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
1612  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1613  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1614  double value_;
1615  friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;
1616 };
1617 // -------------------------------------------------------------------
1618 
1620  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPSolverCommonParameters) */ {
1621  public:
1623  virtual ~MPSolverCommonParameters();
1624 
1628  *this = ::std::move(from);
1629  }
1630 
1632  CopyFrom(from);
1633  return *this;
1634  }
1636  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1637  if (this != &from) InternalSwap(&from);
1638  } else {
1639  CopyFrom(from);
1640  }
1641  return *this;
1642  }
1643 
1644  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1645  return _internal_metadata_.unknown_fields();
1646  }
1647  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1648  return _internal_metadata_.mutable_unknown_fields();
1649  }
1650 
1651  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1652  return GetDescriptor();
1653  }
1654  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1655  return GetMetadataStatic().descriptor;
1656  }
1657  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1658  return GetMetadataStatic().reflection;
1659  }
1661 
1662  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1664  return reinterpret_cast<const MPSolverCommonParameters*>(
1666  }
1667  static constexpr int kIndexInFileMessages =
1668  8;
1669 
1670  void Swap(MPSolverCommonParameters* other);
1672  a.Swap(&b);
1673  }
1674 
1675  // implements Message ----------------------------------------------
1676 
1677  inline MPSolverCommonParameters* New() const final {
1678  return CreateMaybeMessage<MPSolverCommonParameters>(nullptr);
1679  }
1680 
1681  MPSolverCommonParameters* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1682  return CreateMaybeMessage<MPSolverCommonParameters>(arena);
1683  }
1684  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1685  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1686  void CopyFrom(const MPSolverCommonParameters& from);
1687  void MergeFrom(const MPSolverCommonParameters& from);
1688  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1689  bool IsInitialized() const final;
1690 
1691  size_t ByteSizeLong() const final;
1692  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1693  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1694  #else
1696  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
1697  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1699  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
1700  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
1701  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
1702  int GetCachedSize() const final { return _cached_size_.Get(); }
1703 
1704  private:
1705  inline void SharedCtor();
1706  inline void SharedDtor();
1707  void SetCachedSize(int size) const final;
1708  void InternalSwap(MPSolverCommonParameters* other);
1709  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1710  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1711  return "operations_research.MPSolverCommonParameters";
1712  }
1713  private:
1714  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1715  return nullptr;
1716  }
1717  inline void* MaybeArenaPtr() const {
1718  return nullptr;
1719  }
1720  public:
1721 
1722  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1723  private:
1724  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1725  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
1727  }
1728 
1729  public:
1730 
1731  // nested types ----------------------------------------------------
1732 
1736  static constexpr LPAlgorithmValues LP_ALGO_DUAL =
1742  static inline bool LPAlgorithmValues_IsValid(int value) {
1744  }
1749  static constexpr int LPAlgorithmValues_ARRAYSIZE =
1751  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1754  }
1755  template<typename T>
1756  static inline const std::string& LPAlgorithmValues_Name(T enum_t_value) {
1757  static_assert(::std::is_same<T, LPAlgorithmValues>::value ||
1758  ::std::is_integral<T>::value,
1759  "Incorrect type passed to function LPAlgorithmValues_Name.");
1761  }
1762  static inline bool LPAlgorithmValues_Parse(const std::string& name,
1763  LPAlgorithmValues* value) {
1765  }
1766 
1767  // accessors -------------------------------------------------------
1768 
1769  // optional .operations_research.OptionalDouble relative_mip_gap = 1;
1770  bool has_relative_mip_gap() const;
1771  void clear_relative_mip_gap();
1772  static const int kRelativeMipGapFieldNumber = 1;
1773  const ::operations_research::OptionalDouble& relative_mip_gap() const;
1777 
1778  // optional .operations_research.OptionalDouble primal_tolerance = 2;
1779  bool has_primal_tolerance() const;
1780  void clear_primal_tolerance();
1781  static const int kPrimalToleranceFieldNumber = 2;
1782  const ::operations_research::OptionalDouble& primal_tolerance() const;
1786 
1787  // optional .operations_research.OptionalDouble dual_tolerance = 3;
1788  bool has_dual_tolerance() const;
1789  void clear_dual_tolerance();
1790  static const int kDualToleranceFieldNumber = 3;
1791  const ::operations_research::OptionalDouble& dual_tolerance() const;
1795 
1796  // optional .operations_research.MPSolverCommonParameters.LPAlgorithmValues lp_algorithm = 4 [default = LP_ALGO_UNSPECIFIED];
1797  bool has_lp_algorithm() const;
1798  void clear_lp_algorithm();
1799  static const int kLpAlgorithmFieldNumber = 4;
1802 
1803  // optional .operations_research.OptionalBoolean presolve = 5 [default = BOOL_UNSPECIFIED];
1804  bool has_presolve() const;
1805  void clear_presolve();
1806  static const int kPresolveFieldNumber = 5;
1807  ::operations_research::OptionalBoolean presolve() const;
1808  void set_presolve(::operations_research::OptionalBoolean value);
1809 
1810  // optional .operations_research.OptionalBoolean scaling = 7 [default = BOOL_UNSPECIFIED];
1811  bool has_scaling() const;
1812  void clear_scaling();
1813  static const int kScalingFieldNumber = 7;
1814  ::operations_research::OptionalBoolean scaling() const;
1815  void set_scaling(::operations_research::OptionalBoolean value);
1816 
1817  // @@protoc_insertion_point(class_scope:operations_research.MPSolverCommonParameters)
1818  private:
1819  class HasBitSetters;
1820 
1821  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
1822  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1823  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1824  ::operations_research::OptionalDouble* relative_mip_gap_;
1825  ::operations_research::OptionalDouble* primal_tolerance_;
1826  ::operations_research::OptionalDouble* dual_tolerance_;
1827  int lp_algorithm_;
1828  int presolve_;
1829  int scaling_;
1830  friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;
1831 };
1832 // -------------------------------------------------------------------
1833 
1835  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPModelRequest) */ {
1836  public:
1837  MPModelRequest();
1838  virtual ~MPModelRequest();
1839 
1840  MPModelRequest(const MPModelRequest& from);
1842  : MPModelRequest() {
1843  *this = ::std::move(from);
1844  }
1845 
1846  inline MPModelRequest& operator=(const MPModelRequest& from) {
1847  CopyFrom(from);
1848  return *this;
1849  }
1850  inline MPModelRequest& operator=(MPModelRequest&& from) noexcept {
1851  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1852  if (this != &from) InternalSwap(&from);
1853  } else {
1854  CopyFrom(from);
1855  }
1856  return *this;
1857  }
1858 
1859  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1860  return _internal_metadata_.unknown_fields();
1861  }
1862  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1863  return _internal_metadata_.mutable_unknown_fields();
1864  }
1865 
1866  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1867  return GetDescriptor();
1868  }
1869  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1870  return GetMetadataStatic().descriptor;
1871  }
1872  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1873  return GetMetadataStatic().reflection;
1874  }
1875  static const MPModelRequest& default_instance();
1876 
1877  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1879  return reinterpret_cast<const MPModelRequest*>(
1881  }
1882  static constexpr int kIndexInFileMessages =
1883  9;
1884 
1885  void Swap(MPModelRequest* other);
1886  friend void swap(MPModelRequest& a, MPModelRequest& b) {
1887  a.Swap(&b);
1888  }
1889 
1890  // implements Message ----------------------------------------------
1891 
1892  inline MPModelRequest* New() const final {
1893  return CreateMaybeMessage<MPModelRequest>(nullptr);
1894  }
1895 
1896  MPModelRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1897  return CreateMaybeMessage<MPModelRequest>(arena);
1898  }
1899  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1900  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1901  void CopyFrom(const MPModelRequest& from);
1902  void MergeFrom(const MPModelRequest& from);
1903  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1904  bool IsInitialized() const final;
1905 
1906  size_t ByteSizeLong() const final;
1907  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1908  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1909  #else
1911  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
1912  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1914  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
1915  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
1916  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
1917  int GetCachedSize() const final { return _cached_size_.Get(); }
1918 
1919  private:
1920  inline void SharedCtor();
1921  inline void SharedDtor();
1922  void SetCachedSize(int size) const final;
1923  void InternalSwap(MPModelRequest* other);
1924  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1925  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1926  return "operations_research.MPModelRequest";
1927  }
1928  private:
1929  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1930  return nullptr;
1931  }
1932  inline void* MaybeArenaPtr() const {
1933  return nullptr;
1934  }
1935  public:
1936 
1937  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1938  private:
1939  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1940  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
1942  }
1943 
1944  public:
1945 
1946  // nested types ----------------------------------------------------
1947 
1975  static inline bool SolverType_IsValid(int value) {
1976  return MPModelRequest_SolverType_IsValid(value);
1977  }
1978  static constexpr SolverType SolverType_MIN =
1980  static constexpr SolverType SolverType_MAX =
1982  static constexpr int SolverType_ARRAYSIZE =
1984  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1987  }
1988  template<typename T>
1989  static inline const std::string& SolverType_Name(T enum_t_value) {
1990  static_assert(::std::is_same<T, SolverType>::value ||
1991  ::std::is_integral<T>::value,
1992  "Incorrect type passed to function SolverType_Name.");
1993  return MPModelRequest_SolverType_Name(enum_t_value);
1994  }
1995  static inline bool SolverType_Parse(const std::string& name,
1996  SolverType* value) {
1997  return MPModelRequest_SolverType_Parse(name, value);
1998  }
1999 
2000  // accessors -------------------------------------------------------
2001 
2002  // optional string solver_specific_parameters = 5;
2003  bool has_solver_specific_parameters() const;
2006  const std::string& solver_specific_parameters() const;
2007  void set_solver_specific_parameters(const std::string& value);
2008  void set_solver_specific_parameters(std::string&& value);
2009  void set_solver_specific_parameters(const char* value);
2010  void set_solver_specific_parameters(const char* value, size_t size);
2011  std::string* mutable_solver_specific_parameters();
2012  std::string* release_solver_specific_parameters();
2014 
2015  // optional .operations_research.MPModelProto model = 1;
2016  bool has_model() const;
2017  void clear_model();
2018  static const int kModelFieldNumber = 1;
2019  const ::operations_research::MPModelProto& model() const;
2023 
2024  // optional double solver_time_limit_seconds = 3;
2025  bool has_solver_time_limit_seconds() const;
2028  double solver_time_limit_seconds() const;
2029  void set_solver_time_limit_seconds(double value);
2030 
2031  // optional bool enable_internal_solver_output = 4 [default = false];
2032  bool has_enable_internal_solver_output() const;
2035  bool enable_internal_solver_output() const;
2036  void set_enable_internal_solver_output(bool value);
2037 
2038  // optional .operations_research.MPModelRequest.SolverType solver_type = 2;
2039  bool has_solver_type() const;
2040  void clear_solver_type();
2041  static const int kSolverTypeFieldNumber = 2;
2044 
2045  // @@protoc_insertion_point(class_scope:operations_research.MPModelRequest)
2046  private:
2047  class HasBitSetters;
2048 
2049  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
2050  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2051  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2052  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr solver_specific_parameters_;
2054  double solver_time_limit_seconds_;
2055  bool enable_internal_solver_output_;
2056  int solver_type_;
2057  friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;
2058 };
2059 // -------------------------------------------------------------------
2060 
2062  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.MPSolutionResponse) */ {
2063  public:
2065  virtual ~MPSolutionResponse();
2066 
2069  : MPSolutionResponse() {
2070  *this = ::std::move(from);
2071  }
2072 
2074  CopyFrom(from);
2075  return *this;
2076  }
2078  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2079  if (this != &from) InternalSwap(&from);
2080  } else {
2081  CopyFrom(from);
2082  }
2083  return *this;
2084  }
2085 
2086  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2087  return _internal_metadata_.unknown_fields();
2088  }
2089  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2090  return _internal_metadata_.mutable_unknown_fields();
2091  }
2092 
2093  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2094  return GetDescriptor();
2095  }
2096  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2097  return GetMetadataStatic().descriptor;
2098  }
2099  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2100  return GetMetadataStatic().reflection;
2101  }
2102  static const MPSolutionResponse& default_instance();
2103 
2104  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2106  return reinterpret_cast<const MPSolutionResponse*>(
2108  }
2109  static constexpr int kIndexInFileMessages =
2110  10;
2111 
2112  void Swap(MPSolutionResponse* other);
2114  a.Swap(&b);
2115  }
2116 
2117  // implements Message ----------------------------------------------
2118 
2119  inline MPSolutionResponse* New() const final {
2120  return CreateMaybeMessage<MPSolutionResponse>(nullptr);
2121  }
2122 
2123  MPSolutionResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2124  return CreateMaybeMessage<MPSolutionResponse>(arena);
2125  }
2126  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2127  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2128  void CopyFrom(const MPSolutionResponse& from);
2129  void MergeFrom(const MPSolutionResponse& from);
2130  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2131  bool IsInitialized() const final;
2132 
2133  size_t ByteSizeLong() const final;
2134  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2135  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2136  #else
2138  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
2139  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2141  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
2142  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
2143  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
2144  int GetCachedSize() const final { return _cached_size_.Get(); }
2145 
2146  private:
2147  inline void SharedCtor();
2148  inline void SharedDtor();
2149  void SetCachedSize(int size) const final;
2150  void InternalSwap(MPSolutionResponse* other);
2151  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2152  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2153  return "operations_research.MPSolutionResponse";
2154  }
2155  private:
2156  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
2157  return nullptr;
2158  }
2159  inline void* MaybeArenaPtr() const {
2160  return nullptr;
2161  }
2162  public:
2163 
2164  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2165  private:
2166  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2167  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto);
2169  }
2170 
2171  public:
2172 
2173  // nested types ----------------------------------------------------
2174 
2175  // accessors -------------------------------------------------------
2176 
2177  // repeated double variable_value = 3 [packed = true];
2178  int variable_value_size() const;
2179  void clear_variable_value();
2180  static const int kVariableValueFieldNumber = 3;
2181  double variable_value(int index) const;
2182  void set_variable_value(int index, double value);
2183  void add_variable_value(double value);
2184  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
2185  variable_value() const;
2186  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
2188 
2189  // repeated double dual_value = 4 [packed = true];
2190  int dual_value_size() const;
2191  void clear_dual_value();
2192  static const int kDualValueFieldNumber = 4;
2193  double dual_value(int index) const;
2194  void set_dual_value(int index, double value);
2195  void add_dual_value(double value);
2196  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
2197  dual_value() const;
2198  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
2200 
2201  // repeated double reduced_cost = 6 [packed = true];
2202  int reduced_cost_size() const;
2203  void clear_reduced_cost();
2204  static const int kReducedCostFieldNumber = 6;
2205  double reduced_cost(int index) const;
2206  void set_reduced_cost(int index, double value);
2207  void add_reduced_cost(double value);
2208  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
2209  reduced_cost() const;
2210  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
2212 
2213  // optional double objective_value = 2;
2214  bool has_objective_value() const;
2215  void clear_objective_value();
2216  static const int kObjectiveValueFieldNumber = 2;
2217  double objective_value() const;
2218  void set_objective_value(double value);
2219 
2220  // optional double best_objective_bound = 5;
2221  bool has_best_objective_bound() const;
2223  static const int kBestObjectiveBoundFieldNumber = 5;
2224  double best_objective_bound() const;
2225  void set_best_objective_bound(double value);
2226 
2227  // optional .operations_research.MPSolverResponseStatus status = 1 [default = MPSOLVER_UNKNOWN_STATUS];
2228  bool has_status() const;
2229  void clear_status();
2230  static const int kStatusFieldNumber = 1;
2233 
2234  // @@protoc_insertion_point(class_scope:operations_research.MPSolutionResponse)
2235  private:
2236  class HasBitSetters;
2237 
2238  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
2239  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2240  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2241  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > variable_value_;
2242  mutable std::atomic<int> _variable_value_cached_byte_size_;
2243  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > dual_value_;
2244  mutable std::atomic<int> _dual_value_cached_byte_size_;
2245  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > reduced_cost_;
2246  mutable std::atomic<int> _reduced_cost_cached_byte_size_;
2247  double objective_value_;
2248  double best_objective_bound_;
2249  int status_;
2250  friend struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;
2251 };
2252 // ===================================================================
2253 
2254 
2255 // ===================================================================
2256 
2257 #ifdef __GNUC__
2258  #pragma GCC diagnostic push
2259  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2260 #endif // __GNUC__
2261 // MPVariableProto
2262 
2263 // optional double lower_bound = 1 [default = -inf];
2265  return (_has_bits_[0] & 0x00000010u) != 0;
2266 }
2268  lower_bound_ = -std::numeric_limits<double>::infinity();
2269  _has_bits_[0] &= ~0x00000010u;
2270 }
2271 inline double MPVariableProto::lower_bound() const {
2272  // @@protoc_insertion_point(field_get:operations_research.MPVariableProto.lower_bound)
2273  return lower_bound_;
2274 }
2275 inline void MPVariableProto::set_lower_bound(double value) {
2276  _has_bits_[0] |= 0x00000010u;
2277  lower_bound_ = value;
2278  // @@protoc_insertion_point(field_set:operations_research.MPVariableProto.lower_bound)
2279 }
2280 
2281 // optional double upper_bound = 2 [default = inf];
2283  return (_has_bits_[0] & 0x00000020u) != 0;
2284 }
2286  upper_bound_ = std::numeric_limits<double>::infinity();
2287  _has_bits_[0] &= ~0x00000020u;
2288 }
2289 inline double MPVariableProto::upper_bound() const {
2290  // @@protoc_insertion_point(field_get:operations_research.MPVariableProto.upper_bound)
2291  return upper_bound_;
2292 }
2293 inline void MPVariableProto::set_upper_bound(double value) {
2294  _has_bits_[0] |= 0x00000020u;
2295  upper_bound_ = value;
2296  // @@protoc_insertion_point(field_set:operations_research.MPVariableProto.upper_bound)
2297 }
2298 
2299 // optional double objective_coefficient = 3 [default = 0];
2301  return (_has_bits_[0] & 0x00000002u) != 0;
2302 }
2304  objective_coefficient_ = 0;
2305  _has_bits_[0] &= ~0x00000002u;
2306 }
2308  // @@protoc_insertion_point(field_get:operations_research.MPVariableProto.objective_coefficient)
2309  return objective_coefficient_;
2310 }
2312  _has_bits_[0] |= 0x00000002u;
2313  objective_coefficient_ = value;
2314  // @@protoc_insertion_point(field_set:operations_research.MPVariableProto.objective_coefficient)
2315 }
2316 
2317 // optional bool is_integer = 4 [default = false];
2318 inline bool MPVariableProto::has_is_integer() const {
2319  return (_has_bits_[0] & 0x00000004u) != 0;
2320 }
2322  is_integer_ = false;
2323  _has_bits_[0] &= ~0x00000004u;
2324 }
2325 inline bool MPVariableProto::is_integer() const {
2326  // @@protoc_insertion_point(field_get:operations_research.MPVariableProto.is_integer)
2327  return is_integer_;
2328 }
2329 inline void MPVariableProto::set_is_integer(bool value) {
2330  _has_bits_[0] |= 0x00000004u;
2331  is_integer_ = value;
2332  // @@protoc_insertion_point(field_set:operations_research.MPVariableProto.is_integer)
2333 }
2334 
2335 // optional string name = 5 [default = ""];
2336 inline bool MPVariableProto::has_name() const {
2337  return (_has_bits_[0] & 0x00000001u) != 0;
2338 }
2340  name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2341  _has_bits_[0] &= ~0x00000001u;
2342 }
2343 inline const std::string& MPVariableProto::name() const {
2344  // @@protoc_insertion_point(field_get:operations_research.MPVariableProto.name)
2345  return name_.GetNoArena();
2346 }
2347 inline void MPVariableProto::set_name(const std::string& value) {
2348  _has_bits_[0] |= 0x00000001u;
2349  name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
2350  // @@protoc_insertion_point(field_set:operations_research.MPVariableProto.name)
2351 }
2352 inline void MPVariableProto::set_name(std::string&& value) {
2353  _has_bits_[0] |= 0x00000001u;
2354  name_.SetNoArena(
2355  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2356  // @@protoc_insertion_point(field_set_rvalue:operations_research.MPVariableProto.name)
2357 }
2358 inline void MPVariableProto::set_name(const char* value) {
2359  GOOGLE_DCHECK(value != nullptr);
2360  _has_bits_[0] |= 0x00000001u;
2361  name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2362  // @@protoc_insertion_point(field_set_char:operations_research.MPVariableProto.name)
2363 }
2364 inline void MPVariableProto::set_name(const char* value, size_t size) {
2365  _has_bits_[0] |= 0x00000001u;
2366  name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2367  ::std::string(reinterpret_cast<const char*>(value), size));
2368  // @@protoc_insertion_point(field_set_pointer:operations_research.MPVariableProto.name)
2369 }
2370 inline std::string* MPVariableProto::mutable_name() {
2371  _has_bits_[0] |= 0x00000001u;
2372  // @@protoc_insertion_point(field_mutable:operations_research.MPVariableProto.name)
2373  return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2374 }
2375 inline std::string* MPVariableProto::release_name() {
2376  // @@protoc_insertion_point(field_release:operations_research.MPVariableProto.name)
2377  if (!has_name()) {
2378  return nullptr;
2379  }
2380  _has_bits_[0] &= ~0x00000001u;
2381  return name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2382 }
2383 inline void MPVariableProto::set_allocated_name(std::string* name) {
2384  if (name != nullptr) {
2385  _has_bits_[0] |= 0x00000001u;
2386  } else {
2387  _has_bits_[0] &= ~0x00000001u;
2388  }
2389  name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name);
2390  // @@protoc_insertion_point(field_set_allocated:operations_research.MPVariableProto.name)
2391 }
2392 
2393 // optional int32 branching_priority = 6 [default = 0];
2395  return (_has_bits_[0] & 0x00000008u) != 0;
2396 }
2398  branching_priority_ = 0;
2399  _has_bits_[0] &= ~0x00000008u;
2400 }
2401 inline ::PROTOBUF_NAMESPACE_ID::int32 MPVariableProto::branching_priority() const {
2402  // @@protoc_insertion_point(field_get:operations_research.MPVariableProto.branching_priority)
2403  return branching_priority_;
2404 }
2405 inline void MPVariableProto::set_branching_priority(::PROTOBUF_NAMESPACE_ID::int32 value) {
2406  _has_bits_[0] |= 0x00000008u;
2407  branching_priority_ = value;
2408  // @@protoc_insertion_point(field_set:operations_research.MPVariableProto.branching_priority)
2409 }
2410 
2411 // -------------------------------------------------------------------
2412 
2413 // MPConstraintProto
2414 
2415 // repeated int32 var_index = 6 [packed = true];
2417  return var_index_.size();
2418 }
2420  var_index_.Clear();
2421 }
2422 inline ::PROTOBUF_NAMESPACE_ID::int32 MPConstraintProto::var_index(int index) const {
2423  // @@protoc_insertion_point(field_get:operations_research.MPConstraintProto.var_index)
2424  return var_index_.Get(index);
2425 }
2426 inline void MPConstraintProto::set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
2427  var_index_.Set(index, value);
2428  // @@protoc_insertion_point(field_set:operations_research.MPConstraintProto.var_index)
2429 }
2430 inline void MPConstraintProto::add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
2431  var_index_.Add(value);
2432  // @@protoc_insertion_point(field_add:operations_research.MPConstraintProto.var_index)
2433 }
2434 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2436  // @@protoc_insertion_point(field_list:operations_research.MPConstraintProto.var_index)
2437  return var_index_;
2438 }
2439 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2441  // @@protoc_insertion_point(field_mutable_list:operations_research.MPConstraintProto.var_index)
2442  return &var_index_;
2443 }
2444 
2445 // repeated double coefficient = 7 [packed = true];
2447  return coefficient_.size();
2448 }
2450  coefficient_.Clear();
2451 }
2452 inline double MPConstraintProto::coefficient(int index) const {
2453  // @@protoc_insertion_point(field_get:operations_research.MPConstraintProto.coefficient)
2454  return coefficient_.Get(index);
2455 }
2456 inline void MPConstraintProto::set_coefficient(int index, double value) {
2457  coefficient_.Set(index, value);
2458  // @@protoc_insertion_point(field_set:operations_research.MPConstraintProto.coefficient)
2459 }
2460 inline void MPConstraintProto::add_coefficient(double value) {
2461  coefficient_.Add(value);
2462  // @@protoc_insertion_point(field_add:operations_research.MPConstraintProto.coefficient)
2463 }
2464 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
2466  // @@protoc_insertion_point(field_list:operations_research.MPConstraintProto.coefficient)
2467  return coefficient_;
2468 }
2469 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
2471  // @@protoc_insertion_point(field_mutable_list:operations_research.MPConstraintProto.coefficient)
2472  return &coefficient_;
2473 }
2474 
2475 // optional double lower_bound = 2 [default = -inf];
2477  return (_has_bits_[0] & 0x00000004u) != 0;
2478 }
2480  lower_bound_ = -std::numeric_limits<double>::infinity();
2481  _has_bits_[0] &= ~0x00000004u;
2482 }
2483 inline double MPConstraintProto::lower_bound() const {
2484  // @@protoc_insertion_point(field_get:operations_research.MPConstraintProto.lower_bound)
2485  return lower_bound_;
2486 }
2487 inline void MPConstraintProto::set_lower_bound(double value) {
2488  _has_bits_[0] |= 0x00000004u;
2489  lower_bound_ = value;
2490  // @@protoc_insertion_point(field_set:operations_research.MPConstraintProto.lower_bound)
2491 }
2492 
2493 // optional double upper_bound = 3 [default = inf];
2495  return (_has_bits_[0] & 0x00000008u) != 0;
2496 }
2498  upper_bound_ = std::numeric_limits<double>::infinity();
2499  _has_bits_[0] &= ~0x00000008u;
2500 }
2501 inline double MPConstraintProto::upper_bound() const {
2502  // @@protoc_insertion_point(field_get:operations_research.MPConstraintProto.upper_bound)
2503  return upper_bound_;
2504 }
2505 inline void MPConstraintProto::set_upper_bound(double value) {
2506  _has_bits_[0] |= 0x00000008u;
2507  upper_bound_ = value;
2508  // @@protoc_insertion_point(field_set:operations_research.MPConstraintProto.upper_bound)
2509 }
2510 
2511 // optional string name = 4 [default = ""];
2512 inline bool MPConstraintProto::has_name() const {
2513  return (_has_bits_[0] & 0x00000001u) != 0;
2514 }
2516  name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2517  _has_bits_[0] &= ~0x00000001u;
2518 }
2519 inline const std::string& MPConstraintProto::name() const {
2520  // @@protoc_insertion_point(field_get:operations_research.MPConstraintProto.name)
2521  return name_.GetNoArena();
2522 }
2523 inline void MPConstraintProto::set_name(const std::string& value) {
2524  _has_bits_[0] |= 0x00000001u;
2525  name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
2526  // @@protoc_insertion_point(field_set:operations_research.MPConstraintProto.name)
2527 }
2528 inline void MPConstraintProto::set_name(std::string&& value) {
2529  _has_bits_[0] |= 0x00000001u;
2530  name_.SetNoArena(
2531  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2532  // @@protoc_insertion_point(field_set_rvalue:operations_research.MPConstraintProto.name)
2533 }
2534 inline void MPConstraintProto::set_name(const char* value) {
2535  GOOGLE_DCHECK(value != nullptr);
2536  _has_bits_[0] |= 0x00000001u;
2537  name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2538  // @@protoc_insertion_point(field_set_char:operations_research.MPConstraintProto.name)
2539 }
2540 inline void MPConstraintProto::set_name(const char* value, size_t size) {
2541  _has_bits_[0] |= 0x00000001u;
2542  name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2543  ::std::string(reinterpret_cast<const char*>(value), size));
2544  // @@protoc_insertion_point(field_set_pointer:operations_research.MPConstraintProto.name)
2545 }
2546 inline std::string* MPConstraintProto::mutable_name() {
2547  _has_bits_[0] |= 0x00000001u;
2548  // @@protoc_insertion_point(field_mutable:operations_research.MPConstraintProto.name)
2549  return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2550 }
2551 inline std::string* MPConstraintProto::release_name() {
2552  // @@protoc_insertion_point(field_release:operations_research.MPConstraintProto.name)
2553  if (!has_name()) {
2554  return nullptr;
2555  }
2556  _has_bits_[0] &= ~0x00000001u;
2557  return name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2558 }
2559 inline void MPConstraintProto::set_allocated_name(std::string* name) {
2560  if (name != nullptr) {
2561  _has_bits_[0] |= 0x00000001u;
2562  } else {
2563  _has_bits_[0] &= ~0x00000001u;
2564  }
2565  name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name);
2566  // @@protoc_insertion_point(field_set_allocated:operations_research.MPConstraintProto.name)
2567 }
2568 
2569 // optional bool is_lazy = 5 [default = false];
2570 inline bool MPConstraintProto::has_is_lazy() const {
2571  return (_has_bits_[0] & 0x00000002u) != 0;
2572 }
2574  is_lazy_ = false;
2575  _has_bits_[0] &= ~0x00000002u;
2576 }
2577 inline bool MPConstraintProto::is_lazy() const {
2578  // @@protoc_insertion_point(field_get:operations_research.MPConstraintProto.is_lazy)
2579  return is_lazy_;
2580 }
2581 inline void MPConstraintProto::set_is_lazy(bool value) {
2582  _has_bits_[0] |= 0x00000002u;
2583  is_lazy_ = value;
2584  // @@protoc_insertion_point(field_set:operations_research.MPConstraintProto.is_lazy)
2585 }
2586 
2587 // -------------------------------------------------------------------
2588 
2589 // MPGeneralConstraintProto
2590 
2591 // optional string name = 1 [default = ""];
2593  return (_has_bits_[0] & 0x00000001u) != 0;
2594 }
2596  name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2597  _has_bits_[0] &= ~0x00000001u;
2598 }
2599 inline const std::string& MPGeneralConstraintProto::name() const {
2600  // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.name)
2601  return name_.GetNoArena();
2602 }
2603 inline void MPGeneralConstraintProto::set_name(const std::string& value) {
2604  _has_bits_[0] |= 0x00000001u;
2605  name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
2606  // @@protoc_insertion_point(field_set:operations_research.MPGeneralConstraintProto.name)
2607 }
2608 inline void MPGeneralConstraintProto::set_name(std::string&& value) {
2609  _has_bits_[0] |= 0x00000001u;
2610  name_.SetNoArena(
2611  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2612  // @@protoc_insertion_point(field_set_rvalue:operations_research.MPGeneralConstraintProto.name)
2613 }
2614 inline void MPGeneralConstraintProto::set_name(const char* value) {
2615  GOOGLE_DCHECK(value != nullptr);
2616  _has_bits_[0] |= 0x00000001u;
2617  name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2618  // @@protoc_insertion_point(field_set_char:operations_research.MPGeneralConstraintProto.name)
2619 }
2620 inline void MPGeneralConstraintProto::set_name(const char* value, size_t size) {
2621  _has_bits_[0] |= 0x00000001u;
2622  name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2623  ::std::string(reinterpret_cast<const char*>(value), size));
2624  // @@protoc_insertion_point(field_set_pointer:operations_research.MPGeneralConstraintProto.name)
2625 }
2627  _has_bits_[0] |= 0x00000001u;
2628  // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.name)
2629  return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2630 }
2632  // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.name)
2633  if (!has_name()) {
2634  return nullptr;
2635  }
2636  _has_bits_[0] &= ~0x00000001u;
2637  return name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2638 }
2639 inline void MPGeneralConstraintProto::set_allocated_name(std::string* name) {
2640  if (name != nullptr) {
2641  _has_bits_[0] |= 0x00000001u;
2642  } else {
2643  _has_bits_[0] &= ~0x00000001u;
2644  }
2645  name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name);
2646  // @@protoc_insertion_point(field_set_allocated:operations_research.MPGeneralConstraintProto.name)
2647 }
2648 
2649 // optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
2652 }
2653 inline void MPGeneralConstraintProto::set_has_indicator_constraint() {
2654  _oneof_case_[0] = kIndicatorConstraint;
2655 }
2657  if (has_indicator_constraint()) {
2658  delete general_constraint_.indicator_constraint_;
2659  clear_has_general_constraint();
2660  }
2661 }
2662 inline ::operations_research::MPIndicatorConstraint* MPGeneralConstraintProto::release_indicator_constraint() {
2663  // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.indicator_constraint)
2664  if (has_indicator_constraint()) {
2665  clear_has_general_constraint();
2666  ::operations_research::MPIndicatorConstraint* temp = general_constraint_.indicator_constraint_;
2667  general_constraint_.indicator_constraint_ = nullptr;
2668  return temp;
2669  } else {
2670  return nullptr;
2671  }
2672 }
2673 inline const ::operations_research::MPIndicatorConstraint& MPGeneralConstraintProto::indicator_constraint() const {
2674  // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.indicator_constraint)
2675  return has_indicator_constraint()
2676  ? *general_constraint_.indicator_constraint_
2677  : *reinterpret_cast< ::operations_research::MPIndicatorConstraint*>(&::operations_research::_MPIndicatorConstraint_default_instance_);
2678 }
2679 inline ::operations_research::MPIndicatorConstraint* MPGeneralConstraintProto::mutable_indicator_constraint() {
2680  if (!has_indicator_constraint()) {
2682  set_has_indicator_constraint();
2683  general_constraint_.indicator_constraint_ = CreateMaybeMessage< ::operations_research::MPIndicatorConstraint >(
2684  GetArenaNoVirtual());
2685  }
2686  // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.indicator_constraint)
2687  return general_constraint_.indicator_constraint_;
2688 }
2689 
2690 // optional .operations_research.MPSosConstraint sos_constraint = 3;
2693 }
2694 inline void MPGeneralConstraintProto::set_has_sos_constraint() {
2695  _oneof_case_[0] = kSosConstraint;
2696 }
2698  if (has_sos_constraint()) {
2699  delete general_constraint_.sos_constraint_;
2700  clear_has_general_constraint();
2701  }
2702 }
2703 inline ::operations_research::MPSosConstraint* MPGeneralConstraintProto::release_sos_constraint() {
2704  // @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.sos_constraint)
2705  if (has_sos_constraint()) {
2706  clear_has_general_constraint();
2707  ::operations_research::MPSosConstraint* temp = general_constraint_.sos_constraint_;
2708  general_constraint_.sos_constraint_ = nullptr;
2709  return temp;
2710  } else {
2711  return nullptr;
2712  }
2713 }
2714 inline const ::operations_research::MPSosConstraint& MPGeneralConstraintProto::sos_constraint() const {
2715  // @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.sos_constraint)
2716  return has_sos_constraint()
2717  ? *general_constraint_.sos_constraint_
2718  : *reinterpret_cast< ::operations_research::MPSosConstraint*>(&::operations_research::_MPSosConstraint_default_instance_);
2719 }
2720 inline ::operations_research::MPSosConstraint* MPGeneralConstraintProto::mutable_sos_constraint() {
2721  if (!has_sos_constraint()) {
2723  set_has_sos_constraint();
2724  general_constraint_.sos_constraint_ = CreateMaybeMessage< ::operations_research::MPSosConstraint >(
2725  GetArenaNoVirtual());
2726  }
2727  // @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.sos_constraint)
2728  return general_constraint_.sos_constraint_;
2729 }
2730 
2731 inline bool MPGeneralConstraintProto::has_general_constraint() const {
2733 }
2734 inline void MPGeneralConstraintProto::clear_has_general_constraint() {
2735  _oneof_case_[0] = GENERAL_CONSTRAINT_NOT_SET;
2736 }
2738  return MPGeneralConstraintProto::GeneralConstraintCase(_oneof_case_[0]);
2739 }
2740 // -------------------------------------------------------------------
2741 
2742 // MPIndicatorConstraint
2743 
2744 // optional int32 var_index = 1;
2746  return (_has_bits_[0] & 0x00000002u) != 0;
2747 }
2749  var_index_ = 0;
2750  _has_bits_[0] &= ~0x00000002u;
2751 }
2752 inline ::PROTOBUF_NAMESPACE_ID::int32 MPIndicatorConstraint::var_index() const {
2753  // @@protoc_insertion_point(field_get:operations_research.MPIndicatorConstraint.var_index)
2754  return var_index_;
2755 }
2756 inline void MPIndicatorConstraint::set_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
2757  _has_bits_[0] |= 0x00000002u;
2758  var_index_ = value;
2759  // @@protoc_insertion_point(field_set:operations_research.MPIndicatorConstraint.var_index)
2760 }
2761 
2762 // optional int32 var_value = 2;
2764  return (_has_bits_[0] & 0x00000004u) != 0;
2765 }
2767  var_value_ = 0;
2768  _has_bits_[0] &= ~0x00000004u;
2769 }
2770 inline ::PROTOBUF_NAMESPACE_ID::int32 MPIndicatorConstraint::var_value() const {
2771  // @@protoc_insertion_point(field_get:operations_research.MPIndicatorConstraint.var_value)
2772  return var_value_;
2773 }
2774 inline void MPIndicatorConstraint::set_var_value(::PROTOBUF_NAMESPACE_ID::int32 value) {
2775  _has_bits_[0] |= 0x00000004u;
2776  var_value_ = value;
2777  // @@protoc_insertion_point(field_set:operations_research.MPIndicatorConstraint.var_value)
2778 }
2779 
2780 // optional .operations_research.MPConstraintProto constraint = 3;
2782  return (_has_bits_[0] & 0x00000001u) != 0;
2783 }
2785  if (constraint_ != nullptr) constraint_->Clear();
2786  _has_bits_[0] &= ~0x00000001u;
2787 }
2788 inline const ::operations_research::MPConstraintProto& MPIndicatorConstraint::constraint() const {
2789  const ::operations_research::MPConstraintProto* p = constraint_;
2790  // @@protoc_insertion_point(field_get:operations_research.MPIndicatorConstraint.constraint)
2791  return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::MPConstraintProto*>(
2793 }
2794 inline ::operations_research::MPConstraintProto* MPIndicatorConstraint::release_constraint() {
2795  // @@protoc_insertion_point(field_release:operations_research.MPIndicatorConstraint.constraint)
2796  _has_bits_[0] &= ~0x00000001u;
2797  ::operations_research::MPConstraintProto* temp = constraint_;
2798  constraint_ = nullptr;
2799  return temp;
2800 }
2801 inline ::operations_research::MPConstraintProto* MPIndicatorConstraint::mutable_constraint() {
2802  _has_bits_[0] |= 0x00000001u;
2803  if (constraint_ == nullptr) {
2804  auto* p = CreateMaybeMessage<::operations_research::MPConstraintProto>(GetArenaNoVirtual());
2805  constraint_ = p;
2806  }
2807  // @@protoc_insertion_point(field_mutable:operations_research.MPIndicatorConstraint.constraint)
2808  return constraint_;
2809 }
2811  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
2812  if (message_arena == nullptr) {
2813  delete constraint_;
2814  }
2815  if (constraint) {
2816  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
2817  if (message_arena != submessage_arena) {
2818  constraint = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2819  message_arena, constraint, submessage_arena);
2820  }
2821  _has_bits_[0] |= 0x00000001u;
2822  } else {
2823  _has_bits_[0] &= ~0x00000001u;
2824  }
2825  constraint_ = constraint;
2826  // @@protoc_insertion_point(field_set_allocated:operations_research.MPIndicatorConstraint.constraint)
2827 }
2828 
2829 // -------------------------------------------------------------------
2830 
2831 // MPSosConstraint
2832 
2833 // optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
2834 inline bool MPSosConstraint::has_type() const {
2835  return (_has_bits_[0] & 0x00000001u) != 0;
2836 }
2838  type_ = 0;
2839  _has_bits_[0] &= ~0x00000001u;
2840 }
2842  // @@protoc_insertion_point(field_get:operations_research.MPSosConstraint.type)
2843  return static_cast< ::operations_research::MPSosConstraint_Type >(type_);
2844 }
2847  _has_bits_[0] |= 0x00000001u;
2848  type_ = value;
2849  // @@protoc_insertion_point(field_set:operations_research.MPSosConstraint.type)
2850 }
2851 
2852 // repeated int32 var_index = 2;
2854  return var_index_.size();
2855 }
2857  var_index_.Clear();
2858 }
2859 inline ::PROTOBUF_NAMESPACE_ID::int32 MPSosConstraint::var_index(int index) const {
2860  // @@protoc_insertion_point(field_get:operations_research.MPSosConstraint.var_index)
2861  return var_index_.Get(index);
2862 }
2863 inline void MPSosConstraint::set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
2864  var_index_.Set(index, value);
2865  // @@protoc_insertion_point(field_set:operations_research.MPSosConstraint.var_index)
2866 }
2867 inline void MPSosConstraint::add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
2868  var_index_.Add(value);
2869  // @@protoc_insertion_point(field_add:operations_research.MPSosConstraint.var_index)
2870 }
2871 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2873  // @@protoc_insertion_point(field_list:operations_research.MPSosConstraint.var_index)
2874  return var_index_;
2875 }
2876 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2878  // @@protoc_insertion_point(field_mutable_list:operations_research.MPSosConstraint.var_index)
2879  return &var_index_;
2880 }
2881 
2882 // repeated double weight = 3;
2883 inline int MPSosConstraint::weight_size() const {
2884  return weight_.size();
2885 }
2887  weight_.Clear();
2888 }
2889 inline double MPSosConstraint::weight(int index) const {
2890  // @@protoc_insertion_point(field_get:operations_research.MPSosConstraint.weight)
2891  return weight_.Get(index);
2892 }
2893 inline void MPSosConstraint::set_weight(int index, double value) {
2894  weight_.Set(index, value);
2895  // @@protoc_insertion_point(field_set:operations_research.MPSosConstraint.weight)
2896 }
2897 inline void MPSosConstraint::add_weight(double value) {
2898  weight_.Add(value);
2899  // @@protoc_insertion_point(field_add:operations_research.MPSosConstraint.weight)
2900 }
2901 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
2903  // @@protoc_insertion_point(field_list:operations_research.MPSosConstraint.weight)
2904  return weight_;
2905 }
2906 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
2908  // @@protoc_insertion_point(field_mutable_list:operations_research.MPSosConstraint.weight)
2909  return &weight_;
2910 }
2911 
2912 // -------------------------------------------------------------------
2913 
2914 // PartialVariableAssignment
2915 
2916 // repeated int32 var_index = 1 [packed = true];
2918  return var_index_.size();
2919 }
2921  var_index_.Clear();
2922 }
2923 inline ::PROTOBUF_NAMESPACE_ID::int32 PartialVariableAssignment::var_index(int index) const {
2924  // @@protoc_insertion_point(field_get:operations_research.PartialVariableAssignment.var_index)
2925  return var_index_.Get(index);
2926 }
2927 inline void PartialVariableAssignment::set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
2928  var_index_.Set(index, value);
2929  // @@protoc_insertion_point(field_set:operations_research.PartialVariableAssignment.var_index)
2930 }
2931 inline void PartialVariableAssignment::add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
2932  var_index_.Add(value);
2933  // @@protoc_insertion_point(field_add:operations_research.PartialVariableAssignment.var_index)
2934 }
2935 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2937  // @@protoc_insertion_point(field_list:operations_research.PartialVariableAssignment.var_index)
2938  return var_index_;
2939 }
2940 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2942  // @@protoc_insertion_point(field_mutable_list:operations_research.PartialVariableAssignment.var_index)
2943  return &var_index_;
2944 }
2945 
2946 // repeated double var_value = 2 [packed = true];
2948  return var_value_.size();
2949 }
2951  var_value_.Clear();
2952 }
2953 inline double PartialVariableAssignment::var_value(int index) const {
2954  // @@protoc_insertion_point(field_get:operations_research.PartialVariableAssignment.var_value)
2955  return var_value_.Get(index);
2956 }
2957 inline void PartialVariableAssignment::set_var_value(int index, double value) {
2958  var_value_.Set(index, value);
2959  // @@protoc_insertion_point(field_set:operations_research.PartialVariableAssignment.var_value)
2960 }
2961 inline void PartialVariableAssignment::add_var_value(double value) {
2962  var_value_.Add(value);
2963  // @@protoc_insertion_point(field_add:operations_research.PartialVariableAssignment.var_value)
2964 }
2965 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
2967  // @@protoc_insertion_point(field_list:operations_research.PartialVariableAssignment.var_value)
2968  return var_value_;
2969 }
2970 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
2972  // @@protoc_insertion_point(field_mutable_list:operations_research.PartialVariableAssignment.var_value)
2973  return &var_value_;
2974 }
2975 
2976 // -------------------------------------------------------------------
2977 
2978 // MPModelProto
2979 
2980 // optional bool maximize = 1 [default = false];
2981 inline bool MPModelProto::has_maximize() const {
2982  return (_has_bits_[0] & 0x00000008u) != 0;
2983 }
2985  maximize_ = false;
2986  _has_bits_[0] &= ~0x00000008u;
2987 }
2988 inline bool MPModelProto::maximize() const {
2989  // @@protoc_insertion_point(field_get:operations_research.MPModelProto.maximize)
2990  return maximize_;
2991 }
2992 inline void MPModelProto::set_maximize(bool value) {
2993  _has_bits_[0] |= 0x00000008u;
2994  maximize_ = value;
2995  // @@protoc_insertion_point(field_set:operations_research.MPModelProto.maximize)
2996 }
2997 
2998 // optional double objective_offset = 2 [default = 0];
3000  return (_has_bits_[0] & 0x00000004u) != 0;
3001 }
3003  objective_offset_ = 0;
3004  _has_bits_[0] &= ~0x00000004u;
3005 }
3006 inline double MPModelProto::objective_offset() const {
3007  // @@protoc_insertion_point(field_get:operations_research.MPModelProto.objective_offset)
3008  return objective_offset_;
3009 }
3010 inline void MPModelProto::set_objective_offset(double value) {
3011  _has_bits_[0] |= 0x00000004u;
3012  objective_offset_ = value;
3013  // @@protoc_insertion_point(field_set:operations_research.MPModelProto.objective_offset)
3014 }
3015 
3016 // repeated .operations_research.MPVariableProto variable = 3;
3017 inline int MPModelProto::variable_size() const {
3018  return variable_.size();
3019 }
3021  variable_.Clear();
3022 }
3023 inline ::operations_research::MPVariableProto* MPModelProto::mutable_variable(int index) {
3024  // @@protoc_insertion_point(field_mutable:operations_research.MPModelProto.variable)
3025  return variable_.Mutable(index);
3026 }
3027 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto >*
3029  // @@protoc_insertion_point(field_mutable_list:operations_research.MPModelProto.variable)
3030  return &variable_;
3031 }
3032 inline const ::operations_research::MPVariableProto& MPModelProto::variable(int index) const {
3033  // @@protoc_insertion_point(field_get:operations_research.MPModelProto.variable)
3034  return variable_.Get(index);
3035 }
3036 inline ::operations_research::MPVariableProto* MPModelProto::add_variable() {
3037  // @@protoc_insertion_point(field_add:operations_research.MPModelProto.variable)
3038  return variable_.Add();
3039 }
3040 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto >&
3042  // @@protoc_insertion_point(field_list:operations_research.MPModelProto.variable)
3043  return variable_;
3044 }
3045 
3046 // repeated .operations_research.MPConstraintProto constraint = 4;
3047 inline int MPModelProto::constraint_size() const {
3048  return constraint_.size();
3049 }
3051  constraint_.Clear();
3052 }
3053 inline ::operations_research::MPConstraintProto* MPModelProto::mutable_constraint(int index) {
3054  // @@protoc_insertion_point(field_mutable:operations_research.MPModelProto.constraint)
3055  return constraint_.Mutable(index);
3056 }
3057 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto >*
3059  // @@protoc_insertion_point(field_mutable_list:operations_research.MPModelProto.constraint)
3060  return &constraint_;
3061 }
3062 inline const ::operations_research::MPConstraintProto& MPModelProto::constraint(int index) const {
3063  // @@protoc_insertion_point(field_get:operations_research.MPModelProto.constraint)
3064  return constraint_.Get(index);
3065 }
3066 inline ::operations_research::MPConstraintProto* MPModelProto::add_constraint() {
3067  // @@protoc_insertion_point(field_add:operations_research.MPModelProto.constraint)
3068  return constraint_.Add();
3069 }
3070 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto >&
3072  // @@protoc_insertion_point(field_list:operations_research.MPModelProto.constraint)
3073  return constraint_;
3074 }
3075 
3076 // repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;
3078  return general_constraint_.size();
3079 }
3081  general_constraint_.Clear();
3082 }
3083 inline ::operations_research::MPGeneralConstraintProto* MPModelProto::mutable_general_constraint(int index) {
3084  // @@protoc_insertion_point(field_mutable:operations_research.MPModelProto.general_constraint)
3085  return general_constraint_.Mutable(index);
3086 }
3087 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto >*
3089  // @@protoc_insertion_point(field_mutable_list:operations_research.MPModelProto.general_constraint)
3090  return &general_constraint_;
3091 }
3092 inline const ::operations_research::MPGeneralConstraintProto& MPModelProto::general_constraint(int index) const {
3093  // @@protoc_insertion_point(field_get:operations_research.MPModelProto.general_constraint)
3094  return general_constraint_.Get(index);
3095 }
3096 inline ::operations_research::MPGeneralConstraintProto* MPModelProto::add_general_constraint() {
3097  // @@protoc_insertion_point(field_add:operations_research.MPModelProto.general_constraint)
3098  return general_constraint_.Add();
3099 }
3100 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto >&
3102  // @@protoc_insertion_point(field_list:operations_research.MPModelProto.general_constraint)
3103  return general_constraint_;
3104 }
3105 
3106 // optional string name = 5 [default = ""];
3107 inline bool MPModelProto::has_name() const {
3108  return (_has_bits_[0] & 0x00000001u) != 0;
3109 }
3111  name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3112  _has_bits_[0] &= ~0x00000001u;
3113 }
3114 inline const std::string& MPModelProto::name() const {
3115  // @@protoc_insertion_point(field_get:operations_research.MPModelProto.name)
3116  return name_.GetNoArena();
3117 }
3118 inline void MPModelProto::set_name(const std::string& value) {
3119  _has_bits_[0] |= 0x00000001u;
3120  name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
3121  // @@protoc_insertion_point(field_set:operations_research.MPModelProto.name)
3122 }
3123 inline void MPModelProto::set_name(std::string&& value) {
3124  _has_bits_[0] |= 0x00000001u;
3125  name_.SetNoArena(
3126  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
3127  // @@protoc_insertion_point(field_set_rvalue:operations_research.MPModelProto.name)
3128 }
3129 inline void MPModelProto::set_name(const char* value) {
3130  GOOGLE_DCHECK(value != nullptr);
3131  _has_bits_[0] |= 0x00000001u;
3132  name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
3133  // @@protoc_insertion_point(field_set_char:operations_research.MPModelProto.name)
3134 }
3135 inline void MPModelProto::set_name(const char* value, size_t size) {
3136  _has_bits_[0] |= 0x00000001u;
3137  name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3138  ::std::string(reinterpret_cast<const char*>(value), size));
3139  // @@protoc_insertion_point(field_set_pointer:operations_research.MPModelProto.name)
3140 }
3141 inline std::string* MPModelProto::mutable_name() {
3142  _has_bits_[0] |= 0x00000001u;
3143  // @@protoc_insertion_point(field_mutable:operations_research.MPModelProto.name)
3144  return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3145 }
3146 inline std::string* MPModelProto::release_name() {
3147  // @@protoc_insertion_point(field_release:operations_research.MPModelProto.name)
3148  if (!has_name()) {
3149  return nullptr;
3150  }
3151  _has_bits_[0] &= ~0x00000001u;
3152  return name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3153 }
3154 inline void MPModelProto::set_allocated_name(std::string* name) {
3155  if (name != nullptr) {
3156  _has_bits_[0] |= 0x00000001u;
3157  } else {
3158  _has_bits_[0] &= ~0x00000001u;
3159  }
3160  name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name);
3161  // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelProto.name)
3162 }
3163 
3164 // optional .operations_research.PartialVariableAssignment solution_hint = 6;
3165 inline bool MPModelProto::has_solution_hint() const {
3166  return (_has_bits_[0] & 0x00000002u) != 0;
3167 }
3169  if (solution_hint_ != nullptr) solution_hint_->Clear();
3170  _has_bits_[0] &= ~0x00000002u;
3171 }
3172 inline const ::operations_research::PartialVariableAssignment& MPModelProto::solution_hint() const {
3173  const ::operations_research::PartialVariableAssignment* p = solution_hint_;
3174  // @@protoc_insertion_point(field_get:operations_research.MPModelProto.solution_hint)
3175  return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::PartialVariableAssignment*>(
3177 }
3178 inline ::operations_research::PartialVariableAssignment* MPModelProto::release_solution_hint() {
3179  // @@protoc_insertion_point(field_release:operations_research.MPModelProto.solution_hint)
3180  _has_bits_[0] &= ~0x00000002u;
3181  ::operations_research::PartialVariableAssignment* temp = solution_hint_;
3182  solution_hint_ = nullptr;
3183  return temp;
3184 }
3185 inline ::operations_research::PartialVariableAssignment* MPModelProto::mutable_solution_hint() {
3186  _has_bits_[0] |= 0x00000002u;
3187  if (solution_hint_ == nullptr) {
3188  auto* p = CreateMaybeMessage<::operations_research::PartialVariableAssignment>(GetArenaNoVirtual());
3189  solution_hint_ = p;
3190  }
3191  // @@protoc_insertion_point(field_mutable:operations_research.MPModelProto.solution_hint)
3192  return solution_hint_;
3193 }
3195  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
3196  if (message_arena == nullptr) {
3197  delete solution_hint_;
3198  }
3199  if (solution_hint) {
3200  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
3201  if (message_arena != submessage_arena) {
3202  solution_hint = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3203  message_arena, solution_hint, submessage_arena);
3204  }
3205  _has_bits_[0] |= 0x00000002u;
3206  } else {
3207  _has_bits_[0] &= ~0x00000002u;
3208  }
3209  solution_hint_ = solution_hint;
3210  // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelProto.solution_hint)
3211 }
3212 
3213 // -------------------------------------------------------------------
3214 
3215 // OptionalDouble
3216 
3217 // optional double value = 1;
3218 inline bool OptionalDouble::has_value() const {
3219  return (_has_bits_[0] & 0x00000001u) != 0;
3220 }
3222  value_ = 0;
3223  _has_bits_[0] &= ~0x00000001u;
3224 }
3225 inline double OptionalDouble::value() const {
3226  // @@protoc_insertion_point(field_get:operations_research.OptionalDouble.value)
3227  return value_;
3228 }
3229 inline void OptionalDouble::set_value(double value) {
3230  _has_bits_[0] |= 0x00000001u;
3231  value_ = value;
3232  // @@protoc_insertion_point(field_set:operations_research.OptionalDouble.value)
3233 }
3234 
3235 // -------------------------------------------------------------------
3236 
3237 // MPSolverCommonParameters
3238 
3239 // optional .operations_research.OptionalDouble relative_mip_gap = 1;
3241  return (_has_bits_[0] & 0x00000001u) != 0;
3242 }
3244  if (relative_mip_gap_ != nullptr) relative_mip_gap_->Clear();
3245  _has_bits_[0] &= ~0x00000001u;
3246 }
3247 inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::relative_mip_gap() const {
3248  const ::operations_research::OptionalDouble* p = relative_mip_gap_;
3249  // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.relative_mip_gap)
3250  return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::OptionalDouble*>(
3252 }
3253 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::release_relative_mip_gap() {
3254  // @@protoc_insertion_point(field_release:operations_research.MPSolverCommonParameters.relative_mip_gap)
3255  _has_bits_[0] &= ~0x00000001u;
3256  ::operations_research::OptionalDouble* temp = relative_mip_gap_;
3257  relative_mip_gap_ = nullptr;
3258  return temp;
3259 }
3260 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::mutable_relative_mip_gap() {
3261  _has_bits_[0] |= 0x00000001u;
3262  if (relative_mip_gap_ == nullptr) {
3263  auto* p = CreateMaybeMessage<::operations_research::OptionalDouble>(GetArenaNoVirtual());
3264  relative_mip_gap_ = p;
3265  }
3266  // @@protoc_insertion_point(field_mutable:operations_research.MPSolverCommonParameters.relative_mip_gap)
3267  return relative_mip_gap_;
3268 }
3270  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
3271  if (message_arena == nullptr) {
3272  delete relative_mip_gap_;
3273  }
3274  if (relative_mip_gap) {
3275  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
3276  if (message_arena != submessage_arena) {
3277  relative_mip_gap = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3278  message_arena, relative_mip_gap, submessage_arena);
3279  }
3280  _has_bits_[0] |= 0x00000001u;
3281  } else {
3282  _has_bits_[0] &= ~0x00000001u;
3283  }
3284  relative_mip_gap_ = relative_mip_gap;
3285  // @@protoc_insertion_point(field_set_allocated:operations_research.MPSolverCommonParameters.relative_mip_gap)
3286 }
3287 
3288 // optional .operations_research.OptionalDouble primal_tolerance = 2;
3290  return (_has_bits_[0] & 0x00000002u) != 0;
3291 }
3293  if (primal_tolerance_ != nullptr) primal_tolerance_->Clear();
3294  _has_bits_[0] &= ~0x00000002u;
3295 }
3296 inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::primal_tolerance() const {
3297  const ::operations_research::OptionalDouble* p = primal_tolerance_;
3298  // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.primal_tolerance)
3299  return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::OptionalDouble*>(
3301 }
3302 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::release_primal_tolerance() {
3303  // @@protoc_insertion_point(field_release:operations_research.MPSolverCommonParameters.primal_tolerance)
3304  _has_bits_[0] &= ~0x00000002u;
3305  ::operations_research::OptionalDouble* temp = primal_tolerance_;
3306  primal_tolerance_ = nullptr;
3307  return temp;
3308 }
3309 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::mutable_primal_tolerance() {
3310  _has_bits_[0] |= 0x00000002u;
3311  if (primal_tolerance_ == nullptr) {
3312  auto* p = CreateMaybeMessage<::operations_research::OptionalDouble>(GetArenaNoVirtual());
3313  primal_tolerance_ = p;
3314  }
3315  // @@protoc_insertion_point(field_mutable:operations_research.MPSolverCommonParameters.primal_tolerance)
3316  return primal_tolerance_;
3317 }
3319  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
3320  if (message_arena == nullptr) {
3321  delete primal_tolerance_;
3322  }
3323  if (primal_tolerance) {
3324  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
3325  if (message_arena != submessage_arena) {
3326  primal_tolerance = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3327  message_arena, primal_tolerance, submessage_arena);
3328  }
3329  _has_bits_[0] |= 0x00000002u;
3330  } else {
3331  _has_bits_[0] &= ~0x00000002u;
3332  }
3333  primal_tolerance_ = primal_tolerance;
3334  // @@protoc_insertion_point(field_set_allocated:operations_research.MPSolverCommonParameters.primal_tolerance)
3335 }
3336 
3337 // optional .operations_research.OptionalDouble dual_tolerance = 3;
3339  return (_has_bits_[0] & 0x00000004u) != 0;
3340 }
3342  if (dual_tolerance_ != nullptr) dual_tolerance_->Clear();
3343  _has_bits_[0] &= ~0x00000004u;
3344 }
3345 inline const ::operations_research::OptionalDouble& MPSolverCommonParameters::dual_tolerance() const {
3346  const ::operations_research::OptionalDouble* p = dual_tolerance_;
3347  // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.dual_tolerance)
3348  return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::OptionalDouble*>(
3350 }
3351 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::release_dual_tolerance() {
3352  // @@protoc_insertion_point(field_release:operations_research.MPSolverCommonParameters.dual_tolerance)
3353  _has_bits_[0] &= ~0x00000004u;
3354  ::operations_research::OptionalDouble* temp = dual_tolerance_;
3355  dual_tolerance_ = nullptr;
3356  return temp;
3357 }
3358 inline ::operations_research::OptionalDouble* MPSolverCommonParameters::mutable_dual_tolerance() {
3359  _has_bits_[0] |= 0x00000004u;
3360  if (dual_tolerance_ == nullptr) {
3361  auto* p = CreateMaybeMessage<::operations_research::OptionalDouble>(GetArenaNoVirtual());
3362  dual_tolerance_ = p;
3363  }
3364  // @@protoc_insertion_point(field_mutable:operations_research.MPSolverCommonParameters.dual_tolerance)
3365  return dual_tolerance_;
3366 }
3368  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
3369  if (message_arena == nullptr) {
3370  delete dual_tolerance_;
3371  }
3372  if (dual_tolerance) {
3373  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
3374  if (message_arena != submessage_arena) {
3375  dual_tolerance = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3376  message_arena, dual_tolerance, submessage_arena);
3377  }
3378  _has_bits_[0] |= 0x00000004u;
3379  } else {
3380  _has_bits_[0] &= ~0x00000004u;
3381  }
3382  dual_tolerance_ = dual_tolerance;
3383  // @@protoc_insertion_point(field_set_allocated:operations_research.MPSolverCommonParameters.dual_tolerance)
3384 }
3385 
3386 // optional .operations_research.MPSolverCommonParameters.LPAlgorithmValues lp_algorithm = 4 [default = LP_ALGO_UNSPECIFIED];
3388  return (_has_bits_[0] & 0x00000008u) != 0;
3389 }
3391  lp_algorithm_ = 0;
3392  _has_bits_[0] &= ~0x00000008u;
3393 }
3395  // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.lp_algorithm)
3396  return static_cast< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues >(lp_algorithm_);
3397 }
3400  _has_bits_[0] |= 0x00000008u;
3401  lp_algorithm_ = value;
3402  // @@protoc_insertion_point(field_set:operations_research.MPSolverCommonParameters.lp_algorithm)
3403 }
3404 
3405 // optional .operations_research.OptionalBoolean presolve = 5 [default = BOOL_UNSPECIFIED];
3407  return (_has_bits_[0] & 0x00000010u) != 0;
3408 }
3410  presolve_ = 0;
3411  _has_bits_[0] &= ~0x00000010u;
3412 }
3413 inline ::operations_research::OptionalBoolean MPSolverCommonParameters::presolve() const {
3414  // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.presolve)
3415  return static_cast< ::operations_research::OptionalBoolean >(presolve_);
3416 }
3417 inline void MPSolverCommonParameters::set_presolve(::operations_research::OptionalBoolean value) {
3418  assert(::operations_research::OptionalBoolean_IsValid(value));
3419  _has_bits_[0] |= 0x00000010u;
3420  presolve_ = value;
3421  // @@protoc_insertion_point(field_set:operations_research.MPSolverCommonParameters.presolve)
3422 }
3423 
3424 // optional .operations_research.OptionalBoolean scaling = 7 [default = BOOL_UNSPECIFIED];
3426  return (_has_bits_[0] & 0x00000020u) != 0;
3427 }
3429  scaling_ = 0;
3430  _has_bits_[0] &= ~0x00000020u;
3431 }
3432 inline ::operations_research::OptionalBoolean MPSolverCommonParameters::scaling() const {
3433  // @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.scaling)
3434  return static_cast< ::operations_research::OptionalBoolean >(scaling_);
3435 }
3436 inline void MPSolverCommonParameters::set_scaling(::operations_research::OptionalBoolean value) {
3437  assert(::operations_research::OptionalBoolean_IsValid(value));
3438  _has_bits_[0] |= 0x00000020u;
3439  scaling_ = value;
3440  // @@protoc_insertion_point(field_set:operations_research.MPSolverCommonParameters.scaling)
3441 }
3442 
3443 // -------------------------------------------------------------------
3444 
3445 // MPModelRequest
3446 
3447 // optional .operations_research.MPModelProto model = 1;
3448 inline bool MPModelRequest::has_model() const {
3449  return (_has_bits_[0] & 0x00000002u) != 0;
3450 }
3452  if (model_ != nullptr) model_->Clear();
3453  _has_bits_[0] &= ~0x00000002u;
3454 }
3455 inline const ::operations_research::MPModelProto& MPModelRequest::model() const {
3456  const ::operations_research::MPModelProto* p = model_;
3457  // @@protoc_insertion_point(field_get:operations_research.MPModelRequest.model)
3458  return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::MPModelProto*>(
3460 }
3461 inline ::operations_research::MPModelProto* MPModelRequest::release_model() {
3462  // @@protoc_insertion_point(field_release:operations_research.MPModelRequest.model)
3463  _has_bits_[0] &= ~0x00000002u;
3464  ::operations_research::MPModelProto* temp = model_;
3465  model_ = nullptr;
3466  return temp;
3467 }
3468 inline ::operations_research::MPModelProto* MPModelRequest::mutable_model() {
3469  _has_bits_[0] |= 0x00000002u;
3470  if (model_ == nullptr) {
3471  auto* p = CreateMaybeMessage<::operations_research::MPModelProto>(GetArenaNoVirtual());
3472  model_ = p;
3473  }
3474  // @@protoc_insertion_point(field_mutable:operations_research.MPModelRequest.model)
3475  return model_;
3476 }
3478  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
3479  if (message_arena == nullptr) {
3480  delete model_;
3481  }
3482  if (model) {
3483  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
3484  if (message_arena != submessage_arena) {
3485  model = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3486  message_arena, model, submessage_arena);
3487  }
3488  _has_bits_[0] |= 0x00000002u;
3489  } else {
3490  _has_bits_[0] &= ~0x00000002u;
3491  }
3492  model_ = model;
3493  // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelRequest.model)
3494 }
3495 
3496 // optional .operations_research.MPModelRequest.SolverType solver_type = 2;
3497 inline bool MPModelRequest::has_solver_type() const {
3498  return (_has_bits_[0] & 0x00000010u) != 0;
3499 }
3501  solver_type_ = 2;
3502  _has_bits_[0] &= ~0x00000010u;
3503 }
3505  // @@protoc_insertion_point(field_get:operations_research.MPModelRequest.solver_type)
3506  return static_cast< ::operations_research::MPModelRequest_SolverType >(solver_type_);
3507 }
3510  _has_bits_[0] |= 0x00000010u;
3511  solver_type_ = value;
3512  // @@protoc_insertion_point(field_set:operations_research.MPModelRequest.solver_type)
3513 }
3514 
3515 // optional double solver_time_limit_seconds = 3;
3517  return (_has_bits_[0] & 0x00000004u) != 0;
3518 }
3520  solver_time_limit_seconds_ = 0;
3521  _has_bits_[0] &= ~0x00000004u;
3522 }
3524  // @@protoc_insertion_point(field_get:operations_research.MPModelRequest.solver_time_limit_seconds)
3525  return solver_time_limit_seconds_;
3526 }
3528  _has_bits_[0] |= 0x00000004u;
3529  solver_time_limit_seconds_ = value;
3530  // @@protoc_insertion_point(field_set:operations_research.MPModelRequest.solver_time_limit_seconds)
3531 }
3532 
3533 // optional bool enable_internal_solver_output = 4 [default = false];
3535  return (_has_bits_[0] & 0x00000008u) != 0;
3536 }
3538  enable_internal_solver_output_ = false;
3539  _has_bits_[0] &= ~0x00000008u;
3540 }
3542  // @@protoc_insertion_point(field_get:operations_research.MPModelRequest.enable_internal_solver_output)
3543  return enable_internal_solver_output_;
3544 }
3546  _has_bits_[0] |= 0x00000008u;
3547  enable_internal_solver_output_ = value;
3548  // @@protoc_insertion_point(field_set:operations_research.MPModelRequest.enable_internal_solver_output)
3549 }
3550 
3551 // optional string solver_specific_parameters = 5;
3553  return (_has_bits_[0] & 0x00000001u) != 0;
3554 }
3556  solver_specific_parameters_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3557  _has_bits_[0] &= ~0x00000001u;
3558 }
3559 inline const std::string& MPModelRequest::solver_specific_parameters() const {
3560  // @@protoc_insertion_point(field_get:operations_research.MPModelRequest.solver_specific_parameters)
3561  return solver_specific_parameters_.GetNoArena();
3562 }
3563 inline void MPModelRequest::set_solver_specific_parameters(const std::string& value) {
3564  _has_bits_[0] |= 0x00000001u;
3565  solver_specific_parameters_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
3566  // @@protoc_insertion_point(field_set:operations_research.MPModelRequest.solver_specific_parameters)
3567 }
3568 inline void MPModelRequest::set_solver_specific_parameters(std::string&& value) {
3569  _has_bits_[0] |= 0x00000001u;
3570  solver_specific_parameters_.SetNoArena(
3571  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
3572  // @@protoc_insertion_point(field_set_rvalue:operations_research.MPModelRequest.solver_specific_parameters)
3573 }
3574 inline void MPModelRequest::set_solver_specific_parameters(const char* value) {
3575  GOOGLE_DCHECK(value != nullptr);
3576  _has_bits_[0] |= 0x00000001u;
3577  solver_specific_parameters_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
3578  // @@protoc_insertion_point(field_set_char:operations_research.MPModelRequest.solver_specific_parameters)
3579 }
3580 inline void MPModelRequest::set_solver_specific_parameters(const char* value, size_t size) {
3581  _has_bits_[0] |= 0x00000001u;
3582  solver_specific_parameters_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3583  ::std::string(reinterpret_cast<const char*>(value), size));
3584  // @@protoc_insertion_point(field_set_pointer:operations_research.MPModelRequest.solver_specific_parameters)
3585 }
3587  _has_bits_[0] |= 0x00000001u;
3588  // @@protoc_insertion_point(field_mutable:operations_research.MPModelRequest.solver_specific_parameters)
3589  return solver_specific_parameters_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3590 }
3592  // @@protoc_insertion_point(field_release:operations_research.MPModelRequest.solver_specific_parameters)
3594  return nullptr;
3595  }
3596  _has_bits_[0] &= ~0x00000001u;
3597  return solver_specific_parameters_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3598 }
3599 inline void MPModelRequest::set_allocated_solver_specific_parameters(std::string* solver_specific_parameters) {
3600  if (solver_specific_parameters != nullptr) {
3601  _has_bits_[0] |= 0x00000001u;
3602  } else {
3603  _has_bits_[0] &= ~0x00000001u;
3604  }
3605  solver_specific_parameters_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), solver_specific_parameters);
3606  // @@protoc_insertion_point(field_set_allocated:operations_research.MPModelRequest.solver_specific_parameters)
3607 }
3608 
3609 // -------------------------------------------------------------------
3610 
3611 // MPSolutionResponse
3612 
3613 // optional .operations_research.MPSolverResponseStatus status = 1 [default = MPSOLVER_UNKNOWN_STATUS];
3614 inline bool MPSolutionResponse::has_status() const {
3615  return (_has_bits_[0] & 0x00000004u) != 0;
3616 }
3618  status_ = 99;
3619  _has_bits_[0] &= ~0x00000004u;
3620 }
3622  // @@protoc_insertion_point(field_get:operations_research.MPSolutionResponse.status)
3623  return static_cast< ::operations_research::MPSolverResponseStatus >(status_);
3624 }
3627  _has_bits_[0] |= 0x00000004u;
3628  status_ = value;
3629  // @@protoc_insertion_point(field_set:operations_research.MPSolutionResponse.status)
3630 }
3631 
3632 // optional double objective_value = 2;
3634  return (_has_bits_[0] & 0x00000001u) != 0;
3635 }
3637  objective_value_ = 0;
3638  _has_bits_[0] &= ~0x00000001u;
3639 }
3641  // @@protoc_insertion_point(field_get:operations_research.MPSolutionResponse.objective_value)
3642  return objective_value_;
3643 }
3644 inline void MPSolutionResponse::set_objective_value(double value) {
3645  _has_bits_[0] |= 0x00000001u;
3646  objective_value_ = value;
3647  // @@protoc_insertion_point(field_set:operations_research.MPSolutionResponse.objective_value)
3648 }
3649 
3650 // optional double best_objective_bound = 5;
3652  return (_has_bits_[0] & 0x00000002u) != 0;
3653 }
3655  best_objective_bound_ = 0;
3656  _has_bits_[0] &= ~0x00000002u;
3657 }
3659  // @@protoc_insertion_point(field_get:operations_research.MPSolutionResponse.best_objective_bound)
3660  return best_objective_bound_;
3661 }
3663  _has_bits_[0] |= 0x00000002u;
3664  best_objective_bound_ = value;
3665  // @@protoc_insertion_point(field_set:operations_research.MPSolutionResponse.best_objective_bound)
3666 }
3667 
3668 // repeated double variable_value = 3 [packed = true];
3670  return variable_value_.size();
3671 }
3673  variable_value_.Clear();
3674 }
3675 inline double MPSolutionResponse::variable_value(int index) const {
3676  // @@protoc_insertion_point(field_get:operations_research.MPSolutionResponse.variable_value)
3677  return variable_value_.Get(index);
3678 }
3679 inline void MPSolutionResponse::set_variable_value(int index, double value) {
3680  variable_value_.Set(index, value);
3681  // @@protoc_insertion_point(field_set:operations_research.MPSolutionResponse.variable_value)
3682 }
3683 inline void MPSolutionResponse::add_variable_value(double value) {
3684  variable_value_.Add(value);
3685  // @@protoc_insertion_point(field_add:operations_research.MPSolutionResponse.variable_value)
3686 }
3687 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
3689  // @@protoc_insertion_point(field_list:operations_research.MPSolutionResponse.variable_value)
3690  return variable_value_;
3691 }
3692 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
3694  // @@protoc_insertion_point(field_mutable_list:operations_research.MPSolutionResponse.variable_value)
3695  return &variable_value_;
3696 }
3697 
3698 // repeated double dual_value = 4 [packed = true];
3700  return dual_value_.size();
3701 }
3703  dual_value_.Clear();
3704 }
3705 inline double MPSolutionResponse::dual_value(int index) const {
3706  // @@protoc_insertion_point(field_get:operations_research.MPSolutionResponse.dual_value)
3707  return dual_value_.Get(index);
3708 }
3709 inline void MPSolutionResponse::set_dual_value(int index, double value) {
3710  dual_value_.Set(index, value);
3711  // @@protoc_insertion_point(field_set:operations_research.MPSolutionResponse.dual_value)
3712 }
3713 inline void MPSolutionResponse::add_dual_value(double value) {
3714  dual_value_.Add(value);
3715  // @@protoc_insertion_point(field_add:operations_research.MPSolutionResponse.dual_value)
3716 }
3717 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
3719  // @@protoc_insertion_point(field_list:operations_research.MPSolutionResponse.dual_value)
3720  return dual_value_;
3721 }
3722 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
3724  // @@protoc_insertion_point(field_mutable_list:operations_research.MPSolutionResponse.dual_value)
3725  return &dual_value_;
3726 }
3727 
3728 // repeated double reduced_cost = 6 [packed = true];
3730  return reduced_cost_.size();
3731 }
3733  reduced_cost_.Clear();
3734 }
3735 inline double MPSolutionResponse::reduced_cost(int index) const {
3736  // @@protoc_insertion_point(field_get:operations_research.MPSolutionResponse.reduced_cost)
3737  return reduced_cost_.Get(index);
3738 }
3739 inline void MPSolutionResponse::set_reduced_cost(int index, double value) {
3740  reduced_cost_.Set(index, value);
3741  // @@protoc_insertion_point(field_set:operations_research.MPSolutionResponse.reduced_cost)
3742 }
3743 inline void MPSolutionResponse::add_reduced_cost(double value) {
3744  reduced_cost_.Add(value);
3745  // @@protoc_insertion_point(field_add:operations_research.MPSolutionResponse.reduced_cost)
3746 }
3747 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
3749  // @@protoc_insertion_point(field_list:operations_research.MPSolutionResponse.reduced_cost)
3750  return reduced_cost_;
3751 }
3752 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
3754  // @@protoc_insertion_point(field_mutable_list:operations_research.MPSolutionResponse.reduced_cost)
3755  return &reduced_cost_;
3756 }
3757 
3758 #ifdef __GNUC__
3759  #pragma GCC diagnostic pop
3760 #endif // __GNUC__
3761 // -------------------------------------------------------------------
3762 
3763 // -------------------------------------------------------------------
3764 
3765 // -------------------------------------------------------------------
3766 
3767 // -------------------------------------------------------------------
3768 
3769 // -------------------------------------------------------------------
3770 
3771 // -------------------------------------------------------------------
3772 
3773 // -------------------------------------------------------------------
3774 
3775 // -------------------------------------------------------------------
3776 
3777 // -------------------------------------------------------------------
3778 
3779 // -------------------------------------------------------------------
3780 
3781 
3782 // @@protoc_insertion_point(namespace_scope)
3783 
3784 } // namespace operations_research
3785 
3786 PROTOBUF_NAMESPACE_OPEN
3787 
3788 template <> struct is_proto_enum< ::operations_research::MPSosConstraint_Type> : ::std::true_type {};
3789 template <>
3790 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSosConstraint_Type>() {
3792 }
3793 template <> struct is_proto_enum< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues> : ::std::true_type {};
3794 template <>
3795 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues>() {
3797 }
3798 template <> struct is_proto_enum< ::operations_research::MPModelRequest_SolverType> : ::std::true_type {};
3799 template <>
3800 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPModelRequest_SolverType>() {
3802 }
3803 template <> struct is_proto_enum< ::operations_research::MPSolverResponseStatus> : ::std::true_type {};
3804 template <>
3805 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::MPSolverResponseStatus>() {
3807 }
3808 
3809 PROTOBUF_NAMESPACE_CLOSE
3810 
3811 // @@protoc_insertion_point(global_scope)
3812 
3813 #include <google/protobuf/port_undef.inc>
3814 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
- - -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
-
void set_solver_time_limit_seconds(double value)
- - - -
void Swap(MPModelProto *other)
- -
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
-
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
- -
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
- -
MPModelRequest & operator=(MPModelRequest &&from) noexcept
- -
MPSolverCommonParameters & operator=(MPSolverCommonParameters &&from) noexcept
-
static const MPGeneralConstraintProto & default_instance()
-
const ::operations_research::MPIndicatorConstraint & indicator_constraint() const
- - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
-
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_variable_value()
- - -
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSolverResponseStatus_descriptor()
-
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
-
void Swap(MPSosConstraint *other)
-
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
-
MPModelProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
-
const std::string & name() const
-
void set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value)
-
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
-
static constexpr SolverType GUROBI_MIXED_INTEGER_PROGRAMMING
- -
static const MPSosConstraint & default_instance()
-
MPVariableProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
-
friend void swap(OptionalDouble &a, OptionalDouble &b)
-
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
- -
friend void swap(MPModelRequest &a, MPModelRequest &b)
-
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
constexpr MPModelRequest_SolverType MPModelRequest_SolverType_SolverType_MIN
- -
static bool SolverType_IsValid(int value)
-
MPGeneralConstraintProto & operator=(const MPGeneralConstraintProto &from)
-
void set_type(::operations_research::MPSosConstraint_Type value)
-
void Swap(PartialVariableAssignment *other)
- - -
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
- - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
-
void set_coefficient(int index, double value)
-
OptionalDouble * New() const final
-
bool MPModelRequest_SolverType_IsValid(int value)
-
MPVariableProto * New() const final
- -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SolverType_descriptor()
-
::operations_research::MPModelProto * mutable_model()
-
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto > * mutable_general_constraint()
-
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
-
static constexpr SolverType SolverType_MAX
- -
MPVariableProto & operator=(const MPVariableProto &from)
- - -
static constexpr LPAlgorithmValues LP_ALGO_BARRIER
- -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
-
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries [] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
-
::operations_research::OptionalDouble * mutable_relative_mip_gap()
-
void Swap(MPVariableProto *other)
- - -
const ::operations_research::MPSosConstraint & sos_constraint() const
- - - - - -
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
-
void set_reduced_cost(int index, double value)
- - -
MPGeneralConstraintProto & operator=(MPGeneralConstraintProto &&from) noexcept
- -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
-
::operations_research::PartialVariableAssignment * release_solution_hint()
-
const std::string & MPModelRequest_SolverType_Name(T enum_t_value)
-
constexpr int MPSolverResponseStatus_ARRAYSIZE
-
bool MPSolverResponseStatus_IsValid(int value)
-
void set_allocated_constraint(::operations_research::MPConstraintProto *constraint)
-
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPGeneralConstraintProto > & general_constraint() const
- - -
void add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)
- -
constexpr MPSosConstraint_Type MPSosConstraint_Type_Type_MAX
- -
const ::operations_research::OptionalDouble & dual_tolerance() const
-
GeneralConstraintCase general_constraint_case() const
- - - -
static const MPGeneralConstraintProto * internal_default_instance()
-
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
- -
MPSolutionResponse & operator=(MPSolutionResponse &&from) noexcept
- -
static const PartialVariableAssignment & default_instance()
-
PartialVariableAssignment & operator=(PartialVariableAssignment &&from) noexcept
-
static const MPModelRequest & default_instance()
-
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
-
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
-
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
-
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
-
::operations_research::MPGeneralConstraintProto * add_general_constraint()
- -
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
- - -
void set_status(::operations_research::MPSolverResponseStatus value)
-
OptionalDouble & operator=(OptionalDouble &&from) noexcept
-
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
friend void swap(MPGeneralConstraintProto &a, MPGeneralConstraintProto &b)
-
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
-
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
-
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
-
constexpr MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX
- -
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
- - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
-
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
- - - -
bool MPSolverCommonParameters_LPAlgorithmValues_IsValid(int value)
-
MPSosConstraint & operator=(MPSosConstraint &&from) noexcept
-
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
-
friend void swap(PartialVariableAssignment &a, PartialVariableAssignment &b)
-
void add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)
- - -
::operations_research::OptionalDouble * mutable_dual_tolerance()
- -
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto > & constraint() const
-
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto > & variable() const
-
constexpr MPModelRequest_SolverType MPModelRequest_SolverType_SolverType_MAX
-
static const MPSolutionResponse & default_instance()
-
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
-
constexpr int MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE
- -
::operations_research::MPModelProto * release_model()
- -
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
-
constexpr MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN
-
static const MPVariableProto * internal_default_instance()
- - -
friend void swap(MPConstraintProto &a, MPConstraintProto &b)
- - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
-
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
void Swap(MPSolverCommonParameters *other)
-
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPModelRequest_SolverType_descriptor()
- - -
MPModelProto & operator=(const MPModelProto &from)
-
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
- - -
static const int kSolverSpecificParametersFieldNumber
- -
MPGeneralConstraintProto(MPGeneralConstraintProto &&from) noexcept
-
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
- -
static constexpr SolverType CBC_MIXED_INTEGER_PROGRAMMING
-
void set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
-
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
- -
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & var_index() const
- -
static const MPSolutionResponse * internal_default_instance()
- - - - -
void set_solver_specific_parameters(const std::string &value)
- -
MPConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
-
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
- -
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & variable_value() const
- -
MPGeneralConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
-
static const std::string & Type_Name(T enum_t_value)
-
MPVariableProtoDefaultTypeInternal _MPVariableProto_default_instance_
-
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
-
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
- - - - - -
const ::operations_research::MPConstraintProto & constraint() const
-
friend void swap(MPSosConstraint &a, MPSosConstraint &b)
- -
::operations_research::MPConstraintProto * add_constraint()
-
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
-
MPSolutionResponse(MPSolutionResponse &&from) noexcept
-
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
- -
MPConstraintProto * New() const final
- - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
-
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
-
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
- - - -
void Swap(MPIndicatorConstraint *other)
-
const ::operations_research::OptionalDouble & primal_tolerance() const
- - -
static constexpr SolverType GLPK_MIXED_INTEGER_PROGRAMMING
- -
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
-
::PROTOBUF_NAMESPACE_ID::int32 branching_priority() const
- -
MPModelProto * New() const final
-
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
-
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
- -
MPGeneralConstraintProtoDefaultTypeInternal _MPGeneralConstraintProto_default_instance_
-
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
-
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
-
MPConstraintProto(MPConstraintProto &&from) noexcept
-
void set_allocated_primal_tolerance(::operations_research::OptionalDouble *primal_tolerance)
-
::operations_research::OptionalDouble * release_primal_tolerance()
-
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
-
void set_scaling(::operations_research::OptionalBoolean value)
-
MPIndicatorConstraintDefaultTypeInternal _MPIndicatorConstraint_default_instance_
- - -
static constexpr SolverType SCIP_MIXED_INTEGER_PROGRAMMING
-
void set_name(const std::string &value)
- - - -
const std::string & name() const
-
const ::operations_research::PartialVariableAssignment & solution_hint() const
-
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
-
const ::operations_research::OptionalDouble & relative_mip_gap() const
-
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_var_index()
-
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
-
MPIndicatorConstraint * New() const final
- -
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & reduced_cost() const
-
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
-
const std::string & solver_specific_parameters() const
-
void set_name(const std::string &value)
-
MPSolutionResponse & operator=(const MPSolutionResponse &from)
- - - - - - -
MPModelRequest_SolverType SolverType
-
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
-
bool MPModelRequest_SolverType_Parse(const std::string &name, MPModelRequest_SolverType *value)
- - - -
static const MPIndicatorConstraint & default_instance()
-
MPSolutionResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
-
static const MPSolverCommonParameters & default_instance()
-
MPModelProto(MPModelProto &&from) noexcept
- - -
MPSolverCommonParameters * New() const final
- - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
-
MPConstraintProto & operator=(const MPConstraintProto &from)
- -
::operations_research::OptionalDouble * mutable_primal_tolerance()
-
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSosConstraint_Type_descriptor()
- -
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
- - -
static const int kEnableInternalSolverOutputFieldNumber
- - - - -
static constexpr LPAlgorithmValues LP_ALGO_UNSPECIFIED
- -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
-
size_t ByteSizeLong() const final
- -
void Swap(OptionalDouble *other)
-
::operations_research::MPSosConstraint * mutable_sos_constraint()
-
void set_dual_value(int index, double value)
- -
static constexpr SolverType SAT_INTEGER_PROGRAMMING
-
static constexpr SolverType SolverType_MIN
-
OptionalDoubleDefaultTypeInternal _OptionalDouble_default_instance_
-
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & var_index() const
- - -
MPSosConstraint * New() const final
-
MPModelRequest & operator=(const MPModelRequest &from)
-
static constexpr SolverType KNAPSACK_MIXED_INTEGER_PROGRAMMING
- - - - - -
MPModelRequest * New() const final
-
::operations_research::MPVariableProto * add_variable()
- - - -
void set_allocated_solution_hint(::operations_research::PartialVariableAssignment *solution_hint)
- - -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
- -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
- - - -
constexpr int MPSosConstraint_Type_Type_ARRAYSIZE
- -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * LPAlgorithmValues_descriptor()
- -
static const OptionalDouble * internal_default_instance()
- -
PartialVariableAssignment * New() const final
-
static const MPConstraintProto * internal_default_instance()
- - -
static constexpr SolverType CPLEX_LINEAR_PROGRAMMING
- - -
MPVariableProto & operator=(MPVariableProto &&from) noexcept
-
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
-
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
-
::operations_research::MPConstraintProto * mutable_constraint()
- -
void set_allocated_name(std::string *name)
- -
::operations_research::OptionalBoolean presolve() const
-
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
-
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_reduced_cost()
-
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
-
MPSosConstraint & operator=(const MPSosConstraint &from)
-
void set_allocated_dual_tolerance(::operations_research::OptionalDouble *dual_tolerance)
- - -
void set_allocated_sos_constraint(::operations_research::MPSosConstraint *sos_constraint)
-
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
-
bool MPSosConstraint_Type_Parse(const std::string &name, MPSosConstraint_Type *value)
-
MPIndicatorConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
-
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & var_index() const
- -
::operations_research::OptionalBoolean scaling() const
- -
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
-
constexpr int MPModelRequest_SolverType_SolverType_ARRAYSIZE
-
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
-
MPModelRequestDefaultTypeInternal _MPModelRequest_default_instance_
- -
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
- - - - -
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
static constexpr SolverType CLP_LINEAR_PROGRAMMING
-
friend void swap(MPSolverCommonParameters &a, MPSolverCommonParameters &b)
-
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
-
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
- - -
static const OptionalDouble & default_instance()
-
static const PartialVariableAssignment * internal_default_instance()
- - - -
PartialVariableAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
-
void set_allocated_solver_specific_parameters(std::string *solver_specific_parameters)
-
OptionalDouble & operator=(const OptionalDouble &from)
-
MPModelProto & operator=(MPModelProto &&from) noexcept
- -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
-
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
-
void set_allocated_name(std::string *name)
- -
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
-
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPConstraintProto > * mutable_constraint()
-
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
-
static const MPConstraintProto & default_instance()
-
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
-
static constexpr SolverType GUROBI_LINEAR_PROGRAMMING
- -
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & coefficient() const
- - - - - -
void Swap(MPGeneralConstraintProto *other)
- -
static constexpr int kIndexInFileMessages
- -
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
-
MPModelProtoDefaultTypeInternal _MPModelProto_default_instance_
- - - -
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
- -
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
-
void set_var_value(::PROTOBUF_NAMESPACE_ID::int32 value)
-
OptionalDouble(OptionalDouble &&from) noexcept
- -
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
constexpr MPSosConstraint_Type MPSosConstraint_Type_Type_MIN
- -
MPGeneralConstraintProto * New() const final
- - - -
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
-
void set_solver_type(::operations_research::MPModelRequest_SolverType value)
-
MPSolverCommonParameters_LPAlgorithmValues LPAlgorithmValues
- - - - -
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
- - -
static const MPIndicatorConstraint * internal_default_instance()
- - -
MPConstraintProtoDefaultTypeInternal _MPConstraintProto_default_instance_
-
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
-
static constexpr LPAlgorithmValues LP_ALGO_DUAL
-
::operations_research::MPSolverCommonParameters_LPAlgorithmValues lp_algorithm() const
- - -
::operations_research::MPConstraintProto * release_constraint()
- -
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
-
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_weight()
- -
PartialVariableAssignmentDefaultTypeInternal _PartialVariableAssignment_default_instance_
- - - - - -
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_coefficient()
- -
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
-
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
-
void Swap(MPModelRequest *other)
- - - -
static const std::string & SolverType_Name(T enum_t_value)
-
static constexpr SolverType GLOP_LINEAR_PROGRAMMING
-
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
-
MPConstraintProto & operator=(MPConstraintProto &&from) noexcept
-
friend void swap(MPSolutionResponse &a, MPSolutionResponse &b)
-
static const MPModelRequest * internal_default_instance()
-
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
-
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
-
MPModelRequest(MPModelRequest &&from) noexcept
-
static constexpr LPAlgorithmValues LPAlgorithmValues_MAX
- - - - -
void add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)
- -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
-
MPIndicatorConstraint(MPIndicatorConstraint &&from) noexcept
-
::operations_research::PartialVariableAssignment * mutable_solution_hint()
-
void set_allocated_indicator_constraint(::operations_research::MPIndicatorConstraint *indicator_constraint)
-
friend void swap(MPIndicatorConstraint &a, MPIndicatorConstraint &b)
-
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
-
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
- -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
-
size_t ByteSizeLong() const final
- -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
-
void set_allocated_name(std::string *name)
- - - -
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
-
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
static constexpr LPAlgorithmValues LPAlgorithmValues_MIN
-
MPIndicatorConstraint & operator=(MPIndicatorConstraint &&from) noexcept
-
void set_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)
- -
void Swap(MPConstraintProto *other)
- -
::PROTOBUF_NAMESPACE_ID::int32 var_value() const
-
::operations_research::MPSosConstraint * release_sos_constraint()
- -
::operations_research::MPIndicatorConstraint * release_indicator_constraint()
- - - -
bool MPSolverResponseStatus_Parse(const std::string &name, MPSolverResponseStatus *value)
- -
static const MPSosConstraint * internal_default_instance()
- -
const std::string & MPSolverResponseStatus_Name(T enum_t_value)
-
static const MPModelProto * internal_default_instance()
-
void set_branching_priority(::PROTOBUF_NAMESPACE_ID::int32 value)
- - - - - - - - - -
MPSolverCommonParameters & operator=(const MPSolverCommonParameters &from)
-
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & weight() const
- -
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & var_value() const
-
static constexpr LPAlgorithmValues LP_ALGO_PRIMAL
-
static bool LPAlgorithmValues_Parse(const std::string &name, LPAlgorithmValues *value)
-
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
MPSolverCommonParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
- - -
static const MPVariableProto & default_instance()
-
bool IsInitialized() const final
- - -
const std::string & MPSosConstraint_Type_Name(T enum_t_value)
- -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
-
static bool Type_Parse(const std::string &name, Type *value)
-
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
- -
constexpr MPSolverResponseStatus MPSolverResponseStatus_MIN
- -
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
-
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
-
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
-
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
- -
static const int kGeneralConstraintFieldNumber
-
::PROTOBUF_NAMESPACE_ID::int32 var_index() const
- -
void set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
-
MPSosConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
-
static bool SolverType_Parse(const std::string &name, SolverType *value)
-
MPSolutionResponseDefaultTypeInternal _MPSolutionResponse_default_instance_
- -
friend void swap(MPVariableProto &a, MPVariableProto &b)
-
::operations_research::MPSosConstraint_Type type() const
- - - - -
const std::string & MPSolverCommonParameters_LPAlgorithmValues_Name(T enum_t_value)
-
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSolverCommonParameters_LPAlgorithmValues_descriptor()
-
void set_presolve(::operations_research::OptionalBoolean value)
-
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
-
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
::operations_research::OptionalDouble * release_dual_tolerance()
-
void Swap(MPSolutionResponse *other)
- -
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::MPVariableProto > * mutable_variable()
-
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
- - -
MPModelRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
- -
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
-
const ::operations_research::MPModelProto & model() const
-
friend void swap(MPModelProto &a, MPModelProto &b)
-
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
-
::operations_research::MPModelRequest_SolverType solver_type() const
- - - - - - -
MPSolverCommonParametersDefaultTypeInternal _MPSolverCommonParameters_default_instance_
-
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
-
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
-
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
-
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
- -
static const MPSolverCommonParameters * internal_default_instance()
- - - -
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_var_index()
- - - -
MPSosConstraintDefaultTypeInternal _MPSosConstraint_default_instance_
-
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
- - - - - - -
MPSolutionResponse * New() const final
- -
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
-
static constexpr SolverType CPLEX_MIXED_INTEGER_PROGRAMMING
-
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
- -
bool MPSosConstraint_Type_IsValid(int value)
- -
::operations_research::OptionalDouble * release_relative_mip_gap()
-
static constexpr SolverType BOP_INTEGER_PROGRAMMING
-
void set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
-
void set_allocated_model(::operations_research::MPModelProto *model)
- - -
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
- - -
OptionalDouble * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
-
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_var_value()
-
MPVariableProto(MPVariableProto &&from) noexcept
-
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
- - - -
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
::operations_research::MPSolverResponseStatus status() const
- -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
-
void set_variable_value(int index, double value)
- - -
size_t ByteSizeLong() const final
-
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
-
MPSolverCommonParameters(MPSolverCommonParameters &&from) noexcept
- - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
- -
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
-
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
-
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
-
PartialVariableAssignment(PartialVariableAssignment &&from) noexcept
- - -
static const int kSolverTimeLimitSecondsFieldNumber
-
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_var_index()
- -
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & dual_value() const
- - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
- - - -
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
::operations_research::MPIndicatorConstraint * mutable_indicator_constraint()
-
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
-
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
-
void set_name(const std::string &value)
- - - - -
void set_weight(int index, double value)
- -
bool MPSolverCommonParameters_LPAlgorithmValues_Parse(const std::string &name, MPSolverCommonParameters_LPAlgorithmValues *value)
-
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
-
static constexpr SolverType GLPK_LINEAR_PROGRAMMING
- -
static const MPModelProto & default_instance()
- -
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_dual_value()
-
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
- -
PartialVariableAssignment & operator=(const PartialVariableAssignment &from)
-
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
- -
MPIndicatorConstraint & operator=(const MPIndicatorConstraint &from)
- - -
MPSosConstraint(MPSosConstraint &&from) noexcept
-
void set_allocated_relative_mip_gap(::operations_research::OptionalDouble *relative_mip_gap)
- -
constexpr MPSolverResponseStatus MPSolverResponseStatus_MAX
- - - - - - - -
static const std::string & LPAlgorithmValues_Name(T enum_t_value)
- -
void set_enable_internal_solver_output(bool value)
-
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
- - -
-
- - - - diff --git a/docs/cpp_linear/namespaceinternal.html b/docs/cpp_linear/namespaceinternal.html deleted file mode 100644 index ad77dd8e8e..0000000000 --- a/docs/cpp_linear/namespaceinternal.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
internal Namespace Reference
-
-
-
-
- - - - diff --git a/docs/cpp_linear/namespacemembers_enum.html b/docs/cpp_linear/namespacemembers_enum.html deleted file mode 100644 index 34da8d5424..0000000000 --- a/docs/cpp_linear/namespacemembers_enum.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
- - - - diff --git a/docs/cpp_linear/namespacemembers_eval.html b/docs/cpp_linear/namespacemembers_eval.html deleted file mode 100644 index 42c9a80a2a..0000000000 --- a/docs/cpp_linear/namespacemembers_eval.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-  - -

- m -

-
-
- - - - diff --git a/docs/cpp_linear/navtree.css b/docs/cpp_linear/navtree.css deleted file mode 100644 index 33341a67d6..0000000000 --- a/docs/cpp_linear/navtree.css +++ /dev/null @@ -1,146 +0,0 @@ -#nav-tree .children_ul { - margin:0; - padding:4px; -} - -#nav-tree ul { - list-style:none outside none; - margin:0px; - padding:0px; -} - -#nav-tree li { - white-space:nowrap; - margin:0px; - padding:0px; -} - -#nav-tree .plus { - margin:0px; -} - -#nav-tree .selected { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -#nav-tree img { - margin:0px; - padding:0px; - border:0px; - vertical-align: middle; -} - -#nav-tree a { - text-decoration:none; - padding:0px; - margin:0px; - outline:none; -} - -#nav-tree .label { - margin:0px; - padding:0px; - font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -#nav-tree .label a { - padding:2px; -} - -#nav-tree .selected a { - text-decoration:none; - color:#fff; -} - -#nav-tree .children_ul { - margin:0px; - padding:0px; -} - -#nav-tree .item { - margin:0px; - padding:0px; -} - -#nav-tree { - padding: 0px 0px; - background-color: #FAFAFF; - font-size:14px; - overflow:auto; -} - -#doc-content { - overflow:auto; - display:block; - padding:0px; - margin:0px; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#side-nav { - padding:0 6px 0 0; - margin: 0px; - display:block; - position: absolute; - left: 0px; - width: 250px; -} - -.ui-resizable .ui-resizable-handle { - display:block; -} - -.ui-resizable-e { - background-image:url("splitbar.png"); - background-size:100%; - background-repeat:repeat-y; - background-attachment: scroll; - cursor:ew-resize; - height:100%; - right:0; - top:0; - width:6px; -} - -.ui-resizable-handle { - display:none; - font-size:0.1px; - position:absolute; - z-index:1; -} - -#nav-tree-contents { - margin: 6px 0px 0px 0px; -} - -#nav-tree { - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#nav-sync { - position:absolute; - top:5px; - right:24px; - z-index:0; -} - -#nav-sync img { - opacity:0.3; -} - -#nav-sync img:hover { - opacity:0.9; -} - -@media print -{ - #nav-tree { display: none; } - div.ui-resizable-handle { display: none; position: relative; } -} - diff --git a/docs/cpp_linear/navtree.js b/docs/cpp_linear/navtree.js deleted file mode 100644 index 7ce293523c..0000000000 --- a/docs/cpp_linear/navtree.js +++ /dev/null @@ -1,540 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -var navTreeSubIndices = new Array(); -var arrowDown = '▼'; -var arrowRight = '►'; - -function getData(varName) -{ - var i = varName.lastIndexOf('/'); - var n = i>=0 ? varName.substring(i+1) : varName; - return eval(n.replace(/\-/g,'_')); -} - -function stripPath(uri) -{ - return uri.substring(uri.lastIndexOf('/')+1); -} - -function stripPath2(uri) -{ - var i = uri.lastIndexOf('/'); - var s = uri.substring(i+1); - var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); - return m ? uri.substring(i-6) : s; -} - -function hashValue() -{ - return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); -} - -function hashUrl() -{ - return '#'+hashValue(); -} - -function pathName() -{ - return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); -} - -function localStorageSupported() -{ - try { - return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; - } - catch(e) { - return false; - } -} - - -function storeLink(link) -{ - if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { - window.localStorage.setItem('navpath',link); - } -} - -function deleteLink() -{ - if (localStorageSupported()) { - window.localStorage.setItem('navpath',''); - } -} - -function cachedLink() -{ - if (localStorageSupported()) { - return window.localStorage.getItem('navpath'); - } else { - return ''; - } -} - -function getScript(scriptName,func,show) -{ - var head = document.getElementsByTagName("head")[0]; - var script = document.createElement('script'); - script.id = scriptName; - script.type = 'text/javascript'; - script.onload = func; - script.src = scriptName+'.js'; - if ($.browser.msie && $.browser.version<=8) { - // script.onload does not work with older versions of IE - script.onreadystatechange = function() { - if (script.readyState=='complete' || script.readyState=='loaded') { - func(); if (show) showRoot(); - } - } - } - head.appendChild(script); -} - -function createIndent(o,domNode,node,level) -{ - var level=-1; - var n = node; - while (n.parentNode) { level++; n=n.parentNode; } - if (node.childrenData) { - var imgNode = document.createElement("span"); - imgNode.className = 'arrow'; - imgNode.style.paddingLeft=(16*level).toString()+'px'; - imgNode.innerHTML=arrowRight; - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() { - if (node.expanded) { - $(node.getChildrenUL()).slideUp("fast"); - node.plus_img.innerHTML=arrowRight; - node.expanded = false; - } else { - expandNode(o, node, false, false); - } - } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - } else { - var span = document.createElement("span"); - span.className = 'arrow'; - span.style.width = 16*(level+1)+'px'; - span.innerHTML = ' '; - domNode.appendChild(span); - } -} - -var animationInProgress = false; - -function gotoAnchor(anchor,aname,updateLocation) -{ - var pos, docContent = $('#doc-content'); - var ancParent = $(anchor.parent()); - if (ancParent.hasClass('memItemLeft') || - ancParent.hasClass('fieldname') || - ancParent.hasClass('fieldtype') || - ancParent.is(':header')) - { - pos = ancParent.position().top; - } else if (anchor.position()) { - pos = anchor.position().top; - } - if (pos) { - var dist = Math.abs(Math.min( - pos-docContent.offset().top, - docContent[0].scrollHeight- - docContent.height()-docContent.scrollTop())); - animationInProgress=true; - docContent.animate({ - scrollTop: pos + docContent.scrollTop() - docContent.offset().top - },Math.max(50,Math.min(500,dist)),function(){ - if (updateLocation) window.location.href=aname; - animationInProgress=false; - }); - } -} - -function newNode(o, po, text, link, childrenData, lastNode) -{ - var node = new Object(); - node.children = Array(); - node.childrenData = childrenData; - node.depth = po.depth + 1; - node.relpath = po.relpath; - node.isLast = lastNode; - - node.li = document.createElement("li"); - po.getChildrenUL().appendChild(node.li); - node.parentNode = po; - - node.itemDiv = document.createElement("div"); - node.itemDiv.className = "item"; - - node.labelSpan = document.createElement("span"); - node.labelSpan.className = "label"; - - createIndent(o,node.itemDiv,node,0); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - var a = document.createElement("a"); - node.labelSpan.appendChild(a); - node.label = document.createTextNode(text); - node.expanded = false; - a.appendChild(node.label); - if (link) { - var url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - link = url; - } else { - url = node.relpath+link; - } - a.className = stripPath(link.replace('#',':')); - if (link.indexOf('#')!=-1) { - var aname = '#'+link.split('#')[1]; - var srcPage = stripPath(pathName()); - var targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : "javascript:void(0)"; - a.onclick = function(){ - storeLink(link); - if (!$(a).parent().parent().hasClass('selected')) - { - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - $(a).parent().parent().addClass('selected'); - $(a).parent().parent().attr('id','selected'); - } - var anchor = $(aname); - gotoAnchor(anchor,aname,true); - }; - } else { - a.href = url; - a.onclick = function() { storeLink(link); } - } - } else { - if (childrenData != null) - { - a.className = "nolink"; - a.href = "javascript:void(0)"; - a.onclick = node.expandToggle.onclick; - } - } - - node.childrenUL = null; - node.getChildrenUL = function() { - if (!node.childrenUL) { - node.childrenUL = document.createElement("ul"); - node.childrenUL.className = "children_ul"; - node.childrenUL.style.display = "none"; - node.li.appendChild(node.childrenUL); - } - return node.childrenUL; - }; - - return node; -} - -function showRoot() -{ - var headerHeight = $("#top").height(); - var footerHeight = $("#nav-path").height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - (function (){ // retry until we can scroll to the selected item - try { - var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); - } catch (err) { - setTimeout(arguments.callee, 0); - } - })(); -} - -function expandNode(o, node, imm, showRoot) -{ - if (node.childrenData && !node.expanded) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - expandNode(o, node, imm, showRoot); - }, showRoot); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } if (imm || ($.browser.msie && $.browser.version>8)) { - // somehow slideDown jumps to the start of tree for IE9 :-( - $(node.getChildrenUL()).show(); - } else { - $(node.getChildrenUL()).slideDown("fast"); - } - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - } - } -} - -function glowEffect(n,duration) -{ - n.addClass('glow').delay(duration).queue(function(next){ - $(this).removeClass('glow');next(); - }); -} - -function highlightAnchor() -{ - var aname = hashUrl(); - var anchor = $(aname); - if (anchor.parent().attr('class')=='memItemLeft'){ - var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); - glowEffect(rows.children(),300); // member without details - } else if (anchor.parent().attr('class')=='fieldname'){ - glowEffect(anchor.parent().parent(),1000); // enum value - } else if (anchor.parent().attr('class')=='fieldtype'){ - glowEffect(anchor.parent().parent(),1000); // struct field - } else if (anchor.parent().is(":header")) { - glowEffect(anchor.parent(),1000); // section header - } else { - glowEffect(anchor.next(),1000); // normal member - } - gotoAnchor(anchor,aname,false); -} - -function selectAndHighlight(hash,n) -{ - var a; - if (hash) { - var link=stripPath(pathName())+':'+hash.substring(1); - a=$('.item a[class$="'+link+'"]'); - } - if (a && a.length) { - a.parent().parent().addClass('selected'); - a.parent().parent().attr('id','selected'); - highlightAnchor(); - } else if (n) { - $(n.itemDiv).addClass('selected'); - $(n.itemDiv).attr('id','selected'); - } - if ($('#nav-tree-contents .item:first').hasClass('selected')) { - $('#nav-sync').css('top','30px'); - } else { - $('#nav-sync').css('top','5px'); - } - showRoot(); -} - -function showNode(o, node, index, hash) -{ - if (node && node.childrenData) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - showNode(o,node,index,hash); - },true); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).css({'display':'block'}); - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - var n = node.children[o.breadcrumbs[index]]; - if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); - else hash=''; - } - if (hash.match(/^#l\d+$/)) { - var anchor=$('a[name='+hash.substring(1)+']'); - glowEffect(anchor.parent(),1000); // line number - hash=''; // strip line number anchors - } - var url=root+hash; - var i=-1; - while (NAVTREEINDEX[i+1]<=url) i++; - if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath) - } else { - getScript(relpath+'navtreeindex'+i,function(){ - navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath); - } - },true); - } -} - -function showSyncOff(n,relpath) -{ - n.html(''); -} - -function showSyncOn(n,relpath) -{ - n.html(''); -} - -function toggleSyncButton(relpath) -{ - var navSync = $('#nav-sync'); - if (navSync.hasClass('sync')) { - navSync.removeClass('sync'); - showSyncOff(navSync,relpath); - storeLink(stripPath2(pathName())+hashUrl()); - } else { - navSync.addClass('sync'); - showSyncOn(navSync,relpath); - deleteLink(); - } -} - -function initNavTree(toroot,relpath) -{ - var o = new Object(); - o.toroot = toroot; - o.node = new Object(); - o.node.li = document.getElementById("nav-tree-contents"); - o.node.childrenData = NAVTREE; - o.node.children = new Array(); - o.node.childrenUL = document.createElement("ul"); - o.node.getChildrenUL = function() { return o.node.childrenUL; }; - o.node.li.appendChild(o.node.childrenUL); - o.node.depth = 0; - o.node.relpath = relpath; - o.node.expanded = false; - o.node.isLast = true; - o.node.plus_img = document.createElement("span"); - o.node.plus_img.className = 'arrow'; - o.node.plus_img.innerHTML = arrowRight; - - if (localStorageSupported()) { - var navSync = $('#nav-sync'); - if (cachedLink()) { - showSyncOff(navSync,relpath); - navSync.removeClass('sync'); - } else { - showSyncOn(navSync,relpath); - } - navSync.click(function(){ toggleSyncButton(relpath); }); - } - - $(window).load(function(){ - navTo(o,toroot,hashUrl(),relpath); - showRoot(); - }); - - $(window).bind('hashchange', function(){ - if (window.location.hash && window.location.hash.length>1){ - var a; - if ($(location).attr('hash')){ - var clslink=stripPath(pathName())+':'+hashValue(); - a=$('.item a[class$="'+clslink.replace(/=desktop_vp) { - if (!collapsed) { - collapseExpand(); - } - } else if (width>desktop_vp && collapsedWidth0) { - restoreWidth(0); - collapsed=true; - } - else { - var width = readCookie('width'); - if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } - collapsed=false; - } - } - - header = $("#top"); - sidenav = $("#side-nav"); - content = $("#doc-content"); - navtree = $("#nav-tree"); - footer = $("#nav-path"); - $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); - $(sidenav).resizable({ minWidth: 0 }); - $(window).resize(function() { resizeHeight(); }); - var device = navigator.userAgent.toLowerCase(); - var touch_device = device.match(/(iphone|ipod|ipad|android)/); - if (touch_device) { /* wider split bar for touch only devices */ - $(sidenav).css({ paddingRight:'20px' }); - $('.ui-resizable-e').css({ width:'20px' }); - $('#nav-sync').css({ right:'34px' }); - barWidth=20; - } - var width = readCookie('width'); - if (width) { restoreWidth(width); } else { resizeWidth(); } - resizeHeight(); - var url = location.href; - var i=url.indexOf("#"); - if (i>=0) window.location.hash=url.substr(i); - var _preventDefault = function(evt) { evt.preventDefault(); }; - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(".ui-resizable-handle").dblclick(collapseExpand); - $(window).load(resizeHeight); -} -/* @license-end */ diff --git a/docs/cpp_linear/structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto-members.html b/docs/cpp_linear/structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto-members.html deleted file mode 100644 index 2c0cb9d310..0000000000 --- a/docs/cpp_linear/structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto-members.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- - - - - - diff --git a/docs/cpp_linear/structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html b/docs/cpp_linear/structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html deleted file mode 100644 index 78654965b2..0000000000 --- a/docs/cpp_linear/structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto Struct Reference
-
-
-

Detailed Description

-
-

Definition at line 47 of file linear_solver.pb.h.

-
- - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries [] PROTOBUF_SECTION_VARIABLE (protodesc_cold)
 
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux [] PROTOBUF_SECTION_VARIABLE (protodesc_cold)
 
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema [11] PROTOBUF_SECTION_VARIABLE (protodesc_cold)
 
- - - - - - - -

-Static Public Attributes

static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata []
 
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table []
 
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets []
 
-

Member Function Documentation

- -

◆ PROTOBUF_SECTION_VARIABLE() [1/3]

- -
-
- - - - - -
- - - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries [] TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto::PROTOBUF_SECTION_VARIABLE (protodesc_cold )
-
-static
-
- -
-
- -

◆ PROTOBUF_SECTION_VARIABLE() [2/3]

- -
-
- - - - - -
- - - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux [] TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto::PROTOBUF_SECTION_VARIABLE (protodesc_cold )
-
-static
-
- -
-
- -

◆ PROTOBUF_SECTION_VARIABLE() [3/3]

- -
-
- - - - - -
- - - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema [11] TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto::PROTOBUF_SECTION_VARIABLE (protodesc_cold )
-
-static
-
- -
-
-

Member Data Documentation

- -

◆ field_metadata

- -
-
- - - - - -
- - - - -
const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto::field_metadata[]
-
-static
-
- -

Definition at line 54 of file linear_solver.pb.h.

- -
-
- -

◆ offsets

- -
-
- - - - - -
- - - - -
const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto::offsets[]
-
-static
-
- -

Definition at line 56 of file linear_solver.pb.h.

- -
-
- -

◆ serialization_table

- -
-
- - - - - -
- - - - -
const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto::serialization_table[]
-
-static
-
- -

Definition at line 55 of file linear_solver.pb.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_linear/structis__proto__enum_3_01_1_1operations__research_1_1MPModelRequest__SolverType_01_4.html b/docs/cpp_linear/structis__proto__enum_3_01_1_1operations__research_1_1MPModelRequest__SolverType_01_4.html deleted file mode 100644 index 3eb95598c8..0000000000 --- a/docs/cpp_linear/structis__proto__enum_3_01_1_1operations__research_1_1MPModelRequest__SolverType_01_4.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
is_proto_enum< ::operations_research::MPModelRequest_SolverType > Struct Template Reference
-
-
-

Detailed Description

-

template<>
-struct is_proto_enum< ::operations_research::MPModelRequest_SolverType >

- - -

Definition at line 3798 of file linear_solver.pb.h.

-

The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_linear/structis__proto__enum_3_01_1_1operations__research_1_1MPSolverCommonParameters__LPAlgorithmValues_01_4.html b/docs/cpp_linear/structis__proto__enum_3_01_1_1operations__research_1_1MPSolverCommonParameters__LPAlgorithmValues_01_4.html deleted file mode 100644 index bdffc70aa9..0000000000 --- a/docs/cpp_linear/structis__proto__enum_3_01_1_1operations__research_1_1MPSolverCommonParameters__LPAlgorithmValues_01_4.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
is_proto_enum< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues > Struct Template Reference
-
-
-

Detailed Description

-

template<>
-struct is_proto_enum< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues >

- - -

Definition at line 3793 of file linear_solver.pb.h.

-

The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_linear/structis__proto__enum_3_01_1_1operations__research_1_1MPSolverResponseStatus_01_4.html b/docs/cpp_linear/structis__proto__enum_3_01_1_1operations__research_1_1MPSolverResponseStatus_01_4.html deleted file mode 100644 index 35d66da1fa..0000000000 --- a/docs/cpp_linear/structis__proto__enum_3_01_1_1operations__research_1_1MPSolverResponseStatus_01_4.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
is_proto_enum< ::operations_research::MPSolverResponseStatus > Struct Template Reference
-
-
-

Detailed Description

-

template<>
-struct is_proto_enum< ::operations_research::MPSolverResponseStatus >

- - -

Definition at line 3803 of file linear_solver.pb.h.

-

The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_linear/structis__proto__enum_3_01_1_1operations__research_1_1MPSosConstraint__Type_01_4.html b/docs/cpp_linear/structis__proto__enum_3_01_1_1operations__research_1_1MPSosConstraint__Type_01_4.html deleted file mode 100644 index 8b5504b97a..0000000000 --- a/docs/cpp_linear/structis__proto__enum_3_01_1_1operations__research_1_1MPSosConstraint__Type_01_4.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
is_proto_enum< ::operations_research::MPSosConstraint_Type > Struct Template Reference
-
-
-

Detailed Description

-

template<>
-struct is_proto_enum< ::operations_research::MPSosConstraint_Type >

- - -

Definition at line 3788 of file linear_solver.pb.h.

-

The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_routing/classoperations__research_1_1RoutingModelParameters-members.html b/docs/cpp_routing/classoperations__research_1_1RoutingModelParameters-members.html deleted file mode 100644 index 0fdacb96f6..0000000000 --- a/docs/cpp_routing/classoperations__research_1_1RoutingModelParameters-members.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
operations_research::RoutingModelParameters Member List
-
-
- -

This is the complete list of members for operations_research::RoutingModelParameters, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata classoperations_research::RoutingModelParametersfriend
::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eprotooperations_research::RoutingModelParametersfriend
ByteSizeLong() const finaloperations_research::RoutingModelParameters
Clear() finaloperations_research::RoutingModelParameters
clear_max_callback_cache_size()operations_research::RoutingModelParametersinline
clear_reduce_vehicle_cost_model()operations_research::RoutingModelParametersinline
clear_solver_parameters()operations_research::RoutingModelParameters
CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::RoutingModelParameters
CopyFrom(const RoutingModelParameters &from)operations_research::RoutingModelParameters
default_instance()operations_research::RoutingModelParametersstatic
descriptor()operations_research::RoutingModelParametersinlinestatic
GetCachedSize() const finaloperations_research::RoutingModelParametersinline
GetDescriptor()operations_research::RoutingModelParametersinlinestatic
GetMetadata() const finaloperations_research::RoutingModelParameters
GetReflection()operations_research::RoutingModelParametersinlinestatic
has_solver_parameters() constoperations_research::RoutingModelParametersinline
InitAsDefaultInstance()operations_research::RoutingModelParametersstatic
internal_default_instance()operations_research::RoutingModelParametersinlinestatic
InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const finaloperations_research::RoutingModelParameters
IsInitialized() const finaloperations_research::RoutingModelParameters
kIndexInFileMessagesoperations_research::RoutingModelParametersstatic
kMaxCallbackCacheSizeFieldNumberoperations_research::RoutingModelParametersstatic
kReduceVehicleCostModelFieldNumberoperations_research::RoutingModelParametersstatic
kSolverParametersFieldNumberoperations_research::RoutingModelParametersstatic
max_callback_cache_size() constoperations_research::RoutingModelParametersinline
MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::RoutingModelParameters
MergeFrom(const RoutingModelParameters &from)operations_research::RoutingModelParameters
MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) finaloperations_research::RoutingModelParameters
mutable_solver_parameters()operations_research::RoutingModelParametersinline
New() const finaloperations_research::RoutingModelParametersinline
New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const finaloperations_research::RoutingModelParametersinline
operator=(const RoutingModelParameters &from)operations_research::RoutingModelParametersinline
operator=(RoutingModelParameters &&from) noexceptoperations_research::RoutingModelParametersinline
reduce_vehicle_cost_model() constoperations_research::RoutingModelParametersinline
release_solver_parameters()operations_research::RoutingModelParametersinline
RoutingModelParameters()operations_research::RoutingModelParameters
RoutingModelParameters(const RoutingModelParameters &from)operations_research::RoutingModelParameters
RoutingModelParameters(RoutingModelParameters &&from) noexceptoperations_research::RoutingModelParametersinline
SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const finaloperations_research::RoutingModelParameters
set_allocated_solver_parameters(::operations_research::ConstraintSolverParameters *solver_parameters)operations_research::RoutingModelParametersinline
set_max_callback_cache_size(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::RoutingModelParametersinline
set_reduce_vehicle_cost_model(bool value)operations_research::RoutingModelParametersinline
solver_parameters() constoperations_research::RoutingModelParametersinline
Swap(RoutingModelParameters *other)operations_research::RoutingModelParameters
swap(RoutingModelParameters &a, RoutingModelParameters &b)operations_research::RoutingModelParametersfriend
~RoutingModelParameters()operations_research::RoutingModelParametersvirtual
-
- - - - diff --git a/docs/cpp_routing/classoperations__research_1_1RoutingModelParameters.html b/docs/cpp_routing/classoperations__research_1_1RoutingModelParameters.html deleted file mode 100644 index d23159c0a5..0000000000 --- a/docs/cpp_routing/classoperations__research_1_1RoutingModelParameters.html +++ /dev/null @@ -1,1347 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
operations_research::RoutingModelParameters Class Reference
-
-
-

Detailed Description

-
-

Definition at line 687 of file routing_parameters.pb.h.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 RoutingModelParameters ()
 
virtual ~RoutingModelParameters ()
 
 RoutingModelParameters (const RoutingModelParameters &from)
 
 RoutingModelParameters (RoutingModelParameters &&from) noexcept
 
RoutingModelParametersoperator= (const RoutingModelParameters &from)
 
RoutingModelParametersoperator= (RoutingModelParameters &&from) noexcept
 
void Swap (RoutingModelParameters *other)
 
RoutingModelParametersNew () const final
 
RoutingModelParametersNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const RoutingModelParameters &from)
 
void MergeFrom (const RoutingModelParameters &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
 
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_solver_parameters () const
 
void clear_solver_parameters ()
 
const ::operations_research::ConstraintSolverParameters & solver_parameters () const
 
::operations_research::ConstraintSolverParameters * release_solver_parameters ()
 
::operations_research::ConstraintSolverParameters * mutable_solver_parameters ()
 
void set_allocated_solver_parameters (::operations_research::ConstraintSolverParameters *solver_parameters)
 
void clear_reduce_vehicle_cost_model ()
 
bool reduce_vehicle_cost_model () const
 
void set_reduce_vehicle_cost_model (bool value)
 
void clear_max_callback_cache_size ()
 
::PROTOBUF_NAMESPACE_ID::int32 max_callback_cache_size () const
 
void set_max_callback_cache_size (::PROTOBUF_NAMESPACE_ID::int32 value)
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const RoutingModelParametersdefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const RoutingModelParametersinternal_default_instance ()
 
- - - - - - - - - -

-Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const int kSolverParametersFieldNumber = 1
 
static const int kReduceVehicleCostModelFieldNumber = 2
 
static const int kMaxCallbackCacheSizeFieldNumber = 3
 
- - - - - - - -

-Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
 
void swap (RoutingModelParameters &a, RoutingModelParameters &b)
 
-

Constructor & Destructor Documentation

- -

◆ RoutingModelParameters() [1/3]

- -
-
- - - - - - - -
operations_research::RoutingModelParameters::RoutingModelParameters ()
-
- -
-
- -

◆ ~RoutingModelParameters()

- -
-
- - - - - -
- - - - - - - -
virtual operations_research::RoutingModelParameters::~RoutingModelParameters ()
-
-virtual
-
- -
-
- -

◆ RoutingModelParameters() [2/3]

- -
-
- - - - - - - - -
operations_research::RoutingModelParameters::RoutingModelParameters (const RoutingModelParametersfrom)
-
- -
-
- -

◆ RoutingModelParameters() [3/3]

- -
-
- - - - - -
- - - - - - - - -
operations_research::RoutingModelParameters::RoutingModelParameters (RoutingModelParameters && from)
-
-inlinenoexcept
-
- -

Definition at line 694 of file routing_parameters.pb.h.

- -
-
-

Member Function Documentation

- -

◆ ByteSizeLong()

- -
-
- - - - - -
- - - - - - - -
size_t operations_research::RoutingModelParameters::ByteSizeLong () const
-
-final
-
- -
-
- -

◆ Clear()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void operations_research::RoutingModelParameters::Clear ()
-
-final
-
- -
-
- -

◆ clear_max_callback_cache_size()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingModelParameters::clear_max_callback_cache_size ()
-
-inline
-
- -

Definition at line 1722 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_reduce_vehicle_cost_model()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingModelParameters::clear_reduce_vehicle_cost_model ()
-
-inline
-
- -

Definition at line 1708 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_solver_parameters()

- -
-
- - - - - - - -
void operations_research::RoutingModelParameters::clear_solver_parameters ()
-
- -
-
- -

◆ CopyFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingModelParameters::CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ CopyFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::RoutingModelParameters::CopyFrom (const RoutingModelParametersfrom)
-
- -
-
- -

◆ default_instance()

- -
-
- - - - - -
- - - - - - - -
static const RoutingModelParameters& operations_research::RoutingModelParameters::default_instance ()
-
-static
-
- -
-
- -

◆ descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::RoutingModelParameters::descriptor ()
-
-inlinestatic
-
- -

Definition at line 712 of file routing_parameters.pb.h.

- -
-
- -

◆ GetCachedSize()

- -
-
- - - - - -
- - - - - - - -
int operations_research::RoutingModelParameters::GetCachedSize () const
-
-inlinefinal
-
- -

Definition at line 763 of file routing_parameters.pb.h.

- -
-
- -

◆ GetDescriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::RoutingModelParameters::GetDescriptor ()
-
-inlinestatic
-
- -

Definition at line 715 of file routing_parameters.pb.h.

- -
-
- -

◆ GetMetadata()

- -
-
- - - - - -
- - - - - - - -
::PROTOBUF_NAMESPACE_ID::Metadata operations_research::RoutingModelParameters::GetMetadata () const
-
-final
-
- -
-
- -

◆ GetReflection()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection* operations_research::RoutingModelParameters::GetReflection ()
-
-inlinestatic
-
- -

Definition at line 718 of file routing_parameters.pb.h.

- -
-
- -

◆ has_solver_parameters()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::RoutingModelParameters::has_solver_parameters () const
-
-inline
-
- -

Definition at line 1663 of file routing_parameters.pb.h.

- -
-
- -

◆ InitAsDefaultInstance()

- -
-
- - - - - -
- - - - - - - -
static void operations_research::RoutingModelParameters::InitAsDefaultInstance ()
-
-static
-
- -
-
- -

◆ internal_default_instance()

- -
-
- - - - - -
- - - - - - - -
static const RoutingModelParameters* operations_research::RoutingModelParameters::internal_default_instance ()
-
-inlinestatic
-
- -

Definition at line 724 of file routing_parameters.pb.h.

- -
-
- -

◆ InternalSerializeWithCachedSizesToArray()

- -
-
- - - - - -
- - - - - - - - -
::PROTOBUF_NAMESPACE_ID::uint8* operations_research::RoutingModelParameters::InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 * target) const
-
-final
-
- -
-
- -

◆ IsInitialized()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::RoutingModelParameters::IsInitialized () const
-
-final
-
- -
-
- -

◆ max_callback_cache_size()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::RoutingModelParameters::max_callback_cache_size () const
-
-inline
-
- -

Definition at line 1725 of file routing_parameters.pb.h.

- -
-
- -

◆ MergeFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingModelParameters::MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ MergeFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::RoutingModelParameters::MergeFrom (const RoutingModelParametersfrom)
-
- -
-
- -

◆ MergePartialFromCodedStream()

- -
-
- - - - - -
- - - - - - - - -
bool operations_research::RoutingModelParameters::MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream * input)
-
-final
-
- -
-
- -

◆ mutable_solver_parameters()

- -
-
- - - - - -
- - - - - - - -
operations_research::ConstraintSolverParameters * operations_research::RoutingModelParameters::mutable_solver_parameters ()
-
-inline
-
- -

Definition at line 1679 of file routing_parameters.pb.h.

- -
-
- -

◆ New() [1/2]

- -
-
- - - - - -
- - - - - - - -
RoutingModelParameters* operations_research::RoutingModelParameters::New () const
-
-inlinefinal
-
- -

Definition at line 738 of file routing_parameters.pb.h.

- -
-
- -

◆ New() [2/2]

- -
-
- - - - - -
- - - - - - - - -
RoutingModelParameters* operations_research::RoutingModelParameters::New (::PROTOBUF_NAMESPACE_ID::Arena * arena) const
-
-inlinefinal
-
- -

Definition at line 742 of file routing_parameters.pb.h.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
RoutingModelParameters& operations_research::RoutingModelParameters::operator= (const RoutingModelParametersfrom)
-
-inline
-
- -

Definition at line 699 of file routing_parameters.pb.h.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
RoutingModelParameters& operations_research::RoutingModelParameters::operator= (RoutingModelParameters && from)
-
-inlinenoexcept
-
- -

Definition at line 703 of file routing_parameters.pb.h.

- -
-
- -

◆ reduce_vehicle_cost_model()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::RoutingModelParameters::reduce_vehicle_cost_model () const
-
-inline
-
- -

Definition at line 1711 of file routing_parameters.pb.h.

- -
-
- -

◆ release_solver_parameters()

- -
-
- - - - - -
- - - - - - - -
operations_research::ConstraintSolverParameters * operations_research::RoutingModelParameters::release_solver_parameters ()
-
-inline
-
- -

Definition at line 1672 of file routing_parameters.pb.h.

- -
-
- -

◆ SerializeWithCachedSizes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingModelParameters::SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream * output) const
-
-final
-
- -
-
- -

◆ set_allocated_solver_parameters()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingModelParameters::set_allocated_solver_parameters (::operations_research::ConstraintSolverParameters * solver_parameters)
-
-inline
-
- -

Definition at line 1688 of file routing_parameters.pb.h.

- -
-
- -

◆ set_max_callback_cache_size()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingModelParameters::set_max_callback_cache_size (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
- -

Definition at line 1729 of file routing_parameters.pb.h.

- -
-
- -

◆ set_reduce_vehicle_cost_model()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingModelParameters::set_reduce_vehicle_cost_model (bool value)
-
-inline
-
- -

Definition at line 1715 of file routing_parameters.pb.h.

- -
-
- -

◆ solver_parameters()

- -
-
- - - - - -
- - - - - - - -
const ::operations_research::ConstraintSolverParameters & operations_research::RoutingModelParameters::solver_parameters () const
-
-inline
-
- -

Definition at line 1666 of file routing_parameters.pb.h.

- -
-
- -

◆ Swap()

- -
-
- - - - - - - - -
void operations_research::RoutingModelParameters::Swap (RoutingModelParametersother)
-
- -
-
-

Friends And Related Function Documentation

- -

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

- -
-
- - - - - -
- - - - -
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
-
-friend
-
- -

Definition at line 770 of file routing_parameters.pb.h.

- -
-
- -

◆ ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto

- -
-
- - - - - -
- - - - -
friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
-
-friend
-
- -

Definition at line 826 of file routing_parameters.pb.h.

- -
-
- -

◆ swap

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void swap (RoutingModelParametersa,
RoutingModelParametersb 
)
-
-friend
-
- -

Definition at line 732 of file routing_parameters.pb.h.

- -
-
-

Member Data Documentation

- -

◆ kIndexInFileMessages

- -
-
- - - - - -
- - - - -
constexpr int operations_research::RoutingModelParameters::kIndexInFileMessages
-
-static
-
-Initial value:
=
2
-

Definition at line 728 of file routing_parameters.pb.h.

- -
-
- -

◆ kMaxCallbackCacheSizeFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingModelParameters::kMaxCallbackCacheSizeFieldNumber = 3
-
-static
-
- -

Definition at line 813 of file routing_parameters.pb.h.

- -
-
- -

◆ kReduceVehicleCostModelFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingModelParameters::kReduceVehicleCostModelFieldNumber = 2
-
-static
-
- -

Definition at line 807 of file routing_parameters.pb.h.

- -
-
- -

◆ kSolverParametersFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingModelParameters::kSolverParametersFieldNumber = 1
-
-static
-
- -

Definition at line 799 of file routing_parameters.pb.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_routing/classoperations__research_1_1RoutingSearchParameters-members.html b/docs/cpp_routing/classoperations__research_1_1RoutingSearchParameters-members.html deleted file mode 100644 index 806f6f61dc..0000000000 --- a/docs/cpp_routing/classoperations__research_1_1RoutingSearchParameters-members.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
operations_research::RoutingSearchParameters Member List
-
-
- -

This is the complete list of members for operations_research::RoutingSearchParameters, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata classoperations_research::RoutingSearchParametersfriend
::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eprotooperations_research::RoutingSearchParametersfriend
ByteSizeLong() const finaloperations_research::RoutingSearchParameters
cheapest_insertion_farthest_seeds_ratio() constoperations_research::RoutingSearchParametersinline
cheapest_insertion_neighbors_ratio() constoperations_research::RoutingSearchParametersinline
Clear() finaloperations_research::RoutingSearchParameters
clear_cheapest_insertion_farthest_seeds_ratio()operations_research::RoutingSearchParametersinline
clear_cheapest_insertion_neighbors_ratio()operations_research::RoutingSearchParametersinline
clear_first_solution_strategy()operations_research::RoutingSearchParametersinline
clear_guided_local_search_lambda_coefficient()operations_research::RoutingSearchParametersinline
clear_lns_time_limit()operations_research::RoutingSearchParameters
clear_local_search_metaheuristic()operations_research::RoutingSearchParametersinline
clear_local_search_operators()operations_research::RoutingSearchParametersinline
clear_log_cost_offset()operations_research::RoutingSearchParametersinline
clear_log_cost_scaling_factor()operations_research::RoutingSearchParametersinline
clear_log_search()operations_research::RoutingSearchParametersinline
clear_number_of_solutions_to_collect()operations_research::RoutingSearchParametersinline
clear_optimization_step()operations_research::RoutingSearchParametersinline
clear_relocate_expensive_chain_num_arcs_to_consider()operations_research::RoutingSearchParametersinline
clear_savings_add_reverse_arcs()operations_research::RoutingSearchParametersinline
clear_savings_arc_coefficient()operations_research::RoutingSearchParametersinline
clear_savings_max_memory_usage_bytes()operations_research::RoutingSearchParametersinline
clear_savings_neighbors_ratio()operations_research::RoutingSearchParametersinline
clear_savings_parallel_routes()operations_research::RoutingSearchParametersinline
clear_solution_limit()operations_research::RoutingSearchParametersinline
clear_time_limit()operations_research::RoutingSearchParameters
clear_use_cp()operations_research::RoutingSearchParametersinline
clear_use_cp_sat()operations_research::RoutingSearchParametersinline
clear_use_depth_first_search()operations_research::RoutingSearchParametersinline
clear_use_full_propagation()operations_research::RoutingSearchParametersinline
clear_use_unfiltered_first_solution_strategy()operations_research::RoutingSearchParametersinline
CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::RoutingSearchParameters
CopyFrom(const RoutingSearchParameters &from)operations_research::RoutingSearchParameters
default_instance()operations_research::RoutingSearchParametersstatic
descriptor()operations_research::RoutingSearchParametersinlinestatic
first_solution_strategy() constoperations_research::RoutingSearchParametersinline
GetCachedSize() const finaloperations_research::RoutingSearchParametersinline
GetDescriptor()operations_research::RoutingSearchParametersinlinestatic
GetMetadata() const finaloperations_research::RoutingSearchParameters
GetReflection()operations_research::RoutingSearchParametersinlinestatic
guided_local_search_lambda_coefficient() constoperations_research::RoutingSearchParametersinline
has_lns_time_limit() constoperations_research::RoutingSearchParametersinline
has_local_search_operators() constoperations_research::RoutingSearchParametersinline
has_time_limit() constoperations_research::RoutingSearchParametersinline
InitAsDefaultInstance()operations_research::RoutingSearchParametersstatic
internal_default_instance()operations_research::RoutingSearchParametersinlinestatic
InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const finaloperations_research::RoutingSearchParameters
IsInitialized() const finaloperations_research::RoutingSearchParameters
kCheapestInsertionFarthestSeedsRatioFieldNumberoperations_research::RoutingSearchParametersstatic
kCheapestInsertionNeighborsRatioFieldNumberoperations_research::RoutingSearchParametersstatic
kFirstSolutionStrategyFieldNumberoperations_research::RoutingSearchParametersstatic
kGuidedLocalSearchLambdaCoefficientFieldNumberoperations_research::RoutingSearchParametersstatic
kIndexInFileMessagesoperations_research::RoutingSearchParametersstatic
kLnsTimeLimitFieldNumberoperations_research::RoutingSearchParametersstatic
kLocalSearchMetaheuristicFieldNumberoperations_research::RoutingSearchParametersstatic
kLocalSearchOperatorsFieldNumberoperations_research::RoutingSearchParametersstatic
kLogCostOffsetFieldNumberoperations_research::RoutingSearchParametersstatic
kLogCostScalingFactorFieldNumberoperations_research::RoutingSearchParametersstatic
kLogSearchFieldNumberoperations_research::RoutingSearchParametersstatic
kNumberOfSolutionsToCollectFieldNumberoperations_research::RoutingSearchParametersstatic
kOptimizationStepFieldNumberoperations_research::RoutingSearchParametersstatic
kRelocateExpensiveChainNumArcsToConsiderFieldNumberoperations_research::RoutingSearchParametersstatic
kSavingsAddReverseArcsFieldNumberoperations_research::RoutingSearchParametersstatic
kSavingsArcCoefficientFieldNumberoperations_research::RoutingSearchParametersstatic
kSavingsMaxMemoryUsageBytesFieldNumberoperations_research::RoutingSearchParametersstatic
kSavingsNeighborsRatioFieldNumberoperations_research::RoutingSearchParametersstatic
kSavingsParallelRoutesFieldNumberoperations_research::RoutingSearchParametersstatic
kSolutionLimitFieldNumberoperations_research::RoutingSearchParametersstatic
kTimeLimitFieldNumberoperations_research::RoutingSearchParametersstatic
kUseCpFieldNumberoperations_research::RoutingSearchParametersstatic
kUseCpSatFieldNumberoperations_research::RoutingSearchParametersstatic
kUseDepthFirstSearchFieldNumberoperations_research::RoutingSearchParametersstatic
kUseFullPropagationFieldNumberoperations_research::RoutingSearchParametersstatic
kUseUnfilteredFirstSolutionStrategyFieldNumberoperations_research::RoutingSearchParametersstatic
lns_time_limit() constoperations_research::RoutingSearchParametersinline
local_search_metaheuristic() constoperations_research::RoutingSearchParametersinline
local_search_operators() constoperations_research::RoutingSearchParametersinline
LocalSearchNeighborhoodOperators typedefoperations_research::RoutingSearchParameters
log_cost_offset() constoperations_research::RoutingSearchParametersinline
log_cost_scaling_factor() constoperations_research::RoutingSearchParametersinline
log_search() constoperations_research::RoutingSearchParametersinline
MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::RoutingSearchParameters
MergeFrom(const RoutingSearchParameters &from)operations_research::RoutingSearchParameters
MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) finaloperations_research::RoutingSearchParameters
mutable_lns_time_limit()operations_research::RoutingSearchParametersinline
mutable_local_search_operators()operations_research::RoutingSearchParametersinline
mutable_time_limit()operations_research::RoutingSearchParametersinline
New() const finaloperations_research::RoutingSearchParametersinline
New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const finaloperations_research::RoutingSearchParametersinline
number_of_solutions_to_collect() constoperations_research::RoutingSearchParametersinline
operator=(const RoutingSearchParameters &from)operations_research::RoutingSearchParametersinline
operator=(RoutingSearchParameters &&from) noexceptoperations_research::RoutingSearchParametersinline
optimization_step() constoperations_research::RoutingSearchParametersinline
release_lns_time_limit()operations_research::RoutingSearchParametersinline
release_local_search_operators()operations_research::RoutingSearchParametersinline
release_time_limit()operations_research::RoutingSearchParametersinline
relocate_expensive_chain_num_arcs_to_consider() constoperations_research::RoutingSearchParametersinline
RoutingSearchParameters()operations_research::RoutingSearchParameters
RoutingSearchParameters(const RoutingSearchParameters &from)operations_research::RoutingSearchParameters
RoutingSearchParameters(RoutingSearchParameters &&from) noexceptoperations_research::RoutingSearchParametersinline
savings_add_reverse_arcs() constoperations_research::RoutingSearchParametersinline
savings_arc_coefficient() constoperations_research::RoutingSearchParametersinline
savings_max_memory_usage_bytes() constoperations_research::RoutingSearchParametersinline
savings_neighbors_ratio() constoperations_research::RoutingSearchParametersinline
savings_parallel_routes() constoperations_research::RoutingSearchParametersinline
SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const finaloperations_research::RoutingSearchParameters
set_allocated_lns_time_limit(PROTOBUF_NAMESPACE_ID::Duration *lns_time_limit)operations_research::RoutingSearchParametersinline
set_allocated_local_search_operators(::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *local_search_operators)operations_research::RoutingSearchParametersinline
set_allocated_time_limit(PROTOBUF_NAMESPACE_ID::Duration *time_limit)operations_research::RoutingSearchParametersinline
set_cheapest_insertion_farthest_seeds_ratio(double value)operations_research::RoutingSearchParametersinline
set_cheapest_insertion_neighbors_ratio(double value)operations_research::RoutingSearchParametersinline
set_first_solution_strategy(::operations_research::FirstSolutionStrategy_Value value)operations_research::RoutingSearchParametersinline
set_guided_local_search_lambda_coefficient(double value)operations_research::RoutingSearchParametersinline
set_local_search_metaheuristic(::operations_research::LocalSearchMetaheuristic_Value value)operations_research::RoutingSearchParametersinline
set_log_cost_offset(double value)operations_research::RoutingSearchParametersinline
set_log_cost_scaling_factor(double value)operations_research::RoutingSearchParametersinline
set_log_search(bool value)operations_research::RoutingSearchParametersinline
set_number_of_solutions_to_collect(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::RoutingSearchParametersinline
set_optimization_step(double value)operations_research::RoutingSearchParametersinline
set_relocate_expensive_chain_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::RoutingSearchParametersinline
set_savings_add_reverse_arcs(bool value)operations_research::RoutingSearchParametersinline
set_savings_arc_coefficient(double value)operations_research::RoutingSearchParametersinline
set_savings_max_memory_usage_bytes(double value)operations_research::RoutingSearchParametersinline
set_savings_neighbors_ratio(double value)operations_research::RoutingSearchParametersinline
set_savings_parallel_routes(bool value)operations_research::RoutingSearchParametersinline
set_solution_limit(::PROTOBUF_NAMESPACE_ID::int64 value)operations_research::RoutingSearchParametersinline
set_use_cp(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParametersinline
set_use_cp_sat(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParametersinline
set_use_depth_first_search(bool value)operations_research::RoutingSearchParametersinline
set_use_full_propagation(bool value)operations_research::RoutingSearchParametersinline
set_use_unfiltered_first_solution_strategy(bool value)operations_research::RoutingSearchParametersinline
solution_limit() constoperations_research::RoutingSearchParametersinline
Swap(RoutingSearchParameters *other)operations_research::RoutingSearchParameters
swap(RoutingSearchParameters &a, RoutingSearchParameters &b)operations_research::RoutingSearchParametersfriend
time_limit() constoperations_research::RoutingSearchParametersinline
use_cp() constoperations_research::RoutingSearchParametersinline
use_cp_sat() constoperations_research::RoutingSearchParametersinline
use_depth_first_search() constoperations_research::RoutingSearchParametersinline
use_full_propagation() constoperations_research::RoutingSearchParametersinline
use_unfiltered_first_solution_strategy() constoperations_research::RoutingSearchParametersinline
~RoutingSearchParameters()operations_research::RoutingSearchParametersvirtual
-
- - - - diff --git a/docs/cpp_routing/classoperations__research_1_1RoutingSearchParameters.html b/docs/cpp_routing/classoperations__research_1_1RoutingSearchParameters.html deleted file mode 100644 index 49ffd263c8..0000000000 --- a/docs/cpp_routing/classoperations__research_1_1RoutingSearchParameters.html +++ /dev/null @@ -1,4042 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
operations_research::RoutingSearchParameters Class Reference
-
-
-

Detailed Description

-
-

Definition at line 382 of file routing_parameters.pb.h.

-
- - - -

-Public Types

typedef RoutingSearchParameters_LocalSearchNeighborhoodOperators LocalSearchNeighborhoodOperators
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 RoutingSearchParameters ()
 
virtual ~RoutingSearchParameters ()
 
 RoutingSearchParameters (const RoutingSearchParameters &from)
 
 RoutingSearchParameters (RoutingSearchParameters &&from) noexcept
 
RoutingSearchParametersoperator= (const RoutingSearchParameters &from)
 
RoutingSearchParametersoperator= (RoutingSearchParameters &&from) noexcept
 
void Swap (RoutingSearchParameters *other)
 
RoutingSearchParametersNew () const final
 
RoutingSearchParametersNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const RoutingSearchParameters &from)
 
void MergeFrom (const RoutingSearchParameters &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
 
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_local_search_operators () const
 
void clear_local_search_operators ()
 
const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorslocal_search_operators () const
 
::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsrelease_local_search_operators ()
 
::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsmutable_local_search_operators ()
 
void set_allocated_local_search_operators (::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *local_search_operators)
 
bool has_time_limit () const
 
void clear_time_limit ()
 
const PROTOBUF_NAMESPACE_ID::Duration & time_limit () const
 
PROTOBUF_NAMESPACE_ID::Duration * release_time_limit ()
 
PROTOBUF_NAMESPACE_ID::Duration * mutable_time_limit ()
 
void set_allocated_time_limit (PROTOBUF_NAMESPACE_ID::Duration *time_limit)
 
bool has_lns_time_limit () const
 
void clear_lns_time_limit ()
 
const PROTOBUF_NAMESPACE_ID::Duration & lns_time_limit () const
 
PROTOBUF_NAMESPACE_ID::Duration * release_lns_time_limit ()
 
PROTOBUF_NAMESPACE_ID::Duration * mutable_lns_time_limit ()
 
void set_allocated_lns_time_limit (PROTOBUF_NAMESPACE_ID::Duration *lns_time_limit)
 
void clear_first_solution_strategy ()
 
::operations_research::FirstSolutionStrategy_Value first_solution_strategy () const
 
void set_first_solution_strategy (::operations_research::FirstSolutionStrategy_Value value)
 
void clear_local_search_metaheuristic ()
 
::operations_research::LocalSearchMetaheuristic_Value local_search_metaheuristic () const
 
void set_local_search_metaheuristic (::operations_research::LocalSearchMetaheuristic_Value value)
 
void clear_guided_local_search_lambda_coefficient ()
 
double guided_local_search_lambda_coefficient () const
 
void set_guided_local_search_lambda_coefficient (double value)
 
void clear_optimization_step ()
 
double optimization_step () const
 
void set_optimization_step (double value)
 
void clear_solution_limit ()
 
::PROTOBUF_NAMESPACE_ID::int64 solution_limit () const
 
void set_solution_limit (::PROTOBUF_NAMESPACE_ID::int64 value)
 
void clear_use_unfiltered_first_solution_strategy ()
 
bool use_unfiltered_first_solution_strategy () const
 
void set_use_unfiltered_first_solution_strategy (bool value)
 
void clear_savings_add_reverse_arcs ()
 
bool savings_add_reverse_arcs () const
 
void set_savings_add_reverse_arcs (bool value)
 
void clear_savings_parallel_routes ()
 
bool savings_parallel_routes () const
 
void set_savings_parallel_routes (bool value)
 
void clear_use_depth_first_search ()
 
bool use_depth_first_search () const
 
void set_use_depth_first_search (bool value)
 
void clear_use_full_propagation ()
 
bool use_full_propagation () const
 
void set_use_full_propagation (bool value)
 
void clear_log_search ()
 
bool log_search () const
 
void set_log_search (bool value)
 
void clear_savings_neighbors_ratio ()
 
double savings_neighbors_ratio () const
 
void set_savings_neighbors_ratio (double value)
 
void clear_cheapest_insertion_farthest_seeds_ratio ()
 
double cheapest_insertion_farthest_seeds_ratio () const
 
void set_cheapest_insertion_farthest_seeds_ratio (double value)
 
void clear_savings_arc_coefficient ()
 
double savings_arc_coefficient () const
 
void set_savings_arc_coefficient (double value)
 
void clear_number_of_solutions_to_collect ()
 
::PROTOBUF_NAMESPACE_ID::int32 number_of_solutions_to_collect () const
 
void set_number_of_solutions_to_collect (::PROTOBUF_NAMESPACE_ID::int32 value)
 
void clear_relocate_expensive_chain_num_arcs_to_consider ()
 
::PROTOBUF_NAMESPACE_ID::int32 relocate_expensive_chain_num_arcs_to_consider () const
 
void set_relocate_expensive_chain_num_arcs_to_consider (::PROTOBUF_NAMESPACE_ID::int32 value)
 
void clear_cheapest_insertion_neighbors_ratio ()
 
double cheapest_insertion_neighbors_ratio () const
 
void set_cheapest_insertion_neighbors_ratio (double value)
 
void clear_log_cost_scaling_factor ()
 
double log_cost_scaling_factor () const
 
void set_log_cost_scaling_factor (double value)
 
void clear_savings_max_memory_usage_bytes ()
 
double savings_max_memory_usage_bytes () const
 
void set_savings_max_memory_usage_bytes (double value)
 
void clear_use_cp_sat ()
 
::operations_research::OptionalBoolean use_cp_sat () const
 
void set_use_cp_sat (::operations_research::OptionalBoolean value)
 
void clear_use_cp ()
 
::operations_research::OptionalBoolean use_cp () const
 
void set_use_cp (::operations_research::OptionalBoolean value)
 
void clear_log_cost_offset ()
 
double log_cost_offset () const
 
void set_log_cost_offset (double value)
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const RoutingSearchParametersdefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const RoutingSearchParametersinternal_default_instance ()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const int kLocalSearchOperatorsFieldNumber = 3
 
static const int kTimeLimitFieldNumber = 9
 
static const int kLnsTimeLimitFieldNumber = 10
 
static const int kFirstSolutionStrategyFieldNumber = 1
 
static const int kLocalSearchMetaheuristicFieldNumber = 4
 
static const int kGuidedLocalSearchLambdaCoefficientFieldNumber = 5
 
static const int kOptimizationStepFieldNumber = 7
 
static const int kSolutionLimitFieldNumber = 8
 
static const int kUseUnfilteredFirstSolutionStrategyFieldNumber = 2
 
static const int kSavingsAddReverseArcsFieldNumber = 15
 
static const int kSavingsParallelRoutesFieldNumber = 19
 
static const int kUseDepthFirstSearchFieldNumber = 6
 
static const int kUseFullPropagationFieldNumber = 11
 
static const int kLogSearchFieldNumber = 13
 
static const int kSavingsNeighborsRatioFieldNumber = 14
 
static const int kCheapestInsertionFarthestSeedsRatioFieldNumber = 16
 
static const int kSavingsArcCoefficientFieldNumber = 18
 
static const int kNumberOfSolutionsToCollectFieldNumber = 17
 
static const int kRelocateExpensiveChainNumArcsToConsiderFieldNumber = 20
 
static const int kCheapestInsertionNeighborsRatioFieldNumber = 21
 
static const int kLogCostScalingFactorFieldNumber = 22
 
static const int kSavingsMaxMemoryUsageBytesFieldNumber = 23
 
static const int kUseCpSatFieldNumber = 27
 
static const int kUseCpFieldNumber = 28
 
static const int kLogCostOffsetFieldNumber = 29
 
- - - - - - - -

-Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
 
void swap (RoutingSearchParameters &a, RoutingSearchParameters &b)
 
-

Member Typedef Documentation

- -

◆ LocalSearchNeighborhoodOperators

- - -

Constructor & Destructor Documentation

- -

◆ RoutingSearchParameters() [1/3]

- -
-
- - - - - - - -
operations_research::RoutingSearchParameters::RoutingSearchParameters ()
-
- -
-
- -

◆ ~RoutingSearchParameters()

- -
-
- - - - - -
- - - - - - - -
virtual operations_research::RoutingSearchParameters::~RoutingSearchParameters ()
-
-virtual
-
- -
-
- -

◆ RoutingSearchParameters() [2/3]

- -
-
- - - - - - - - -
operations_research::RoutingSearchParameters::RoutingSearchParameters (const RoutingSearchParametersfrom)
-
- -
-
- -

◆ RoutingSearchParameters() [3/3]

- -
-
- - - - - -
- - - - - - - - -
operations_research::RoutingSearchParameters::RoutingSearchParameters (RoutingSearchParameters && from)
-
-inlinenoexcept
-
- -

Definition at line 389 of file routing_parameters.pb.h.

- -
-
-

Member Function Documentation

- -

◆ ByteSizeLong()

- -
-
- - - - - -
- - - - - - - -
size_t operations_research::RoutingSearchParameters::ByteSizeLong () const
-
-final
-
- -
-
- -

◆ cheapest_insertion_farthest_seeds_ratio()

- -
-
- - - - - -
- - - - - - - -
double operations_research::RoutingSearchParameters::cheapest_insertion_farthest_seeds_ratio () const
-
-inline
-
- -

Definition at line 1309 of file routing_parameters.pb.h.

- -
-
- -

◆ cheapest_insertion_neighbors_ratio()

- -
-
- - - - - -
- - - - - - - -
double operations_research::RoutingSearchParameters::cheapest_insertion_neighbors_ratio () const
-
-inline
-
- -

Definition at line 1323 of file routing_parameters.pb.h.

- -
-
- -

◆ Clear()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void operations_research::RoutingSearchParameters::Clear ()
-
-final
-
- -
-
- -

◆ clear_cheapest_insertion_farthest_seeds_ratio()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_cheapest_insertion_farthest_seeds_ratio ()
-
-inline
-
- -

Definition at line 1306 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_cheapest_insertion_neighbors_ratio()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_cheapest_insertion_neighbors_ratio ()
-
-inline
-
- -

Definition at line 1320 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_first_solution_strategy()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_first_solution_strategy ()
-
-inline
-
- -

Definition at line 1208 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_guided_local_search_lambda_coefficient()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_guided_local_search_lambda_coefficient ()
-
-inline
-
- -

Definition at line 1413 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_lns_time_limit()

- -
-
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_lns_time_limit ()
-
- -
-
- -

◆ clear_local_search_metaheuristic()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_local_search_metaheuristic ()
-
-inline
-
- -

Definition at line 1399 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_local_search_operators()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_local_search_operators ()
-
-inline
-
- -

Definition at line 1337 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_log_cost_offset()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_log_cost_offset ()
-
-inline
-
- -

Definition at line 1645 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_log_cost_scaling_factor()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_log_cost_scaling_factor ()
-
-inline
-
- -

Definition at line 1631 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_log_search()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_log_search ()
-
-inline
-
- -

Definition at line 1617 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_number_of_solutions_to_collect()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_number_of_solutions_to_collect ()
-
-inline
-
- -

Definition at line 1483 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_optimization_step()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_optimization_step ()
-
-inline
-
- -

Definition at line 1469 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_relocate_expensive_chain_num_arcs_to_consider()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_relocate_expensive_chain_num_arcs_to_consider ()
-
-inline
-
- -

Definition at line 1385 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_savings_add_reverse_arcs()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_savings_add_reverse_arcs ()
-
-inline
-
- -

Definition at line 1264 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_savings_arc_coefficient()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_savings_arc_coefficient ()
-
-inline
-
- -

Definition at line 1278 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_savings_max_memory_usage_bytes()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_savings_max_memory_usage_bytes ()
-
-inline
-
- -

Definition at line 1250 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_savings_neighbors_ratio()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_savings_neighbors_ratio ()
-
-inline
-
- -

Definition at line 1236 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_savings_parallel_routes()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_savings_parallel_routes ()
-
-inline
-
- -

Definition at line 1292 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_solution_limit()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_solution_limit ()
-
-inline
-
- -

Definition at line 1497 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_time_limit()

- -
-
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_time_limit ()
-
- -
-
- -

◆ clear_use_cp()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_use_cp ()
-
-inline
-
- -

Definition at line 1441 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_cp_sat()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_use_cp_sat ()
-
-inline
-
- -

Definition at line 1455 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_depth_first_search()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_use_depth_first_search ()
-
-inline
-
- -

Definition at line 1427 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_full_propagation()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_use_full_propagation ()
-
-inline
-
- -

Definition at line 1603 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_unfiltered_first_solution_strategy()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters::clear_use_unfiltered_first_solution_strategy ()
-
-inline
-
- -

Definition at line 1222 of file routing_parameters.pb.h.

- -
-
- -

◆ CopyFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ CopyFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::RoutingSearchParameters::CopyFrom (const RoutingSearchParametersfrom)
-
- -
-
- -

◆ default_instance()

- -
-
- - - - - -
- - - - - - - -
static const RoutingSearchParameters& operations_research::RoutingSearchParameters::default_instance ()
-
-static
-
- -
-
- -

◆ descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::RoutingSearchParameters::descriptor ()
-
-inlinestatic
-
- -

Definition at line 407 of file routing_parameters.pb.h.

- -
-
- -

◆ first_solution_strategy()

- -
-
- - - - - -
- - - - - - - -
operations_research::FirstSolutionStrategy_Value operations_research::RoutingSearchParameters::first_solution_strategy () const
-
-inline
-
- -

Definition at line 1211 of file routing_parameters.pb.h.

- -
-
- -

◆ GetCachedSize()

- -
-
- - - - - -
- - - - - - - -
int operations_research::RoutingSearchParameters::GetCachedSize () const
-
-inlinefinal
-
- -

Definition at line 458 of file routing_parameters.pb.h.

- -
-
- -

◆ GetDescriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::RoutingSearchParameters::GetDescriptor ()
-
-inlinestatic
-
- -

Definition at line 410 of file routing_parameters.pb.h.

- -
-
- -

◆ GetMetadata()

- -
-
- - - - - -
- - - - - - - -
::PROTOBUF_NAMESPACE_ID::Metadata operations_research::RoutingSearchParameters::GetMetadata () const
-
-final
-
- -
-
- -

◆ GetReflection()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection* operations_research::RoutingSearchParameters::GetReflection ()
-
-inlinestatic
-
- -

Definition at line 413 of file routing_parameters.pb.h.

- -
-
- -

◆ guided_local_search_lambda_coefficient()

- -
-
- - - - - -
- - - - - - - -
double operations_research::RoutingSearchParameters::guided_local_search_lambda_coefficient () const
-
-inline
-
- -

Definition at line 1416 of file routing_parameters.pb.h.

- -
-
- -

◆ has_lns_time_limit()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::RoutingSearchParameters::has_lns_time_limit () const
-
-inline
-
- -

Definition at line 1557 of file routing_parameters.pb.h.

- -
-
- -

◆ has_local_search_operators()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::RoutingSearchParameters::has_local_search_operators () const
-
-inline
-
- -

Definition at line 1334 of file routing_parameters.pb.h.

- -
-
- -

◆ has_time_limit()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::RoutingSearchParameters::has_time_limit () const
-
-inline
-
- -

Definition at line 1511 of file routing_parameters.pb.h.

- -
-
- -

◆ InitAsDefaultInstance()

- -
-
- - - - - -
- - - - - - - -
static void operations_research::RoutingSearchParameters::InitAsDefaultInstance ()
-
-static
-
- -
-
- -

◆ internal_default_instance()

- -
-
- - - - - -
- - - - - - - -
static const RoutingSearchParameters* operations_research::RoutingSearchParameters::internal_default_instance ()
-
-inlinestatic
-
- -

Definition at line 419 of file routing_parameters.pb.h.

- -
-
- -

◆ InternalSerializeWithCachedSizesToArray()

- -
-
- - - - - -
- - - - - - - - -
::PROTOBUF_NAMESPACE_ID::uint8* operations_research::RoutingSearchParameters::InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 * target) const
-
-final
-
- -
-
- -

◆ IsInitialized()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::RoutingSearchParameters::IsInitialized () const
-
-final
-
- -
-
- -

◆ lns_time_limit()

- -
-
- - - - - -
- - - - - - - -
const PROTOBUF_NAMESPACE_ID::Duration & operations_research::RoutingSearchParameters::lns_time_limit () const
-
-inline
-
- -

Definition at line 1560 of file routing_parameters.pb.h.

- -
-
- -

◆ local_search_metaheuristic()

- -
-
- - - - - -
- - - - - - - -
operations_research::LocalSearchMetaheuristic_Value operations_research::RoutingSearchParameters::local_search_metaheuristic () const
-
-inline
-
- -

Definition at line 1402 of file routing_parameters.pb.h.

- -
-
- -

◆ local_search_operators()

- -
-
- - - - - -
- - - - - - - -
const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators & operations_research::RoutingSearchParameters::local_search_operators () const
-
-inline
-
- -

Definition at line 1343 of file routing_parameters.pb.h.

- -
-
- -

◆ log_cost_offset()

- -
-
- - - - - -
- - - - - - - -
double operations_research::RoutingSearchParameters::log_cost_offset () const
-
-inline
-
- -

Definition at line 1648 of file routing_parameters.pb.h.

- -
-
- -

◆ log_cost_scaling_factor()

- -
-
- - - - - -
- - - - - - - -
double operations_research::RoutingSearchParameters::log_cost_scaling_factor () const
-
-inline
-
- -

Definition at line 1634 of file routing_parameters.pb.h.

- -
-
- -

◆ log_search()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::RoutingSearchParameters::log_search () const
-
-inline
-
- -

Definition at line 1620 of file routing_parameters.pb.h.

- -
-
- -

◆ MergeFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ MergeFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::RoutingSearchParameters::MergeFrom (const RoutingSearchParametersfrom)
-
- -
-
- -

◆ MergePartialFromCodedStream()

- -
-
- - - - - -
- - - - - - - - -
bool operations_research::RoutingSearchParameters::MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream * input)
-
-final
-
- -
-
- -

◆ mutable_lns_time_limit()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::Duration * operations_research::RoutingSearchParameters::mutable_lns_time_limit ()
-
-inline
-
- -

Definition at line 1573 of file routing_parameters.pb.h.

- -
-
- -

◆ mutable_local_search_operators()

- -
-
- - - - - -
- - - - - - - -
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators * operations_research::RoutingSearchParameters::mutable_local_search_operators ()
-
-inline
-
- -

Definition at line 1356 of file routing_parameters.pb.h.

- -
-
- -

◆ mutable_time_limit()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::Duration * operations_research::RoutingSearchParameters::mutable_time_limit ()
-
-inline
-
- -

Definition at line 1527 of file routing_parameters.pb.h.

- -
-
- -

◆ New() [1/2]

- -
-
- - - - - -
- - - - - - - -
RoutingSearchParameters* operations_research::RoutingSearchParameters::New () const
-
-inlinefinal
-
- -

Definition at line 433 of file routing_parameters.pb.h.

- -
-
- -

◆ New() [2/2]

- -
-
- - - - - -
- - - - - - - - -
RoutingSearchParameters* operations_research::RoutingSearchParameters::New (::PROTOBUF_NAMESPACE_ID::Arena * arena) const
-
-inlinefinal
-
- -

Definition at line 437 of file routing_parameters.pb.h.

- -
-
- -

◆ number_of_solutions_to_collect()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::RoutingSearchParameters::number_of_solutions_to_collect () const
-
-inline
-
- -

Definition at line 1486 of file routing_parameters.pb.h.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
RoutingSearchParameters& operations_research::RoutingSearchParameters::operator= (const RoutingSearchParametersfrom)
-
-inline
-
- -

Definition at line 394 of file routing_parameters.pb.h.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
RoutingSearchParameters& operations_research::RoutingSearchParameters::operator= (RoutingSearchParameters && from)
-
-inlinenoexcept
-
- -

Definition at line 398 of file routing_parameters.pb.h.

- -
-
- -

◆ optimization_step()

- -
-
- - - - - -
- - - - - - - -
double operations_research::RoutingSearchParameters::optimization_step () const
-
-inline
-
- -

Definition at line 1472 of file routing_parameters.pb.h.

- -
-
- -

◆ release_lns_time_limit()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::Duration * operations_research::RoutingSearchParameters::release_lns_time_limit ()
-
-inline
-
- -

Definition at line 1566 of file routing_parameters.pb.h.

- -
-
- -

◆ release_local_search_operators()

- -
-
- - - - - -
- - - - - - - -
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators * operations_research::RoutingSearchParameters::release_local_search_operators ()
-
-inline
-
- -

Definition at line 1349 of file routing_parameters.pb.h.

- -
-
- -

◆ release_time_limit()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::Duration * operations_research::RoutingSearchParameters::release_time_limit ()
-
-inline
-
- -

Definition at line 1520 of file routing_parameters.pb.h.

- -
-
- -

◆ relocate_expensive_chain_num_arcs_to_consider()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::RoutingSearchParameters::relocate_expensive_chain_num_arcs_to_consider () const
-
-inline
-
- -

Definition at line 1388 of file routing_parameters.pb.h.

- -
-
- -

◆ savings_add_reverse_arcs()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::RoutingSearchParameters::savings_add_reverse_arcs () const
-
-inline
-
- -

Definition at line 1267 of file routing_parameters.pb.h.

- -
-
- -

◆ savings_arc_coefficient()

- -
-
- - - - - -
- - - - - - - -
double operations_research::RoutingSearchParameters::savings_arc_coefficient () const
-
-inline
-
- -

Definition at line 1281 of file routing_parameters.pb.h.

- -
-
- -

◆ savings_max_memory_usage_bytes()

- -
-
- - - - - -
- - - - - - - -
double operations_research::RoutingSearchParameters::savings_max_memory_usage_bytes () const
-
-inline
-
- -

Definition at line 1253 of file routing_parameters.pb.h.

- -
-
- -

◆ savings_neighbors_ratio()

- -
-
- - - - - -
- - - - - - - -
double operations_research::RoutingSearchParameters::savings_neighbors_ratio () const
-
-inline
-
- -

Definition at line 1239 of file routing_parameters.pb.h.

- -
-
- -

◆ savings_parallel_routes()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::RoutingSearchParameters::savings_parallel_routes () const
-
-inline
-
- -

Definition at line 1295 of file routing_parameters.pb.h.

- -
-
- -

◆ SerializeWithCachedSizes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream * output) const
-
-final
-
- -
-
- -

◆ set_allocated_lns_time_limit()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_allocated_lns_time_limit (PROTOBUF_NAMESPACE_ID::Duration * lns_time_limit)
-
-inline
-
- -

Definition at line 1582 of file routing_parameters.pb.h.

- -
-
- -

◆ set_allocated_local_search_operators()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_allocated_local_search_operators (::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorslocal_search_operators)
-
-inline
-
- -

Definition at line 1365 of file routing_parameters.pb.h.

- -
-
- -

◆ set_allocated_time_limit()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_allocated_time_limit (PROTOBUF_NAMESPACE_ID::Duration * time_limit)
-
-inline
-
- -

Definition at line 1536 of file routing_parameters.pb.h.

- -
-
- -

◆ set_cheapest_insertion_farthest_seeds_ratio()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_cheapest_insertion_farthest_seeds_ratio (double value)
-
-inline
-
- -

Definition at line 1313 of file routing_parameters.pb.h.

- -
-
- -

◆ set_cheapest_insertion_neighbors_ratio()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_cheapest_insertion_neighbors_ratio (double value)
-
-inline
-
- -

Definition at line 1327 of file routing_parameters.pb.h.

- -
-
- -

◆ set_first_solution_strategy()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_first_solution_strategy (::operations_research::FirstSolutionStrategy_Value value)
-
-inline
-
- -

Definition at line 1215 of file routing_parameters.pb.h.

- -
-
- -

◆ set_guided_local_search_lambda_coefficient()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_guided_local_search_lambda_coefficient (double value)
-
-inline
-
- -

Definition at line 1420 of file routing_parameters.pb.h.

- -
-
- -

◆ set_local_search_metaheuristic()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_local_search_metaheuristic (::operations_research::LocalSearchMetaheuristic_Value value)
-
-inline
-
- -

Definition at line 1406 of file routing_parameters.pb.h.

- -
-
- -

◆ set_log_cost_offset()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_log_cost_offset (double value)
-
-inline
-
- -

Definition at line 1652 of file routing_parameters.pb.h.

- -
-
- -

◆ set_log_cost_scaling_factor()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_log_cost_scaling_factor (double value)
-
-inline
-
- -

Definition at line 1638 of file routing_parameters.pb.h.

- -
-
- -

◆ set_log_search()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_log_search (bool value)
-
-inline
-
- -

Definition at line 1624 of file routing_parameters.pb.h.

- -
-
- -

◆ set_number_of_solutions_to_collect()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_number_of_solutions_to_collect (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
- -

Definition at line 1490 of file routing_parameters.pb.h.

- -
-
- -

◆ set_optimization_step()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_optimization_step (double value)
-
-inline
-
- -

Definition at line 1476 of file routing_parameters.pb.h.

- -
-
- -

◆ set_relocate_expensive_chain_num_arcs_to_consider()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_relocate_expensive_chain_num_arcs_to_consider (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
- -

Definition at line 1392 of file routing_parameters.pb.h.

- -
-
- -

◆ set_savings_add_reverse_arcs()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_savings_add_reverse_arcs (bool value)
-
-inline
-
- -

Definition at line 1271 of file routing_parameters.pb.h.

- -
-
- -

◆ set_savings_arc_coefficient()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_savings_arc_coefficient (double value)
-
-inline
-
- -

Definition at line 1285 of file routing_parameters.pb.h.

- -
-
- -

◆ set_savings_max_memory_usage_bytes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_savings_max_memory_usage_bytes (double value)
-
-inline
-
- -

Definition at line 1257 of file routing_parameters.pb.h.

- -
-
- -

◆ set_savings_neighbors_ratio()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_savings_neighbors_ratio (double value)
-
-inline
-
- -

Definition at line 1243 of file routing_parameters.pb.h.

- -
-
- -

◆ set_savings_parallel_routes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_savings_parallel_routes (bool value)
-
-inline
-
- -

Definition at line 1299 of file routing_parameters.pb.h.

- -
-
- -

◆ set_solution_limit()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_solution_limit (::PROTOBUF_NAMESPACE_ID::int64 value)
-
-inline
-
- -

Definition at line 1504 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_cp()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_use_cp (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1448 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_cp_sat()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_use_cp_sat (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1462 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_depth_first_search()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_use_depth_first_search (bool value)
-
-inline
-
- -

Definition at line 1434 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_full_propagation()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_use_full_propagation (bool value)
-
-inline
-
- -

Definition at line 1610 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_unfiltered_first_solution_strategy()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters::set_use_unfiltered_first_solution_strategy (bool value)
-
-inline
-
- -

Definition at line 1229 of file routing_parameters.pb.h.

- -
-
- -

◆ solution_limit()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int64 operations_research::RoutingSearchParameters::solution_limit () const
-
-inline
-
- -

Definition at line 1500 of file routing_parameters.pb.h.

- -
-
- -

◆ Swap()

- -
-
- - - - - - - - -
void operations_research::RoutingSearchParameters::Swap (RoutingSearchParametersother)
-
- -
-
- -

◆ time_limit()

- -
-
- - - - - -
- - - - - - - -
const PROTOBUF_NAMESPACE_ID::Duration & operations_research::RoutingSearchParameters::time_limit () const
-
-inline
-
- -

Definition at line 1514 of file routing_parameters.pb.h.

- -
-
- -

◆ use_cp()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters::use_cp () const
-
-inline
-
- -

Definition at line 1444 of file routing_parameters.pb.h.

- -
-
- -

◆ use_cp_sat()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters::use_cp_sat () const
-
-inline
-
- -

Definition at line 1458 of file routing_parameters.pb.h.

- -
-
- -

◆ use_depth_first_search()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::RoutingSearchParameters::use_depth_first_search () const
-
-inline
-
- -

Definition at line 1430 of file routing_parameters.pb.h.

- -
-
- -

◆ use_full_propagation()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::RoutingSearchParameters::use_full_propagation () const
-
-inline
-
- -

Definition at line 1606 of file routing_parameters.pb.h.

- -
-
- -

◆ use_unfiltered_first_solution_strategy()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::RoutingSearchParameters::use_unfiltered_first_solution_strategy () const
-
-inline
-
- -

Definition at line 1225 of file routing_parameters.pb.h.

- -
-
-

Friends And Related Function Documentation

- -

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

- -
-
- - - - - -
- - - - -
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
-
-friend
-
- -

Definition at line 465 of file routing_parameters.pb.h.

- -
-
- -

◆ ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto

- -
-
- - - - - -
- - - - -
friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
-
-friend
-
- -

Definition at line 683 of file routing_parameters.pb.h.

- -
-
- -

◆ swap

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void swap (RoutingSearchParametersa,
RoutingSearchParametersb 
)
-
-friend
-
- -

Definition at line 427 of file routing_parameters.pb.h.

- -
-
-

Member Data Documentation

- -

◆ kCheapestInsertionFarthestSeedsRatioFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kCheapestInsertionFarthestSeedsRatioFieldNumber = 16
-
-static
-
- -

Definition at line 594 of file routing_parameters.pb.h.

- -
-
- -

◆ kCheapestInsertionNeighborsRatioFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kCheapestInsertionNeighborsRatioFieldNumber = 21
-
-static
-
- -

Definition at line 618 of file routing_parameters.pb.h.

- -
-
- -

◆ kFirstSolutionStrategyFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kFirstSolutionStrategyFieldNumber = 1
-
-static
-
- -

Definition at line 522 of file routing_parameters.pb.h.

- -
-
- -

◆ kGuidedLocalSearchLambdaCoefficientFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kGuidedLocalSearchLambdaCoefficientFieldNumber = 5
-
-static
-
- -

Definition at line 534 of file routing_parameters.pb.h.

- -
-
- -

◆ kIndexInFileMessages

- -
-
- - - - - -
- - - - -
constexpr int operations_research::RoutingSearchParameters::kIndexInFileMessages
-
-static
-
-Initial value:
=
1
-

Definition at line 423 of file routing_parameters.pb.h.

- -
-
- -

◆ kLnsTimeLimitFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kLnsTimeLimitFieldNumber = 10
-
-static
-
- -

Definition at line 514 of file routing_parameters.pb.h.

- -
-
- -

◆ kLocalSearchMetaheuristicFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kLocalSearchMetaheuristicFieldNumber = 4
-
-static
-
- -

Definition at line 528 of file routing_parameters.pb.h.

- -
-
- -

◆ kLocalSearchOperatorsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kLocalSearchOperatorsFieldNumber = 3
-
-static
-
- -

Definition at line 496 of file routing_parameters.pb.h.

- -
-
- -

◆ kLogCostOffsetFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kLogCostOffsetFieldNumber = 29
-
-static
-
- -

Definition at line 648 of file routing_parameters.pb.h.

- -
-
- -

◆ kLogCostScalingFactorFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kLogCostScalingFactorFieldNumber = 22
-
-static
-
- -

Definition at line 624 of file routing_parameters.pb.h.

- -
-
- -

◆ kLogSearchFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kLogSearchFieldNumber = 13
-
-static
-
- -

Definition at line 582 of file routing_parameters.pb.h.

- -
-
- -

◆ kNumberOfSolutionsToCollectFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kNumberOfSolutionsToCollectFieldNumber = 17
-
-static
-
- -

Definition at line 606 of file routing_parameters.pb.h.

- -
-
- -

◆ kOptimizationStepFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kOptimizationStepFieldNumber = 7
-
-static
-
- -

Definition at line 540 of file routing_parameters.pb.h.

- -
-
- -

◆ kRelocateExpensiveChainNumArcsToConsiderFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kRelocateExpensiveChainNumArcsToConsiderFieldNumber = 20
-
-static
-
- -

Definition at line 612 of file routing_parameters.pb.h.

- -
-
- -

◆ kSavingsAddReverseArcsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kSavingsAddReverseArcsFieldNumber = 15
-
-static
-
- -

Definition at line 558 of file routing_parameters.pb.h.

- -
-
- -

◆ kSavingsArcCoefficientFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kSavingsArcCoefficientFieldNumber = 18
-
-static
-
- -

Definition at line 600 of file routing_parameters.pb.h.

- -
-
- -

◆ kSavingsMaxMemoryUsageBytesFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kSavingsMaxMemoryUsageBytesFieldNumber = 23
-
-static
-
- -

Definition at line 630 of file routing_parameters.pb.h.

- -
-
- -

◆ kSavingsNeighborsRatioFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kSavingsNeighborsRatioFieldNumber = 14
-
-static
-
- -

Definition at line 588 of file routing_parameters.pb.h.

- -
-
- -

◆ kSavingsParallelRoutesFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kSavingsParallelRoutesFieldNumber = 19
-
-static
-
- -

Definition at line 564 of file routing_parameters.pb.h.

- -
-
- -

◆ kSolutionLimitFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kSolutionLimitFieldNumber = 8
-
-static
-
- -

Definition at line 546 of file routing_parameters.pb.h.

- -
-
- -

◆ kTimeLimitFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kTimeLimitFieldNumber = 9
-
-static
-
- -

Definition at line 505 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseCpFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kUseCpFieldNumber = 28
-
-static
-
- -

Definition at line 642 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseCpSatFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kUseCpSatFieldNumber = 27
-
-static
-
- -

Definition at line 636 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseDepthFirstSearchFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kUseDepthFirstSearchFieldNumber = 6
-
-static
-
- -

Definition at line 570 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseFullPropagationFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kUseFullPropagationFieldNumber = 11
-
-static
-
- -

Definition at line 576 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseUnfilteredFirstSolutionStrategyFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters::kUseUnfilteredFirstSolutionStrategyFieldNumber = 2
-
-static
-
- -

Definition at line 552 of file routing_parameters.pb.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_routing/classoperations__research_1_1RoutingSearchParameters__LocalSearchNeighborhoodOperators-members.html b/docs/cpp_routing/classoperations__research_1_1RoutingSearchParameters__LocalSearchNeighborhoodOperators-members.html deleted file mode 100644 index 95de8192c8..0000000000 --- a/docs/cpp_routing/classoperations__research_1_1RoutingSearchParameters__LocalSearchNeighborhoodOperators-members.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators Member List
-
-
- -

This is the complete list of members for operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata classoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsfriend
::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eprotooperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsfriend
ByteSizeLong() const finaloperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators
Clear() finaloperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators
clear_use_cross()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_cross_exchange()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_exchange()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_exchange_pair()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_exchange_subtrip()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_extended_swap_active()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_full_path_lns()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_inactive_lns()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_light_relocate_pair()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_lin_kernighan()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_make_active()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_make_chain_inactive()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_make_inactive()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_node_pair_swap_active()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_or_opt()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_path_lns()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_relocate()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_relocate_and_make_active()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_relocate_expensive_chain()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_relocate_neighbors()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_relocate_pair()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_relocate_subtrip()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_swap_active()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_tsp_lns()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_tsp_opt()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
clear_use_two_opt()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators
CopyFrom(const RoutingSearchParameters_LocalSearchNeighborhoodOperators &from)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators
default_instance()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
descriptor()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinlinestatic
GetCachedSize() const finaloperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
GetDescriptor()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinlinestatic
GetMetadata() const finaloperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators
GetReflection()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinlinestatic
InitAsDefaultInstance()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
internal_default_instance()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinlinestatic
InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const finaloperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators
IsInitialized() const finaloperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators
kIndexInFileMessagesoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseCrossExchangeFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseCrossFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseExchangeFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseExchangePairFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseExchangeSubtripFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseExtendedSwapActiveFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseFullPathLnsFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseInactiveLnsFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseLightRelocatePairFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseLinKernighanFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseMakeActiveFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseMakeChainInactiveFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseMakeInactiveFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseNodePairSwapActiveFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseOrOptFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUsePathLnsFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseRelocateAndMakeActiveFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseRelocateExpensiveChainFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseRelocateFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseRelocateNeighborsFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseRelocatePairFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseRelocateSubtripFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseSwapActiveFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseTspLnsFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseTspOptFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
kUseTwoOptFieldNumberoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsstatic
MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators
MergeFrom(const RoutingSearchParameters_LocalSearchNeighborhoodOperators &from)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators
MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) finaloperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators
New() const finaloperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const finaloperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
operator=(const RoutingSearchParameters_LocalSearchNeighborhoodOperators &from)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
operator=(RoutingSearchParameters_LocalSearchNeighborhoodOperators &&from) noexceptoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
RoutingSearchParameters_LocalSearchNeighborhoodOperators()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators
RoutingSearchParameters_LocalSearchNeighborhoodOperators(const RoutingSearchParameters_LocalSearchNeighborhoodOperators &from)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators
RoutingSearchParameters_LocalSearchNeighborhoodOperators(RoutingSearchParameters_LocalSearchNeighborhoodOperators &&from) noexceptoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const finaloperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators
set_use_cross(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_cross_exchange(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_exchange(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_exchange_pair(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_exchange_subtrip(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_extended_swap_active(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_full_path_lns(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_inactive_lns(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_light_relocate_pair(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_lin_kernighan(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_make_active(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_make_chain_inactive(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_make_inactive(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_node_pair_swap_active(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_or_opt(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_path_lns(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_relocate(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_relocate_and_make_active(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_relocate_expensive_chain(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_relocate_neighbors(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_relocate_pair(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_relocate_subtrip(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_swap_active(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_tsp_lns(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_tsp_opt(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
set_use_two_opt(::operations_research::OptionalBoolean value)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
Swap(RoutingSearchParameters_LocalSearchNeighborhoodOperators *other)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators
swap(RoutingSearchParameters_LocalSearchNeighborhoodOperators &a, RoutingSearchParameters_LocalSearchNeighborhoodOperators &b)operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsfriend
use_cross() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_cross_exchange() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_exchange() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_exchange_pair() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_exchange_subtrip() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_extended_swap_active() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_full_path_lns() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_inactive_lns() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_light_relocate_pair() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_lin_kernighan() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_make_active() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_make_chain_inactive() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_make_inactive() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_node_pair_swap_active() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_or_opt() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_path_lns() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_relocate() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_relocate_and_make_active() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_relocate_expensive_chain() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_relocate_neighbors() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_relocate_pair() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_relocate_subtrip() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_swap_active() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_tsp_lns() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_tsp_opt() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
use_two_opt() constoperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinline
~RoutingSearchParameters_LocalSearchNeighborhoodOperators()operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsvirtual
-
- - - - diff --git a/docs/cpp_routing/classoperations__research_1_1RoutingSearchParameters__LocalSearchNeighborhoodOperators.html b/docs/cpp_routing/classoperations__research_1_1RoutingSearchParameters__LocalSearchNeighborhoodOperators.html deleted file mode 100644 index 70b59c1863..0000000000 --- a/docs/cpp_routing/classoperations__research_1_1RoutingSearchParameters__LocalSearchNeighborhoodOperators.html +++ /dev/null @@ -1,3892 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators Class Reference
-
-
-

Detailed Description

-
-

Definition at line 81 of file routing_parameters.pb.h.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 RoutingSearchParameters_LocalSearchNeighborhoodOperators ()
 
virtual ~RoutingSearchParameters_LocalSearchNeighborhoodOperators ()
 
 RoutingSearchParameters_LocalSearchNeighborhoodOperators (const RoutingSearchParameters_LocalSearchNeighborhoodOperators &from)
 
 RoutingSearchParameters_LocalSearchNeighborhoodOperators (RoutingSearchParameters_LocalSearchNeighborhoodOperators &&from) noexcept
 
RoutingSearchParameters_LocalSearchNeighborhoodOperatorsoperator= (const RoutingSearchParameters_LocalSearchNeighborhoodOperators &from)
 
RoutingSearchParameters_LocalSearchNeighborhoodOperatorsoperator= (RoutingSearchParameters_LocalSearchNeighborhoodOperators &&from) noexcept
 
void Swap (RoutingSearchParameters_LocalSearchNeighborhoodOperators *other)
 
RoutingSearchParameters_LocalSearchNeighborhoodOperatorsNew () const final
 
RoutingSearchParameters_LocalSearchNeighborhoodOperatorsNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const RoutingSearchParameters_LocalSearchNeighborhoodOperators &from)
 
void MergeFrom (const RoutingSearchParameters_LocalSearchNeighborhoodOperators &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
 
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
void clear_use_relocate ()
 
::operations_research::OptionalBoolean use_relocate () const
 
void set_use_relocate (::operations_research::OptionalBoolean value)
 
void clear_use_relocate_pair ()
 
::operations_research::OptionalBoolean use_relocate_pair () const
 
void set_use_relocate_pair (::operations_research::OptionalBoolean value)
 
void clear_use_relocate_neighbors ()
 
::operations_research::OptionalBoolean use_relocate_neighbors () const
 
void set_use_relocate_neighbors (::operations_research::OptionalBoolean value)
 
void clear_use_exchange ()
 
::operations_research::OptionalBoolean use_exchange () const
 
void set_use_exchange (::operations_research::OptionalBoolean value)
 
void clear_use_cross ()
 
::operations_research::OptionalBoolean use_cross () const
 
void set_use_cross (::operations_research::OptionalBoolean value)
 
void clear_use_cross_exchange ()
 
::operations_research::OptionalBoolean use_cross_exchange () const
 
void set_use_cross_exchange (::operations_research::OptionalBoolean value)
 
void clear_use_two_opt ()
 
::operations_research::OptionalBoolean use_two_opt () const
 
void set_use_two_opt (::operations_research::OptionalBoolean value)
 
void clear_use_or_opt ()
 
::operations_research::OptionalBoolean use_or_opt () const
 
void set_use_or_opt (::operations_research::OptionalBoolean value)
 
void clear_use_lin_kernighan ()
 
::operations_research::OptionalBoolean use_lin_kernighan () const
 
void set_use_lin_kernighan (::operations_research::OptionalBoolean value)
 
void clear_use_tsp_opt ()
 
::operations_research::OptionalBoolean use_tsp_opt () const
 
void set_use_tsp_opt (::operations_research::OptionalBoolean value)
 
void clear_use_make_active ()
 
::operations_research::OptionalBoolean use_make_active () const
 
void set_use_make_active (::operations_research::OptionalBoolean value)
 
void clear_use_make_inactive ()
 
::operations_research::OptionalBoolean use_make_inactive () const
 
void set_use_make_inactive (::operations_research::OptionalBoolean value)
 
void clear_use_make_chain_inactive ()
 
::operations_research::OptionalBoolean use_make_chain_inactive () const
 
void set_use_make_chain_inactive (::operations_research::OptionalBoolean value)
 
void clear_use_swap_active ()
 
::operations_research::OptionalBoolean use_swap_active () const
 
void set_use_swap_active (::operations_research::OptionalBoolean value)
 
void clear_use_extended_swap_active ()
 
::operations_research::OptionalBoolean use_extended_swap_active () const
 
void set_use_extended_swap_active (::operations_research::OptionalBoolean value)
 
void clear_use_path_lns ()
 
::operations_research::OptionalBoolean use_path_lns () const
 
void set_use_path_lns (::operations_research::OptionalBoolean value)
 
void clear_use_full_path_lns ()
 
::operations_research::OptionalBoolean use_full_path_lns () const
 
void set_use_full_path_lns (::operations_research::OptionalBoolean value)
 
void clear_use_tsp_lns ()
 
::operations_research::OptionalBoolean use_tsp_lns () const
 
void set_use_tsp_lns (::operations_research::OptionalBoolean value)
 
void clear_use_inactive_lns ()
 
::operations_research::OptionalBoolean use_inactive_lns () const
 
void set_use_inactive_lns (::operations_research::OptionalBoolean value)
 
void clear_use_node_pair_swap_active ()
 
::operations_research::OptionalBoolean use_node_pair_swap_active () const
 
void set_use_node_pair_swap_active (::operations_research::OptionalBoolean value)
 
void clear_use_relocate_and_make_active ()
 
::operations_research::OptionalBoolean use_relocate_and_make_active () const
 
void set_use_relocate_and_make_active (::operations_research::OptionalBoolean value)
 
void clear_use_exchange_pair ()
 
::operations_research::OptionalBoolean use_exchange_pair () const
 
void set_use_exchange_pair (::operations_research::OptionalBoolean value)
 
void clear_use_relocate_expensive_chain ()
 
::operations_research::OptionalBoolean use_relocate_expensive_chain () const
 
void set_use_relocate_expensive_chain (::operations_research::OptionalBoolean value)
 
void clear_use_light_relocate_pair ()
 
::operations_research::OptionalBoolean use_light_relocate_pair () const
 
void set_use_light_relocate_pair (::operations_research::OptionalBoolean value)
 
void clear_use_relocate_subtrip ()
 
::operations_research::OptionalBoolean use_relocate_subtrip () const
 
void set_use_relocate_subtrip (::operations_research::OptionalBoolean value)
 
void clear_use_exchange_subtrip ()
 
::operations_research::OptionalBoolean use_exchange_subtrip () const
 
void set_use_exchange_subtrip (::operations_research::OptionalBoolean value)
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const RoutingSearchParameters_LocalSearchNeighborhoodOperatorsdefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const RoutingSearchParameters_LocalSearchNeighborhoodOperatorsinternal_default_instance ()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const int kUseRelocateFieldNumber = 1
 
static const int kUseRelocatePairFieldNumber = 2
 
static const int kUseRelocateNeighborsFieldNumber = 3
 
static const int kUseExchangeFieldNumber = 4
 
static const int kUseCrossFieldNumber = 5
 
static const int kUseCrossExchangeFieldNumber = 6
 
static const int kUseTwoOptFieldNumber = 7
 
static const int kUseOrOptFieldNumber = 8
 
static const int kUseLinKernighanFieldNumber = 9
 
static const int kUseTspOptFieldNumber = 10
 
static const int kUseMakeActiveFieldNumber = 11
 
static const int kUseMakeInactiveFieldNumber = 12
 
static const int kUseMakeChainInactiveFieldNumber = 13
 
static const int kUseSwapActiveFieldNumber = 14
 
static const int kUseExtendedSwapActiveFieldNumber = 15
 
static const int kUsePathLnsFieldNumber = 16
 
static const int kUseFullPathLnsFieldNumber = 17
 
static const int kUseTspLnsFieldNumber = 18
 
static const int kUseInactiveLnsFieldNumber = 19
 
static const int kUseNodePairSwapActiveFieldNumber = 20
 
static const int kUseRelocateAndMakeActiveFieldNumber = 21
 
static const int kUseExchangePairFieldNumber = 22
 
static const int kUseRelocateExpensiveChainFieldNumber = 23
 
static const int kUseLightRelocatePairFieldNumber = 24
 
static const int kUseRelocateSubtripFieldNumber = 25
 
static const int kUseExchangeSubtripFieldNumber = 26
 
- - - - - - - -

-Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
 
void swap (RoutingSearchParameters_LocalSearchNeighborhoodOperators &a, RoutingSearchParameters_LocalSearchNeighborhoodOperators &b)
 
-

Constructor & Destructor Documentation

- -

◆ RoutingSearchParameters_LocalSearchNeighborhoodOperators() [1/3]

- -
-
- - - - - - - -
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::RoutingSearchParameters_LocalSearchNeighborhoodOperators ()
-
- -
-
- -

◆ ~RoutingSearchParameters_LocalSearchNeighborhoodOperators()

- -
-
- - - - - -
- - - - - - - -
virtual operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::~RoutingSearchParameters_LocalSearchNeighborhoodOperators ()
-
-virtual
-
- -
-
- -

◆ RoutingSearchParameters_LocalSearchNeighborhoodOperators() [2/3]

- -
-
- - - - - - - - -
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::RoutingSearchParameters_LocalSearchNeighborhoodOperators (const RoutingSearchParameters_LocalSearchNeighborhoodOperatorsfrom)
-
- -
-
- -

◆ RoutingSearchParameters_LocalSearchNeighborhoodOperators() [3/3]

- -
-
- - - - - -
- - - - - - - - -
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::RoutingSearchParameters_LocalSearchNeighborhoodOperators (RoutingSearchParameters_LocalSearchNeighborhoodOperators && from)
-
-inlinenoexcept
-
- -

Definition at line 88 of file routing_parameters.pb.h.

- -
-
-

Member Function Documentation

- -

◆ ByteSizeLong()

- -
-
- - - - - -
- - - - - - - -
size_t operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::ByteSizeLong () const
-
-final
-
- -
-
- -

◆ Clear()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::Clear ()
-
-final
-
- -
-
- -

◆ clear_use_cross()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_cross ()
-
-inline
-
- -

Definition at line 952 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_cross_exchange()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_cross_exchange ()
-
-inline
-
- -

Definition at line 966 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_exchange()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_exchange ()
-
-inline
-
- -

Definition at line 910 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_exchange_pair()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_exchange_pair ()
-
-inline
-
- -

Definition at line 924 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_exchange_subtrip()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_exchange_subtrip ()
-
-inline
-
- -

Definition at line 938 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_extended_swap_active()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_extended_swap_active ()
-
-inline
-
- -

Definition at line 1120 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_full_path_lns()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_full_path_lns ()
-
-inline
-
- -

Definition at line 1162 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_inactive_lns()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_inactive_lns ()
-
-inline
-
- -

Definition at line 1190 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_light_relocate_pair()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_light_relocate_pair ()
-
-inline
-
- -

Definition at line 868 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_lin_kernighan()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_lin_kernighan ()
-
-inline
-
- -

Definition at line 1022 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_make_active()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_make_active ()
-
-inline
-
- -

Definition at line 1050 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_make_chain_inactive()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_make_chain_inactive ()
-
-inline
-
- -

Definition at line 1092 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_make_inactive()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_make_inactive ()
-
-inline
-
- -

Definition at line 1078 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_node_pair_swap_active()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_node_pair_swap_active ()
-
-inline
-
- -

Definition at line 1134 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_or_opt()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_or_opt ()
-
-inline
-
- -

Definition at line 1008 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_path_lns()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_path_lns ()
-
-inline
-
- -

Definition at line 1148 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_relocate()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate ()
-
-inline
-
- -

Definition at line 840 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_relocate_and_make_active()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate_and_make_active ()
-
-inline
-
- -

Definition at line 1064 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_relocate_expensive_chain()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate_expensive_chain ()
-
-inline
-
- -

Definition at line 980 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_relocate_neighbors()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate_neighbors ()
-
-inline
-
- -

Definition at line 882 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_relocate_pair()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate_pair ()
-
-inline
-
- -

Definition at line 854 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_relocate_subtrip()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate_subtrip ()
-
-inline
-
- -

Definition at line 896 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_swap_active()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_swap_active ()
-
-inline
-
- -

Definition at line 1106 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_tsp_lns()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_tsp_lns ()
-
-inline
-
- -

Definition at line 1176 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_tsp_opt()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_tsp_opt ()
-
-inline
-
- -

Definition at line 1036 of file routing_parameters.pb.h.

- -
-
- -

◆ clear_use_two_opt()

- -
-
- - - - - -
- - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_two_opt ()
-
-inline
-
- -

Definition at line 994 of file routing_parameters.pb.h.

- -
-
- -

◆ CopyFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ CopyFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::CopyFrom (const RoutingSearchParameters_LocalSearchNeighborhoodOperatorsfrom)
-
- -
-
- -

◆ default_instance()

- -
-
- - - - - -
- - - - - - - -
static const RoutingSearchParameters_LocalSearchNeighborhoodOperators& operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::default_instance ()
-
-static
-
- -
-
- -

◆ descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::descriptor ()
-
-inlinestatic
-
- -

Definition at line 106 of file routing_parameters.pb.h.

- -
-
- -

◆ GetCachedSize()

- -
-
- - - - - -
- - - - - - - -
int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::GetCachedSize () const
-
-inlinefinal
-
- -

Definition at line 157 of file routing_parameters.pb.h.

- -
-
- -

◆ GetDescriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::GetDescriptor ()
-
-inlinestatic
-
- -

Definition at line 109 of file routing_parameters.pb.h.

- -
-
- -

◆ GetMetadata()

- -
-
- - - - - -
- - - - - - - -
::PROTOBUF_NAMESPACE_ID::Metadata operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::GetMetadata () const
-
-final
-
- -
-
- -

◆ GetReflection()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection* operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::GetReflection ()
-
-inlinestatic
-
- -

Definition at line 112 of file routing_parameters.pb.h.

- -
-
- -

◆ InitAsDefaultInstance()

- -
-
- - - - - -
- - - - - - - -
static void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::InitAsDefaultInstance ()
-
-static
-
- -
-
- -

◆ internal_default_instance()

- -
-
- - - - - -
- - - - - - - -
static const RoutingSearchParameters_LocalSearchNeighborhoodOperators* operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::internal_default_instance ()
-
-inlinestatic
-
- -

Definition at line 118 of file routing_parameters.pb.h.

- -
-
- -

◆ InternalSerializeWithCachedSizesToArray()

- -
-
- - - - - -
- - - - - - - - -
::PROTOBUF_NAMESPACE_ID::uint8* operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 * target) const
-
-final
-
- -
-
- -

◆ IsInitialized()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::IsInitialized () const
-
-final
-
- -
-
- -

◆ MergeFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ MergeFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::MergeFrom (const RoutingSearchParameters_LocalSearchNeighborhoodOperatorsfrom)
-
- -
-
- -

◆ MergePartialFromCodedStream()

- -
-
- - - - - -
- - - - - - - - -
bool operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream * input)
-
-final
-
- -
-
- -

◆ New() [1/2]

- -
-
- - - - - -
- - - - - - - -
RoutingSearchParameters_LocalSearchNeighborhoodOperators* operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::New () const
-
-inlinefinal
-
- -

Definition at line 132 of file routing_parameters.pb.h.

- -
-
- -

◆ New() [2/2]

- -
-
- - - - - -
- - - - - - - - -
RoutingSearchParameters_LocalSearchNeighborhoodOperators* operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::New (::PROTOBUF_NAMESPACE_ID::Arena * arena) const
-
-inlinefinal
-
- -

Definition at line 136 of file routing_parameters.pb.h.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
RoutingSearchParameters_LocalSearchNeighborhoodOperators& operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::operator= (const RoutingSearchParameters_LocalSearchNeighborhoodOperatorsfrom)
-
-inline
-
- -

Definition at line 93 of file routing_parameters.pb.h.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
RoutingSearchParameters_LocalSearchNeighborhoodOperators& operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::operator= (RoutingSearchParameters_LocalSearchNeighborhoodOperators && from)
-
-inlinenoexcept
-
- -

Definition at line 97 of file routing_parameters.pb.h.

- -
-
- -

◆ SerializeWithCachedSizes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream * output) const
-
-final
-
- -
-
- -

◆ set_use_cross()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_cross (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 959 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_cross_exchange()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_cross_exchange (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 973 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_exchange()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_exchange (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 917 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_exchange_pair()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_exchange_pair (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 931 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_exchange_subtrip()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_exchange_subtrip (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 945 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_extended_swap_active()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_extended_swap_active (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1127 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_full_path_lns()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_full_path_lns (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1169 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_inactive_lns()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_inactive_lns (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1197 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_light_relocate_pair()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_light_relocate_pair (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 875 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_lin_kernighan()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_lin_kernighan (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1029 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_make_active()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_make_active (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1057 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_make_chain_inactive()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_make_chain_inactive (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1099 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_make_inactive()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_make_inactive (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1085 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_node_pair_swap_active()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_node_pair_swap_active (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1141 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_or_opt()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_or_opt (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1015 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_path_lns()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_path_lns (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1155 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_relocate()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 847 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_relocate_and_make_active()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_and_make_active (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1071 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_relocate_expensive_chain()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_expensive_chain (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 987 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_relocate_neighbors()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_neighbors (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 889 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_relocate_pair()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_pair (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 861 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_relocate_subtrip()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_subtrip (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 903 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_swap_active()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_swap_active (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1113 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_tsp_lns()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_tsp_lns (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1183 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_tsp_opt()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_tsp_opt (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1043 of file routing_parameters.pb.h.

- -
-
- -

◆ set_use_two_opt()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_two_opt (::operations_research::OptionalBoolean value)
-
-inline
-
- -

Definition at line 1001 of file routing_parameters.pb.h.

- -
-
- -

◆ Swap()

- -
-
- - - - - - - - -
void operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::Swap (RoutingSearchParameters_LocalSearchNeighborhoodOperatorsother)
-
- -
-
- -

◆ use_cross()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_cross () const
-
-inline
-
- -

Definition at line 955 of file routing_parameters.pb.h.

- -
-
- -

◆ use_cross_exchange()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_cross_exchange () const
-
-inline
-
- -

Definition at line 969 of file routing_parameters.pb.h.

- -
-
- -

◆ use_exchange()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_exchange () const
-
-inline
-
- -

Definition at line 913 of file routing_parameters.pb.h.

- -
-
- -

◆ use_exchange_pair()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_exchange_pair () const
-
-inline
-
- -

Definition at line 927 of file routing_parameters.pb.h.

- -
-
- -

◆ use_exchange_subtrip()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_exchange_subtrip () const
-
-inline
-
- -

Definition at line 941 of file routing_parameters.pb.h.

- -
-
- -

◆ use_extended_swap_active()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_extended_swap_active () const
-
-inline
-
- -

Definition at line 1123 of file routing_parameters.pb.h.

- -
-
- -

◆ use_full_path_lns()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_full_path_lns () const
-
-inline
-
- -

Definition at line 1165 of file routing_parameters.pb.h.

- -
-
- -

◆ use_inactive_lns()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_inactive_lns () const
-
-inline
-
- -

Definition at line 1193 of file routing_parameters.pb.h.

- -
-
- -

◆ use_light_relocate_pair()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_light_relocate_pair () const
-
-inline
-
- -

Definition at line 871 of file routing_parameters.pb.h.

- -
-
- -

◆ use_lin_kernighan()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_lin_kernighan () const
-
-inline
-
- -

Definition at line 1025 of file routing_parameters.pb.h.

- -
-
- -

◆ use_make_active()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_make_active () const
-
-inline
-
- -

Definition at line 1053 of file routing_parameters.pb.h.

- -
-
- -

◆ use_make_chain_inactive()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_make_chain_inactive () const
-
-inline
-
- -

Definition at line 1095 of file routing_parameters.pb.h.

- -
-
- -

◆ use_make_inactive()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_make_inactive () const
-
-inline
-
- -

Definition at line 1081 of file routing_parameters.pb.h.

- -
-
- -

◆ use_node_pair_swap_active()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_node_pair_swap_active () const
-
-inline
-
- -

Definition at line 1137 of file routing_parameters.pb.h.

- -
-
- -

◆ use_or_opt()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_or_opt () const
-
-inline
-
- -

Definition at line 1011 of file routing_parameters.pb.h.

- -
-
- -

◆ use_path_lns()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_path_lns () const
-
-inline
-
- -

Definition at line 1151 of file routing_parameters.pb.h.

- -
-
- -

◆ use_relocate()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate () const
-
-inline
-
- -

Definition at line 843 of file routing_parameters.pb.h.

- -
-
- -

◆ use_relocate_and_make_active()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_and_make_active () const
-
-inline
-
- -

Definition at line 1067 of file routing_parameters.pb.h.

- -
-
- -

◆ use_relocate_expensive_chain()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_expensive_chain () const
-
-inline
-
- -

Definition at line 983 of file routing_parameters.pb.h.

- -
-
- -

◆ use_relocate_neighbors()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_neighbors () const
-
-inline
-
- -

Definition at line 885 of file routing_parameters.pb.h.

- -
-
- -

◆ use_relocate_pair()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_pair () const
-
-inline
-
- -

Definition at line 857 of file routing_parameters.pb.h.

- -
-
- -

◆ use_relocate_subtrip()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_subtrip () const
-
-inline
-
- -

Definition at line 899 of file routing_parameters.pb.h.

- -
-
- -

◆ use_swap_active()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_swap_active () const
-
-inline
-
- -

Definition at line 1109 of file routing_parameters.pb.h.

- -
-
- -

◆ use_tsp_lns()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_tsp_lns () const
-
-inline
-
- -

Definition at line 1179 of file routing_parameters.pb.h.

- -
-
- -

◆ use_tsp_opt()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_tsp_opt () const
-
-inline
-
- -

Definition at line 1039 of file routing_parameters.pb.h.

- -
-
- -

◆ use_two_opt()

- -
-
- - - - - -
- - - - - - - -
operations_research::OptionalBoolean operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_two_opt () const
-
-inline
-
- -

Definition at line 997 of file routing_parameters.pb.h.

- -
-
-

Friends And Related Function Documentation

- -

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

- -
-
- - - - - -
- - - - -
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
-
-friend
-
- -

Definition at line 164 of file routing_parameters.pb.h.

- -
-
- -

◆ ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto

- -
-
- - - - - -
- - - - -
friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
-
-friend
-
- -

Definition at line 378 of file routing_parameters.pb.h.

- -
-
- -

◆ swap

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void swap (RoutingSearchParameters_LocalSearchNeighborhoodOperatorsa,
RoutingSearchParameters_LocalSearchNeighborhoodOperatorsb 
)
-
-friend
-
- -

Definition at line 126 of file routing_parameters.pb.h.

- -
-
-

Member Data Documentation

- -

◆ kIndexInFileMessages

- -
-
- - - - - -
- - - - -
constexpr int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kIndexInFileMessages
-
-static
-
-Initial value:
=
0
-

Definition at line 122 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseCrossExchangeFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseCrossExchangeFieldNumber = 6
-
-static
-
- -

Definition at line 222 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseCrossFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseCrossFieldNumber = 5
-
-static
-
- -

Definition at line 216 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseExchangeFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseExchangeFieldNumber = 4
-
-static
-
- -

Definition at line 210 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseExchangePairFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseExchangePairFieldNumber = 22
-
-static
-
- -

Definition at line 318 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseExchangeSubtripFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseExchangeSubtripFieldNumber = 26
-
-static
-
- -

Definition at line 342 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseExtendedSwapActiveFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseExtendedSwapActiveFieldNumber = 15
-
-static
-
- -

Definition at line 276 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseFullPathLnsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseFullPathLnsFieldNumber = 17
-
-static
-
- -

Definition at line 288 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseInactiveLnsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseInactiveLnsFieldNumber = 19
-
-static
-
- -

Definition at line 300 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseLightRelocatePairFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseLightRelocatePairFieldNumber = 24
-
-static
-
- -

Definition at line 330 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseLinKernighanFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseLinKernighanFieldNumber = 9
-
-static
-
- -

Definition at line 240 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseMakeActiveFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseMakeActiveFieldNumber = 11
-
-static
-
- -

Definition at line 252 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseMakeChainInactiveFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseMakeChainInactiveFieldNumber = 13
-
-static
-
- -

Definition at line 264 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseMakeInactiveFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseMakeInactiveFieldNumber = 12
-
-static
-
- -

Definition at line 258 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseNodePairSwapActiveFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseNodePairSwapActiveFieldNumber = 20
-
-static
-
- -

Definition at line 306 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseOrOptFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseOrOptFieldNumber = 8
-
-static
-
- -

Definition at line 234 of file routing_parameters.pb.h.

- -
-
- -

◆ kUsePathLnsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUsePathLnsFieldNumber = 16
-
-static
-
- -

Definition at line 282 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseRelocateAndMakeActiveFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseRelocateAndMakeActiveFieldNumber = 21
-
-static
-
- -

Definition at line 312 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseRelocateExpensiveChainFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseRelocateExpensiveChainFieldNumber = 23
-
-static
-
- -

Definition at line 324 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseRelocateFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseRelocateFieldNumber = 1
-
-static
-
- -

Definition at line 192 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseRelocateNeighborsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseRelocateNeighborsFieldNumber = 3
-
-static
-
- -

Definition at line 204 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseRelocatePairFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseRelocatePairFieldNumber = 2
-
-static
-
- -

Definition at line 198 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseRelocateSubtripFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseRelocateSubtripFieldNumber = 25
-
-static
-
- -

Definition at line 336 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseSwapActiveFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseSwapActiveFieldNumber = 14
-
-static
-
- -

Definition at line 270 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseTspLnsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseTspLnsFieldNumber = 18
-
-static
-
- -

Definition at line 294 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseTspOptFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseTspOptFieldNumber = 10
-
-static
-
- -

Definition at line 246 of file routing_parameters.pb.h.

- -
-
- -

◆ kUseTwoOptFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseTwoOptFieldNumber = 7
-
-static
-
- -

Definition at line 228 of file routing_parameters.pb.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_routing/navtree.css b/docs/cpp_routing/navtree.css deleted file mode 100644 index 33341a67d6..0000000000 --- a/docs/cpp_routing/navtree.css +++ /dev/null @@ -1,146 +0,0 @@ -#nav-tree .children_ul { - margin:0; - padding:4px; -} - -#nav-tree ul { - list-style:none outside none; - margin:0px; - padding:0px; -} - -#nav-tree li { - white-space:nowrap; - margin:0px; - padding:0px; -} - -#nav-tree .plus { - margin:0px; -} - -#nav-tree .selected { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -#nav-tree img { - margin:0px; - padding:0px; - border:0px; - vertical-align: middle; -} - -#nav-tree a { - text-decoration:none; - padding:0px; - margin:0px; - outline:none; -} - -#nav-tree .label { - margin:0px; - padding:0px; - font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -#nav-tree .label a { - padding:2px; -} - -#nav-tree .selected a { - text-decoration:none; - color:#fff; -} - -#nav-tree .children_ul { - margin:0px; - padding:0px; -} - -#nav-tree .item { - margin:0px; - padding:0px; -} - -#nav-tree { - padding: 0px 0px; - background-color: #FAFAFF; - font-size:14px; - overflow:auto; -} - -#doc-content { - overflow:auto; - display:block; - padding:0px; - margin:0px; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#side-nav { - padding:0 6px 0 0; - margin: 0px; - display:block; - position: absolute; - left: 0px; - width: 250px; -} - -.ui-resizable .ui-resizable-handle { - display:block; -} - -.ui-resizable-e { - background-image:url("splitbar.png"); - background-size:100%; - background-repeat:repeat-y; - background-attachment: scroll; - cursor:ew-resize; - height:100%; - right:0; - top:0; - width:6px; -} - -.ui-resizable-handle { - display:none; - font-size:0.1px; - position:absolute; - z-index:1; -} - -#nav-tree-contents { - margin: 6px 0px 0px 0px; -} - -#nav-tree { - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#nav-sync { - position:absolute; - top:5px; - right:24px; - z-index:0; -} - -#nav-sync img { - opacity:0.3; -} - -#nav-sync img:hover { - opacity:0.9; -} - -@media print -{ - #nav-tree { display: none; } - div.ui-resizable-handle { display: none; position: relative; } -} - diff --git a/docs/cpp_routing/navtree.js b/docs/cpp_routing/navtree.js deleted file mode 100644 index 7ce293523c..0000000000 --- a/docs/cpp_routing/navtree.js +++ /dev/null @@ -1,540 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -var navTreeSubIndices = new Array(); -var arrowDown = '▼'; -var arrowRight = '►'; - -function getData(varName) -{ - var i = varName.lastIndexOf('/'); - var n = i>=0 ? varName.substring(i+1) : varName; - return eval(n.replace(/\-/g,'_')); -} - -function stripPath(uri) -{ - return uri.substring(uri.lastIndexOf('/')+1); -} - -function stripPath2(uri) -{ - var i = uri.lastIndexOf('/'); - var s = uri.substring(i+1); - var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); - return m ? uri.substring(i-6) : s; -} - -function hashValue() -{ - return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); -} - -function hashUrl() -{ - return '#'+hashValue(); -} - -function pathName() -{ - return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); -} - -function localStorageSupported() -{ - try { - return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; - } - catch(e) { - return false; - } -} - - -function storeLink(link) -{ - if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { - window.localStorage.setItem('navpath',link); - } -} - -function deleteLink() -{ - if (localStorageSupported()) { - window.localStorage.setItem('navpath',''); - } -} - -function cachedLink() -{ - if (localStorageSupported()) { - return window.localStorage.getItem('navpath'); - } else { - return ''; - } -} - -function getScript(scriptName,func,show) -{ - var head = document.getElementsByTagName("head")[0]; - var script = document.createElement('script'); - script.id = scriptName; - script.type = 'text/javascript'; - script.onload = func; - script.src = scriptName+'.js'; - if ($.browser.msie && $.browser.version<=8) { - // script.onload does not work with older versions of IE - script.onreadystatechange = function() { - if (script.readyState=='complete' || script.readyState=='loaded') { - func(); if (show) showRoot(); - } - } - } - head.appendChild(script); -} - -function createIndent(o,domNode,node,level) -{ - var level=-1; - var n = node; - while (n.parentNode) { level++; n=n.parentNode; } - if (node.childrenData) { - var imgNode = document.createElement("span"); - imgNode.className = 'arrow'; - imgNode.style.paddingLeft=(16*level).toString()+'px'; - imgNode.innerHTML=arrowRight; - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() { - if (node.expanded) { - $(node.getChildrenUL()).slideUp("fast"); - node.plus_img.innerHTML=arrowRight; - node.expanded = false; - } else { - expandNode(o, node, false, false); - } - } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - } else { - var span = document.createElement("span"); - span.className = 'arrow'; - span.style.width = 16*(level+1)+'px'; - span.innerHTML = ' '; - domNode.appendChild(span); - } -} - -var animationInProgress = false; - -function gotoAnchor(anchor,aname,updateLocation) -{ - var pos, docContent = $('#doc-content'); - var ancParent = $(anchor.parent()); - if (ancParent.hasClass('memItemLeft') || - ancParent.hasClass('fieldname') || - ancParent.hasClass('fieldtype') || - ancParent.is(':header')) - { - pos = ancParent.position().top; - } else if (anchor.position()) { - pos = anchor.position().top; - } - if (pos) { - var dist = Math.abs(Math.min( - pos-docContent.offset().top, - docContent[0].scrollHeight- - docContent.height()-docContent.scrollTop())); - animationInProgress=true; - docContent.animate({ - scrollTop: pos + docContent.scrollTop() - docContent.offset().top - },Math.max(50,Math.min(500,dist)),function(){ - if (updateLocation) window.location.href=aname; - animationInProgress=false; - }); - } -} - -function newNode(o, po, text, link, childrenData, lastNode) -{ - var node = new Object(); - node.children = Array(); - node.childrenData = childrenData; - node.depth = po.depth + 1; - node.relpath = po.relpath; - node.isLast = lastNode; - - node.li = document.createElement("li"); - po.getChildrenUL().appendChild(node.li); - node.parentNode = po; - - node.itemDiv = document.createElement("div"); - node.itemDiv.className = "item"; - - node.labelSpan = document.createElement("span"); - node.labelSpan.className = "label"; - - createIndent(o,node.itemDiv,node,0); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - var a = document.createElement("a"); - node.labelSpan.appendChild(a); - node.label = document.createTextNode(text); - node.expanded = false; - a.appendChild(node.label); - if (link) { - var url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - link = url; - } else { - url = node.relpath+link; - } - a.className = stripPath(link.replace('#',':')); - if (link.indexOf('#')!=-1) { - var aname = '#'+link.split('#')[1]; - var srcPage = stripPath(pathName()); - var targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : "javascript:void(0)"; - a.onclick = function(){ - storeLink(link); - if (!$(a).parent().parent().hasClass('selected')) - { - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - $(a).parent().parent().addClass('selected'); - $(a).parent().parent().attr('id','selected'); - } - var anchor = $(aname); - gotoAnchor(anchor,aname,true); - }; - } else { - a.href = url; - a.onclick = function() { storeLink(link); } - } - } else { - if (childrenData != null) - { - a.className = "nolink"; - a.href = "javascript:void(0)"; - a.onclick = node.expandToggle.onclick; - } - } - - node.childrenUL = null; - node.getChildrenUL = function() { - if (!node.childrenUL) { - node.childrenUL = document.createElement("ul"); - node.childrenUL.className = "children_ul"; - node.childrenUL.style.display = "none"; - node.li.appendChild(node.childrenUL); - } - return node.childrenUL; - }; - - return node; -} - -function showRoot() -{ - var headerHeight = $("#top").height(); - var footerHeight = $("#nav-path").height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - (function (){ // retry until we can scroll to the selected item - try { - var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); - } catch (err) { - setTimeout(arguments.callee, 0); - } - })(); -} - -function expandNode(o, node, imm, showRoot) -{ - if (node.childrenData && !node.expanded) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - expandNode(o, node, imm, showRoot); - }, showRoot); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } if (imm || ($.browser.msie && $.browser.version>8)) { - // somehow slideDown jumps to the start of tree for IE9 :-( - $(node.getChildrenUL()).show(); - } else { - $(node.getChildrenUL()).slideDown("fast"); - } - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - } - } -} - -function glowEffect(n,duration) -{ - n.addClass('glow').delay(duration).queue(function(next){ - $(this).removeClass('glow');next(); - }); -} - -function highlightAnchor() -{ - var aname = hashUrl(); - var anchor = $(aname); - if (anchor.parent().attr('class')=='memItemLeft'){ - var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); - glowEffect(rows.children(),300); // member without details - } else if (anchor.parent().attr('class')=='fieldname'){ - glowEffect(anchor.parent().parent(),1000); // enum value - } else if (anchor.parent().attr('class')=='fieldtype'){ - glowEffect(anchor.parent().parent(),1000); // struct field - } else if (anchor.parent().is(":header")) { - glowEffect(anchor.parent(),1000); // section header - } else { - glowEffect(anchor.next(),1000); // normal member - } - gotoAnchor(anchor,aname,false); -} - -function selectAndHighlight(hash,n) -{ - var a; - if (hash) { - var link=stripPath(pathName())+':'+hash.substring(1); - a=$('.item a[class$="'+link+'"]'); - } - if (a && a.length) { - a.parent().parent().addClass('selected'); - a.parent().parent().attr('id','selected'); - highlightAnchor(); - } else if (n) { - $(n.itemDiv).addClass('selected'); - $(n.itemDiv).attr('id','selected'); - } - if ($('#nav-tree-contents .item:first').hasClass('selected')) { - $('#nav-sync').css('top','30px'); - } else { - $('#nav-sync').css('top','5px'); - } - showRoot(); -} - -function showNode(o, node, index, hash) -{ - if (node && node.childrenData) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - showNode(o,node,index,hash); - },true); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).css({'display':'block'}); - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - var n = node.children[o.breadcrumbs[index]]; - if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); - else hash=''; - } - if (hash.match(/^#l\d+$/)) { - var anchor=$('a[name='+hash.substring(1)+']'); - glowEffect(anchor.parent(),1000); // line number - hash=''; // strip line number anchors - } - var url=root+hash; - var i=-1; - while (NAVTREEINDEX[i+1]<=url) i++; - if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath) - } else { - getScript(relpath+'navtreeindex'+i,function(){ - navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath); - } - },true); - } -} - -function showSyncOff(n,relpath) -{ - n.html(''); -} - -function showSyncOn(n,relpath) -{ - n.html(''); -} - -function toggleSyncButton(relpath) -{ - var navSync = $('#nav-sync'); - if (navSync.hasClass('sync')) { - navSync.removeClass('sync'); - showSyncOff(navSync,relpath); - storeLink(stripPath2(pathName())+hashUrl()); - } else { - navSync.addClass('sync'); - showSyncOn(navSync,relpath); - deleteLink(); - } -} - -function initNavTree(toroot,relpath) -{ - var o = new Object(); - o.toroot = toroot; - o.node = new Object(); - o.node.li = document.getElementById("nav-tree-contents"); - o.node.childrenData = NAVTREE; - o.node.children = new Array(); - o.node.childrenUL = document.createElement("ul"); - o.node.getChildrenUL = function() { return o.node.childrenUL; }; - o.node.li.appendChild(o.node.childrenUL); - o.node.depth = 0; - o.node.relpath = relpath; - o.node.expanded = false; - o.node.isLast = true; - o.node.plus_img = document.createElement("span"); - o.node.plus_img.className = 'arrow'; - o.node.plus_img.innerHTML = arrowRight; - - if (localStorageSupported()) { - var navSync = $('#nav-sync'); - if (cachedLink()) { - showSyncOff(navSync,relpath); - navSync.removeClass('sync'); - } else { - showSyncOn(navSync,relpath); - } - navSync.click(function(){ toggleSyncButton(relpath); }); - } - - $(window).load(function(){ - navTo(o,toroot,hashUrl(),relpath); - showRoot(); - }); - - $(window).bind('hashchange', function(){ - if (window.location.hash && window.location.hash.length>1){ - var a; - if ($(location).attr('hash')){ - var clslink=stripPath(pathName())+':'+hashValue(); - a=$('.item a[class$="'+clslink.replace(/=desktop_vp) { - if (!collapsed) { - collapseExpand(); - } - } else if (width>desktop_vp && collapsedWidth0) { - restoreWidth(0); - collapsed=true; - } - else { - var width = readCookie('width'); - if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } - collapsed=false; - } - } - - header = $("#top"); - sidenav = $("#side-nav"); - content = $("#doc-content"); - navtree = $("#nav-tree"); - footer = $("#nav-path"); - $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); - $(sidenav).resizable({ minWidth: 0 }); - $(window).resize(function() { resizeHeight(); }); - var device = navigator.userAgent.toLowerCase(); - var touch_device = device.match(/(iphone|ipod|ipad|android)/); - if (touch_device) { /* wider split bar for touch only devices */ - $(sidenav).css({ paddingRight:'20px' }); - $('.ui-resizable-e').css({ width:'20px' }); - $('#nav-sync').css({ right:'34px' }); - barWidth=20; - } - var width = readCookie('width'); - if (width) { restoreWidth(width); } else { resizeWidth(); } - resizeHeight(); - var url = location.href; - var i=url.indexOf("#"); - if (i>=0) window.location.hash=url.substr(i); - var _preventDefault = function(evt) { evt.preventDefault(); }; - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(".ui-resizable-handle").dblclick(collapseExpand); - $(window).load(resizeHeight); -} -/* @license-end */ diff --git a/docs/cpp_routing/routing__parameters_8pb_8h.html b/docs/cpp_routing/routing__parameters_8pb_8h.html deleted file mode 100644 index 9568bd53ae..0000000000 --- a/docs/cpp_routing/routing__parameters_8pb_8h.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
routing_parameters.pb.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - - - -

-Classes

struct  TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
 
class  operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators
 
class  operations_research::RoutingSearchParameters
 
class  operations_research::RoutingModelParameters
 
- - - - - - -

-Namespaces

 internal
 
 operations_research
 The vehicle routing library lets one model and solve generic vehicle routing problems ranging from the Traveling Salesman Problem to more complex problems such as the Capacitated Vehicle Routing Problem with Time Windows.
 
- - - -

-Macros

#define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
 
- - - - - - - - - - -

-Functions

template<>
PROTOBUF_NAMESPACE_OPEN ::operations_research::RoutingModelParametersArena::CreateMaybeMessage<::operations_research::RoutingModelParameters > (Arena *)
 
template<>
::operations_research::RoutingSearchParametersArena::CreateMaybeMessage<::operations_research::RoutingSearchParameters > (Arena *)
 
template<>
::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsArena::CreateMaybeMessage<::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators > (Arena *)
 
- - - - - - - - - -

-Variables

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
 
RoutingModelParametersDefaultTypeInternal operations_research::_RoutingModelParameters_default_instance_
 
RoutingSearchParametersDefaultTypeInternal operations_research::_RoutingSearchParameters_default_instance_
 
RoutingSearchParameters_LocalSearchNeighborhoodOperatorsDefaultTypeInternal operations_research::_RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_
 
-

Macro Definition Documentation

- -

◆ PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto

- -
-
- - - - -
#define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
-
- -

Definition at line 41 of file routing_parameters.pb.h.

- -
-
-

Function Documentation

- -

◆ Arena::CreateMaybeMessage<::operations_research::RoutingModelParameters >()

- -
-
-
-template<>
- - - - - - - - -
PROTOBUF_NAMESPACE_OPEN ::operations_research::RoutingModelParameters* Arena::CreateMaybeMessage<::operations_research::RoutingModelParameters > (Arena * )
-
- -
-
- -

◆ Arena::CreateMaybeMessage<::operations_research::RoutingSearchParameters >()

- -
-
-
-template<>
- - - - - - - - -
::operations_research::RoutingSearchParameters* Arena::CreateMaybeMessage<::operations_research::RoutingSearchParameters > (Arena * )
-
- -
-
- -

◆ Arena::CreateMaybeMessage<::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators >()

- - -

Variable Documentation

- -

◆ descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto

- -
-
- - - - -
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
-
- -
-
-
-
- - - - diff --git a/docs/cpp_routing/routing__parameters_8pb_8h_source.html b/docs/cpp_routing/routing__parameters_8pb_8h_source.html deleted file mode 100644 index 4206ef0c6c..0000000000 --- a/docs/cpp_routing/routing__parameters_8pb_8h_source.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
-
-
routing_parameters.pb.h
-
-
-Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/constraint_solver/routing_parameters.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3008000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3008000 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/unknown_field_set.h>
35 #include <google/protobuf/duration.pb.h>
37 #include "ortools/constraint_solver/solver_parameters.pb.h"
38 #include "ortools/util/optional_boolean.pb.h"
39 // @@protoc_insertion_point(includes)
40 #include <google/protobuf/port_def.inc>
41 #define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
42 PROTOBUF_NAMESPACE_OPEN
43 namespace internal {
44 class AnyMetadata;
45 } // namespace internal
46 PROTOBUF_NAMESPACE_CLOSE
47 
48 // Internal implementation detail -- do not use these members.
50  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
51  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
52  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
53  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
54  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
55  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
56  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
57  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
58  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
59 };
60 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto;
61 namespace operations_research {
62 class RoutingModelParameters;
63 class RoutingModelParametersDefaultTypeInternal;
64 extern RoutingModelParametersDefaultTypeInternal _RoutingModelParameters_default_instance_;
65 class RoutingSearchParameters;
66 class RoutingSearchParametersDefaultTypeInternal;
67 extern RoutingSearchParametersDefaultTypeInternal _RoutingSearchParameters_default_instance_;
68 class RoutingSearchParameters_LocalSearchNeighborhoodOperators;
69 class RoutingSearchParameters_LocalSearchNeighborhoodOperatorsDefaultTypeInternal;
70 extern RoutingSearchParameters_LocalSearchNeighborhoodOperatorsDefaultTypeInternal _RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_;
71 } // namespace operations_research
72 PROTOBUF_NAMESPACE_OPEN
73 template<> ::operations_research::RoutingModelParameters* Arena::CreateMaybeMessage<::operations_research::RoutingModelParameters>(Arena*);
74 template<> ::operations_research::RoutingSearchParameters* Arena::CreateMaybeMessage<::operations_research::RoutingSearchParameters>(Arena*);
75 template<> ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* Arena::CreateMaybeMessage<::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators>(Arena*);
76 PROTOBUF_NAMESPACE_CLOSE
77 namespace operations_research {
78 
79 // ===================================================================
80 
82  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators) */ {
83  public:
86 
90  *this = ::std::move(from);
91  }
92 
94  CopyFrom(from);
95  return *this;
96  }
98  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
99  if (this != &from) InternalSwap(&from);
100  } else {
101  CopyFrom(from);
102  }
103  return *this;
104  }
105 
106  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
107  return GetDescriptor();
108  }
109  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
110  return GetMetadataStatic().descriptor;
111  }
112  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
113  return GetMetadataStatic().reflection;
114  }
116 
117  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
119  return reinterpret_cast<const RoutingSearchParameters_LocalSearchNeighborhoodOperators*>(
121  }
122  static constexpr int kIndexInFileMessages =
123  0;
124 
127  a.Swap(&b);
128  }
129 
130  // implements Message ----------------------------------------------
131 
133  return CreateMaybeMessage<RoutingSearchParameters_LocalSearchNeighborhoodOperators>(nullptr);
134  }
135 
136  RoutingSearchParameters_LocalSearchNeighborhoodOperators* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
137  return CreateMaybeMessage<RoutingSearchParameters_LocalSearchNeighborhoodOperators>(arena);
138  }
139  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
140  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
143  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
144  bool IsInitialized() const final;
145 
146  size_t ByteSizeLong() const final;
147  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
148  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
149  #else
151  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
152  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
154  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
155  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
156  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
157  int GetCachedSize() const final { return _cached_size_.Get(); }
158 
159  private:
160  inline void SharedCtor();
161  inline void SharedDtor();
162  void SetCachedSize(int size) const final;
164  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
165  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
166  return "operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators";
167  }
168  private:
169  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
170  return nullptr;
171  }
172  inline void* MaybeArenaPtr() const {
173  return nullptr;
174  }
175  public:
176 
177  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
178  private:
179  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
180  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto);
182  }
183 
184  public:
185 
186  // nested types ----------------------------------------------------
187 
188  // accessors -------------------------------------------------------
189 
190  // .operations_research.OptionalBoolean use_relocate = 1;
191  void clear_use_relocate();
192  static const int kUseRelocateFieldNumber = 1;
193  ::operations_research::OptionalBoolean use_relocate() const;
194  void set_use_relocate(::operations_research::OptionalBoolean value);
195 
196  // .operations_research.OptionalBoolean use_relocate_pair = 2;
198  static const int kUseRelocatePairFieldNumber = 2;
199  ::operations_research::OptionalBoolean use_relocate_pair() const;
200  void set_use_relocate_pair(::operations_research::OptionalBoolean value);
201 
202  // .operations_research.OptionalBoolean use_relocate_neighbors = 3;
204  static const int kUseRelocateNeighborsFieldNumber = 3;
205  ::operations_research::OptionalBoolean use_relocate_neighbors() const;
206  void set_use_relocate_neighbors(::operations_research::OptionalBoolean value);
207 
208  // .operations_research.OptionalBoolean use_exchange = 4;
209  void clear_use_exchange();
210  static const int kUseExchangeFieldNumber = 4;
211  ::operations_research::OptionalBoolean use_exchange() const;
212  void set_use_exchange(::operations_research::OptionalBoolean value);
213 
214  // .operations_research.OptionalBoolean use_cross = 5;
215  void clear_use_cross();
216  static const int kUseCrossFieldNumber = 5;
217  ::operations_research::OptionalBoolean use_cross() const;
218  void set_use_cross(::operations_research::OptionalBoolean value);
219 
220  // .operations_research.OptionalBoolean use_cross_exchange = 6;
222  static const int kUseCrossExchangeFieldNumber = 6;
223  ::operations_research::OptionalBoolean use_cross_exchange() const;
224  void set_use_cross_exchange(::operations_research::OptionalBoolean value);
225 
226  // .operations_research.OptionalBoolean use_two_opt = 7;
227  void clear_use_two_opt();
228  static const int kUseTwoOptFieldNumber = 7;
229  ::operations_research::OptionalBoolean use_two_opt() const;
230  void set_use_two_opt(::operations_research::OptionalBoolean value);
231 
232  // .operations_research.OptionalBoolean use_or_opt = 8;
233  void clear_use_or_opt();
234  static const int kUseOrOptFieldNumber = 8;
235  ::operations_research::OptionalBoolean use_or_opt() const;
236  void set_use_or_opt(::operations_research::OptionalBoolean value);
237 
238  // .operations_research.OptionalBoolean use_lin_kernighan = 9;
240  static const int kUseLinKernighanFieldNumber = 9;
241  ::operations_research::OptionalBoolean use_lin_kernighan() const;
242  void set_use_lin_kernighan(::operations_research::OptionalBoolean value);
243 
244  // .operations_research.OptionalBoolean use_tsp_opt = 10;
245  void clear_use_tsp_opt();
246  static const int kUseTspOptFieldNumber = 10;
247  ::operations_research::OptionalBoolean use_tsp_opt() const;
248  void set_use_tsp_opt(::operations_research::OptionalBoolean value);
249 
250  // .operations_research.OptionalBoolean use_make_active = 11;
251  void clear_use_make_active();
252  static const int kUseMakeActiveFieldNumber = 11;
253  ::operations_research::OptionalBoolean use_make_active() const;
254  void set_use_make_active(::operations_research::OptionalBoolean value);
255 
256  // .operations_research.OptionalBoolean use_make_inactive = 12;
258  static const int kUseMakeInactiveFieldNumber = 12;
259  ::operations_research::OptionalBoolean use_make_inactive() const;
260  void set_use_make_inactive(::operations_research::OptionalBoolean value);
261 
262  // .operations_research.OptionalBoolean use_make_chain_inactive = 13;
264  static const int kUseMakeChainInactiveFieldNumber = 13;
265  ::operations_research::OptionalBoolean use_make_chain_inactive() const;
266  void set_use_make_chain_inactive(::operations_research::OptionalBoolean value);
267 
268  // .operations_research.OptionalBoolean use_swap_active = 14;
269  void clear_use_swap_active();
270  static const int kUseSwapActiveFieldNumber = 14;
271  ::operations_research::OptionalBoolean use_swap_active() const;
272  void set_use_swap_active(::operations_research::OptionalBoolean value);
273 
274  // .operations_research.OptionalBoolean use_extended_swap_active = 15;
276  static const int kUseExtendedSwapActiveFieldNumber = 15;
277  ::operations_research::OptionalBoolean use_extended_swap_active() const;
278  void set_use_extended_swap_active(::operations_research::OptionalBoolean value);
279 
280  // .operations_research.OptionalBoolean use_path_lns = 16;
281  void clear_use_path_lns();
282  static const int kUsePathLnsFieldNumber = 16;
283  ::operations_research::OptionalBoolean use_path_lns() const;
284  void set_use_path_lns(::operations_research::OptionalBoolean value);
285 
286  // .operations_research.OptionalBoolean use_full_path_lns = 17;
288  static const int kUseFullPathLnsFieldNumber = 17;
289  ::operations_research::OptionalBoolean use_full_path_lns() const;
290  void set_use_full_path_lns(::operations_research::OptionalBoolean value);
291 
292  // .operations_research.OptionalBoolean use_tsp_lns = 18;
293  void clear_use_tsp_lns();
294  static const int kUseTspLnsFieldNumber = 18;
295  ::operations_research::OptionalBoolean use_tsp_lns() const;
296  void set_use_tsp_lns(::operations_research::OptionalBoolean value);
297 
298  // .operations_research.OptionalBoolean use_inactive_lns = 19;
299  void clear_use_inactive_lns();
300  static const int kUseInactiveLnsFieldNumber = 19;
301  ::operations_research::OptionalBoolean use_inactive_lns() const;
302  void set_use_inactive_lns(::operations_research::OptionalBoolean value);
303 
304  // .operations_research.OptionalBoolean use_node_pair_swap_active = 20;
306  static const int kUseNodePairSwapActiveFieldNumber = 20;
307  ::operations_research::OptionalBoolean use_node_pair_swap_active() const;
308  void set_use_node_pair_swap_active(::operations_research::OptionalBoolean value);
309 
310  // .operations_research.OptionalBoolean use_relocate_and_make_active = 21;
313  ::operations_research::OptionalBoolean use_relocate_and_make_active() const;
314  void set_use_relocate_and_make_active(::operations_research::OptionalBoolean value);
315 
316  // .operations_research.OptionalBoolean use_exchange_pair = 22;
318  static const int kUseExchangePairFieldNumber = 22;
319  ::operations_research::OptionalBoolean use_exchange_pair() const;
320  void set_use_exchange_pair(::operations_research::OptionalBoolean value);
321 
322  // .operations_research.OptionalBoolean use_relocate_expensive_chain = 23;
325  ::operations_research::OptionalBoolean use_relocate_expensive_chain() const;
326  void set_use_relocate_expensive_chain(::operations_research::OptionalBoolean value);
327 
328  // .operations_research.OptionalBoolean use_light_relocate_pair = 24;
330  static const int kUseLightRelocatePairFieldNumber = 24;
331  ::operations_research::OptionalBoolean use_light_relocate_pair() const;
332  void set_use_light_relocate_pair(::operations_research::OptionalBoolean value);
333 
334  // .operations_research.OptionalBoolean use_relocate_subtrip = 25;
336  static const int kUseRelocateSubtripFieldNumber = 25;
337  ::operations_research::OptionalBoolean use_relocate_subtrip() const;
338  void set_use_relocate_subtrip(::operations_research::OptionalBoolean value);
339 
340  // .operations_research.OptionalBoolean use_exchange_subtrip = 26;
342  static const int kUseExchangeSubtripFieldNumber = 26;
343  ::operations_research::OptionalBoolean use_exchange_subtrip() const;
344  void set_use_exchange_subtrip(::operations_research::OptionalBoolean value);
345 
346  // @@protoc_insertion_point(class_scope:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators)
347  private:
348  class HasBitSetters;
349 
350  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
351  int use_relocate_;
352  int use_relocate_pair_;
353  int use_relocate_neighbors_;
354  int use_exchange_;
355  int use_cross_;
356  int use_cross_exchange_;
357  int use_two_opt_;
358  int use_or_opt_;
359  int use_lin_kernighan_;
360  int use_tsp_opt_;
361  int use_make_active_;
362  int use_make_inactive_;
363  int use_make_chain_inactive_;
364  int use_swap_active_;
365  int use_extended_swap_active_;
366  int use_path_lns_;
367  int use_full_path_lns_;
368  int use_tsp_lns_;
369  int use_inactive_lns_;
370  int use_node_pair_swap_active_;
371  int use_relocate_and_make_active_;
372  int use_exchange_pair_;
373  int use_relocate_expensive_chain_;
374  int use_light_relocate_pair_;
375  int use_relocate_subtrip_;
376  int use_exchange_subtrip_;
377  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
378  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto;
379 };
380 // -------------------------------------------------------------------
381 
383  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.RoutingSearchParameters) */ {
384  public:
386  virtual ~RoutingSearchParameters();
387 
391  *this = ::std::move(from);
392  }
393 
395  CopyFrom(from);
396  return *this;
397  }
399  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
400  if (this != &from) InternalSwap(&from);
401  } else {
402  CopyFrom(from);
403  }
404  return *this;
405  }
406 
407  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
408  return GetDescriptor();
409  }
410  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
411  return GetMetadataStatic().descriptor;
412  }
413  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
414  return GetMetadataStatic().reflection;
415  }
417 
418  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
420  return reinterpret_cast<const RoutingSearchParameters*>(
422  }
423  static constexpr int kIndexInFileMessages =
424  1;
425 
426  void Swap(RoutingSearchParameters* other);
428  a.Swap(&b);
429  }
430 
431  // implements Message ----------------------------------------------
432 
433  inline RoutingSearchParameters* New() const final {
434  return CreateMaybeMessage<RoutingSearchParameters>(nullptr);
435  }
436 
437  RoutingSearchParameters* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
438  return CreateMaybeMessage<RoutingSearchParameters>(arena);
439  }
440  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
441  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
442  void CopyFrom(const RoutingSearchParameters& from);
443  void MergeFrom(const RoutingSearchParameters& from);
444  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
445  bool IsInitialized() const final;
446 
447  size_t ByteSizeLong() const final;
448  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
449  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
450  #else
452  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
453  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
455  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
456  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
457  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
458  int GetCachedSize() const final { return _cached_size_.Get(); }
459 
460  private:
461  inline void SharedCtor();
462  inline void SharedDtor();
463  void SetCachedSize(int size) const final;
464  void InternalSwap(RoutingSearchParameters* other);
465  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
466  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
467  return "operations_research.RoutingSearchParameters";
468  }
469  private:
470  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
471  return nullptr;
472  }
473  inline void* MaybeArenaPtr() const {
474  return nullptr;
475  }
476  public:
477 
478  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
479  private:
480  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
481  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto);
483  }
484 
485  public:
486 
487  // nested types ----------------------------------------------------
488 
490 
491  // accessors -------------------------------------------------------
492 
493  // .operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators local_search_operators = 3;
494  bool has_local_search_operators() const;
496  static const int kLocalSearchOperatorsFieldNumber = 3;
497  const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators& local_search_operators() const;
501 
502  // .google.protobuf.Duration time_limit = 9;
503  bool has_time_limit() const;
504  void clear_time_limit();
505  static const int kTimeLimitFieldNumber = 9;
506  const PROTOBUF_NAMESPACE_ID::Duration& time_limit() const;
507  PROTOBUF_NAMESPACE_ID::Duration* release_time_limit();
508  PROTOBUF_NAMESPACE_ID::Duration* mutable_time_limit();
509  void set_allocated_time_limit(PROTOBUF_NAMESPACE_ID::Duration* time_limit);
510 
511  // .google.protobuf.Duration lns_time_limit = 10;
512  bool has_lns_time_limit() const;
513  void clear_lns_time_limit();
514  static const int kLnsTimeLimitFieldNumber = 10;
515  const PROTOBUF_NAMESPACE_ID::Duration& lns_time_limit() const;
516  PROTOBUF_NAMESPACE_ID::Duration* release_lns_time_limit();
517  PROTOBUF_NAMESPACE_ID::Duration* mutable_lns_time_limit();
518  void set_allocated_lns_time_limit(PROTOBUF_NAMESPACE_ID::Duration* lns_time_limit);
519 
520  // .operations_research.FirstSolutionStrategy.Value first_solution_strategy = 1;
522  static const int kFirstSolutionStrategyFieldNumber = 1;
525 
526  // .operations_research.LocalSearchMetaheuristic.Value local_search_metaheuristic = 4;
531 
532  // double guided_local_search_lambda_coefficient = 5;
537 
538  // double optimization_step = 7;
540  static const int kOptimizationStepFieldNumber = 7;
541  double optimization_step() const;
542  void set_optimization_step(double value);
543 
544  // int64 solution_limit = 8;
545  void clear_solution_limit();
546  static const int kSolutionLimitFieldNumber = 8;
547  ::PROTOBUF_NAMESPACE_ID::int64 solution_limit() const;
548  void set_solution_limit(::PROTOBUF_NAMESPACE_ID::int64 value);
549 
550  // bool use_unfiltered_first_solution_strategy = 2;
555 
556  // bool savings_add_reverse_arcs = 15;
558  static const int kSavingsAddReverseArcsFieldNumber = 15;
559  bool savings_add_reverse_arcs() const;
560  void set_savings_add_reverse_arcs(bool value);
561 
562  // bool savings_parallel_routes = 19;
564  static const int kSavingsParallelRoutesFieldNumber = 19;
565  bool savings_parallel_routes() const;
566  void set_savings_parallel_routes(bool value);
567 
568  // bool use_depth_first_search = 6;
570  static const int kUseDepthFirstSearchFieldNumber = 6;
571  bool use_depth_first_search() const;
572  void set_use_depth_first_search(bool value);
573 
574  // bool use_full_propagation = 11;
576  static const int kUseFullPropagationFieldNumber = 11;
577  bool use_full_propagation() const;
578  void set_use_full_propagation(bool value);
579 
580  // bool log_search = 13;
581  void clear_log_search();
582  static const int kLogSearchFieldNumber = 13;
583  bool log_search() const;
584  void set_log_search(bool value);
585 
586  // double savings_neighbors_ratio = 14;
588  static const int kSavingsNeighborsRatioFieldNumber = 14;
589  double savings_neighbors_ratio() const;
590  void set_savings_neighbors_ratio(double value);
591 
592  // double cheapest_insertion_farthest_seeds_ratio = 16;
597 
598  // double savings_arc_coefficient = 18;
600  static const int kSavingsArcCoefficientFieldNumber = 18;
601  double savings_arc_coefficient() const;
602  void set_savings_arc_coefficient(double value);
603 
604  // int32 number_of_solutions_to_collect = 17;
607  ::PROTOBUF_NAMESPACE_ID::int32 number_of_solutions_to_collect() const;
608  void set_number_of_solutions_to_collect(::PROTOBUF_NAMESPACE_ID::int32 value);
609 
610  // int32 relocate_expensive_chain_num_arcs_to_consider = 20;
613  ::PROTOBUF_NAMESPACE_ID::int32 relocate_expensive_chain_num_arcs_to_consider() const;
614  void set_relocate_expensive_chain_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value);
615 
616  // double cheapest_insertion_neighbors_ratio = 21;
619  double cheapest_insertion_neighbors_ratio() const;
620  void set_cheapest_insertion_neighbors_ratio(double value);
621 
622  // double log_cost_scaling_factor = 22;
624  static const int kLogCostScalingFactorFieldNumber = 22;
625  double log_cost_scaling_factor() const;
626  void set_log_cost_scaling_factor(double value);
627 
628  // double savings_max_memory_usage_bytes = 23;
631  double savings_max_memory_usage_bytes() const;
632  void set_savings_max_memory_usage_bytes(double value);
633 
634  // .operations_research.OptionalBoolean use_cp_sat = 27;
635  void clear_use_cp_sat();
636  static const int kUseCpSatFieldNumber = 27;
637  ::operations_research::OptionalBoolean use_cp_sat() const;
638  void set_use_cp_sat(::operations_research::OptionalBoolean value);
639 
640  // .operations_research.OptionalBoolean use_cp = 28;
641  void clear_use_cp();
642  static const int kUseCpFieldNumber = 28;
643  ::operations_research::OptionalBoolean use_cp() const;
644  void set_use_cp(::operations_research::OptionalBoolean value);
645 
646  // double log_cost_offset = 29;
647  void clear_log_cost_offset();
648  static const int kLogCostOffsetFieldNumber = 29;
649  double log_cost_offset() const;
650  void set_log_cost_offset(double value);
651 
652  // @@protoc_insertion_point(class_scope:operations_research.RoutingSearchParameters)
653  private:
654  class HasBitSetters;
655 
656  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
658  PROTOBUF_NAMESPACE_ID::Duration* time_limit_;
659  PROTOBUF_NAMESPACE_ID::Duration* lns_time_limit_;
660  int first_solution_strategy_;
661  int local_search_metaheuristic_;
662  double guided_local_search_lambda_coefficient_;
663  double optimization_step_;
664  ::PROTOBUF_NAMESPACE_ID::int64 solution_limit_;
665  bool use_unfiltered_first_solution_strategy_;
666  bool savings_add_reverse_arcs_;
667  bool savings_parallel_routes_;
668  bool use_depth_first_search_;
669  bool use_full_propagation_;
670  bool log_search_;
671  double savings_neighbors_ratio_;
672  double cheapest_insertion_farthest_seeds_ratio_;
673  double savings_arc_coefficient_;
674  ::PROTOBUF_NAMESPACE_ID::int32 number_of_solutions_to_collect_;
675  ::PROTOBUF_NAMESPACE_ID::int32 relocate_expensive_chain_num_arcs_to_consider_;
676  double cheapest_insertion_neighbors_ratio_;
677  double log_cost_scaling_factor_;
678  double savings_max_memory_usage_bytes_;
679  int use_cp_sat_;
680  int use_cp_;
681  double log_cost_offset_;
682  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
683  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto;
684 };
685 // -------------------------------------------------------------------
686 
688  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.RoutingModelParameters) */ {
689  public:
691  virtual ~RoutingModelParameters();
692 
696  *this = ::std::move(from);
697  }
698 
700  CopyFrom(from);
701  return *this;
702  }
704  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
705  if (this != &from) InternalSwap(&from);
706  } else {
707  CopyFrom(from);
708  }
709  return *this;
710  }
711 
712  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
713  return GetDescriptor();
714  }
715  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
716  return GetMetadataStatic().descriptor;
717  }
718  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
719  return GetMetadataStatic().reflection;
720  }
722 
723  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
725  return reinterpret_cast<const RoutingModelParameters*>(
727  }
728  static constexpr int kIndexInFileMessages =
729  2;
730 
731  void Swap(RoutingModelParameters* other);
733  a.Swap(&b);
734  }
735 
736  // implements Message ----------------------------------------------
737 
738  inline RoutingModelParameters* New() const final {
739  return CreateMaybeMessage<RoutingModelParameters>(nullptr);
740  }
741 
742  RoutingModelParameters* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
743  return CreateMaybeMessage<RoutingModelParameters>(arena);
744  }
745  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
746  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
747  void CopyFrom(const RoutingModelParameters& from);
748  void MergeFrom(const RoutingModelParameters& from);
749  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
750  bool IsInitialized() const final;
751 
752  size_t ByteSizeLong() const final;
753  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
754  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
755  #else
757  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
758  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
760  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
761  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
762  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
763  int GetCachedSize() const final { return _cached_size_.Get(); }
764 
765  private:
766  inline void SharedCtor();
767  inline void SharedDtor();
768  void SetCachedSize(int size) const final;
769  void InternalSwap(RoutingModelParameters* other);
770  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
771  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
772  return "operations_research.RoutingModelParameters";
773  }
774  private:
775  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
776  return nullptr;
777  }
778  inline void* MaybeArenaPtr() const {
779  return nullptr;
780  }
781  public:
782 
783  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
784  private:
785  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
786  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto);
788  }
789 
790  public:
791 
792  // nested types ----------------------------------------------------
793 
794  // accessors -------------------------------------------------------
795 
796  // .operations_research.ConstraintSolverParameters solver_parameters = 1;
797  bool has_solver_parameters() const;
799  static const int kSolverParametersFieldNumber = 1;
800  const ::operations_research::ConstraintSolverParameters& solver_parameters() const;
801  ::operations_research::ConstraintSolverParameters* release_solver_parameters();
802  ::operations_research::ConstraintSolverParameters* mutable_solver_parameters();
803  void set_allocated_solver_parameters(::operations_research::ConstraintSolverParameters* solver_parameters);
804 
805  // bool reduce_vehicle_cost_model = 2;
808  bool reduce_vehicle_cost_model() const;
809  void set_reduce_vehicle_cost_model(bool value);
810 
811  // int32 max_callback_cache_size = 3;
813  static const int kMaxCallbackCacheSizeFieldNumber = 3;
814  ::PROTOBUF_NAMESPACE_ID::int32 max_callback_cache_size() const;
815  void set_max_callback_cache_size(::PROTOBUF_NAMESPACE_ID::int32 value);
816 
817  // @@protoc_insertion_point(class_scope:operations_research.RoutingModelParameters)
818  private:
819  class HasBitSetters;
820 
821  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
822  ::operations_research::ConstraintSolverParameters* solver_parameters_;
823  bool reduce_vehicle_cost_model_;
824  ::PROTOBUF_NAMESPACE_ID::int32 max_callback_cache_size_;
825  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
826  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto;
827 };
828 // ===================================================================
829 
830 
831 // ===================================================================
832 
833 #ifdef __GNUC__
834  #pragma GCC diagnostic push
835  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
836 #endif // __GNUC__
837 // RoutingSearchParameters_LocalSearchNeighborhoodOperators
838 
839 // .operations_research.OptionalBoolean use_relocate = 1;
841  use_relocate_ = 0;
842 }
843 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate() const {
844  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate)
845  return static_cast< ::operations_research::OptionalBoolean >(use_relocate_);
846 }
847 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate(::operations_research::OptionalBoolean value) {
848 
849  use_relocate_ = value;
850  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate)
851 }
852 
853 // .operations_research.OptionalBoolean use_relocate_pair = 2;
855  use_relocate_pair_ = 0;
856 }
857 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_pair() const {
858  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_pair)
859  return static_cast< ::operations_research::OptionalBoolean >(use_relocate_pair_);
860 }
861 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_pair(::operations_research::OptionalBoolean value) {
862 
863  use_relocate_pair_ = value;
864  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_pair)
865 }
866 
867 // .operations_research.OptionalBoolean use_light_relocate_pair = 24;
869  use_light_relocate_pair_ = 0;
870 }
871 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_light_relocate_pair() const {
872  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_light_relocate_pair)
873  return static_cast< ::operations_research::OptionalBoolean >(use_light_relocate_pair_);
874 }
875 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_light_relocate_pair(::operations_research::OptionalBoolean value) {
876 
877  use_light_relocate_pair_ = value;
878  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_light_relocate_pair)
879 }
880 
881 // .operations_research.OptionalBoolean use_relocate_neighbors = 3;
883  use_relocate_neighbors_ = 0;
884 }
885 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_neighbors() const {
886  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_neighbors)
887  return static_cast< ::operations_research::OptionalBoolean >(use_relocate_neighbors_);
888 }
889 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_neighbors(::operations_research::OptionalBoolean value) {
890 
891  use_relocate_neighbors_ = value;
892  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_neighbors)
893 }
894 
895 // .operations_research.OptionalBoolean use_relocate_subtrip = 25;
897  use_relocate_subtrip_ = 0;
898 }
899 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_subtrip() const {
900  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_subtrip)
901  return static_cast< ::operations_research::OptionalBoolean >(use_relocate_subtrip_);
902 }
903 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_subtrip(::operations_research::OptionalBoolean value) {
904 
905  use_relocate_subtrip_ = value;
906  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_subtrip)
907 }
908 
909 // .operations_research.OptionalBoolean use_exchange = 4;
911  use_exchange_ = 0;
912 }
913 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_exchange() const {
914  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange)
915  return static_cast< ::operations_research::OptionalBoolean >(use_exchange_);
916 }
917 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_exchange(::operations_research::OptionalBoolean value) {
918 
919  use_exchange_ = value;
920  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange)
921 }
922 
923 // .operations_research.OptionalBoolean use_exchange_pair = 22;
925  use_exchange_pair_ = 0;
926 }
927 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_exchange_pair() const {
928  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange_pair)
929  return static_cast< ::operations_research::OptionalBoolean >(use_exchange_pair_);
930 }
931 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_exchange_pair(::operations_research::OptionalBoolean value) {
932 
933  use_exchange_pair_ = value;
934  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange_pair)
935 }
936 
937 // .operations_research.OptionalBoolean use_exchange_subtrip = 26;
939  use_exchange_subtrip_ = 0;
940 }
941 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_exchange_subtrip() const {
942  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange_subtrip)
943  return static_cast< ::operations_research::OptionalBoolean >(use_exchange_subtrip_);
944 }
945 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_exchange_subtrip(::operations_research::OptionalBoolean value) {
946 
947  use_exchange_subtrip_ = value;
948  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange_subtrip)
949 }
950 
951 // .operations_research.OptionalBoolean use_cross = 5;
953  use_cross_ = 0;
954 }
955 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_cross() const {
956  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_cross)
957  return static_cast< ::operations_research::OptionalBoolean >(use_cross_);
958 }
959 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_cross(::operations_research::OptionalBoolean value) {
960 
961  use_cross_ = value;
962  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_cross)
963 }
964 
965 // .operations_research.OptionalBoolean use_cross_exchange = 6;
967  use_cross_exchange_ = 0;
968 }
969 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_cross_exchange() const {
970  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_cross_exchange)
971  return static_cast< ::operations_research::OptionalBoolean >(use_cross_exchange_);
972 }
973 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_cross_exchange(::operations_research::OptionalBoolean value) {
974 
975  use_cross_exchange_ = value;
976  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_cross_exchange)
977 }
978 
979 // .operations_research.OptionalBoolean use_relocate_expensive_chain = 23;
981  use_relocate_expensive_chain_ = 0;
982 }
984  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_expensive_chain)
985  return static_cast< ::operations_research::OptionalBoolean >(use_relocate_expensive_chain_);
986 }
988 
989  use_relocate_expensive_chain_ = value;
990  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_expensive_chain)
991 }
992 
993 // .operations_research.OptionalBoolean use_two_opt = 7;
995  use_two_opt_ = 0;
996 }
997 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_two_opt() const {
998  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_two_opt)
999  return static_cast< ::operations_research::OptionalBoolean >(use_two_opt_);
1000 }
1001 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_two_opt(::operations_research::OptionalBoolean value) {
1002 
1003  use_two_opt_ = value;
1004  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_two_opt)
1005 }
1006 
1007 // .operations_research.OptionalBoolean use_or_opt = 8;
1009  use_or_opt_ = 0;
1010 }
1011 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_or_opt() const {
1012  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_or_opt)
1013  return static_cast< ::operations_research::OptionalBoolean >(use_or_opt_);
1014 }
1015 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_or_opt(::operations_research::OptionalBoolean value) {
1016 
1017  use_or_opt_ = value;
1018  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_or_opt)
1019 }
1020 
1021 // .operations_research.OptionalBoolean use_lin_kernighan = 9;
1023  use_lin_kernighan_ = 0;
1024 }
1025 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_lin_kernighan() const {
1026  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_lin_kernighan)
1027  return static_cast< ::operations_research::OptionalBoolean >(use_lin_kernighan_);
1028 }
1029 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_lin_kernighan(::operations_research::OptionalBoolean value) {
1030 
1031  use_lin_kernighan_ = value;
1032  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_lin_kernighan)
1033 }
1034 
1035 // .operations_research.OptionalBoolean use_tsp_opt = 10;
1037  use_tsp_opt_ = 0;
1038 }
1039 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_tsp_opt() const {
1040  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_tsp_opt)
1041  return static_cast< ::operations_research::OptionalBoolean >(use_tsp_opt_);
1042 }
1043 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_tsp_opt(::operations_research::OptionalBoolean value) {
1044 
1045  use_tsp_opt_ = value;
1046  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_tsp_opt)
1047 }
1048 
1049 // .operations_research.OptionalBoolean use_make_active = 11;
1051  use_make_active_ = 0;
1052 }
1053 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_make_active() const {
1054  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_active)
1055  return static_cast< ::operations_research::OptionalBoolean >(use_make_active_);
1056 }
1057 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_make_active(::operations_research::OptionalBoolean value) {
1058 
1059  use_make_active_ = value;
1060  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_active)
1061 }
1062 
1063 // .operations_research.OptionalBoolean use_relocate_and_make_active = 21;
1065  use_relocate_and_make_active_ = 0;
1066 }
1068  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_and_make_active)
1069  return static_cast< ::operations_research::OptionalBoolean >(use_relocate_and_make_active_);
1070 }
1072 
1073  use_relocate_and_make_active_ = value;
1074  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_and_make_active)
1075 }
1076 
1077 // .operations_research.OptionalBoolean use_make_inactive = 12;
1079  use_make_inactive_ = 0;
1080 }
1081 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_make_inactive() const {
1082  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_inactive)
1083  return static_cast< ::operations_research::OptionalBoolean >(use_make_inactive_);
1084 }
1085 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_make_inactive(::operations_research::OptionalBoolean value) {
1086 
1087  use_make_inactive_ = value;
1088  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_inactive)
1089 }
1090 
1091 // .operations_research.OptionalBoolean use_make_chain_inactive = 13;
1093  use_make_chain_inactive_ = 0;
1094 }
1095 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_make_chain_inactive() const {
1096  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_chain_inactive)
1097  return static_cast< ::operations_research::OptionalBoolean >(use_make_chain_inactive_);
1098 }
1099 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_make_chain_inactive(::operations_research::OptionalBoolean value) {
1100 
1101  use_make_chain_inactive_ = value;
1102  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_chain_inactive)
1103 }
1104 
1105 // .operations_research.OptionalBoolean use_swap_active = 14;
1107  use_swap_active_ = 0;
1108 }
1109 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_swap_active() const {
1110  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_swap_active)
1111  return static_cast< ::operations_research::OptionalBoolean >(use_swap_active_);
1112 }
1113 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_swap_active(::operations_research::OptionalBoolean value) {
1114 
1115  use_swap_active_ = value;
1116  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_swap_active)
1117 }
1118 
1119 // .operations_research.OptionalBoolean use_extended_swap_active = 15;
1121  use_extended_swap_active_ = 0;
1122 }
1123 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_extended_swap_active() const {
1124  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_extended_swap_active)
1125  return static_cast< ::operations_research::OptionalBoolean >(use_extended_swap_active_);
1126 }
1127 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_extended_swap_active(::operations_research::OptionalBoolean value) {
1128 
1129  use_extended_swap_active_ = value;
1130  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_extended_swap_active)
1131 }
1132 
1133 // .operations_research.OptionalBoolean use_node_pair_swap_active = 20;
1135  use_node_pair_swap_active_ = 0;
1136 }
1138  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_node_pair_swap_active)
1139  return static_cast< ::operations_research::OptionalBoolean >(use_node_pair_swap_active_);
1140 }
1141 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_node_pair_swap_active(::operations_research::OptionalBoolean value) {
1142 
1143  use_node_pair_swap_active_ = value;
1144  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_node_pair_swap_active)
1145 }
1146 
1147 // .operations_research.OptionalBoolean use_path_lns = 16;
1149  use_path_lns_ = 0;
1150 }
1151 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_path_lns() const {
1152  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_path_lns)
1153  return static_cast< ::operations_research::OptionalBoolean >(use_path_lns_);
1154 }
1155 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_path_lns(::operations_research::OptionalBoolean value) {
1156 
1157  use_path_lns_ = value;
1158  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_path_lns)
1159 }
1160 
1161 // .operations_research.OptionalBoolean use_full_path_lns = 17;
1163  use_full_path_lns_ = 0;
1164 }
1165 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_full_path_lns() const {
1166  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_full_path_lns)
1167  return static_cast< ::operations_research::OptionalBoolean >(use_full_path_lns_);
1168 }
1169 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_full_path_lns(::operations_research::OptionalBoolean value) {
1170 
1171  use_full_path_lns_ = value;
1172  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_full_path_lns)
1173 }
1174 
1175 // .operations_research.OptionalBoolean use_tsp_lns = 18;
1177  use_tsp_lns_ = 0;
1178 }
1179 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_tsp_lns() const {
1180  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_tsp_lns)
1181  return static_cast< ::operations_research::OptionalBoolean >(use_tsp_lns_);
1182 }
1183 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_tsp_lns(::operations_research::OptionalBoolean value) {
1184 
1185  use_tsp_lns_ = value;
1186  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_tsp_lns)
1187 }
1188 
1189 // .operations_research.OptionalBoolean use_inactive_lns = 19;
1191  use_inactive_lns_ = 0;
1192 }
1193 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_inactive_lns() const {
1194  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_inactive_lns)
1195  return static_cast< ::operations_research::OptionalBoolean >(use_inactive_lns_);
1196 }
1197 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_inactive_lns(::operations_research::OptionalBoolean value) {
1198 
1199  use_inactive_lns_ = value;
1200  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_inactive_lns)
1201 }
1202 
1203 // -------------------------------------------------------------------
1204 
1205 // RoutingSearchParameters
1206 
1207 // .operations_research.FirstSolutionStrategy.Value first_solution_strategy = 1;
1209  first_solution_strategy_ = 0;
1210 }
1212  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.first_solution_strategy)
1213  return static_cast< ::operations_research::FirstSolutionStrategy_Value >(first_solution_strategy_);
1214 }
1216 
1217  first_solution_strategy_ = value;
1218  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.first_solution_strategy)
1219 }
1220 
1221 // bool use_unfiltered_first_solution_strategy = 2;
1223  use_unfiltered_first_solution_strategy_ = false;
1224 }
1226  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.use_unfiltered_first_solution_strategy)
1227  return use_unfiltered_first_solution_strategy_;
1228 }
1230 
1231  use_unfiltered_first_solution_strategy_ = value;
1232  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.use_unfiltered_first_solution_strategy)
1233 }
1234 
1235 // double savings_neighbors_ratio = 14;
1237  savings_neighbors_ratio_ = 0;
1238 }
1240  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.savings_neighbors_ratio)
1241  return savings_neighbors_ratio_;
1242 }
1244 
1245  savings_neighbors_ratio_ = value;
1246  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.savings_neighbors_ratio)
1247 }
1248 
1249 // double savings_max_memory_usage_bytes = 23;
1251  savings_max_memory_usage_bytes_ = 0;
1252 }
1254  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.savings_max_memory_usage_bytes)
1255  return savings_max_memory_usage_bytes_;
1256 }
1258 
1259  savings_max_memory_usage_bytes_ = value;
1260  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.savings_max_memory_usage_bytes)
1261 }
1262 
1263 // bool savings_add_reverse_arcs = 15;
1265  savings_add_reverse_arcs_ = false;
1266 }
1268  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.savings_add_reverse_arcs)
1269  return savings_add_reverse_arcs_;
1270 }
1272 
1273  savings_add_reverse_arcs_ = value;
1274  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.savings_add_reverse_arcs)
1275 }
1276 
1277 // double savings_arc_coefficient = 18;
1279  savings_arc_coefficient_ = 0;
1280 }
1282  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.savings_arc_coefficient)
1283  return savings_arc_coefficient_;
1284 }
1286 
1287  savings_arc_coefficient_ = value;
1288  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.savings_arc_coefficient)
1289 }
1290 
1291 // bool savings_parallel_routes = 19;
1293  savings_parallel_routes_ = false;
1294 }
1296  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.savings_parallel_routes)
1297  return savings_parallel_routes_;
1298 }
1300 
1301  savings_parallel_routes_ = value;
1302  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.savings_parallel_routes)
1303 }
1304 
1305 // double cheapest_insertion_farthest_seeds_ratio = 16;
1307  cheapest_insertion_farthest_seeds_ratio_ = 0;
1308 }
1310  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.cheapest_insertion_farthest_seeds_ratio)
1311  return cheapest_insertion_farthest_seeds_ratio_;
1312 }
1314 
1315  cheapest_insertion_farthest_seeds_ratio_ = value;
1316  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.cheapest_insertion_farthest_seeds_ratio)
1317 }
1318 
1319 // double cheapest_insertion_neighbors_ratio = 21;
1321  cheapest_insertion_neighbors_ratio_ = 0;
1322 }
1324  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.cheapest_insertion_neighbors_ratio)
1325  return cheapest_insertion_neighbors_ratio_;
1326 }
1328 
1329  cheapest_insertion_neighbors_ratio_ = value;
1330  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.cheapest_insertion_neighbors_ratio)
1331 }
1332 
1333 // .operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators local_search_operators = 3;
1335  return this != internal_default_instance() && local_search_operators_ != nullptr;
1336 }
1338  if (GetArenaNoVirtual() == nullptr && local_search_operators_ != nullptr) {
1339  delete local_search_operators_;
1340  }
1341  local_search_operators_ = nullptr;
1342 }
1343 inline const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators& RoutingSearchParameters::local_search_operators() const {
1344  const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* p = local_search_operators_;
1345  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.local_search_operators)
1346  return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators*>(
1348 }
1349 inline ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* RoutingSearchParameters::release_local_search_operators() {
1350  // @@protoc_insertion_point(field_release:operations_research.RoutingSearchParameters.local_search_operators)
1351 
1353  local_search_operators_ = nullptr;
1354  return temp;
1355 }
1356 inline ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* RoutingSearchParameters::mutable_local_search_operators() {
1357 
1358  if (local_search_operators_ == nullptr) {
1359  auto* p = CreateMaybeMessage<::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators>(GetArenaNoVirtual());
1360  local_search_operators_ = p;
1361  }
1362  // @@protoc_insertion_point(field_mutable:operations_research.RoutingSearchParameters.local_search_operators)
1363  return local_search_operators_;
1364 }
1366  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
1367  if (message_arena == nullptr) {
1368  delete local_search_operators_;
1369  }
1370  if (local_search_operators) {
1371  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
1372  if (message_arena != submessage_arena) {
1373  local_search_operators = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1374  message_arena, local_search_operators, submessage_arena);
1375  }
1376 
1377  } else {
1378 
1379  }
1380  local_search_operators_ = local_search_operators;
1381  // @@protoc_insertion_point(field_set_allocated:operations_research.RoutingSearchParameters.local_search_operators)
1382 }
1383 
1384 // int32 relocate_expensive_chain_num_arcs_to_consider = 20;
1386  relocate_expensive_chain_num_arcs_to_consider_ = 0;
1387 }
1388 inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::relocate_expensive_chain_num_arcs_to_consider() const {
1389  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.relocate_expensive_chain_num_arcs_to_consider)
1390  return relocate_expensive_chain_num_arcs_to_consider_;
1391 }
1392 inline void RoutingSearchParameters::set_relocate_expensive_chain_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value) {
1393 
1394  relocate_expensive_chain_num_arcs_to_consider_ = value;
1395  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.relocate_expensive_chain_num_arcs_to_consider)
1396 }
1397 
1398 // .operations_research.LocalSearchMetaheuristic.Value local_search_metaheuristic = 4;
1400  local_search_metaheuristic_ = 0;
1401 }
1403  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.local_search_metaheuristic)
1404  return static_cast< ::operations_research::LocalSearchMetaheuristic_Value >(local_search_metaheuristic_);
1405 }
1407 
1408  local_search_metaheuristic_ = value;
1409  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.local_search_metaheuristic)
1410 }
1411 
1412 // double guided_local_search_lambda_coefficient = 5;
1414  guided_local_search_lambda_coefficient_ = 0;
1415 }
1417  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.guided_local_search_lambda_coefficient)
1418  return guided_local_search_lambda_coefficient_;
1419 }
1421 
1422  guided_local_search_lambda_coefficient_ = value;
1423  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.guided_local_search_lambda_coefficient)
1424 }
1425 
1426 // bool use_depth_first_search = 6;
1428  use_depth_first_search_ = false;
1429 }
1431  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.use_depth_first_search)
1432  return use_depth_first_search_;
1433 }
1435 
1436  use_depth_first_search_ = value;
1437  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.use_depth_first_search)
1438 }
1439 
1440 // .operations_research.OptionalBoolean use_cp = 28;
1442  use_cp_ = 0;
1443 }
1444 inline ::operations_research::OptionalBoolean RoutingSearchParameters::use_cp() const {
1445  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.use_cp)
1446  return static_cast< ::operations_research::OptionalBoolean >(use_cp_);
1447 }
1448 inline void RoutingSearchParameters::set_use_cp(::operations_research::OptionalBoolean value) {
1449 
1450  use_cp_ = value;
1451  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.use_cp)
1452 }
1453 
1454 // .operations_research.OptionalBoolean use_cp_sat = 27;
1456  use_cp_sat_ = 0;
1457 }
1458 inline ::operations_research::OptionalBoolean RoutingSearchParameters::use_cp_sat() const {
1459  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.use_cp_sat)
1460  return static_cast< ::operations_research::OptionalBoolean >(use_cp_sat_);
1461 }
1462 inline void RoutingSearchParameters::set_use_cp_sat(::operations_research::OptionalBoolean value) {
1463 
1464  use_cp_sat_ = value;
1465  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.use_cp_sat)
1466 }
1467 
1468 // double optimization_step = 7;
1470  optimization_step_ = 0;
1471 }
1473  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.optimization_step)
1474  return optimization_step_;
1475 }
1477 
1478  optimization_step_ = value;
1479  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.optimization_step)
1480 }
1481 
1482 // int32 number_of_solutions_to_collect = 17;
1484  number_of_solutions_to_collect_ = 0;
1485 }
1486 inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::number_of_solutions_to_collect() const {
1487  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.number_of_solutions_to_collect)
1488  return number_of_solutions_to_collect_;
1489 }
1490 inline void RoutingSearchParameters::set_number_of_solutions_to_collect(::PROTOBUF_NAMESPACE_ID::int32 value) {
1491 
1492  number_of_solutions_to_collect_ = value;
1493  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.number_of_solutions_to_collect)
1494 }
1495 
1496 // int64 solution_limit = 8;
1498  solution_limit_ = PROTOBUF_LONGLONG(0);
1499 }
1500 inline ::PROTOBUF_NAMESPACE_ID::int64 RoutingSearchParameters::solution_limit() const {
1501  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.solution_limit)
1502  return solution_limit_;
1503 }
1504 inline void RoutingSearchParameters::set_solution_limit(::PROTOBUF_NAMESPACE_ID::int64 value) {
1505 
1506  solution_limit_ = value;
1507  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.solution_limit)
1508 }
1509 
1510 // .google.protobuf.Duration time_limit = 9;
1512  return this != internal_default_instance() && time_limit_ != nullptr;
1513 }
1514 inline const PROTOBUF_NAMESPACE_ID::Duration& RoutingSearchParameters::time_limit() const {
1515  const PROTOBUF_NAMESPACE_ID::Duration* p = time_limit_;
1516  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.time_limit)
1517  return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::Duration*>(
1518  &PROTOBUF_NAMESPACE_ID::_Duration_default_instance_);
1519 }
1520 inline PROTOBUF_NAMESPACE_ID::Duration* RoutingSearchParameters::release_time_limit() {
1521  // @@protoc_insertion_point(field_release:operations_research.RoutingSearchParameters.time_limit)
1522 
1523  PROTOBUF_NAMESPACE_ID::Duration* temp = time_limit_;
1524  time_limit_ = nullptr;
1525  return temp;
1526 }
1527 inline PROTOBUF_NAMESPACE_ID::Duration* RoutingSearchParameters::mutable_time_limit() {
1528 
1529  if (time_limit_ == nullptr) {
1530  auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::Duration>(GetArenaNoVirtual());
1531  time_limit_ = p;
1532  }
1533  // @@protoc_insertion_point(field_mutable:operations_research.RoutingSearchParameters.time_limit)
1534  return time_limit_;
1535 }
1536 inline void RoutingSearchParameters::set_allocated_time_limit(PROTOBUF_NAMESPACE_ID::Duration* time_limit) {
1537  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
1538  if (message_arena == nullptr) {
1539  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(time_limit_);
1540  }
1541  if (time_limit) {
1542  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1543  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(time_limit)->GetArena();
1544  if (message_arena != submessage_arena) {
1545  time_limit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1546  message_arena, time_limit, submessage_arena);
1547  }
1548 
1549  } else {
1550 
1551  }
1552  time_limit_ = time_limit;
1553  // @@protoc_insertion_point(field_set_allocated:operations_research.RoutingSearchParameters.time_limit)
1554 }
1555 
1556 // .google.protobuf.Duration lns_time_limit = 10;
1558  return this != internal_default_instance() && lns_time_limit_ != nullptr;
1559 }
1560 inline const PROTOBUF_NAMESPACE_ID::Duration& RoutingSearchParameters::lns_time_limit() const {
1561  const PROTOBUF_NAMESPACE_ID::Duration* p = lns_time_limit_;
1562  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.lns_time_limit)
1563  return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::Duration*>(
1564  &PROTOBUF_NAMESPACE_ID::_Duration_default_instance_);
1565 }
1566 inline PROTOBUF_NAMESPACE_ID::Duration* RoutingSearchParameters::release_lns_time_limit() {
1567  // @@protoc_insertion_point(field_release:operations_research.RoutingSearchParameters.lns_time_limit)
1568 
1569  PROTOBUF_NAMESPACE_ID::Duration* temp = lns_time_limit_;
1570  lns_time_limit_ = nullptr;
1571  return temp;
1572 }
1573 inline PROTOBUF_NAMESPACE_ID::Duration* RoutingSearchParameters::mutable_lns_time_limit() {
1574 
1575  if (lns_time_limit_ == nullptr) {
1576  auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::Duration>(GetArenaNoVirtual());
1577  lns_time_limit_ = p;
1578  }
1579  // @@protoc_insertion_point(field_mutable:operations_research.RoutingSearchParameters.lns_time_limit)
1580  return lns_time_limit_;
1581 }
1582 inline void RoutingSearchParameters::set_allocated_lns_time_limit(PROTOBUF_NAMESPACE_ID::Duration* lns_time_limit) {
1583  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
1584  if (message_arena == nullptr) {
1585  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(lns_time_limit_);
1586  }
1587  if (lns_time_limit) {
1588  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1589  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(lns_time_limit)->GetArena();
1590  if (message_arena != submessage_arena) {
1591  lns_time_limit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1592  message_arena, lns_time_limit, submessage_arena);
1593  }
1594 
1595  } else {
1596 
1597  }
1598  lns_time_limit_ = lns_time_limit;
1599  // @@protoc_insertion_point(field_set_allocated:operations_research.RoutingSearchParameters.lns_time_limit)
1600 }
1601 
1602 // bool use_full_propagation = 11;
1604  use_full_propagation_ = false;
1605 }
1607  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.use_full_propagation)
1608  return use_full_propagation_;
1609 }
1611 
1612  use_full_propagation_ = value;
1613  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.use_full_propagation)
1614 }
1615 
1616 // bool log_search = 13;
1618  log_search_ = false;
1619 }
1621  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.log_search)
1622  return log_search_;
1623 }
1625 
1626  log_search_ = value;
1627  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.log_search)
1628 }
1629 
1630 // double log_cost_scaling_factor = 22;
1632  log_cost_scaling_factor_ = 0;
1633 }
1635  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.log_cost_scaling_factor)
1636  return log_cost_scaling_factor_;
1637 }
1639 
1640  log_cost_scaling_factor_ = value;
1641  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.log_cost_scaling_factor)
1642 }
1643 
1644 // double log_cost_offset = 29;
1646  log_cost_offset_ = 0;
1647 }
1649  // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.log_cost_offset)
1650  return log_cost_offset_;
1651 }
1653 
1654  log_cost_offset_ = value;
1655  // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.log_cost_offset)
1656 }
1657 
1658 // -------------------------------------------------------------------
1659 
1660 // RoutingModelParameters
1661 
1662 // .operations_research.ConstraintSolverParameters solver_parameters = 1;
1664  return this != internal_default_instance() && solver_parameters_ != nullptr;
1665 }
1666 inline const ::operations_research::ConstraintSolverParameters& RoutingModelParameters::solver_parameters() const {
1667  const ::operations_research::ConstraintSolverParameters* p = solver_parameters_;
1668  // @@protoc_insertion_point(field_get:operations_research.RoutingModelParameters.solver_parameters)
1669  return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::ConstraintSolverParameters*>(
1670  &::operations_research::_ConstraintSolverParameters_default_instance_);
1671 }
1672 inline ::operations_research::ConstraintSolverParameters* RoutingModelParameters::release_solver_parameters() {
1673  // @@protoc_insertion_point(field_release:operations_research.RoutingModelParameters.solver_parameters)
1674 
1675  ::operations_research::ConstraintSolverParameters* temp = solver_parameters_;
1676  solver_parameters_ = nullptr;
1677  return temp;
1678 }
1679 inline ::operations_research::ConstraintSolverParameters* RoutingModelParameters::mutable_solver_parameters() {
1680 
1681  if (solver_parameters_ == nullptr) {
1682  auto* p = CreateMaybeMessage<::operations_research::ConstraintSolverParameters>(GetArenaNoVirtual());
1683  solver_parameters_ = p;
1684  }
1685  // @@protoc_insertion_point(field_mutable:operations_research.RoutingModelParameters.solver_parameters)
1686  return solver_parameters_;
1687 }
1688 inline void RoutingModelParameters::set_allocated_solver_parameters(::operations_research::ConstraintSolverParameters* solver_parameters) {
1689  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
1690  if (message_arena == nullptr) {
1691  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(solver_parameters_);
1692  }
1693  if (solver_parameters) {
1694  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
1695  if (message_arena != submessage_arena) {
1696  solver_parameters = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1697  message_arena, solver_parameters, submessage_arena);
1698  }
1699 
1700  } else {
1701 
1702  }
1703  solver_parameters_ = solver_parameters;
1704  // @@protoc_insertion_point(field_set_allocated:operations_research.RoutingModelParameters.solver_parameters)
1705 }
1706 
1707 // bool reduce_vehicle_cost_model = 2;
1709  reduce_vehicle_cost_model_ = false;
1710 }
1712  // @@protoc_insertion_point(field_get:operations_research.RoutingModelParameters.reduce_vehicle_cost_model)
1713  return reduce_vehicle_cost_model_;
1714 }
1716 
1717  reduce_vehicle_cost_model_ = value;
1718  // @@protoc_insertion_point(field_set:operations_research.RoutingModelParameters.reduce_vehicle_cost_model)
1719 }
1720 
1721 // int32 max_callback_cache_size = 3;
1723  max_callback_cache_size_ = 0;
1724 }
1725 inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingModelParameters::max_callback_cache_size() const {
1726  // @@protoc_insertion_point(field_get:operations_research.RoutingModelParameters.max_callback_cache_size)
1727  return max_callback_cache_size_;
1728 }
1729 inline void RoutingModelParameters::set_max_callback_cache_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
1730 
1731  max_callback_cache_size_ = value;
1732  // @@protoc_insertion_point(field_set:operations_research.RoutingModelParameters.max_callback_cache_size)
1733 }
1734 
1735 #ifdef __GNUC__
1736  #pragma GCC diagnostic pop
1737 #endif // __GNUC__
1738 // -------------------------------------------------------------------
1739 
1740 // -------------------------------------------------------------------
1741 
1742 
1743 // @@protoc_insertion_point(namespace_scope)
1744 
1745 } // namespace operations_research
1746 
1747 // @@protoc_insertion_point(global_scope)
1748 
1749 #include <google/protobuf/port_undef.inc>
1750 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
RoutingModelParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
- - - - - - - -
RoutingSearchParameters_LocalSearchNeighborhoodOperators & operator=(RoutingSearchParameters_LocalSearchNeighborhoodOperators &&from) noexcept
- -
friend void swap(RoutingModelParameters &a, RoutingModelParameters &b)
- -
void set_use_node_pair_swap_active(::operations_research::OptionalBoolean value)
- - - - -
void set_solution_limit(::PROTOBUF_NAMESPACE_ID::int64 value)
- - - - - -
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
-
void Swap(RoutingModelParameters *other)
- - -
::PROTOBUF_NAMESPACE_ID::int32 max_callback_cache_size() const
-
::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators * mutable_local_search_operators()
-
void set_number_of_solutions_to_collect(::PROTOBUF_NAMESPACE_ID::int32 value)
- - - - -
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
- - - -
void Swap(RoutingSearchParameters_LocalSearchNeighborhoodOperators *other)
-
friend void swap(RoutingSearchParameters &a, RoutingSearchParameters &b)
- - - - - - - - -
void set_use_relocate_subtrip(::operations_research::OptionalBoolean value)
- -
RoutingModelParameters * New() const final
-
::operations_research::FirstSolutionStrategy_Value first_solution_strategy() const
-
void set_max_callback_cache_size(::PROTOBUF_NAMESPACE_ID::int32 value)
- - - -
void set_local_search_metaheuristic(::operations_research::LocalSearchMetaheuristic_Value value)
- - - -
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
- -
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
-
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
-
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
- - - - - - -
void set_allocated_lns_time_limit(PROTOBUF_NAMESPACE_ID::Duration *lns_time_limit)
-
::PROTOBUF_NAMESPACE_ID::int64 solution_limit() const
- -
RoutingSearchParameters_LocalSearchNeighborhoodOperators & operator=(const RoutingSearchParameters_LocalSearchNeighborhoodOperators &from)
- - - - - - -
void set_use_cp_sat(::operations_research::OptionalBoolean value)
- -
void Swap(RoutingSearchParameters *other)
-
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
- - - - - -
void set_use_relocate_neighbors(::operations_research::OptionalBoolean value)
-
RoutingSearchParameters_LocalSearchNeighborhoodOperators * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
- - - - - - - -
::operations_research::LocalSearchMetaheuristic_Value local_search_metaheuristic() const
- - -
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
RoutingSearchParameters & operator=(const RoutingSearchParameters &from)
- - - - -
void set_use_extended_swap_active(::operations_research::OptionalBoolean value)
- - - - - - - - -
RoutingSearchParameters & operator=(RoutingSearchParameters &&from) noexcept
- - - - - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
- - - -
static const RoutingSearchParameters_LocalSearchNeighborhoodOperators & default_instance()
- - - - -
const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators & local_search_operators() const
- - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
-
RoutingSearchParameters_LocalSearchNeighborhoodOperators * New() const final
- - - -
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
- -
void set_allocated_solver_parameters(::operations_research::ConstraintSolverParameters *solver_parameters)
-
static const RoutingSearchParameters * internal_default_instance()
- -
void set_first_solution_strategy(::operations_research::FirstSolutionStrategy_Value value)
- - -
static const RoutingModelParameters * internal_default_instance()
-
void set_use_make_chain_inactive(::operations_research::OptionalBoolean value)
-
::operations_research::ConstraintSolverParameters * release_solver_parameters()
- - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
-
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
- - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
- - - -
RoutingSearchParameters * New() const final
- - - -
PROTOBUF_NAMESPACE_ID::Duration * mutable_time_limit()
- - - - -
const ::operations_research::ConstraintSolverParameters & solver_parameters() const
- - - - - - - - -
RoutingSearchParameters_LocalSearchNeighborhoodOperatorsDefaultTypeInternal _RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_
- - -
static const RoutingSearchParameters_LocalSearchNeighborhoodOperators * internal_default_instance()
- - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
- - -
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
- -
void set_relocate_expensive_chain_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value)
-
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
- -
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries [] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
-
RoutingModelParameters & operator=(const RoutingModelParameters &from)
- -
PROTOBUF_NAMESPACE_ID::Duration * release_lns_time_limit()
- -
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
- - - - - -
static const RoutingModelParameters & default_instance()
- - -
static const RoutingSearchParameters & default_instance()
- - - - - - - - - - - -
RoutingModelParametersDefaultTypeInternal _RoutingModelParameters_default_instance_
- -
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
- -
void set_use_light_relocate_pair(::operations_research::OptionalBoolean value)
-
RoutingSearchParametersDefaultTypeInternal _RoutingSearchParameters_default_instance_
- -
::operations_research::OptionalBoolean use_cp() const
- - -
void set_use_relocate_expensive_chain(::operations_research::OptionalBoolean value)
- - - - - -
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
-
::operations_research::ConstraintSolverParameters * mutable_solver_parameters()
-
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
RoutingModelParameters & operator=(RoutingModelParameters &&from) noexcept
- -
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
- - -
RoutingSearchParameters_LocalSearchNeighborhoodOperators LocalSearchNeighborhoodOperators
-
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
-
void set_allocated_time_limit(PROTOBUF_NAMESPACE_ID::Duration *time_limit)
-
void set_use_cp(::operations_research::OptionalBoolean value)
- -
::PROTOBUF_NAMESPACE_ID::int32 relocate_expensive_chain_num_arcs_to_consider() const
- - - -
void set_use_relocate_and_make_active(::operations_research::OptionalBoolean value)
- -
PROTOBUF_NAMESPACE_ID::Duration * release_time_limit()
-
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
-
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
-
::operations_research::OptionalBoolean use_cp_sat() const
- -
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
-
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
-
void set_use_exchange_subtrip(::operations_research::OptionalBoolean value)
- - - -
RoutingSearchParameters_LocalSearchNeighborhoodOperators(RoutingSearchParameters_LocalSearchNeighborhoodOperators &&from) noexcept
-
RoutingModelParameters(RoutingModelParameters &&from) noexcept
-
::PROTOBUF_NAMESPACE_ID::int32 number_of_solutions_to_collect() const
- - -
void set_allocated_local_search_operators(::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *local_search_operators)
- - - - - - - -
friend void swap(RoutingSearchParameters_LocalSearchNeighborhoodOperators &a, RoutingSearchParameters_LocalSearchNeighborhoodOperators &b)
- -
PROTOBUF_NAMESPACE_ID::Duration * mutable_lns_time_limit()
- - - - - - - - - - - - -
::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators * release_local_search_operators()
- -
RoutingSearchParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
- -
const PROTOBUF_NAMESPACE_ID::Duration & lns_time_limit() const
- -
RoutingSearchParameters(RoutingSearchParameters &&from) noexcept
- -
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
- -
const PROTOBUF_NAMESPACE_ID::Duration & time_limit() const
- - - - - - - -
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
- - - - -
-
- - - - diff --git a/docs/cpp_routing/structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fparameters__2eproto-members.html b/docs/cpp_routing/structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fparameters__2eproto-members.html deleted file mode 100644 index 9f280bca1d..0000000000 --- a/docs/cpp_routing/structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fparameters__2eproto-members.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- - - - - - diff --git a/docs/cpp_routing/structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fparameters__2eproto.html b/docs/cpp_routing/structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fparameters__2eproto.html deleted file mode 100644 index a27627c50f..0000000000 --- a/docs/cpp_routing/structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fparameters__2eproto.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - -
-
- -
-
-
- -
-
- -
-
TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto Struct Reference
-
-
-

Detailed Description

-
-

Definition at line 49 of file routing_parameters.pb.h.

-
- - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries [] PROTOBUF_SECTION_VARIABLE (protodesc_cold)
 
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux [] PROTOBUF_SECTION_VARIABLE (protodesc_cold)
 
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema [3] PROTOBUF_SECTION_VARIABLE (protodesc_cold)
 
- - - - - - - -

-Static Public Attributes

static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata []
 
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table []
 
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets []
 
-

Member Function Documentation

- -

◆ PROTOBUF_SECTION_VARIABLE() [1/3]

- -
-
- - - - - -
- - - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries [] TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto::PROTOBUF_SECTION_VARIABLE (protodesc_cold )
-
-static
-
- -
-
- -

◆ PROTOBUF_SECTION_VARIABLE() [2/3]

- -
-
- - - - - -
- - - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux [] TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto::PROTOBUF_SECTION_VARIABLE (protodesc_cold )
-
-static
-
- -
-
- -

◆ PROTOBUF_SECTION_VARIABLE() [3/3]

- -
-
- - - - - -
- - - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema [3] TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto::PROTOBUF_SECTION_VARIABLE (protodesc_cold )
-
-static
-
- -
-
-

Member Data Documentation

- -

◆ field_metadata

- -
-
- - - - - -
- - - - -
const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto::field_metadata[]
-
-static
-
- -

Definition at line 56 of file routing_parameters.pb.h.

- -
-
- -

◆ offsets

- -
-
- - - - - -
- - - - -
const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto::offsets[]
-
-static
-
- -

Definition at line 58 of file routing_parameters.pb.h.

- -
-
- -

◆ serialization_table

- -
-
- - - - - -
- - - - -
const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto::serialization_table[]
-
-static
-
- -

Definition at line 57 of file routing_parameters.pb.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_sat/classoperations__research_1_1sat_1_1SatParameters-members.html b/docs/cpp_sat/classoperations__research_1_1sat_1_1SatParameters-members.html deleted file mode 100644 index 604c50c780..0000000000 --- a/docs/cpp_sat/classoperations__research_1_1sat_1_1SatParameters-members.html +++ /dev/null @@ -1,796 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
operations_research::sat::SatParameters Member List
-
-
- -

This is the complete list of members for operations_research::sat::SatParameters, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata classoperations_research::sat::SatParametersfriend
::TableStruct_ortools_2fsat_2fsat_5fparameters_2eprotooperations_research::sat::SatParametersfriend
_i_give_permission_to_break_this_code_default_default_restart_algorithms_operations_research::sat::SatParameters
add_cg_cuts() constoperations_research::sat::SatParametersinline
add_knapsack_cuts() constoperations_research::sat::SatParametersinline
add_lp_constraints_lazily() constoperations_research::sat::SatParametersinline
add_mir_cuts() constoperations_research::sat::SatParametersinline
add_restart_algorithms(::operations_research::sat::SatParameters_RestartAlgorithm value)operations_research::sat::SatParametersinline
also_bump_variables_in_conflict_reasons() constoperations_research::sat::SatParametersinline
auto_detect_greater_than_at_least_one_of() constoperations_research::sat::SatParametersinline
AUTOMATIC_SEARCHoperations_research::sat::SatParametersstatic
binary_minimization_algorithm() constoperations_research::sat::SatParametersinline
BINARY_MINIMIZATION_FIRSToperations_research::sat::SatParametersstatic
BINARY_MINIMIZATION_FIRST_WITH_TRANSITIVE_REDUCTIONoperations_research::sat::SatParametersstatic
BINARY_MINIMIZATION_WITH_REACHABILITYoperations_research::sat::SatParametersstatic
binary_search_num_conflicts() constoperations_research::sat::SatParametersinline
BinaryMinizationAlgorithm typedefoperations_research::sat::SatParameters
BinaryMinizationAlgorithm_ARRAYSIZEoperations_research::sat::SatParametersstatic
BinaryMinizationAlgorithm_descriptor()operations_research::sat::SatParametersinlinestatic
BinaryMinizationAlgorithm_IsValid(int value)operations_research::sat::SatParametersinlinestatic
BinaryMinizationAlgorithm_MAXoperations_research::sat::SatParametersstatic
BinaryMinizationAlgorithm_MINoperations_research::sat::SatParametersstatic
BinaryMinizationAlgorithm_Name(T enum_t_value)operations_research::sat::SatParametersinlinestatic
BinaryMinizationAlgorithm_Parse(const std::string &name, BinaryMinizationAlgorithm *value)operations_research::sat::SatParametersinlinestatic
blocking_restart_multiplier() constoperations_research::sat::SatParametersinline
blocking_restart_window_size() constoperations_research::sat::SatParametersinline
boolean_encoding_level() constoperations_research::sat::SatParametersinline
ByteSizeLong() const finaloperations_research::sat::SatParameters
catch_sigint_signal() constoperations_research::sat::SatParametersinline
CLAUSE_ACTIVITYoperations_research::sat::SatParametersstatic
clause_activity_decay() constoperations_research::sat::SatParametersinline
clause_cleanup_lbd_bound() constoperations_research::sat::SatParametersinline
clause_cleanup_ordering() constoperations_research::sat::SatParametersinline
clause_cleanup_period() constoperations_research::sat::SatParametersinline
clause_cleanup_protection() constoperations_research::sat::SatParametersinline
clause_cleanup_target() constoperations_research::sat::SatParametersinline
CLAUSE_LBDoperations_research::sat::SatParametersstatic
ClauseOrdering typedefoperations_research::sat::SatParameters
ClauseOrdering_ARRAYSIZEoperations_research::sat::SatParametersstatic
ClauseOrdering_descriptor()operations_research::sat::SatParametersinlinestatic
ClauseOrdering_IsValid(int value)operations_research::sat::SatParametersinlinestatic
ClauseOrdering_MAXoperations_research::sat::SatParametersstatic
ClauseOrdering_MINoperations_research::sat::SatParametersstatic
ClauseOrdering_Name(T enum_t_value)operations_research::sat::SatParametersinlinestatic
ClauseOrdering_Parse(const std::string &name, ClauseOrdering *value)operations_research::sat::SatParametersinlinestatic
ClauseProtection typedefoperations_research::sat::SatParameters
ClauseProtection_ARRAYSIZEoperations_research::sat::SatParametersstatic
ClauseProtection_descriptor()operations_research::sat::SatParametersinlinestatic
ClauseProtection_IsValid(int value)operations_research::sat::SatParametersinlinestatic
ClauseProtection_MAXoperations_research::sat::SatParametersstatic
ClauseProtection_MINoperations_research::sat::SatParametersstatic
ClauseProtection_Name(T enum_t_value)operations_research::sat::SatParametersinlinestatic
ClauseProtection_Parse(const std::string &name, ClauseProtection *value)operations_research::sat::SatParametersinlinestatic
Clear() finaloperations_research::sat::SatParameters
clear_add_cg_cuts()operations_research::sat::SatParametersinline
clear_add_knapsack_cuts()operations_research::sat::SatParametersinline
clear_add_lp_constraints_lazily()operations_research::sat::SatParametersinline
clear_add_mir_cuts()operations_research::sat::SatParametersinline
clear_also_bump_variables_in_conflict_reasons()operations_research::sat::SatParametersinline
clear_auto_detect_greater_than_at_least_one_of()operations_research::sat::SatParametersinline
clear_binary_minimization_algorithm()operations_research::sat::SatParametersinline
clear_binary_search_num_conflicts()operations_research::sat::SatParametersinline
clear_blocking_restart_multiplier()operations_research::sat::SatParametersinline
clear_blocking_restart_window_size()operations_research::sat::SatParametersinline
clear_boolean_encoding_level()operations_research::sat::SatParametersinline
clear_catch_sigint_signal()operations_research::sat::SatParametersinline
clear_clause_activity_decay()operations_research::sat::SatParametersinline
clear_clause_cleanup_lbd_bound()operations_research::sat::SatParametersinline
clear_clause_cleanup_ordering()operations_research::sat::SatParametersinline
clear_clause_cleanup_period()operations_research::sat::SatParametersinline
clear_clause_cleanup_protection()operations_research::sat::SatParametersinline
clear_clause_cleanup_target()operations_research::sat::SatParametersinline
clear_constraint_removal_batch_size()operations_research::sat::SatParametersinline
clear_count_assumption_levels_in_lbd()operations_research::sat::SatParametersinline
clear_cover_optimization()operations_research::sat::SatParametersinline
clear_cp_model_presolve()operations_research::sat::SatParametersinline
clear_cp_model_probing_level()operations_research::sat::SatParametersinline
clear_cp_model_use_sat_presolve()operations_research::sat::SatParametersinline
clear_default_restart_algorithms()operations_research::sat::SatParametersinline
clear_deterministic_parallel_search()operations_research::sat::SatParametersinline
clear_enumerate_all_solutions()operations_research::sat::SatParametersinline
clear_exploit_all_lp_solution()operations_research::sat::SatParametersinline
clear_exploit_best_solution()operations_research::sat::SatParametersinline
clear_exploit_integer_lp_solution()operations_research::sat::SatParametersinline
clear_exploit_objective()operations_research::sat::SatParametersinline
clear_fill_tightened_domains_in_response()operations_research::sat::SatParametersinline
clear_find_multiple_cores()operations_research::sat::SatParametersinline
clear_glucose_decay_increment()operations_research::sat::SatParametersinline
clear_glucose_decay_increment_period()operations_research::sat::SatParametersinline
clear_glucose_max_decay()operations_research::sat::SatParametersinline
clear_initial_polarity()operations_research::sat::SatParametersinline
clear_initial_variables_activity()operations_research::sat::SatParametersinline
clear_instantiate_all_variables()operations_research::sat::SatParametersinline
clear_interleave_search()operations_research::sat::SatParametersinline
clear_linearization_level()operations_research::sat::SatParametersinline
clear_lns_focus_on_decision_variables()operations_research::sat::SatParametersinline
clear_log_search_progress()operations_research::sat::SatParametersinline
clear_max_clause_activity_value()operations_research::sat::SatParametersinline
clear_max_deterministic_time()operations_research::sat::SatParametersinline
clear_max_inactive_count()operations_research::sat::SatParametersinline
clear_max_integer_rounding_scaling()operations_research::sat::SatParametersinline
clear_max_memory_in_mb()operations_research::sat::SatParametersinline
clear_max_num_cuts()operations_research::sat::SatParametersinline
clear_max_number_of_conflicts()operations_research::sat::SatParametersinline
clear_max_sat_assumption_order()operations_research::sat::SatParametersinline
clear_max_sat_reverse_assumption_order()operations_research::sat::SatParametersinline
clear_max_sat_stratification()operations_research::sat::SatParametersinline
clear_max_time_in_seconds()operations_research::sat::SatParametersinline
clear_max_variable_activity_value()operations_research::sat::SatParametersinline
clear_min_orthogonality_for_lp_constraints()operations_research::sat::SatParametersinline
clear_minimization_algorithm()operations_research::sat::SatParametersinline
clear_minimize_core()operations_research::sat::SatParametersinline
clear_minimize_reduction_during_pb_resolution()operations_research::sat::SatParametersinline
clear_minimize_with_propagation_num_decisions()operations_research::sat::SatParametersinline
clear_minimize_with_propagation_restart_period()operations_research::sat::SatParametersinline
clear_mip_check_precision()operations_research::sat::SatParametersinline
clear_mip_max_activity_exponent()operations_research::sat::SatParametersinline
clear_mip_max_bound()operations_research::sat::SatParametersinline
clear_mip_var_scaling()operations_research::sat::SatParametersinline
clear_mip_wanted_precision()operations_research::sat::SatParametersinline
clear_num_conflicts_before_strategy_changes()operations_research::sat::SatParametersinline
clear_num_search_workers()operations_research::sat::SatParametersinline
clear_only_add_cuts_at_level_zero()operations_research::sat::SatParametersinline
clear_optimize_with_core()operations_research::sat::SatParametersinline
clear_optimize_with_max_hs()operations_research::sat::SatParametersinline
clear_pb_cleanup_increment()operations_research::sat::SatParametersinline
clear_pb_cleanup_ratio()operations_research::sat::SatParametersinline
clear_preferred_variable_order()operations_research::sat::SatParametersinline
clear_presolve_blocked_clause()operations_research::sat::SatParametersinline
clear_presolve_bva_threshold()operations_research::sat::SatParametersinline
clear_presolve_bve_clause_weight()operations_research::sat::SatParametersinline
clear_presolve_bve_threshold()operations_research::sat::SatParametersinline
clear_presolve_probing_deterministic_time_limit()operations_research::sat::SatParametersinline
clear_presolve_use_bva()operations_research::sat::SatParametersinline
clear_pseudo_cost_reliability_threshold()operations_research::sat::SatParametersinline
clear_random_branches_ratio()operations_research::sat::SatParametersinline
clear_random_polarity_ratio()operations_research::sat::SatParametersinline
clear_random_seed()operations_research::sat::SatParametersinline
clear_randomize_search()operations_research::sat::SatParametersinline
clear_restart_algorithms()operations_research::sat::SatParametersinline
clear_restart_dl_average_ratio()operations_research::sat::SatParametersinline
clear_restart_lbd_average_ratio()operations_research::sat::SatParametersinline
clear_restart_period()operations_research::sat::SatParametersinline
clear_restart_running_window_size()operations_research::sat::SatParametersinline
clear_search_branching()operations_research::sat::SatParametersinline
clear_search_randomization_tolerance()operations_research::sat::SatParametersinline
clear_share_level_zero_bounds()operations_research::sat::SatParametersinline
clear_share_objective_bounds()operations_research::sat::SatParametersinline
clear_stop_after_first_solution()operations_research::sat::SatParametersinline
clear_strategy_change_increase_ratio()operations_research::sat::SatParametersinline
clear_subsumption_during_conflict_analysis()operations_research::sat::SatParametersinline
clear_treat_binary_clauses_separately()operations_research::sat::SatParametersinline
clear_use_blocking_restart()operations_research::sat::SatParametersinline
clear_use_combined_no_overlap()operations_research::sat::SatParametersinline
clear_use_disjunctive_constraint_in_cumulative_constraint()operations_research::sat::SatParametersinline
clear_use_erwa_heuristic()operations_research::sat::SatParametersinline
clear_use_exact_lp_reason()operations_research::sat::SatParametersinline
clear_use_lns_only()operations_research::sat::SatParametersinline
clear_use_mir_rounding()operations_research::sat::SatParametersinline
clear_use_optimization_hints()operations_research::sat::SatParametersinline
clear_use_optional_variables()operations_research::sat::SatParametersinline
clear_use_overload_checker_in_cumulative_constraint()operations_research::sat::SatParametersinline
clear_use_pb_resolution()operations_research::sat::SatParametersinline
clear_use_phase_saving()operations_research::sat::SatParametersinline
clear_use_precedences_in_disjunctive_constraint()operations_research::sat::SatParametersinline
clear_use_rins_lns()operations_research::sat::SatParametersinline
clear_use_timetable_edge_finding_in_cumulative_constraint()operations_research::sat::SatParametersinline
clear_variable_activity_decay()operations_research::sat::SatParametersinline
ConflictMinimizationAlgorithm typedefoperations_research::sat::SatParameters
ConflictMinimizationAlgorithm_ARRAYSIZEoperations_research::sat::SatParametersstatic
ConflictMinimizationAlgorithm_descriptor()operations_research::sat::SatParametersinlinestatic
ConflictMinimizationAlgorithm_IsValid(int value)operations_research::sat::SatParametersinlinestatic
ConflictMinimizationAlgorithm_MAXoperations_research::sat::SatParametersstatic
ConflictMinimizationAlgorithm_MINoperations_research::sat::SatParametersstatic
ConflictMinimizationAlgorithm_Name(T enum_t_value)operations_research::sat::SatParametersinlinestatic
ConflictMinimizationAlgorithm_Parse(const std::string &name, ConflictMinimizationAlgorithm *value)operations_research::sat::SatParametersinlinestatic
constraint_removal_batch_size() constoperations_research::sat::SatParametersinline
CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::sat::SatParameters
CopyFrom(const SatParameters &from)operations_research::sat::SatParameters
count_assumption_levels_in_lbd() constoperations_research::sat::SatParametersinline
cover_optimization() constoperations_research::sat::SatParametersinline
cp_model_presolve() constoperations_research::sat::SatParametersinline
cp_model_probing_level() constoperations_research::sat::SatParametersinline
cp_model_use_sat_presolve() constoperations_research::sat::SatParametersinline
DEFAULT_ASSUMPTION_ORDERoperations_research::sat::SatParametersstatic
default_instance()operations_research::sat::SatParametersstatic
default_restart_algorithms() constoperations_research::sat::SatParametersinline
descriptor()operations_research::sat::SatParametersinlinestatic
deterministic_parallel_search() constoperations_research::sat::SatParametersinline
DL_MOVING_AVERAGE_RESTARToperations_research::sat::SatParametersstatic
enumerate_all_solutions() constoperations_research::sat::SatParametersinline
EXPERIMENTALoperations_research::sat::SatParametersstatic
EXPERIMENTAL_BINARY_MINIMIZATIONoperations_research::sat::SatParametersstatic
exploit_all_lp_solution() constoperations_research::sat::SatParametersinline
exploit_best_solution() constoperations_research::sat::SatParametersinline
exploit_integer_lp_solution() constoperations_research::sat::SatParametersinline
exploit_objective() constoperations_research::sat::SatParametersinline
fill_tightened_domains_in_response() constoperations_research::sat::SatParametersinline
find_multiple_cores() constoperations_research::sat::SatParametersinline
FIXED_RESTARToperations_research::sat::SatParametersstatic
FIXED_SEARCHoperations_research::sat::SatParametersstatic
GetCachedSize() const finaloperations_research::sat::SatParametersinline
GetDescriptor()operations_research::sat::SatParametersinlinestatic
GetMetadata() const finaloperations_research::sat::SatParameters
GetReflection()operations_research::sat::SatParametersinlinestatic
glucose_decay_increment() constoperations_research::sat::SatParametersinline
glucose_decay_increment_period() constoperations_research::sat::SatParametersinline
glucose_max_decay() constoperations_research::sat::SatParametersinline
has_add_cg_cuts() constoperations_research::sat::SatParametersinline
has_add_knapsack_cuts() constoperations_research::sat::SatParametersinline
has_add_lp_constraints_lazily() constoperations_research::sat::SatParametersinline
has_add_mir_cuts() constoperations_research::sat::SatParametersinline
has_also_bump_variables_in_conflict_reasons() constoperations_research::sat::SatParametersinline
has_auto_detect_greater_than_at_least_one_of() constoperations_research::sat::SatParametersinline
has_binary_minimization_algorithm() constoperations_research::sat::SatParametersinline
has_binary_search_num_conflicts() constoperations_research::sat::SatParametersinline
has_blocking_restart_multiplier() constoperations_research::sat::SatParametersinline
has_blocking_restart_window_size() constoperations_research::sat::SatParametersinline
has_boolean_encoding_level() constoperations_research::sat::SatParametersinline
has_catch_sigint_signal() constoperations_research::sat::SatParametersinline
has_clause_activity_decay() constoperations_research::sat::SatParametersinline
has_clause_cleanup_lbd_bound() constoperations_research::sat::SatParametersinline
has_clause_cleanup_ordering() constoperations_research::sat::SatParametersinline
has_clause_cleanup_period() constoperations_research::sat::SatParametersinline
has_clause_cleanup_protection() constoperations_research::sat::SatParametersinline
has_clause_cleanup_target() constoperations_research::sat::SatParametersinline
has_constraint_removal_batch_size() constoperations_research::sat::SatParametersinline
has_count_assumption_levels_in_lbd() constoperations_research::sat::SatParametersinline
has_cover_optimization() constoperations_research::sat::SatParametersinline
has_cp_model_presolve() constoperations_research::sat::SatParametersinline
has_cp_model_probing_level() constoperations_research::sat::SatParametersinline
has_cp_model_use_sat_presolve() constoperations_research::sat::SatParametersinline
has_default_restart_algorithms() constoperations_research::sat::SatParametersinline
has_deterministic_parallel_search() constoperations_research::sat::SatParametersinline
has_enumerate_all_solutions() constoperations_research::sat::SatParametersinline
has_exploit_all_lp_solution() constoperations_research::sat::SatParametersinline
has_exploit_best_solution() constoperations_research::sat::SatParametersinline
has_exploit_integer_lp_solution() constoperations_research::sat::SatParametersinline
has_exploit_objective() constoperations_research::sat::SatParametersinline
has_fill_tightened_domains_in_response() constoperations_research::sat::SatParametersinline
has_find_multiple_cores() constoperations_research::sat::SatParametersinline
has_glucose_decay_increment() constoperations_research::sat::SatParametersinline
has_glucose_decay_increment_period() constoperations_research::sat::SatParametersinline
has_glucose_max_decay() constoperations_research::sat::SatParametersinline
has_initial_polarity() constoperations_research::sat::SatParametersinline
has_initial_variables_activity() constoperations_research::sat::SatParametersinline
has_instantiate_all_variables() constoperations_research::sat::SatParametersinline
has_interleave_search() constoperations_research::sat::SatParametersinline
has_linearization_level() constoperations_research::sat::SatParametersinline
has_lns_focus_on_decision_variables() constoperations_research::sat::SatParametersinline
has_log_search_progress() constoperations_research::sat::SatParametersinline
has_max_clause_activity_value() constoperations_research::sat::SatParametersinline
has_max_deterministic_time() constoperations_research::sat::SatParametersinline
has_max_inactive_count() constoperations_research::sat::SatParametersinline
has_max_integer_rounding_scaling() constoperations_research::sat::SatParametersinline
has_max_memory_in_mb() constoperations_research::sat::SatParametersinline
has_max_num_cuts() constoperations_research::sat::SatParametersinline
has_max_number_of_conflicts() constoperations_research::sat::SatParametersinline
has_max_sat_assumption_order() constoperations_research::sat::SatParametersinline
has_max_sat_reverse_assumption_order() constoperations_research::sat::SatParametersinline
has_max_sat_stratification() constoperations_research::sat::SatParametersinline
has_max_time_in_seconds() constoperations_research::sat::SatParametersinline
has_max_variable_activity_value() constoperations_research::sat::SatParametersinline
has_min_orthogonality_for_lp_constraints() constoperations_research::sat::SatParametersinline
has_minimization_algorithm() constoperations_research::sat::SatParametersinline
has_minimize_core() constoperations_research::sat::SatParametersinline
has_minimize_reduction_during_pb_resolution() constoperations_research::sat::SatParametersinline
has_minimize_with_propagation_num_decisions() constoperations_research::sat::SatParametersinline
has_minimize_with_propagation_restart_period() constoperations_research::sat::SatParametersinline
has_mip_check_precision() constoperations_research::sat::SatParametersinline
has_mip_max_activity_exponent() constoperations_research::sat::SatParametersinline
has_mip_max_bound() constoperations_research::sat::SatParametersinline
has_mip_var_scaling() constoperations_research::sat::SatParametersinline
has_mip_wanted_precision() constoperations_research::sat::SatParametersinline
has_num_conflicts_before_strategy_changes() constoperations_research::sat::SatParametersinline
has_num_search_workers() constoperations_research::sat::SatParametersinline
has_only_add_cuts_at_level_zero() constoperations_research::sat::SatParametersinline
has_optimize_with_core() constoperations_research::sat::SatParametersinline
has_optimize_with_max_hs() constoperations_research::sat::SatParametersinline
has_pb_cleanup_increment() constoperations_research::sat::SatParametersinline
has_pb_cleanup_ratio() constoperations_research::sat::SatParametersinline
has_preferred_variable_order() constoperations_research::sat::SatParametersinline
has_presolve_blocked_clause() constoperations_research::sat::SatParametersinline
has_presolve_bva_threshold() constoperations_research::sat::SatParametersinline
has_presolve_bve_clause_weight() constoperations_research::sat::SatParametersinline
has_presolve_bve_threshold() constoperations_research::sat::SatParametersinline
has_presolve_probing_deterministic_time_limit() constoperations_research::sat::SatParametersinline
has_presolve_use_bva() constoperations_research::sat::SatParametersinline
has_pseudo_cost_reliability_threshold() constoperations_research::sat::SatParametersinline
has_random_branches_ratio() constoperations_research::sat::SatParametersinline
has_random_polarity_ratio() constoperations_research::sat::SatParametersinline
has_random_seed() constoperations_research::sat::SatParametersinline
has_randomize_search() constoperations_research::sat::SatParametersinline
has_restart_dl_average_ratio() constoperations_research::sat::SatParametersinline
has_restart_lbd_average_ratio() constoperations_research::sat::SatParametersinline
has_restart_period() constoperations_research::sat::SatParametersinline
has_restart_running_window_size() constoperations_research::sat::SatParametersinline
has_search_branching() constoperations_research::sat::SatParametersinline
has_search_randomization_tolerance() constoperations_research::sat::SatParametersinline
has_share_level_zero_bounds() constoperations_research::sat::SatParametersinline
has_share_objective_bounds() constoperations_research::sat::SatParametersinline
has_stop_after_first_solution() constoperations_research::sat::SatParametersinline
has_strategy_change_increase_ratio() constoperations_research::sat::SatParametersinline
has_subsumption_during_conflict_analysis() constoperations_research::sat::SatParametersinline
has_treat_binary_clauses_separately() constoperations_research::sat::SatParametersinline
has_use_blocking_restart() constoperations_research::sat::SatParametersinline
has_use_combined_no_overlap() constoperations_research::sat::SatParametersinline
has_use_disjunctive_constraint_in_cumulative_constraint() constoperations_research::sat::SatParametersinline
has_use_erwa_heuristic() constoperations_research::sat::SatParametersinline
has_use_exact_lp_reason() constoperations_research::sat::SatParametersinline
has_use_lns_only() constoperations_research::sat::SatParametersinline
has_use_mir_rounding() constoperations_research::sat::SatParametersinline
has_use_optimization_hints() constoperations_research::sat::SatParametersinline
has_use_optional_variables() constoperations_research::sat::SatParametersinline
has_use_overload_checker_in_cumulative_constraint() constoperations_research::sat::SatParametersinline
has_use_pb_resolution() constoperations_research::sat::SatParametersinline
has_use_phase_saving() constoperations_research::sat::SatParametersinline
has_use_precedences_in_disjunctive_constraint() constoperations_research::sat::SatParametersinline
has_use_rins_lns() constoperations_research::sat::SatParametersinline
has_use_timetable_edge_finding_in_cumulative_constraint() constoperations_research::sat::SatParametersinline
has_variable_activity_decay() constoperations_research::sat::SatParametersinline
HINT_SEARCHoperations_research::sat::SatParametersstatic
IN_ORDERoperations_research::sat::SatParametersstatic
IN_RANDOM_ORDERoperations_research::sat::SatParametersstatic
IN_REVERSE_ORDERoperations_research::sat::SatParametersstatic
InitAsDefaultInstance()operations_research::sat::SatParametersstatic
initial_polarity() constoperations_research::sat::SatParametersinline
initial_variables_activity() constoperations_research::sat::SatParametersinline
instantiate_all_variables() constoperations_research::sat::SatParametersinline
interleave_search() constoperations_research::sat::SatParametersinline
internal_default_instance()operations_research::sat::SatParametersinlinestatic
InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const finaloperations_research::sat::SatParameters
IsInitialized() const finaloperations_research::sat::SatParameters
kAddCgCutsFieldNumberoperations_research::sat::SatParametersstatic
kAddKnapsackCutsFieldNumberoperations_research::sat::SatParametersstatic
kAddLpConstraintsLazilyFieldNumberoperations_research::sat::SatParametersstatic
kAddMirCutsFieldNumberoperations_research::sat::SatParametersstatic
kAlsoBumpVariablesInConflictReasonsFieldNumberoperations_research::sat::SatParametersstatic
kAutoDetectGreaterThanAtLeastOneOfFieldNumberoperations_research::sat::SatParametersstatic
kBinaryMinimizationAlgorithmFieldNumberoperations_research::sat::SatParametersstatic
kBinarySearchNumConflictsFieldNumberoperations_research::sat::SatParametersstatic
kBlockingRestartMultiplierFieldNumberoperations_research::sat::SatParametersstatic
kBlockingRestartWindowSizeFieldNumberoperations_research::sat::SatParametersstatic
kBooleanEncodingLevelFieldNumberoperations_research::sat::SatParametersstatic
kCatchSigintSignalFieldNumberoperations_research::sat::SatParametersstatic
kClauseActivityDecayFieldNumberoperations_research::sat::SatParametersstatic
kClauseCleanupLbdBoundFieldNumberoperations_research::sat::SatParametersstatic
kClauseCleanupOrderingFieldNumberoperations_research::sat::SatParametersstatic
kClauseCleanupPeriodFieldNumberoperations_research::sat::SatParametersstatic
kClauseCleanupProtectionFieldNumberoperations_research::sat::SatParametersstatic
kClauseCleanupTargetFieldNumberoperations_research::sat::SatParametersstatic
kConstraintRemovalBatchSizeFieldNumberoperations_research::sat::SatParametersstatic
kCountAssumptionLevelsInLbdFieldNumberoperations_research::sat::SatParametersstatic
kCoverOptimizationFieldNumberoperations_research::sat::SatParametersstatic
kCpModelPresolveFieldNumberoperations_research::sat::SatParametersstatic
kCpModelProbingLevelFieldNumberoperations_research::sat::SatParametersstatic
kCpModelUseSatPresolveFieldNumberoperations_research::sat::SatParametersstatic
kDefaultRestartAlgorithmsFieldNumberoperations_research::sat::SatParametersstatic
kDeterministicParallelSearchFieldNumberoperations_research::sat::SatParametersstatic
kEnumerateAllSolutionsFieldNumberoperations_research::sat::SatParametersstatic
kExploitAllLpSolutionFieldNumberoperations_research::sat::SatParametersstatic
kExploitBestSolutionFieldNumberoperations_research::sat::SatParametersstatic
kExploitIntegerLpSolutionFieldNumberoperations_research::sat::SatParametersstatic
kExploitObjectiveFieldNumberoperations_research::sat::SatParametersstatic
kFillTightenedDomainsInResponseFieldNumberoperations_research::sat::SatParametersstatic
kFindMultipleCoresFieldNumberoperations_research::sat::SatParametersstatic
kGlucoseDecayIncrementFieldNumberoperations_research::sat::SatParametersstatic
kGlucoseDecayIncrementPeriodFieldNumberoperations_research::sat::SatParametersstatic
kGlucoseMaxDecayFieldNumberoperations_research::sat::SatParametersstatic
kIndexInFileMessagesoperations_research::sat::SatParametersstatic
kInitialPolarityFieldNumberoperations_research::sat::SatParametersstatic
kInitialVariablesActivityFieldNumberoperations_research::sat::SatParametersstatic
kInstantiateAllVariablesFieldNumberoperations_research::sat::SatParametersstatic
kInterleaveSearchFieldNumberoperations_research::sat::SatParametersstatic
kLinearizationLevelFieldNumberoperations_research::sat::SatParametersstatic
kLnsFocusOnDecisionVariablesFieldNumberoperations_research::sat::SatParametersstatic
kLogSearchProgressFieldNumberoperations_research::sat::SatParametersstatic
kMaxClauseActivityValueFieldNumberoperations_research::sat::SatParametersstatic
kMaxDeterministicTimeFieldNumberoperations_research::sat::SatParametersstatic
kMaxInactiveCountFieldNumberoperations_research::sat::SatParametersstatic
kMaxIntegerRoundingScalingFieldNumberoperations_research::sat::SatParametersstatic
kMaxMemoryInMbFieldNumberoperations_research::sat::SatParametersstatic
kMaxNumberOfConflictsFieldNumberoperations_research::sat::SatParametersstatic
kMaxNumCutsFieldNumberoperations_research::sat::SatParametersstatic
kMaxSatAssumptionOrderFieldNumberoperations_research::sat::SatParametersstatic
kMaxSatReverseAssumptionOrderFieldNumberoperations_research::sat::SatParametersstatic
kMaxSatStratificationFieldNumberoperations_research::sat::SatParametersstatic
kMaxTimeInSecondsFieldNumberoperations_research::sat::SatParametersstatic
kMaxVariableActivityValueFieldNumberoperations_research::sat::SatParametersstatic
kMinimizationAlgorithmFieldNumberoperations_research::sat::SatParametersstatic
kMinimizeCoreFieldNumberoperations_research::sat::SatParametersstatic
kMinimizeReductionDuringPbResolutionFieldNumberoperations_research::sat::SatParametersstatic
kMinimizeWithPropagationNumDecisionsFieldNumberoperations_research::sat::SatParametersstatic
kMinimizeWithPropagationRestartPeriodFieldNumberoperations_research::sat::SatParametersstatic
kMinOrthogonalityForLpConstraintsFieldNumberoperations_research::sat::SatParametersstatic
kMipCheckPrecisionFieldNumberoperations_research::sat::SatParametersstatic
kMipMaxActivityExponentFieldNumberoperations_research::sat::SatParametersstatic
kMipMaxBoundFieldNumberoperations_research::sat::SatParametersstatic
kMipVarScalingFieldNumberoperations_research::sat::SatParametersstatic
kMipWantedPrecisionFieldNumberoperations_research::sat::SatParametersstatic
kNumConflictsBeforeStrategyChangesFieldNumberoperations_research::sat::SatParametersstatic
kNumSearchWorkersFieldNumberoperations_research::sat::SatParametersstatic
kOnlyAddCutsAtLevelZeroFieldNumberoperations_research::sat::SatParametersstatic
kOptimizeWithCoreFieldNumberoperations_research::sat::SatParametersstatic
kOptimizeWithMaxHsFieldNumberoperations_research::sat::SatParametersstatic
kPbCleanupIncrementFieldNumberoperations_research::sat::SatParametersstatic
kPbCleanupRatioFieldNumberoperations_research::sat::SatParametersstatic
kPreferredVariableOrderFieldNumberoperations_research::sat::SatParametersstatic
kPresolveBlockedClauseFieldNumberoperations_research::sat::SatParametersstatic
kPresolveBvaThresholdFieldNumberoperations_research::sat::SatParametersstatic
kPresolveBveClauseWeightFieldNumberoperations_research::sat::SatParametersstatic
kPresolveBveThresholdFieldNumberoperations_research::sat::SatParametersstatic
kPresolveProbingDeterministicTimeLimitFieldNumberoperations_research::sat::SatParametersstatic
kPresolveUseBvaFieldNumberoperations_research::sat::SatParametersstatic
kPseudoCostReliabilityThresholdFieldNumberoperations_research::sat::SatParametersstatic
kRandomBranchesRatioFieldNumberoperations_research::sat::SatParametersstatic
kRandomizeSearchFieldNumberoperations_research::sat::SatParametersstatic
kRandomPolarityRatioFieldNumberoperations_research::sat::SatParametersstatic
kRandomSeedFieldNumberoperations_research::sat::SatParametersstatic
kRestartAlgorithmsFieldNumberoperations_research::sat::SatParametersstatic
kRestartDlAverageRatioFieldNumberoperations_research::sat::SatParametersstatic
kRestartLbdAverageRatioFieldNumberoperations_research::sat::SatParametersstatic
kRestartPeriodFieldNumberoperations_research::sat::SatParametersstatic
kRestartRunningWindowSizeFieldNumberoperations_research::sat::SatParametersstatic
kSearchBranchingFieldNumberoperations_research::sat::SatParametersstatic
kSearchRandomizationToleranceFieldNumberoperations_research::sat::SatParametersstatic
kShareLevelZeroBoundsFieldNumberoperations_research::sat::SatParametersstatic
kShareObjectiveBoundsFieldNumberoperations_research::sat::SatParametersstatic
kStopAfterFirstSolutionFieldNumberoperations_research::sat::SatParametersstatic
kStrategyChangeIncreaseRatioFieldNumberoperations_research::sat::SatParametersstatic
kSubsumptionDuringConflictAnalysisFieldNumberoperations_research::sat::SatParametersstatic
kTreatBinaryClausesSeparatelyFieldNumberoperations_research::sat::SatParametersstatic
kUseBlockingRestartFieldNumberoperations_research::sat::SatParametersstatic
kUseCombinedNoOverlapFieldNumberoperations_research::sat::SatParametersstatic
kUseDisjunctiveConstraintInCumulativeConstraintFieldNumberoperations_research::sat::SatParametersstatic
kUseErwaHeuristicFieldNumberoperations_research::sat::SatParametersstatic
kUseExactLpReasonFieldNumberoperations_research::sat::SatParametersstatic
kUseLnsOnlyFieldNumberoperations_research::sat::SatParametersstatic
kUseMirRoundingFieldNumberoperations_research::sat::SatParametersstatic
kUseOptimizationHintsFieldNumberoperations_research::sat::SatParametersstatic
kUseOptionalVariablesFieldNumberoperations_research::sat::SatParametersstatic
kUseOverloadCheckerInCumulativeConstraintFieldNumberoperations_research::sat::SatParametersstatic
kUsePbResolutionFieldNumberoperations_research::sat::SatParametersstatic
kUsePhaseSavingFieldNumberoperations_research::sat::SatParametersstatic
kUsePrecedencesInDisjunctiveConstraintFieldNumberoperations_research::sat::SatParametersstatic
kUseRinsLnsFieldNumberoperations_research::sat::SatParametersstatic
kUseTimetableEdgeFindingInCumulativeConstraintFieldNumberoperations_research::sat::SatParametersstatic
kVariableActivityDecayFieldNumberoperations_research::sat::SatParametersstatic
LBD_MOVING_AVERAGE_RESTARToperations_research::sat::SatParametersstatic
linearization_level() constoperations_research::sat::SatParametersinline
lns_focus_on_decision_variables() constoperations_research::sat::SatParametersinline
log_search_progress() constoperations_research::sat::SatParametersinline
LP_SEARCHoperations_research::sat::SatParametersstatic
LUBY_RESTARToperations_research::sat::SatParametersstatic
max_clause_activity_value() constoperations_research::sat::SatParametersinline
max_deterministic_time() constoperations_research::sat::SatParametersinline
max_inactive_count() constoperations_research::sat::SatParametersinline
max_integer_rounding_scaling() constoperations_research::sat::SatParametersinline
max_memory_in_mb() constoperations_research::sat::SatParametersinline
max_num_cuts() constoperations_research::sat::SatParametersinline
max_number_of_conflicts() constoperations_research::sat::SatParametersinline
max_sat_assumption_order() constoperations_research::sat::SatParametersinline
max_sat_reverse_assumption_order() constoperations_research::sat::SatParametersinline
max_sat_stratification() constoperations_research::sat::SatParametersinline
max_time_in_seconds() constoperations_research::sat::SatParametersinline
max_variable_activity_value() constoperations_research::sat::SatParametersinline
MaxSatAssumptionOrder typedefoperations_research::sat::SatParameters
MaxSatAssumptionOrder_ARRAYSIZEoperations_research::sat::SatParametersstatic
MaxSatAssumptionOrder_descriptor()operations_research::sat::SatParametersinlinestatic
MaxSatAssumptionOrder_IsValid(int value)operations_research::sat::SatParametersinlinestatic
MaxSatAssumptionOrder_MAXoperations_research::sat::SatParametersstatic
MaxSatAssumptionOrder_MINoperations_research::sat::SatParametersstatic
MaxSatAssumptionOrder_Name(T enum_t_value)operations_research::sat::SatParametersinlinestatic
MaxSatAssumptionOrder_Parse(const std::string &name, MaxSatAssumptionOrder *value)operations_research::sat::SatParametersinlinestatic
MaxSatStratificationAlgorithm typedefoperations_research::sat::SatParameters
MaxSatStratificationAlgorithm_ARRAYSIZEoperations_research::sat::SatParametersstatic
MaxSatStratificationAlgorithm_descriptor()operations_research::sat::SatParametersinlinestatic
MaxSatStratificationAlgorithm_IsValid(int value)operations_research::sat::SatParametersinlinestatic
MaxSatStratificationAlgorithm_MAXoperations_research::sat::SatParametersstatic
MaxSatStratificationAlgorithm_MINoperations_research::sat::SatParametersstatic
MaxSatStratificationAlgorithm_Name(T enum_t_value)operations_research::sat::SatParametersinlinestatic
MaxSatStratificationAlgorithm_Parse(const std::string &name, MaxSatStratificationAlgorithm *value)operations_research::sat::SatParametersinlinestatic
MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) finaloperations_research::sat::SatParameters
MergeFrom(const SatParameters &from)operations_research::sat::SatParameters
MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) finaloperations_research::sat::SatParameters
min_orthogonality_for_lp_constraints() constoperations_research::sat::SatParametersinline
minimization_algorithm() constoperations_research::sat::SatParametersinline
minimize_core() constoperations_research::sat::SatParametersinline
minimize_reduction_during_pb_resolution() constoperations_research::sat::SatParametersinline
minimize_with_propagation_num_decisions() constoperations_research::sat::SatParametersinline
minimize_with_propagation_restart_period() constoperations_research::sat::SatParametersinline
mip_check_precision() constoperations_research::sat::SatParametersinline
mip_max_activity_exponent() constoperations_research::sat::SatParametersinline
mip_max_bound() constoperations_research::sat::SatParametersinline
mip_var_scaling() constoperations_research::sat::SatParametersinline
mip_wanted_precision() constoperations_research::sat::SatParametersinline
mutable_default_restart_algorithms()operations_research::sat::SatParametersinline
mutable_restart_algorithms()operations_research::sat::SatParametersinline
mutable_unknown_fields()operations_research::sat::SatParametersinline
New() const finaloperations_research::sat::SatParametersinline
New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const finaloperations_research::sat::SatParametersinline
NO_BINARY_MINIMIZATIONoperations_research::sat::SatParametersstatic
NO_RESTARToperations_research::sat::SatParametersstatic
NONEoperations_research::sat::SatParametersstatic
num_conflicts_before_strategy_changes() constoperations_research::sat::SatParametersinline
num_search_workers() constoperations_research::sat::SatParametersinline
only_add_cuts_at_level_zero() constoperations_research::sat::SatParametersinline
operator=(const SatParameters &from)operations_research::sat::SatParametersinline
operator=(SatParameters &&from) noexceptoperations_research::sat::SatParametersinline
optimize_with_core() constoperations_research::sat::SatParametersinline
optimize_with_max_hs() constoperations_research::sat::SatParametersinline
ORDER_ASSUMPTION_BY_DEPTHoperations_research::sat::SatParametersstatic
ORDER_ASSUMPTION_BY_WEIGHToperations_research::sat::SatParametersstatic
pb_cleanup_increment() constoperations_research::sat::SatParametersinline
pb_cleanup_ratio() constoperations_research::sat::SatParametersinline
Polarity typedefoperations_research::sat::SatParameters
Polarity_ARRAYSIZEoperations_research::sat::SatParametersstatic
Polarity_descriptor()operations_research::sat::SatParametersinlinestatic
POLARITY_FALSEoperations_research::sat::SatParametersstatic
Polarity_IsValid(int value)operations_research::sat::SatParametersinlinestatic
Polarity_MAXoperations_research::sat::SatParametersstatic
Polarity_MINoperations_research::sat::SatParametersstatic
Polarity_Name(T enum_t_value)operations_research::sat::SatParametersinlinestatic
Polarity_Parse(const std::string &name, Polarity *value)operations_research::sat::SatParametersinlinestatic
POLARITY_RANDOMoperations_research::sat::SatParametersstatic
POLARITY_REVERSE_WEIGHTED_SIGNoperations_research::sat::SatParametersstatic
POLARITY_TRUEoperations_research::sat::SatParametersstatic
POLARITY_WEIGHTED_SIGNoperations_research::sat::SatParametersstatic
PORTFOLIO_SEARCHoperations_research::sat::SatParametersstatic
PORTFOLIO_WITH_QUICK_RESTART_SEARCHoperations_research::sat::SatParametersstatic
preferred_variable_order() constoperations_research::sat::SatParametersinline
presolve_blocked_clause() constoperations_research::sat::SatParametersinline
presolve_bva_threshold() constoperations_research::sat::SatParametersinline
presolve_bve_clause_weight() constoperations_research::sat::SatParametersinline
presolve_bve_threshold() constoperations_research::sat::SatParametersinline
presolve_probing_deterministic_time_limit() constoperations_research::sat::SatParametersinline
presolve_use_bva() constoperations_research::sat::SatParametersinline
PROTECTION_ALWAYSoperations_research::sat::SatParametersstatic
PROTECTION_LBDoperations_research::sat::SatParametersstatic
PROTECTION_NONEoperations_research::sat::SatParametersstatic
pseudo_cost_reliability_threshold() constoperations_research::sat::SatParametersinline
PSEUDO_COST_SEARCHoperations_research::sat::SatParametersstatic
random_branches_ratio() constoperations_research::sat::SatParametersinline
random_polarity_ratio() constoperations_research::sat::SatParametersinline
random_seed() constoperations_research::sat::SatParametersinline
randomize_search() constoperations_research::sat::SatParametersinline
RECURSIVEoperations_research::sat::SatParametersstatic
release_default_restart_algorithms()operations_research::sat::SatParametersinline
restart_algorithms(int index) constoperations_research::sat::SatParametersinline
restart_algorithms() constoperations_research::sat::SatParametersinline
restart_algorithms_size() constoperations_research::sat::SatParametersinline
restart_dl_average_ratio() constoperations_research::sat::SatParametersinline
restart_lbd_average_ratio() constoperations_research::sat::SatParametersinline
restart_period() constoperations_research::sat::SatParametersinline
restart_running_window_size() constoperations_research::sat::SatParametersinline
RestartAlgorithm typedefoperations_research::sat::SatParameters
RestartAlgorithm_ARRAYSIZEoperations_research::sat::SatParametersstatic
RestartAlgorithm_descriptor()operations_research::sat::SatParametersinlinestatic
RestartAlgorithm_IsValid(int value)operations_research::sat::SatParametersinlinestatic
RestartAlgorithm_MAXoperations_research::sat::SatParametersstatic
RestartAlgorithm_MINoperations_research::sat::SatParametersstatic
RestartAlgorithm_Name(T enum_t_value)operations_research::sat::SatParametersinlinestatic
RestartAlgorithm_Parse(const std::string &name, RestartAlgorithm *value)operations_research::sat::SatParametersinlinestatic
SatParameters()operations_research::sat::SatParameters
SatParameters(const SatParameters &from)operations_research::sat::SatParameters
SatParameters(SatParameters &&from) noexceptoperations_research::sat::SatParametersinline
search_branching() constoperations_research::sat::SatParametersinline
search_randomization_tolerance() constoperations_research::sat::SatParametersinline
SearchBranching typedefoperations_research::sat::SatParameters
SearchBranching_ARRAYSIZEoperations_research::sat::SatParametersstatic
SearchBranching_descriptor()operations_research::sat::SatParametersinlinestatic
SearchBranching_IsValid(int value)operations_research::sat::SatParametersinlinestatic
SearchBranching_MAXoperations_research::sat::SatParametersstatic
SearchBranching_MINoperations_research::sat::SatParametersstatic
SearchBranching_Name(T enum_t_value)operations_research::sat::SatParametersinlinestatic
SearchBranching_Parse(const std::string &name, SearchBranching *value)operations_research::sat::SatParametersinlinestatic
SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const finaloperations_research::sat::SatParameters
set_add_cg_cuts(bool value)operations_research::sat::SatParametersinline
set_add_knapsack_cuts(bool value)operations_research::sat::SatParametersinline
set_add_lp_constraints_lazily(bool value)operations_research::sat::SatParametersinline
set_add_mir_cuts(bool value)operations_research::sat::SatParametersinline
set_allocated_default_restart_algorithms(std::string *default_restart_algorithms)operations_research::sat::SatParametersinline
set_also_bump_variables_in_conflict_reasons(bool value)operations_research::sat::SatParametersinline
set_auto_detect_greater_than_at_least_one_of(bool value)operations_research::sat::SatParametersinline
set_binary_minimization_algorithm(::operations_research::sat::SatParameters_BinaryMinizationAlgorithm value)operations_research::sat::SatParametersinline
set_binary_search_num_conflicts(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_blocking_restart_multiplier(double value)operations_research::sat::SatParametersinline
set_blocking_restart_window_size(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_boolean_encoding_level(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_catch_sigint_signal(bool value)operations_research::sat::SatParametersinline
set_clause_activity_decay(double value)operations_research::sat::SatParametersinline
set_clause_cleanup_lbd_bound(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_clause_cleanup_ordering(::operations_research::sat::SatParameters_ClauseOrdering value)operations_research::sat::SatParametersinline
set_clause_cleanup_period(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_clause_cleanup_protection(::operations_research::sat::SatParameters_ClauseProtection value)operations_research::sat::SatParametersinline
set_clause_cleanup_target(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_constraint_removal_batch_size(::PROTOBUF_NAMESPACE_ID::int64 value)operations_research::sat::SatParametersinline
set_count_assumption_levels_in_lbd(bool value)operations_research::sat::SatParametersinline
set_cover_optimization(bool value)operations_research::sat::SatParametersinline
set_cp_model_presolve(bool value)operations_research::sat::SatParametersinline
set_cp_model_probing_level(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_cp_model_use_sat_presolve(bool value)operations_research::sat::SatParametersinline
set_default_restart_algorithms(const std::string &value)operations_research::sat::SatParametersinline
set_default_restart_algorithms(std::string &&value)operations_research::sat::SatParametersinline
set_default_restart_algorithms(const char *value)operations_research::sat::SatParametersinline
set_default_restart_algorithms(const char *value, size_t size)operations_research::sat::SatParametersinline
set_deterministic_parallel_search(bool value)operations_research::sat::SatParametersinline
set_enumerate_all_solutions(bool value)operations_research::sat::SatParametersinline
set_exploit_all_lp_solution(bool value)operations_research::sat::SatParametersinline
set_exploit_best_solution(bool value)operations_research::sat::SatParametersinline
set_exploit_integer_lp_solution(bool value)operations_research::sat::SatParametersinline
set_exploit_objective(bool value)operations_research::sat::SatParametersinline
set_fill_tightened_domains_in_response(bool value)operations_research::sat::SatParametersinline
set_find_multiple_cores(bool value)operations_research::sat::SatParametersinline
set_glucose_decay_increment(double value)operations_research::sat::SatParametersinline
set_glucose_decay_increment_period(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_glucose_max_decay(double value)operations_research::sat::SatParametersinline
set_initial_polarity(::operations_research::sat::SatParameters_Polarity value)operations_research::sat::SatParametersinline
set_initial_variables_activity(double value)operations_research::sat::SatParametersinline
set_instantiate_all_variables(bool value)operations_research::sat::SatParametersinline
set_interleave_search(bool value)operations_research::sat::SatParametersinline
set_linearization_level(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_lns_focus_on_decision_variables(bool value)operations_research::sat::SatParametersinline
set_log_search_progress(bool value)operations_research::sat::SatParametersinline
set_max_clause_activity_value(double value)operations_research::sat::SatParametersinline
set_max_deterministic_time(double value)operations_research::sat::SatParametersinline
set_max_inactive_count(::PROTOBUF_NAMESPACE_ID::int64 value)operations_research::sat::SatParametersinline
set_max_integer_rounding_scaling(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_max_memory_in_mb(::PROTOBUF_NAMESPACE_ID::int64 value)operations_research::sat::SatParametersinline
set_max_num_cuts(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_max_number_of_conflicts(::PROTOBUF_NAMESPACE_ID::int64 value)operations_research::sat::SatParametersinline
set_max_sat_assumption_order(::operations_research::sat::SatParameters_MaxSatAssumptionOrder value)operations_research::sat::SatParametersinline
set_max_sat_reverse_assumption_order(bool value)operations_research::sat::SatParametersinline
set_max_sat_stratification(::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm value)operations_research::sat::SatParametersinline
set_max_time_in_seconds(double value)operations_research::sat::SatParametersinline
set_max_variable_activity_value(double value)operations_research::sat::SatParametersinline
set_min_orthogonality_for_lp_constraints(double value)operations_research::sat::SatParametersinline
set_minimization_algorithm(::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm value)operations_research::sat::SatParametersinline
set_minimize_core(bool value)operations_research::sat::SatParametersinline
set_minimize_reduction_during_pb_resolution(bool value)operations_research::sat::SatParametersinline
set_minimize_with_propagation_num_decisions(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_minimize_with_propagation_restart_period(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_mip_check_precision(double value)operations_research::sat::SatParametersinline
set_mip_max_activity_exponent(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_mip_max_bound(double value)operations_research::sat::SatParametersinline
set_mip_var_scaling(double value)operations_research::sat::SatParametersinline
set_mip_wanted_precision(double value)operations_research::sat::SatParametersinline
set_num_conflicts_before_strategy_changes(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_num_search_workers(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_only_add_cuts_at_level_zero(bool value)operations_research::sat::SatParametersinline
set_optimize_with_core(bool value)operations_research::sat::SatParametersinline
set_optimize_with_max_hs(bool value)operations_research::sat::SatParametersinline
set_pb_cleanup_increment(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_pb_cleanup_ratio(double value)operations_research::sat::SatParametersinline
set_preferred_variable_order(::operations_research::sat::SatParameters_VariableOrder value)operations_research::sat::SatParametersinline
set_presolve_blocked_clause(bool value)operations_research::sat::SatParametersinline
set_presolve_bva_threshold(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_presolve_bve_clause_weight(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_presolve_bve_threshold(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_presolve_probing_deterministic_time_limit(double value)operations_research::sat::SatParametersinline
set_presolve_use_bva(bool value)operations_research::sat::SatParametersinline
set_pseudo_cost_reliability_threshold(::PROTOBUF_NAMESPACE_ID::int64 value)operations_research::sat::SatParametersinline
set_random_branches_ratio(double value)operations_research::sat::SatParametersinline
set_random_polarity_ratio(double value)operations_research::sat::SatParametersinline
set_random_seed(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_randomize_search(bool value)operations_research::sat::SatParametersinline
set_restart_algorithms(int index, ::operations_research::sat::SatParameters_RestartAlgorithm value)operations_research::sat::SatParametersinline
set_restart_dl_average_ratio(double value)operations_research::sat::SatParametersinline
set_restart_lbd_average_ratio(double value)operations_research::sat::SatParametersinline
set_restart_period(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_restart_running_window_size(::PROTOBUF_NAMESPACE_ID::int32 value)operations_research::sat::SatParametersinline
set_search_branching(::operations_research::sat::SatParameters_SearchBranching value)operations_research::sat::SatParametersinline
set_search_randomization_tolerance(::PROTOBUF_NAMESPACE_ID::int64 value)operations_research::sat::SatParametersinline
set_share_level_zero_bounds(bool value)operations_research::sat::SatParametersinline
set_share_objective_bounds(bool value)operations_research::sat::SatParametersinline
set_stop_after_first_solution(bool value)operations_research::sat::SatParametersinline
set_strategy_change_increase_ratio(double value)operations_research::sat::SatParametersinline
set_subsumption_during_conflict_analysis(bool value)operations_research::sat::SatParametersinline
set_treat_binary_clauses_separately(bool value)operations_research::sat::SatParametersinline
set_use_blocking_restart(bool value)operations_research::sat::SatParametersinline
set_use_combined_no_overlap(bool value)operations_research::sat::SatParametersinline
set_use_disjunctive_constraint_in_cumulative_constraint(bool value)operations_research::sat::SatParametersinline
set_use_erwa_heuristic(bool value)operations_research::sat::SatParametersinline
set_use_exact_lp_reason(bool value)operations_research::sat::SatParametersinline
set_use_lns_only(bool value)operations_research::sat::SatParametersinline
set_use_mir_rounding(bool value)operations_research::sat::SatParametersinline
set_use_optimization_hints(bool value)operations_research::sat::SatParametersinline
set_use_optional_variables(bool value)operations_research::sat::SatParametersinline
set_use_overload_checker_in_cumulative_constraint(bool value)operations_research::sat::SatParametersinline
set_use_pb_resolution(bool value)operations_research::sat::SatParametersinline
set_use_phase_saving(bool value)operations_research::sat::SatParametersinline
set_use_precedences_in_disjunctive_constraint(bool value)operations_research::sat::SatParametersinline
set_use_rins_lns(bool value)operations_research::sat::SatParametersinline
set_use_timetable_edge_finding_in_cumulative_constraint(bool value)operations_research::sat::SatParametersinline
set_variable_activity_decay(double value)operations_research::sat::SatParametersinline
share_level_zero_bounds() constoperations_research::sat::SatParametersinline
share_objective_bounds() constoperations_research::sat::SatParametersinline
SIMPLEoperations_research::sat::SatParametersstatic
stop_after_first_solution() constoperations_research::sat::SatParametersinline
strategy_change_increase_ratio() constoperations_research::sat::SatParametersinline
STRATIFICATION_ASCENToperations_research::sat::SatParametersstatic
STRATIFICATION_DESCENToperations_research::sat::SatParametersstatic
STRATIFICATION_NONEoperations_research::sat::SatParametersstatic
subsumption_during_conflict_analysis() constoperations_research::sat::SatParametersinline
Swap(SatParameters *other)operations_research::sat::SatParameters
swap(SatParameters &a, SatParameters &b)operations_research::sat::SatParametersfriend
treat_binary_clauses_separately() constoperations_research::sat::SatParametersinline
unknown_fields() constoperations_research::sat::SatParametersinline
use_blocking_restart() constoperations_research::sat::SatParametersinline
use_combined_no_overlap() constoperations_research::sat::SatParametersinline
use_disjunctive_constraint_in_cumulative_constraint() constoperations_research::sat::SatParametersinline
use_erwa_heuristic() constoperations_research::sat::SatParametersinline
use_exact_lp_reason() constoperations_research::sat::SatParametersinline
use_lns_only() constoperations_research::sat::SatParametersinline
use_mir_rounding() constoperations_research::sat::SatParametersinline
use_optimization_hints() constoperations_research::sat::SatParametersinline
use_optional_variables() constoperations_research::sat::SatParametersinline
use_overload_checker_in_cumulative_constraint() constoperations_research::sat::SatParametersinline
use_pb_resolution() constoperations_research::sat::SatParametersinline
use_phase_saving() constoperations_research::sat::SatParametersinline
use_precedences_in_disjunctive_constraint() constoperations_research::sat::SatParametersinline
use_rins_lns() constoperations_research::sat::SatParametersinline
use_timetable_edge_finding_in_cumulative_constraint() constoperations_research::sat::SatParametersinline
variable_activity_decay() constoperations_research::sat::SatParametersinline
VariableOrder typedefoperations_research::sat::SatParameters
VariableOrder_ARRAYSIZEoperations_research::sat::SatParametersstatic
VariableOrder_descriptor()operations_research::sat::SatParametersinlinestatic
VariableOrder_IsValid(int value)operations_research::sat::SatParametersinlinestatic
VariableOrder_MAXoperations_research::sat::SatParametersstatic
VariableOrder_MINoperations_research::sat::SatParametersstatic
VariableOrder_Name(T enum_t_value)operations_research::sat::SatParametersinlinestatic
VariableOrder_Parse(const std::string &name, VariableOrder *value)operations_research::sat::SatParametersinlinestatic
~SatParameters()operations_research::sat::SatParametersvirtual
-
- - - - diff --git a/docs/cpp_sat/classoperations__research_1_1sat_1_1SatParameters.html b/docs/cpp_sat/classoperations__research_1_1sat_1_1SatParameters.html deleted file mode 100644 index 7019a03883..0000000000 --- a/docs/cpp_sat/classoperations__research_1_1sat_1_1SatParameters.html +++ /dev/null @@ -1,21511 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
- -
-
operations_research::sat::SatParameters Class Reference
-
-
-

Detailed Description

-
-

Definition at line 324 of file sat_parameters.pb.h.

-
- - - - - - - - - - - - - - - - - - - - - - -

-Public Types

typedef SatParameters_VariableOrder VariableOrder
 nested types -------------------------------------------------— More...
 
typedef SatParameters_Polarity Polarity
 
typedef SatParameters_ConflictMinimizationAlgorithm ConflictMinimizationAlgorithm
 
typedef SatParameters_BinaryMinizationAlgorithm BinaryMinizationAlgorithm
 
typedef SatParameters_ClauseProtection ClauseProtection
 
typedef SatParameters_ClauseOrdering ClauseOrdering
 
typedef SatParameters_RestartAlgorithm RestartAlgorithm
 
typedef SatParameters_MaxSatAssumptionOrder MaxSatAssumptionOrder
 
typedef SatParameters_MaxSatStratificationAlgorithm MaxSatStratificationAlgorithm
 
typedef SatParameters_SearchBranching SearchBranching
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 SatParameters ()
 
virtual ~SatParameters ()
 
 SatParameters (const SatParameters &from)
 
 SatParameters (SatParameters &&from) noexcept
 
SatParametersoperator= (const SatParameters &from)
 
SatParametersoperator= (SatParameters &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (SatParameters *other)
 
SatParametersNew () const final
 implements Message -------------------------------------------— More...
 
SatParametersNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const SatParameters &from)
 
void MergeFrom (const SatParameters &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
 
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
int restart_algorithms_size () const
 accessors ----------------------------------------------------— More...
 
void clear_restart_algorithms ()
 
::operations_research::sat::SatParameters_RestartAlgorithm restart_algorithms (int index) const
 
void set_restart_algorithms (int index, ::operations_research::sat::SatParameters_RestartAlgorithm value)
 
void add_restart_algorithms (::operations_research::sat::SatParameters_RestartAlgorithm value)
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & restart_algorithms () const
 
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_restart_algorithms ()
 
bool has_default_restart_algorithms () const
 optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,DL_MOVING_AVERAGE_RESTART"]; More...
 
void clear_default_restart_algorithms ()
 
const std::string & default_restart_algorithms () const
 
void set_default_restart_algorithms (const std::string &value)
 
void set_default_restart_algorithms (std::string &&value)
 
void set_default_restart_algorithms (const char *value)
 
void set_default_restart_algorithms (const char *value, size_t size)
 
std::string * mutable_default_restart_algorithms ()
 
std::string * release_default_restart_algorithms ()
 
void set_allocated_default_restart_algorithms (std::string *default_restart_algorithms)
 
bool has_preferred_variable_order () const
 optional .operations_research.sat.SatParameters.VariableOrder preferred_variable_order = 1 [default = IN_ORDER]; More...
 
void clear_preferred_variable_order ()
 
::operations_research::sat::SatParameters_VariableOrder preferred_variable_order () const
 
void set_preferred_variable_order (::operations_research::sat::SatParameters_VariableOrder value)
 
bool has_max_sat_assumption_order () const
 optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [default = DEFAULT_ASSUMPTION_ORDER]; More...
 
void clear_max_sat_assumption_order ()
 
::operations_research::sat::SatParameters_MaxSatAssumptionOrder max_sat_assumption_order () const
 
void set_max_sat_assumption_order (::operations_research::sat::SatParameters_MaxSatAssumptionOrder value)
 
bool has_random_branches_ratio () const
 optional double random_branches_ratio = 32 [default = 0]; More...
 
void clear_random_branches_ratio ()
 
double random_branches_ratio () const
 
void set_random_branches_ratio (double value)
 
bool has_random_polarity_ratio () const
 optional double random_polarity_ratio = 45 [default = 0]; More...
 
void clear_random_polarity_ratio ()
 
double random_polarity_ratio () const
 
void set_random_polarity_ratio (double value)
 
bool has_use_pb_resolution () const
 optional bool use_pb_resolution = 43 [default = false]; More...
 
void clear_use_pb_resolution ()
 
bool use_pb_resolution () const
 
void set_use_pb_resolution (bool value)
 
bool has_minimize_reduction_during_pb_resolution () const
 optional bool minimize_reduction_during_pb_resolution = 48 [default = false]; More...
 
void clear_minimize_reduction_during_pb_resolution ()
 
bool minimize_reduction_during_pb_resolution () const
 
void set_minimize_reduction_during_pb_resolution (bool value)
 
bool has_max_sat_reverse_assumption_order () const
 optional bool max_sat_reverse_assumption_order = 52 [default = false]; More...
 
void clear_max_sat_reverse_assumption_order ()
 
bool max_sat_reverse_assumption_order () const
 
void set_max_sat_reverse_assumption_order (bool value)
 
bool has_use_overload_checker_in_cumulative_constraint () const
 optional bool use_overload_checker_in_cumulative_constraint = 78 [default = false]; More...
 
void clear_use_overload_checker_in_cumulative_constraint ()
 
bool use_overload_checker_in_cumulative_constraint () const
 
void set_use_overload_checker_in_cumulative_constraint (bool value)
 
bool has_clause_cleanup_protection () const
 optional .operations_research.sat.SatParameters.ClauseProtection clause_cleanup_protection = 58 [default = PROTECTION_NONE]; More...
 
void clear_clause_cleanup_protection ()
 
::operations_research::sat::SatParameters_ClauseProtection clause_cleanup_protection () const
 
void set_clause_cleanup_protection (::operations_research::sat::SatParameters_ClauseProtection value)
 
bool has_clause_cleanup_ordering () const
 optional .operations_research.sat.SatParameters.ClauseOrdering clause_cleanup_ordering = 60 [default = CLAUSE_ACTIVITY]; More...
 
void clear_clause_cleanup_ordering ()
 
::operations_research::sat::SatParameters_ClauseOrdering clause_cleanup_ordering () const
 
void set_clause_cleanup_ordering (::operations_research::sat::SatParameters_ClauseOrdering value)
 
bool has_use_erwa_heuristic () const
 optional bool use_erwa_heuristic = 75 [default = false]; More...
 
void clear_use_erwa_heuristic ()
 
bool use_erwa_heuristic () const
 
void set_use_erwa_heuristic (bool value)
 
bool has_also_bump_variables_in_conflict_reasons () const
 optional bool also_bump_variables_in_conflict_reasons = 77 [default = false]; More...
 
void clear_also_bump_variables_in_conflict_reasons ()
 
bool also_bump_variables_in_conflict_reasons () const
 
void set_also_bump_variables_in_conflict_reasons (bool value)
 
bool has_use_blocking_restart () const
 optional bool use_blocking_restart = 64 [default = false]; More...
 
void clear_use_blocking_restart ()
 
bool use_blocking_restart () const
 
void set_use_blocking_restart (bool value)
 
bool has_log_search_progress () const
 optional bool log_search_progress = 41 [default = false]; More...
 
void clear_log_search_progress ()
 
bool log_search_progress () const
 
void set_log_search_progress (bool value)
 
bool has_strategy_change_increase_ratio () const
 optional double strategy_change_increase_ratio = 69 [default = 0]; More...
 
void clear_strategy_change_increase_ratio ()
 
double strategy_change_increase_ratio () const
 
void set_strategy_change_increase_ratio (double value)
 
bool has_num_conflicts_before_strategy_changes () const
 optional int32 num_conflicts_before_strategy_changes = 68 [default = 0]; More...
 
void clear_num_conflicts_before_strategy_changes ()
 
::PROTOBUF_NAMESPACE_ID::int32 num_conflicts_before_strategy_changes () const
 
void set_num_conflicts_before_strategy_changes (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_search_branching () const
 optional .operations_research.sat.SatParameters.SearchBranching search_branching = 82 [default = AUTOMATIC_SEARCH]; More...
 
void clear_search_branching ()
 
::operations_research::sat::SatParameters_SearchBranching search_branching () const
 
void set_search_branching (::operations_research::sat::SatParameters_SearchBranching value)
 
bool has_initial_variables_activity () const
 optional double initial_variables_activity = 76 [default = 0]; More...
 
void clear_initial_variables_activity ()
 
double initial_variables_activity () const
 
void set_initial_variables_activity (double value)
 
bool has_exploit_best_solution () const
 optional bool exploit_best_solution = 130 [default = false]; More...
 
void clear_exploit_best_solution ()
 
bool exploit_best_solution () const
 
void set_exploit_best_solution (bool value)
 
bool has_optimize_with_core () const
 optional bool optimize_with_core = 83 [default = false]; More...
 
void clear_optimize_with_core ()
 
bool optimize_with_core () const
 
void set_optimize_with_core (bool value)
 
bool has_optimize_with_max_hs () const
 optional bool optimize_with_max_hs = 85 [default = false]; More...
 
void clear_optimize_with_max_hs ()
 
bool optimize_with_max_hs () const
 
void set_optimize_with_max_hs (bool value)
 
bool has_enumerate_all_solutions () const
 optional bool enumerate_all_solutions = 87 [default = false]; More...
 
void clear_enumerate_all_solutions ()
 
bool enumerate_all_solutions () const
 
void set_enumerate_all_solutions (bool value)
 
bool has_use_timetable_edge_finding_in_cumulative_constraint () const
 optional bool use_timetable_edge_finding_in_cumulative_constraint = 79 [default = false]; More...
 
void clear_use_timetable_edge_finding_in_cumulative_constraint ()
 
bool use_timetable_edge_finding_in_cumulative_constraint () const
 
void set_use_timetable_edge_finding_in_cumulative_constraint (bool value)
 
bool has_only_add_cuts_at_level_zero () const
 optional bool only_add_cuts_at_level_zero = 92 [default = false]; More...
 
void clear_only_add_cuts_at_level_zero ()
 
bool only_add_cuts_at_level_zero () const
 
void set_only_add_cuts_at_level_zero (bool value)
 
bool has_add_knapsack_cuts () const
 optional bool add_knapsack_cuts = 111 [default = false]; More...
 
void clear_add_knapsack_cuts ()
 
bool add_knapsack_cuts () const
 
void set_add_knapsack_cuts (bool value)
 
bool has_add_cg_cuts () const
 optional bool add_cg_cuts = 117 [default = false]; More...
 
void clear_add_cg_cuts ()
 
bool add_cg_cuts () const
 
void set_add_cg_cuts (bool value)
 
bool has_search_randomization_tolerance () const
 optional int64 search_randomization_tolerance = 104 [default = 0]; More...
 
void clear_search_randomization_tolerance ()
 
::PROTOBUF_NAMESPACE_ID::int64 search_randomization_tolerance () const
 
void set_search_randomization_tolerance (::PROTOBUF_NAMESPACE_ID::int64 value)
 
bool has_min_orthogonality_for_lp_constraints () const
 optional double min_orthogonality_for_lp_constraints = 115 [default = 0]; More...
 
void clear_min_orthogonality_for_lp_constraints ()
 
double min_orthogonality_for_lp_constraints () const
 
void set_min_orthogonality_for_lp_constraints (double value)
 
bool has_use_lns_only () const
 optional bool use_lns_only = 101 [default = false]; More...
 
void clear_use_lns_only ()
 
bool use_lns_only () const
 
void set_use_lns_only (bool value)
 
bool has_lns_focus_on_decision_variables () const
 optional bool lns_focus_on_decision_variables = 105 [default = false]; More...
 
void clear_lns_focus_on_decision_variables ()
 
bool lns_focus_on_decision_variables () const
 
void set_lns_focus_on_decision_variables (bool value)
 
bool has_randomize_search () const
 optional bool randomize_search = 103 [default = false]; More...
 
void clear_randomize_search ()
 
bool randomize_search () const
 
void set_randomize_search (bool value)
 
bool has_use_combined_no_overlap () const
 optional bool use_combined_no_overlap = 133 [default = false]; More...
 
void clear_use_combined_no_overlap ()
 
bool use_combined_no_overlap () const
 
void set_use_combined_no_overlap (bool value)
 
bool has_fill_tightened_domains_in_response () const
 optional bool fill_tightened_domains_in_response = 132 [default = false]; More...
 
void clear_fill_tightened_domains_in_response ()
 
bool fill_tightened_domains_in_response () const
 
void set_fill_tightened_domains_in_response (bool value)
 
bool has_stop_after_first_solution () const
 optional bool stop_after_first_solution = 98 [default = false]; More...
 
void clear_stop_after_first_solution ()
 
bool stop_after_first_solution () const
 
void set_stop_after_first_solution (bool value)
 
bool has_interleave_search () const
 optional bool interleave_search = 136 [default = false]; More...
 
void clear_interleave_search ()
 
bool interleave_search () const
 
void set_interleave_search (bool value)
 
bool has_deterministic_parallel_search () const
 optional bool deterministic_parallel_search = 134 [default = false]; More...
 
void clear_deterministic_parallel_search ()
 
bool deterministic_parallel_search () const
 
void set_deterministic_parallel_search (bool value)
 
bool has_mip_max_activity_exponent () const
 optional int32 mip_max_activity_exponent = 127 [default = 53]; More...
 
void clear_mip_max_activity_exponent ()
 
::PROTOBUF_NAMESPACE_ID::int32 mip_max_activity_exponent () const
 
void set_mip_max_activity_exponent (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_initial_polarity () const
 optional .operations_research.sat.SatParameters.Polarity initial_polarity = 2 [default = POLARITY_FALSE]; More...
 
void clear_initial_polarity ()
 
::operations_research::sat::SatParameters_Polarity initial_polarity () const
 
void set_initial_polarity (::operations_research::sat::SatParameters_Polarity value)
 
bool has_minimization_algorithm () const
 optional .operations_research.sat.SatParameters.ConflictMinimizationAlgorithm minimization_algorithm = 4 [default = RECURSIVE]; More...
 
void clear_minimization_algorithm ()
 
::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm minimization_algorithm () const
 
void set_minimization_algorithm (::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm value)
 
bool has_clause_cleanup_period () const
 optional int32 clause_cleanup_period = 11 [default = 10000]; More...
 
void clear_clause_cleanup_period ()
 
::PROTOBUF_NAMESPACE_ID::int32 clause_cleanup_period () const
 
void set_clause_cleanup_period (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_clause_cleanup_target () const
 optional int32 clause_cleanup_target = 13 [default = 10000]; More...
 
void clear_clause_cleanup_target ()
 
::PROTOBUF_NAMESPACE_ID::int32 clause_cleanup_target () const
 
void set_clause_cleanup_target (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_variable_activity_decay () const
 optional double variable_activity_decay = 15 [default = 0.8]; More...
 
void clear_variable_activity_decay ()
 
double variable_activity_decay () const
 
void set_variable_activity_decay (double value)
 
bool has_max_variable_activity_value () const
 optional double max_variable_activity_value = 16 [default = 1e+100]; More...
 
void clear_max_variable_activity_value ()
 
double max_variable_activity_value () const
 
void set_max_variable_activity_value (double value)
 
bool has_clause_activity_decay () const
 optional double clause_activity_decay = 17 [default = 0.999]; More...
 
void clear_clause_activity_decay ()
 
double clause_activity_decay () const
 
void set_clause_activity_decay (double value)
 
bool has_max_clause_activity_value () const
 optional double max_clause_activity_value = 18 [default = 1e+20]; More...
 
void clear_max_clause_activity_value ()
 
double max_clause_activity_value () const
 
void set_max_clause_activity_value (double value)
 
bool has_glucose_max_decay () const
 optional double glucose_max_decay = 22 [default = 0.95]; More...
 
void clear_glucose_max_decay ()
 
double glucose_max_decay () const
 
void set_glucose_max_decay (double value)
 
bool has_glucose_decay_increment () const
 optional double glucose_decay_increment = 23 [default = 0.01]; More...
 
void clear_glucose_decay_increment ()
 
double glucose_decay_increment () const
 
void set_glucose_decay_increment (double value)
 
bool has_glucose_decay_increment_period () const
 optional int32 glucose_decay_increment_period = 24 [default = 5000]; More...
 
void clear_glucose_decay_increment_period ()
 
::PROTOBUF_NAMESPACE_ID::int32 glucose_decay_increment_period () const
 
void set_glucose_decay_increment_period (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_restart_period () const
 optional int32 restart_period = 30 [default = 50]; More...
 
void clear_restart_period ()
 
::PROTOBUF_NAMESPACE_ID::int32 restart_period () const
 
void set_restart_period (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_random_seed () const
 optional int32 random_seed = 31 [default = 1]; More...
 
void clear_random_seed ()
 
::PROTOBUF_NAMESPACE_ID::int32 random_seed () const
 
void set_random_seed (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_binary_minimization_algorithm () const
 optional .operations_research.sat.SatParameters.BinaryMinizationAlgorithm binary_minimization_algorithm = 34 [default = BINARY_MINIMIZATION_FIRST]; More...
 
void clear_binary_minimization_algorithm ()
 
::operations_research::sat::SatParameters_BinaryMinizationAlgorithm binary_minimization_algorithm () const
 
void set_binary_minimization_algorithm (::operations_research::sat::SatParameters_BinaryMinizationAlgorithm value)
 
bool has_max_time_in_seconds () const
 optional double max_time_in_seconds = 36 [default = inf]; More...
 
void clear_max_time_in_seconds ()
 
double max_time_in_seconds () const
 
void set_max_time_in_seconds (double value)
 
bool has_max_number_of_conflicts () const
 optional int64 max_number_of_conflicts = 37 [default = 9223372036854775807]; More...
 
void clear_max_number_of_conflicts ()
 
::PROTOBUF_NAMESPACE_ID::int64 max_number_of_conflicts () const
 
void set_max_number_of_conflicts (::PROTOBUF_NAMESPACE_ID::int64 value)
 
bool has_max_memory_in_mb () const
 optional int64 max_memory_in_mb = 40 [default = 10000]; More...
 
void clear_max_memory_in_mb ()
 
::PROTOBUF_NAMESPACE_ID::int64 max_memory_in_mb () const
 
void set_max_memory_in_mb (::PROTOBUF_NAMESPACE_ID::int64 value)
 
bool has_use_phase_saving () const
 optional bool use_phase_saving = 44 [default = true]; More...
 
void clear_use_phase_saving ()
 
bool use_phase_saving () const
 
void set_use_phase_saving (bool value)
 
bool has_subsumption_during_conflict_analysis () const
 optional bool subsumption_during_conflict_analysis = 56 [default = true]; More...
 
void clear_subsumption_during_conflict_analysis ()
 
bool subsumption_during_conflict_analysis () const
 
void set_subsumption_during_conflict_analysis (bool value)
 
bool has_treat_binary_clauses_separately () const
 optional bool treat_binary_clauses_separately = 33 [default = true]; More...
 
void clear_treat_binary_clauses_separately ()
 
bool treat_binary_clauses_separately () const
 
void set_treat_binary_clauses_separately (bool value)
 
bool has_count_assumption_levels_in_lbd () const
 optional bool count_assumption_levels_in_lbd = 49 [default = true]; More...
 
void clear_count_assumption_levels_in_lbd ()
 
bool count_assumption_levels_in_lbd () const
 
void set_count_assumption_levels_in_lbd (bool value)
 
bool has_pb_cleanup_increment () const
 optional int32 pb_cleanup_increment = 46 [default = 200]; More...
 
void clear_pb_cleanup_increment ()
 
::PROTOBUF_NAMESPACE_ID::int32 pb_cleanup_increment () const
 
void set_pb_cleanup_increment (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_pb_cleanup_ratio () const
 optional double pb_cleanup_ratio = 47 [default = 0.5]; More...
 
void clear_pb_cleanup_ratio ()
 
double pb_cleanup_ratio () const
 
void set_pb_cleanup_ratio (double value)
 
bool has_max_sat_stratification () const
 optional .operations_research.sat.SatParameters.MaxSatStratificationAlgorithm max_sat_stratification = 53 [default = STRATIFICATION_DESCENT]; More...
 
void clear_max_sat_stratification ()
 
::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm max_sat_stratification () const
 
void set_max_sat_stratification (::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm value)
 
bool has_presolve_bve_threshold () const
 optional int32 presolve_bve_threshold = 54 [default = 500]; More...
 
void clear_presolve_bve_threshold ()
 
::PROTOBUF_NAMESPACE_ID::int32 presolve_bve_threshold () const
 
void set_presolve_bve_threshold (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_presolve_probing_deterministic_time_limit () const
 optional double presolve_probing_deterministic_time_limit = 57 [default = 30]; More...
 
void clear_presolve_probing_deterministic_time_limit ()
 
double presolve_probing_deterministic_time_limit () const
 
void set_presolve_probing_deterministic_time_limit (double value)
 
bool has_presolve_bve_clause_weight () const
 optional int32 presolve_bve_clause_weight = 55 [default = 3]; More...
 
void clear_presolve_bve_clause_weight ()
 
::PROTOBUF_NAMESPACE_ID::int32 presolve_bve_clause_weight () const
 
void set_presolve_bve_clause_weight (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_clause_cleanup_lbd_bound () const
 optional int32 clause_cleanup_lbd_bound = 59 [default = 5]; More...
 
void clear_clause_cleanup_lbd_bound ()
 
::PROTOBUF_NAMESPACE_ID::int32 clause_cleanup_lbd_bound () const
 
void set_clause_cleanup_lbd_bound (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_presolve_blocked_clause () const
 optional bool presolve_blocked_clause = 88 [default = true]; More...
 
void clear_presolve_blocked_clause ()
 
bool presolve_blocked_clause () const
 
void set_presolve_blocked_clause (bool value)
 
bool has_presolve_use_bva () const
 optional bool presolve_use_bva = 72 [default = true]; More...
 
void clear_presolve_use_bva ()
 
bool presolve_use_bva () const
 
void set_presolve_use_bva (bool value)
 
bool has_use_optimization_hints () const
 optional bool use_optimization_hints = 35 [default = true]; More...
 
void clear_use_optimization_hints ()
 
bool use_optimization_hints () const
 
void set_use_optimization_hints (bool value)
 
bool has_minimize_core () const
 optional bool minimize_core = 50 [default = true]; More...
 
void clear_minimize_core ()
 
bool minimize_core () const
 
void set_minimize_core (bool value)
 
bool has_restart_running_window_size () const
 optional int32 restart_running_window_size = 62 [default = 50]; More...
 
void clear_restart_running_window_size ()
 
::PROTOBUF_NAMESPACE_ID::int32 restart_running_window_size () const
 
void set_restart_running_window_size (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_restart_dl_average_ratio () const
 optional double restart_dl_average_ratio = 63 [default = 1]; More...
 
void clear_restart_dl_average_ratio ()
 
double restart_dl_average_ratio () const
 
void set_restart_dl_average_ratio (double value)
 
bool has_blocking_restart_multiplier () const
 optional double blocking_restart_multiplier = 66 [default = 1.4]; More...
 
void clear_blocking_restart_multiplier ()
 
double blocking_restart_multiplier () const
 
void set_blocking_restart_multiplier (double value)
 
bool has_max_deterministic_time () const
 optional double max_deterministic_time = 67 [default = inf]; More...
 
void clear_max_deterministic_time ()
 
double max_deterministic_time () const
 
void set_max_deterministic_time (double value)
 
bool has_blocking_restart_window_size () const
 optional int32 blocking_restart_window_size = 65 [default = 5000]; More...
 
void clear_blocking_restart_window_size ()
 
::PROTOBUF_NAMESPACE_ID::int32 blocking_restart_window_size () const
 
void set_blocking_restart_window_size (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_presolve_bva_threshold () const
 optional int32 presolve_bva_threshold = 73 [default = 1]; More...
 
void clear_presolve_bva_threshold ()
 
::PROTOBUF_NAMESPACE_ID::int32 presolve_bva_threshold () const
 
void set_presolve_bva_threshold (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_restart_lbd_average_ratio () const
 optional double restart_lbd_average_ratio = 71 [default = 1]; More...
 
void clear_restart_lbd_average_ratio ()
 
double restart_lbd_average_ratio () const
 
void set_restart_lbd_average_ratio (double value)
 
bool has_find_multiple_cores () const
 optional bool find_multiple_cores = 84 [default = true]; More...
 
void clear_find_multiple_cores ()
 
bool find_multiple_cores () const
 
void set_find_multiple_cores (bool value)
 
bool has_cover_optimization () const
 optional bool cover_optimization = 89 [default = true]; More...
 
void clear_cover_optimization ()
 
bool cover_optimization () const
 
void set_cover_optimization (bool value)
 
bool has_use_precedences_in_disjunctive_constraint () const
 optional bool use_precedences_in_disjunctive_constraint = 74 [default = true]; More...
 
void clear_use_precedences_in_disjunctive_constraint ()
 
bool use_precedences_in_disjunctive_constraint () const
 
void set_use_precedences_in_disjunctive_constraint (bool value)
 
bool has_use_disjunctive_constraint_in_cumulative_constraint () const
 optional bool use_disjunctive_constraint_in_cumulative_constraint = 80 [default = true]; More...
 
void clear_use_disjunctive_constraint_in_cumulative_constraint ()
 
bool use_disjunctive_constraint_in_cumulative_constraint () const
 
void set_use_disjunctive_constraint_in_cumulative_constraint (bool value)
 
bool has_linearization_level () const
 optional int32 linearization_level = 90 [default = 1]; More...
 
void clear_linearization_level ()
 
::PROTOBUF_NAMESPACE_ID::int32 linearization_level () const
 
void set_linearization_level (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_max_num_cuts () const
 optional int32 max_num_cuts = 91 [default = 5000]; More...
 
void clear_max_num_cuts ()
 
::PROTOBUF_NAMESPACE_ID::int32 max_num_cuts () const
 
void set_max_num_cuts (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_minimize_with_propagation_restart_period () const
 optional int32 minimize_with_propagation_restart_period = 96 [default = 10]; More...
 
void clear_minimize_with_propagation_restart_period ()
 
::PROTOBUF_NAMESPACE_ID::int32 minimize_with_propagation_restart_period () const
 
void set_minimize_with_propagation_restart_period (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_minimize_with_propagation_num_decisions () const
 optional int32 minimize_with_propagation_num_decisions = 97 [default = 1000]; More...
 
void clear_minimize_with_propagation_num_decisions ()
 
::PROTOBUF_NAMESPACE_ID::int32 minimize_with_propagation_num_decisions () const
 
void set_minimize_with_propagation_num_decisions (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_binary_search_num_conflicts () const
 optional int32 binary_search_num_conflicts = 99 [default = -1]; More...
 
void clear_binary_search_num_conflicts ()
 
::PROTOBUF_NAMESPACE_ID::int32 binary_search_num_conflicts () const
 
void set_binary_search_num_conflicts (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_num_search_workers () const
 optional int32 num_search_workers = 100 [default = 1]; More...
 
void clear_num_search_workers ()
 
::PROTOBUF_NAMESPACE_ID::int32 num_search_workers () const
 
void set_num_search_workers (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_exploit_all_lp_solution () const
 optional bool exploit_all_lp_solution = 116 [default = true]; More...
 
void clear_exploit_all_lp_solution ()
 
bool exploit_all_lp_solution () const
 
void set_exploit_all_lp_solution (bool value)
 
bool has_exploit_objective () const
 optional bool exploit_objective = 131 [default = true]; More...
 
void clear_exploit_objective ()
 
bool exploit_objective () const
 
void set_exploit_objective (bool value)
 
bool has_cp_model_presolve () const
 optional bool cp_model_presolve = 86 [default = true]; More...
 
void clear_cp_model_presolve ()
 
bool cp_model_presolve () const
 
void set_cp_model_presolve (bool value)
 
bool has_cp_model_use_sat_presolve () const
 optional bool cp_model_use_sat_presolve = 93 [default = true]; More...
 
void clear_cp_model_use_sat_presolve ()
 
bool cp_model_use_sat_presolve () const
 
void set_cp_model_use_sat_presolve (bool value)
 
bool has_boolean_encoding_level () const
 optional int32 boolean_encoding_level = 107 [default = 1]; More...
 
void clear_boolean_encoding_level ()
 
::PROTOBUF_NAMESPACE_ID::int32 boolean_encoding_level () const
 
void set_boolean_encoding_level (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_instantiate_all_variables () const
 optional bool instantiate_all_variables = 106 [default = true]; More...
 
void clear_instantiate_all_variables ()
 
bool instantiate_all_variables () const
 
void set_instantiate_all_variables (bool value)
 
bool has_auto_detect_greater_than_at_least_one_of () const
 optional bool auto_detect_greater_than_at_least_one_of = 95 [default = true]; More...
 
void clear_auto_detect_greater_than_at_least_one_of ()
 
bool auto_detect_greater_than_at_least_one_of () const
 
void set_auto_detect_greater_than_at_least_one_of (bool value)
 
bool has_share_objective_bounds () const
 optional bool share_objective_bounds = 113 [default = true]; More...
 
void clear_share_objective_bounds ()
 
bool share_objective_bounds () const
 
void set_share_objective_bounds (bool value)
 
bool has_share_level_zero_bounds () const
 optional bool share_level_zero_bounds = 114 [default = true]; More...
 
void clear_share_level_zero_bounds ()
 
bool share_level_zero_bounds () const
 
void set_share_level_zero_bounds (bool value)
 
bool has_cp_model_probing_level () const
 optional int32 cp_model_probing_level = 110 [default = 2]; More...
 
void clear_cp_model_probing_level ()
 
::PROTOBUF_NAMESPACE_ID::int32 cp_model_probing_level () const
 
void set_cp_model_probing_level (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_add_mir_cuts () const
 optional bool add_mir_cuts = 120 [default = true]; More...
 
void clear_add_mir_cuts ()
 
bool add_mir_cuts () const
 
void set_add_mir_cuts (bool value)
 
bool has_use_mir_rounding () const
 optional bool use_mir_rounding = 118 [default = true]; More...
 
void clear_use_mir_rounding ()
 
bool use_mir_rounding () const
 
void set_use_mir_rounding (bool value)
 
bool has_add_lp_constraints_lazily () const
 optional bool add_lp_constraints_lazily = 112 [default = true]; More...
 
void clear_add_lp_constraints_lazily ()
 
bool add_lp_constraints_lazily () const
 
void set_add_lp_constraints_lazily (bool value)
 
bool has_exploit_integer_lp_solution () const
 optional bool exploit_integer_lp_solution = 94 [default = true]; More...
 
void clear_exploit_integer_lp_solution ()
 
bool exploit_integer_lp_solution () const
 
void set_exploit_integer_lp_solution (bool value)
 
bool has_max_integer_rounding_scaling () const
 optional int32 max_integer_rounding_scaling = 119 [default = 600]; More...
 
void clear_max_integer_rounding_scaling ()
 
::PROTOBUF_NAMESPACE_ID::int32 max_integer_rounding_scaling () const
 
void set_max_integer_rounding_scaling (::PROTOBUF_NAMESPACE_ID::int32 value)
 
bool has_use_rins_lns () const
 optional bool use_rins_lns = 129 [default = true]; More...
 
void clear_use_rins_lns ()
 
bool use_rins_lns () const
 
void set_use_rins_lns (bool value)
 
bool has_use_optional_variables () const
 optional bool use_optional_variables = 108 [default = true]; More...
 
void clear_use_optional_variables ()
 
bool use_optional_variables () const
 
void set_use_optional_variables (bool value)
 
bool has_use_exact_lp_reason () const
 optional bool use_exact_lp_reason = 109 [default = true]; More...
 
void clear_use_exact_lp_reason ()
 
bool use_exact_lp_reason () const
 
void set_use_exact_lp_reason (bool value)
 
bool has_catch_sigint_signal () const
 optional bool catch_sigint_signal = 135 [default = true]; More...
 
void clear_catch_sigint_signal ()
 
bool catch_sigint_signal () const
 
void set_catch_sigint_signal (bool value)
 
bool has_max_inactive_count () const
 optional int64 max_inactive_count = 121 [default = 1000]; More...
 
void clear_max_inactive_count ()
 
::PROTOBUF_NAMESPACE_ID::int64 max_inactive_count () const
 
void set_max_inactive_count (::PROTOBUF_NAMESPACE_ID::int64 value)
 
bool has_constraint_removal_batch_size () const
 optional int64 constraint_removal_batch_size = 122 [default = 100]; More...
 
void clear_constraint_removal_batch_size ()
 
::PROTOBUF_NAMESPACE_ID::int64 constraint_removal_batch_size () const
 
void set_constraint_removal_batch_size (::PROTOBUF_NAMESPACE_ID::int64 value)
 
bool has_pseudo_cost_reliability_threshold () const
 optional int64 pseudo_cost_reliability_threshold = 123 [default = 100]; More...
 
void clear_pseudo_cost_reliability_threshold ()
 
::PROTOBUF_NAMESPACE_ID::int64 pseudo_cost_reliability_threshold () const
 
void set_pseudo_cost_reliability_threshold (::PROTOBUF_NAMESPACE_ID::int64 value)
 
bool has_mip_max_bound () const
 optional double mip_max_bound = 124 [default = 10000000]; More...
 
void clear_mip_max_bound ()
 
double mip_max_bound () const
 
void set_mip_max_bound (double value)
 
bool has_mip_var_scaling () const
 optional double mip_var_scaling = 125 [default = 1]; More...
 
void clear_mip_var_scaling ()
 
double mip_var_scaling () const
 
void set_mip_var_scaling (double value)
 
bool has_mip_wanted_precision () const
 optional double mip_wanted_precision = 126 [default = 1e-06]; More...
 
void clear_mip_wanted_precision ()
 
double mip_wanted_precision () const
 
void set_mip_wanted_precision (double value)
 
bool has_mip_check_precision () const
 optional double mip_check_precision = 128 [default = 0.0001]; More...
 
void clear_mip_check_precision ()
 
double mip_check_precision () const
 
void set_mip_check_precision (double value)
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const SatParametersdefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const SatParametersinternal_default_instance ()
 
static bool VariableOrder_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * VariableOrder_descriptor ()
 
template<typename T >
static const std::string & VariableOrder_Name (T enum_t_value)
 
static bool VariableOrder_Parse (const std::string &name, VariableOrder *value)
 
static bool Polarity_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Polarity_descriptor ()
 
template<typename T >
static const std::string & Polarity_Name (T enum_t_value)
 
static bool Polarity_Parse (const std::string &name, Polarity *value)
 
static bool ConflictMinimizationAlgorithm_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ConflictMinimizationAlgorithm_descriptor ()
 
template<typename T >
static const std::string & ConflictMinimizationAlgorithm_Name (T enum_t_value)
 
static bool ConflictMinimizationAlgorithm_Parse (const std::string &name, ConflictMinimizationAlgorithm *value)
 
static bool BinaryMinizationAlgorithm_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BinaryMinizationAlgorithm_descriptor ()
 
template<typename T >
static const std::string & BinaryMinizationAlgorithm_Name (T enum_t_value)
 
static bool BinaryMinizationAlgorithm_Parse (const std::string &name, BinaryMinizationAlgorithm *value)
 
static bool ClauseProtection_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ClauseProtection_descriptor ()
 
template<typename T >
static const std::string & ClauseProtection_Name (T enum_t_value)
 
static bool ClauseProtection_Parse (const std::string &name, ClauseProtection *value)
 
static bool ClauseOrdering_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ClauseOrdering_descriptor ()
 
template<typename T >
static const std::string & ClauseOrdering_Name (T enum_t_value)
 
static bool ClauseOrdering_Parse (const std::string &name, ClauseOrdering *value)
 
static bool RestartAlgorithm_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RestartAlgorithm_descriptor ()
 
template<typename T >
static const std::string & RestartAlgorithm_Name (T enum_t_value)
 
static bool RestartAlgorithm_Parse (const std::string &name, RestartAlgorithm *value)
 
static bool MaxSatAssumptionOrder_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MaxSatAssumptionOrder_descriptor ()
 
template<typename T >
static const std::string & MaxSatAssumptionOrder_Name (T enum_t_value)
 
static bool MaxSatAssumptionOrder_Parse (const std::string &name, MaxSatAssumptionOrder *value)
 
static bool MaxSatStratificationAlgorithm_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MaxSatStratificationAlgorithm_descriptor ()
 
template<typename T >
static const std::string & MaxSatStratificationAlgorithm_Name (T enum_t_value)
 
static bool MaxSatStratificationAlgorithm_Parse (const std::string &name, MaxSatStratificationAlgorithm *value)
 
static bool SearchBranching_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SearchBranching_descriptor ()
 
template<typename T >
static const std::string & SearchBranching_Name (T enum_t_value)
 
static bool SearchBranching_Parse (const std::string &name, SearchBranching *value)
 
- - - -

-Public Attributes

static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< std::string > _i_give_permission_to_break_this_code_default_default_restart_algorithms_
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Attributes

static constexpr int kIndexInFileMessages
 
static constexpr VariableOrder IN_ORDER
 
static constexpr VariableOrder IN_REVERSE_ORDER
 
static constexpr VariableOrder IN_RANDOM_ORDER
 
static constexpr VariableOrder VariableOrder_MIN
 
static constexpr VariableOrder VariableOrder_MAX
 
static constexpr int VariableOrder_ARRAYSIZE
 
static constexpr Polarity POLARITY_TRUE
 
static constexpr Polarity POLARITY_FALSE
 
static constexpr Polarity POLARITY_RANDOM
 
static constexpr Polarity POLARITY_WEIGHTED_SIGN
 
static constexpr Polarity POLARITY_REVERSE_WEIGHTED_SIGN
 
static constexpr Polarity Polarity_MIN
 
static constexpr Polarity Polarity_MAX
 
static constexpr int Polarity_ARRAYSIZE
 
static constexpr ConflictMinimizationAlgorithm NONE
 
static constexpr ConflictMinimizationAlgorithm SIMPLE
 
static constexpr ConflictMinimizationAlgorithm RECURSIVE
 
static constexpr ConflictMinimizationAlgorithm EXPERIMENTAL
 
static constexpr ConflictMinimizationAlgorithm ConflictMinimizationAlgorithm_MIN
 
static constexpr ConflictMinimizationAlgorithm ConflictMinimizationAlgorithm_MAX
 
static constexpr int ConflictMinimizationAlgorithm_ARRAYSIZE
 
static constexpr BinaryMinizationAlgorithm NO_BINARY_MINIMIZATION
 
static constexpr BinaryMinizationAlgorithm BINARY_MINIMIZATION_FIRST
 
static constexpr BinaryMinizationAlgorithm BINARY_MINIMIZATION_FIRST_WITH_TRANSITIVE_REDUCTION
 
static constexpr BinaryMinizationAlgorithm BINARY_MINIMIZATION_WITH_REACHABILITY
 
static constexpr BinaryMinizationAlgorithm EXPERIMENTAL_BINARY_MINIMIZATION
 
static constexpr BinaryMinizationAlgorithm BinaryMinizationAlgorithm_MIN
 
static constexpr BinaryMinizationAlgorithm BinaryMinizationAlgorithm_MAX
 
static constexpr int BinaryMinizationAlgorithm_ARRAYSIZE
 
static constexpr ClauseProtection PROTECTION_NONE
 
static constexpr ClauseProtection PROTECTION_ALWAYS
 
static constexpr ClauseProtection PROTECTION_LBD
 
static constexpr ClauseProtection ClauseProtection_MIN
 
static constexpr ClauseProtection ClauseProtection_MAX
 
static constexpr int ClauseProtection_ARRAYSIZE
 
static constexpr ClauseOrdering CLAUSE_ACTIVITY
 
static constexpr ClauseOrdering CLAUSE_LBD
 
static constexpr ClauseOrdering ClauseOrdering_MIN
 
static constexpr ClauseOrdering ClauseOrdering_MAX
 
static constexpr int ClauseOrdering_ARRAYSIZE
 
static constexpr RestartAlgorithm NO_RESTART
 
static constexpr RestartAlgorithm LUBY_RESTART
 
static constexpr RestartAlgorithm DL_MOVING_AVERAGE_RESTART
 
static constexpr RestartAlgorithm LBD_MOVING_AVERAGE_RESTART
 
static constexpr RestartAlgorithm FIXED_RESTART
 
static constexpr RestartAlgorithm RestartAlgorithm_MIN
 
static constexpr RestartAlgorithm RestartAlgorithm_MAX
 
static constexpr int RestartAlgorithm_ARRAYSIZE
 
static constexpr MaxSatAssumptionOrder DEFAULT_ASSUMPTION_ORDER
 
static constexpr MaxSatAssumptionOrder ORDER_ASSUMPTION_BY_DEPTH
 
static constexpr MaxSatAssumptionOrder ORDER_ASSUMPTION_BY_WEIGHT
 
static constexpr MaxSatAssumptionOrder MaxSatAssumptionOrder_MIN
 
static constexpr MaxSatAssumptionOrder MaxSatAssumptionOrder_MAX
 
static constexpr int MaxSatAssumptionOrder_ARRAYSIZE
 
static constexpr MaxSatStratificationAlgorithm STRATIFICATION_NONE
 
static constexpr MaxSatStratificationAlgorithm STRATIFICATION_DESCENT
 
static constexpr MaxSatStratificationAlgorithm STRATIFICATION_ASCENT
 
static constexpr MaxSatStratificationAlgorithm MaxSatStratificationAlgorithm_MIN
 
static constexpr MaxSatStratificationAlgorithm MaxSatStratificationAlgorithm_MAX
 
static constexpr int MaxSatStratificationAlgorithm_ARRAYSIZE
 
static constexpr SearchBranching AUTOMATIC_SEARCH
 
static constexpr SearchBranching FIXED_SEARCH
 
static constexpr SearchBranching PORTFOLIO_SEARCH
 
static constexpr SearchBranching LP_SEARCH
 
static constexpr SearchBranching PSEUDO_COST_SEARCH
 
static constexpr SearchBranching PORTFOLIO_WITH_QUICK_RESTART_SEARCH
 
static constexpr SearchBranching HINT_SEARCH
 
static constexpr SearchBranching SearchBranching_MIN
 
static constexpr SearchBranching SearchBranching_MAX
 
static constexpr int SearchBranching_ARRAYSIZE
 
static const int kRestartAlgorithmsFieldNumber = 61
 
static const int kDefaultRestartAlgorithmsFieldNumber = 70
 
static const int kPreferredVariableOrderFieldNumber = 1
 
static const int kMaxSatAssumptionOrderFieldNumber = 51
 
static const int kRandomBranchesRatioFieldNumber = 32
 
static const int kRandomPolarityRatioFieldNumber = 45
 
static const int kUsePbResolutionFieldNumber = 43
 
static const int kMinimizeReductionDuringPbResolutionFieldNumber = 48
 
static const int kMaxSatReverseAssumptionOrderFieldNumber = 52
 
static const int kUseOverloadCheckerInCumulativeConstraintFieldNumber = 78
 
static const int kClauseCleanupProtectionFieldNumber = 58
 
static const int kClauseCleanupOrderingFieldNumber = 60
 
static const int kUseErwaHeuristicFieldNumber = 75
 
static const int kAlsoBumpVariablesInConflictReasonsFieldNumber = 77
 
static const int kUseBlockingRestartFieldNumber = 64
 
static const int kLogSearchProgressFieldNumber = 41
 
static const int kStrategyChangeIncreaseRatioFieldNumber = 69
 
static const int kNumConflictsBeforeStrategyChangesFieldNumber = 68
 
static const int kSearchBranchingFieldNumber = 82
 
static const int kInitialVariablesActivityFieldNumber = 76
 
static const int kExploitBestSolutionFieldNumber = 130
 
static const int kOptimizeWithCoreFieldNumber = 83
 
static const int kOptimizeWithMaxHsFieldNumber = 85
 
static const int kEnumerateAllSolutionsFieldNumber = 87
 
static const int kUseTimetableEdgeFindingInCumulativeConstraintFieldNumber = 79
 
static const int kOnlyAddCutsAtLevelZeroFieldNumber = 92
 
static const int kAddKnapsackCutsFieldNumber = 111
 
static const int kAddCgCutsFieldNumber = 117
 
static const int kSearchRandomizationToleranceFieldNumber = 104
 
static const int kMinOrthogonalityForLpConstraintsFieldNumber = 115
 
static const int kUseLnsOnlyFieldNumber = 101
 
static const int kLnsFocusOnDecisionVariablesFieldNumber = 105
 
static const int kRandomizeSearchFieldNumber = 103
 
static const int kUseCombinedNoOverlapFieldNumber = 133
 
static const int kFillTightenedDomainsInResponseFieldNumber = 132
 
static const int kStopAfterFirstSolutionFieldNumber = 98
 
static const int kInterleaveSearchFieldNumber = 136
 
static const int kDeterministicParallelSearchFieldNumber = 134
 
static const int kMipMaxActivityExponentFieldNumber = 127
 
static const int kInitialPolarityFieldNumber = 2
 
static const int kMinimizationAlgorithmFieldNumber = 4
 
static const int kClauseCleanupPeriodFieldNumber = 11
 
static const int kClauseCleanupTargetFieldNumber = 13
 
static const int kVariableActivityDecayFieldNumber = 15
 
static const int kMaxVariableActivityValueFieldNumber = 16
 
static const int kClauseActivityDecayFieldNumber = 17
 
static const int kMaxClauseActivityValueFieldNumber = 18
 
static const int kGlucoseMaxDecayFieldNumber = 22
 
static const int kGlucoseDecayIncrementFieldNumber = 23
 
static const int kGlucoseDecayIncrementPeriodFieldNumber = 24
 
static const int kRestartPeriodFieldNumber = 30
 
static const int kRandomSeedFieldNumber = 31
 
static const int kBinaryMinimizationAlgorithmFieldNumber = 34
 
static const int kMaxTimeInSecondsFieldNumber = 36
 
static const int kMaxNumberOfConflictsFieldNumber = 37
 
static const int kMaxMemoryInMbFieldNumber = 40
 
static const int kUsePhaseSavingFieldNumber = 44
 
static const int kSubsumptionDuringConflictAnalysisFieldNumber = 56
 
static const int kTreatBinaryClausesSeparatelyFieldNumber = 33
 
static const int kCountAssumptionLevelsInLbdFieldNumber = 49
 
static const int kPbCleanupIncrementFieldNumber = 46
 
static const int kPbCleanupRatioFieldNumber = 47
 
static const int kMaxSatStratificationFieldNumber = 53
 
static const int kPresolveBveThresholdFieldNumber = 54
 
static const int kPresolveProbingDeterministicTimeLimitFieldNumber = 57
 
static const int kPresolveBveClauseWeightFieldNumber = 55
 
static const int kClauseCleanupLbdBoundFieldNumber = 59
 
static const int kPresolveBlockedClauseFieldNumber = 88
 
static const int kPresolveUseBvaFieldNumber = 72
 
static const int kUseOptimizationHintsFieldNumber = 35
 
static const int kMinimizeCoreFieldNumber = 50
 
static const int kRestartRunningWindowSizeFieldNumber = 62
 
static const int kRestartDlAverageRatioFieldNumber = 63
 
static const int kBlockingRestartMultiplierFieldNumber = 66
 
static const int kMaxDeterministicTimeFieldNumber = 67
 
static const int kBlockingRestartWindowSizeFieldNumber = 65
 
static const int kPresolveBvaThresholdFieldNumber = 73
 
static const int kRestartLbdAverageRatioFieldNumber = 71
 
static const int kFindMultipleCoresFieldNumber = 84
 
static const int kCoverOptimizationFieldNumber = 89
 
static const int kUsePrecedencesInDisjunctiveConstraintFieldNumber = 74
 
static const int kUseDisjunctiveConstraintInCumulativeConstraintFieldNumber = 80
 
static const int kLinearizationLevelFieldNumber = 90
 
static const int kMaxNumCutsFieldNumber = 91
 
static const int kMinimizeWithPropagationRestartPeriodFieldNumber = 96
 
static const int kMinimizeWithPropagationNumDecisionsFieldNumber = 97
 
static const int kBinarySearchNumConflictsFieldNumber = 99
 
static const int kNumSearchWorkersFieldNumber = 100
 
static const int kExploitAllLpSolutionFieldNumber = 116
 
static const int kExploitObjectiveFieldNumber = 131
 
static const int kCpModelPresolveFieldNumber = 86
 
static const int kCpModelUseSatPresolveFieldNumber = 93
 
static const int kBooleanEncodingLevelFieldNumber = 107
 
static const int kInstantiateAllVariablesFieldNumber = 106
 
static const int kAutoDetectGreaterThanAtLeastOneOfFieldNumber = 95
 
static const int kShareObjectiveBoundsFieldNumber = 113
 
static const int kShareLevelZeroBoundsFieldNumber = 114
 
static const int kCpModelProbingLevelFieldNumber = 110
 
static const int kAddMirCutsFieldNumber = 120
 
static const int kUseMirRoundingFieldNumber = 118
 
static const int kAddLpConstraintsLazilyFieldNumber = 112
 
static const int kExploitIntegerLpSolutionFieldNumber = 94
 
static const int kMaxIntegerRoundingScalingFieldNumber = 119
 
static const int kUseRinsLnsFieldNumber = 129
 
static const int kUseOptionalVariablesFieldNumber = 108
 
static const int kUseExactLpReasonFieldNumber = 109
 
static const int kCatchSigintSignalFieldNumber = 135
 
static const int kMaxInactiveCountFieldNumber = 121
 
static const int kConstraintRemovalBatchSizeFieldNumber = 122
 
static const int kPseudoCostReliabilityThresholdFieldNumber = 123
 
static const int kMipMaxBoundFieldNumber = 124
 
static const int kMipVarScalingFieldNumber = 125
 
static const int kMipWantedPrecisionFieldNumber = 126
 
static const int kMipCheckPrecisionFieldNumber = 128
 
- - - - - - - -

-Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
struct ::TableStruct_ortools_2fsat_2fsat_5fparameters_2eproto
 
void swap (SatParameters &a, SatParameters &b)
 
-

Member Typedef Documentation

- -

◆ BinaryMinizationAlgorithm

- - - -

◆ ClauseOrdering

- - - -

◆ ClauseProtection

- - - -

◆ ConflictMinimizationAlgorithm

- - - -

◆ MaxSatAssumptionOrder

- - - -

◆ MaxSatStratificationAlgorithm

- - - -

◆ Polarity

- -
-
- -

Definition at line 470 of file sat_parameters.pb.h.

- -
-
- -

◆ RestartAlgorithm

- - - -

◆ SearchBranching

- - - -

◆ VariableOrder

- -
-
- -

nested types -------------------------------------------------—

- -

Definition at line 438 of file sat_parameters.pb.h.

- -
-
-

Constructor & Destructor Documentation

- -

◆ SatParameters() [1/3]

- -
-
- - - - - - - -
operations_research::sat::SatParameters::SatParameters ()
-
- -
-
- -

◆ ~SatParameters()

- -
-
- - - - - -
- - - - - - - -
virtual operations_research::sat::SatParameters::~SatParameters ()
-
-virtual
-
- -
-
- -

◆ SatParameters() [2/3]

- -
-
- - - - - - - - -
operations_research::sat::SatParameters::SatParameters (const SatParametersfrom)
-
- -
-
- -

◆ SatParameters() [3/3]

- -
-
- - - - - -
- - - - - - - - -
operations_research::sat::SatParameters::SatParameters (SatParameters && from)
-
-inlinenoexcept
-
- -

Definition at line 331 of file sat_parameters.pb.h.

- -
-
-

Member Function Documentation

- -

◆ add_cg_cuts()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::add_cg_cuts () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.add_cg_cuts)

- -

Definition at line 3056 of file sat_parameters.pb.h.

- -
-
- -

◆ add_knapsack_cuts()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::add_knapsack_cuts () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.add_knapsack_cuts)

- -

Definition at line 3038 of file sat_parameters.pb.h.

- -
-
- -

◆ add_lp_constraints_lazily()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::add_lp_constraints_lazily () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.add_lp_constraints_lazily)

- -

Definition at line 3128 of file sat_parameters.pb.h.

- -
-
- -

◆ add_mir_cuts()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::add_mir_cuts () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.add_mir_cuts)

- -

Definition at line 3074 of file sat_parameters.pb.h.

- -
-
- -

◆ add_restart_algorithms()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::add_restart_algorithms (::operations_research::sat::SatParameters_RestartAlgorithm value)
-
-inline
-
-

@protoc_insertion_point(field_add:operations_research.sat.SatParameters.restart_algorithms)

- -

Definition at line 2234 of file sat_parameters.pb.h.

- -
-
- -

◆ also_bump_variables_in_conflict_reasons()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::also_bump_variables_in_conflict_reasons () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.also_bump_variables_in_conflict_reasons)

- -

Definition at line 1862 of file sat_parameters.pb.h.

- -
-
- -

◆ auto_detect_greater_than_at_least_one_of()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::auto_detect_greater_than_at_least_one_of () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.auto_detect_greater_than_at_least_one_of)

- -

Definition at line 3471 of file sat_parameters.pb.h.

- -
-
- -

◆ binary_minimization_algorithm()

- -
-
- - - - - -
- - - - - - - -
operations_research::sat::SatParameters_BinaryMinizationAlgorithm operations_research::sat::SatParameters::binary_minimization_algorithm () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.binary_minimization_algorithm)

- -

Definition at line 1899 of file sat_parameters.pb.h.

- -
-
- -

◆ binary_search_num_conflicts()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::binary_search_num_conflicts () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.binary_search_num_conflicts)

- -

Definition at line 3327 of file sat_parameters.pb.h.

- -
-
- -

◆ BinaryMinizationAlgorithm_descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::sat::SatParameters::BinaryMinizationAlgorithm_descriptor ()
-
-inlinestatic
-
- -

Definition at line 561 of file sat_parameters.pb.h.

- -
-
- -

◆ BinaryMinizationAlgorithm_IsValid()

- -
-
- - - - - -
- - - - - - - - -
static bool operations_research::sat::SatParameters::BinaryMinizationAlgorithm_IsValid (int value)
-
-inlinestatic
-
- -

Definition at line 551 of file sat_parameters.pb.h.

- -
-
- -

◆ BinaryMinizationAlgorithm_Name()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
static const std::string& operations_research::sat::SatParameters::BinaryMinizationAlgorithm_Name (enum_t_value)
-
-inlinestatic
-
- -

Definition at line 565 of file sat_parameters.pb.h.

- -
-
- -

◆ BinaryMinizationAlgorithm_Parse()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool operations_research::sat::SatParameters::BinaryMinizationAlgorithm_Parse (const std::string & name,
BinaryMinizationAlgorithmvalue 
)
-
-inlinestatic
-
- -

Definition at line 571 of file sat_parameters.pb.h.

- -
-
- -

◆ blocking_restart_multiplier()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::blocking_restart_multiplier () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.blocking_restart_multiplier)

- -

Definition at line 2424 of file sat_parameters.pb.h.

- -
-
- -

◆ blocking_restart_window_size()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::blocking_restart_window_size () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.blocking_restart_window_size)

- -

Definition at line 2406 of file sat_parameters.pb.h.

- -
-
- -

◆ boolean_encoding_level()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::boolean_encoding_level () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.boolean_encoding_level)

- -

Definition at line 2984 of file sat_parameters.pb.h.

- -
-
- -

◆ ByteSizeLong()

- -
-
- - - - - -
- - - - - - - -
size_t operations_research::sat::SatParameters::ByteSizeLong () const
-
-final
-
- -
-
- -

◆ catch_sigint_signal()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::catch_sigint_signal () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.catch_sigint_signal)

- -

Definition at line 3831 of file sat_parameters.pb.h.

- -
-
- -

◆ clause_activity_decay()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::clause_activity_decay () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_activity_decay)

- -

Definition at line 2190 of file sat_parameters.pb.h.

- -
-
- -

◆ clause_cleanup_lbd_bound()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::clause_cleanup_lbd_bound () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_lbd_bound)

- -

Definition at line 1991 of file sat_parameters.pb.h.

- -
-
- -

◆ clause_cleanup_ordering()

- -
-
- - - - - -
- - - - - - - -
operations_research::sat::SatParameters_ClauseOrdering operations_research::sat::SatParameters::clause_cleanup_ordering () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_ordering)

- -

Definition at line 2009 of file sat_parameters.pb.h.

- -
-
- -

◆ clause_cleanup_period()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::clause_cleanup_period () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_period)

- -

Definition at line 1936 of file sat_parameters.pb.h.

- -
-
- -

◆ clause_cleanup_protection()

- -
-
- - - - - -
- - - - - - - -
operations_research::sat::SatParameters_ClauseProtection operations_research::sat::SatParameters::clause_cleanup_protection () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_protection)

- -

Definition at line 1972 of file sat_parameters.pb.h.

- -
-
- -

◆ clause_cleanup_target()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::clause_cleanup_target () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_target)

- -

Definition at line 1954 of file sat_parameters.pb.h.

- -
-
- -

◆ ClauseOrdering_descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::sat::SatParameters::ClauseOrdering_descriptor ()
-
-inlinestatic
-
- -

Definition at line 623 of file sat_parameters.pb.h.

- -
-
- -

◆ ClauseOrdering_IsValid()

- -
-
- - - - - -
- - - - - - - - -
static bool operations_research::sat::SatParameters::ClauseOrdering_IsValid (int value)
-
-inlinestatic
-
- -

Definition at line 613 of file sat_parameters.pb.h.

- -
-
- -

◆ ClauseOrdering_Name()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
static const std::string& operations_research::sat::SatParameters::ClauseOrdering_Name (enum_t_value)
-
-inlinestatic
-
- -

Definition at line 627 of file sat_parameters.pb.h.

- -
-
- -

◆ ClauseOrdering_Parse()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool operations_research::sat::SatParameters::ClauseOrdering_Parse (const std::string & name,
ClauseOrderingvalue 
)
-
-inlinestatic
-
- -

Definition at line 633 of file sat_parameters.pb.h.

- -
-
- -

◆ ClauseProtection_descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::sat::SatParameters::ClauseProtection_descriptor ()
-
-inlinestatic
-
- -

Definition at line 593 of file sat_parameters.pb.h.

- -
-
- -

◆ ClauseProtection_IsValid()

- -
-
- - - - - -
- - - - - - - - -
static bool operations_research::sat::SatParameters::ClauseProtection_IsValid (int value)
-
-inlinestatic
-
- -

Definition at line 583 of file sat_parameters.pb.h.

- -
-
- -

◆ ClauseProtection_Name()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
static const std::string& operations_research::sat::SatParameters::ClauseProtection_Name (enum_t_value)
-
-inlinestatic
-
- -

Definition at line 597 of file sat_parameters.pb.h.

- -
-
- -

◆ ClauseProtection_Parse()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool operations_research::sat::SatParameters::ClauseProtection_Parse (const std::string & name,
ClauseProtectionvalue 
)
-
-inlinestatic
-
- -

Definition at line 603 of file sat_parameters.pb.h.

- -
-
- -

◆ Clear()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_ATTRIBUTE_REINITIALIZES void operations_research::sat::SatParameters::Clear ()
-
-final
-
- -
-
- -

◆ clear_add_cg_cuts()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_add_cg_cuts ()
-
-inline
-
- -

Definition at line 3052 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_add_knapsack_cuts()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_add_knapsack_cuts ()
-
-inline
-
- -

Definition at line 3034 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_add_lp_constraints_lazily()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_add_lp_constraints_lazily ()
-
-inline
-
- -

Definition at line 3124 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_add_mir_cuts()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_add_mir_cuts ()
-
-inline
-
- -

Definition at line 3070 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_also_bump_variables_in_conflict_reasons()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_also_bump_variables_in_conflict_reasons ()
-
-inline
-
- -

Definition at line 1858 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_auto_detect_greater_than_at_least_one_of()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_auto_detect_greater_than_at_least_one_of ()
-
-inline
-
- -

Definition at line 3467 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_binary_minimization_algorithm()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_binary_minimization_algorithm ()
-
-inline
-
- -

Definition at line 1895 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_binary_search_num_conflicts()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_binary_search_num_conflicts ()
-
-inline
-
- -

Definition at line 3323 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_blocking_restart_multiplier()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_blocking_restart_multiplier ()
-
-inline
-
- -

Definition at line 2420 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_blocking_restart_window_size()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_blocking_restart_window_size ()
-
-inline
-
- -

Definition at line 2402 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_boolean_encoding_level()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_boolean_encoding_level ()
-
-inline
-
- -

Definition at line 2980 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_catch_sigint_signal()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_catch_sigint_signal ()
-
-inline
-
- -

Definition at line 3827 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_clause_activity_decay()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_clause_activity_decay ()
-
-inline
-
- -

Definition at line 2186 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_clause_cleanup_lbd_bound()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_clause_cleanup_lbd_bound ()
-
-inline
-
- -

Definition at line 1987 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_clause_cleanup_ordering()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_clause_cleanup_ordering ()
-
-inline
-
- -

Definition at line 2005 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_clause_cleanup_period()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_clause_cleanup_period ()
-
-inline
-
- -

Definition at line 1932 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_clause_cleanup_protection()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_clause_cleanup_protection ()
-
-inline
-
- -

Definition at line 1968 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_clause_cleanup_target()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_clause_cleanup_target ()
-
-inline
-
- -

Definition at line 1950 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_constraint_removal_batch_size()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_constraint_removal_batch_size ()
-
-inline
-
- -

Definition at line 3178 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_count_assumption_levels_in_lbd()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_count_assumption_levels_in_lbd ()
-
-inline
-
- -

Definition at line 2636 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_cover_optimization()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_cover_optimization ()
-
-inline
-
- -

Definition at line 2816 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_cp_model_presolve()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_cp_model_presolve ()
-
-inline
-
- -

Definition at line 3359 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_cp_model_probing_level()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_cp_model_probing_level ()
-
-inline
-
- -

Definition at line 3377 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_cp_model_use_sat_presolve()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_cp_model_use_sat_presolve ()
-
-inline
-
- -

Definition at line 3395 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_default_restart_algorithms()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_default_restart_algorithms ()
-
-inline
-
- -

Definition at line 2254 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_deterministic_parallel_search()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_deterministic_parallel_search ()
-
-inline
-
- -

Definition at line 3539 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_enumerate_all_solutions()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_enumerate_all_solutions ()
-
-inline
-
- -

Definition at line 3413 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_exploit_all_lp_solution()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_exploit_all_lp_solution ()
-
-inline
-
- -

Definition at line 3233 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_exploit_best_solution()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_exploit_best_solution ()
-
-inline
-
- -

Definition at line 3251 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_exploit_integer_lp_solution()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_exploit_integer_lp_solution ()
-
-inline
-
- -

Definition at line 3215 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_exploit_objective()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_exploit_objective ()
-
-inline
-
- -

Definition at line 3269 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_fill_tightened_domains_in_response()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_fill_tightened_domains_in_response ()
-
-inline
-
- -

Definition at line 3431 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_find_multiple_cores()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_find_multiple_cores ()
-
-inline
-
- -

Definition at line 2798 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_glucose_decay_increment()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_glucose_decay_increment ()
-
-inline
-
- -

Definition at line 2150 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_glucose_decay_increment_period()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_glucose_decay_increment_period ()
-
-inline
-
- -

Definition at line 2168 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_glucose_max_decay()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_glucose_max_decay ()
-
-inline
-
- -

Definition at line 2132 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_initial_polarity()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_initial_polarity ()
-
-inline
-
- -

Definition at line 1749 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_initial_variables_activity()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_initial_variables_activity ()
-
-inline
-
- -

Definition at line 1840 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_instantiate_all_variables()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_instantiate_all_variables ()
-
-inline
-
- -

Definition at line 3449 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_interleave_search()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_interleave_search ()
-
-inline
-
- -

Definition at line 3521 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_linearization_level()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_linearization_level ()
-
-inline
-
- -

Definition at line 2962 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_lns_focus_on_decision_variables()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_lns_focus_on_decision_variables ()
-
-inline
-
- -

Definition at line 3611 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_log_search_progress()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_log_search_progress ()
-
-inline
-
- -

Definition at line 2582 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_max_clause_activity_value()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_max_clause_activity_value ()
-
-inline
-
- -

Definition at line 2204 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_max_deterministic_time()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_max_deterministic_time ()
-
-inline
-
- -

Definition at line 2492 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_max_inactive_count()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_max_inactive_count ()
-
-inline
-
- -

Definition at line 3160 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_max_integer_rounding_scaling()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_max_integer_rounding_scaling ()
-
-inline
-
- -

Definition at line 3106 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_max_memory_in_mb()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_max_memory_in_mb ()
-
-inline
-
- -

Definition at line 2528 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_max_num_cuts()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_max_num_cuts ()
-
-inline
-
- -

Definition at line 2998 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_max_number_of_conflicts()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_max_number_of_conflicts ()
-
-inline
-
- -

Definition at line 2510 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_max_sat_assumption_order()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_max_sat_assumption_order ()
-
-inline
-
- -

Definition at line 2834 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_max_sat_reverse_assumption_order()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_max_sat_reverse_assumption_order ()
-
-inline
-
- -

Definition at line 2853 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_max_sat_stratification()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_max_sat_stratification ()
-
-inline
-
- -

Definition at line 2871 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_max_time_in_seconds()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_max_time_in_seconds ()
-
-inline
-
- -

Definition at line 2474 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_max_variable_activity_value()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_max_variable_activity_value ()
-
-inline
-
- -

Definition at line 2114 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_min_orthogonality_for_lp_constraints()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_min_orthogonality_for_lp_constraints ()
-
-inline
-
- -

Definition at line 3142 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_minimization_algorithm()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_minimization_algorithm ()
-
-inline
-
- -

Definition at line 1876 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_minimize_core()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_minimize_core ()
-
-inline
-
- -

Definition at line 2780 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_minimize_reduction_during_pb_resolution()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_minimize_reduction_during_pb_resolution ()
-
-inline
-
- -

Definition at line 2618 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_minimize_with_propagation_num_decisions()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_minimize_with_propagation_num_decisions ()
-
-inline
-
- -

Definition at line 2078 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_minimize_with_propagation_restart_period()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_minimize_with_propagation_restart_period ()
-
-inline
-
- -

Definition at line 2060 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_mip_check_precision()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_mip_check_precision ()
-
-inline
-
- -

Definition at line 3809 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_mip_max_activity_exponent()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_mip_max_activity_exponent ()
-
-inline
-
- -

Definition at line 3791 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_mip_max_bound()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_mip_max_bound ()
-
-inline
-
- -

Definition at line 3737 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_mip_var_scaling()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_mip_var_scaling ()
-
-inline
-
- -

Definition at line 3755 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_mip_wanted_precision()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_mip_wanted_precision ()
-
-inline
-
- -

Definition at line 3773 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_num_conflicts_before_strategy_changes()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_num_conflicts_before_strategy_changes ()
-
-inline
-
- -

Definition at line 2438 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_num_search_workers()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_num_search_workers ()
-
-inline
-
- -

Definition at line 3503 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_only_add_cuts_at_level_zero()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_only_add_cuts_at_level_zero ()
-
-inline
-
- -

Definition at line 3016 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_optimize_with_core()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_optimize_with_core ()
-
-inline
-
- -

Definition at line 3305 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_optimize_with_max_hs()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_optimize_with_max_hs ()
-
-inline
-
- -

Definition at line 3341 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_pb_cleanup_increment()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_pb_cleanup_increment ()
-
-inline
-
- -

Definition at line 2024 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_pb_cleanup_ratio()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_pb_cleanup_ratio ()
-
-inline
-
- -

Definition at line 2042 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_preferred_variable_order()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_preferred_variable_order ()
-
-inline
-
- -

Definition at line 1730 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_presolve_blocked_clause()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_presolve_blocked_clause ()
-
-inline
-
- -

Definition at line 2708 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_presolve_bva_threshold()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_presolve_bva_threshold ()
-
-inline
-
- -

Definition at line 2744 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_presolve_bve_clause_weight()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_presolve_bve_clause_weight ()
-
-inline
-
- -

Definition at line 2672 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_presolve_bve_threshold()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_presolve_bve_threshold ()
-
-inline
-
- -

Definition at line 2654 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_presolve_probing_deterministic_time_limit()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_presolve_probing_deterministic_time_limit ()
-
-inline
-
- -

Definition at line 2690 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_presolve_use_bva()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_presolve_use_bva ()
-
-inline
-
- -

Definition at line 2726 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_pseudo_cost_reliability_threshold()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_pseudo_cost_reliability_threshold ()
-
-inline
-
- -

Definition at line 3287 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_random_branches_ratio()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_random_branches_ratio ()
-
-inline
-
- -

Definition at line 1804 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_random_polarity_ratio()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_random_polarity_ratio ()
-
-inline
-
- -

Definition at line 1786 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_random_seed()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_random_seed ()
-
-inline
-
- -

Definition at line 2564 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_randomize_search()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_randomize_search ()
-
-inline
-
- -

Definition at line 3647 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_restart_algorithms()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_restart_algorithms ()
-
-inline
-
- -

Definition at line 2222 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_restart_dl_average_ratio()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_restart_dl_average_ratio ()
-
-inline
-
- -

Definition at line 2348 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_restart_lbd_average_ratio()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_restart_lbd_average_ratio ()
-
-inline
-
- -

Definition at line 2366 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_restart_period()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_restart_period ()
-
-inline
-
- -

Definition at line 2312 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_restart_running_window_size()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_restart_running_window_size ()
-
-inline
-
- -

Definition at line 2330 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_search_branching()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_search_branching ()
-
-inline
-
- -

Definition at line 3196 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_search_randomization_tolerance()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_search_randomization_tolerance ()
-
-inline
-
- -

Definition at line 3665 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_share_level_zero_bounds()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_share_level_zero_bounds ()
-
-inline
-
- -

Definition at line 3575 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_share_objective_bounds()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_share_objective_bounds ()
-
-inline
-
- -

Definition at line 3557 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_stop_after_first_solution()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_stop_after_first_solution ()
-
-inline
-
- -

Definition at line 3485 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_strategy_change_increase_ratio()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_strategy_change_increase_ratio ()
-
-inline
-
- -

Definition at line 2456 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_subsumption_during_conflict_analysis()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_subsumption_during_conflict_analysis ()
-
-inline
-
- -

Definition at line 1914 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_treat_binary_clauses_separately()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_treat_binary_clauses_separately ()
-
-inline
-
- -

Definition at line 2546 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_use_blocking_restart()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_use_blocking_restart ()
-
-inline
-
- -

Definition at line 2384 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_use_combined_no_overlap()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_use_combined_no_overlap ()
-
-inline
-
- -

Definition at line 3719 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_use_disjunctive_constraint_in_cumulative_constraint()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_use_disjunctive_constraint_in_cumulative_constraint ()
-
-inline
-
- -

Definition at line 2944 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_use_erwa_heuristic()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_use_erwa_heuristic ()
-
-inline
-
- -

Definition at line 1822 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_use_exact_lp_reason()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_use_exact_lp_reason ()
-
-inline
-
- -

Definition at line 3701 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_use_lns_only()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_use_lns_only ()
-
-inline
-
- -

Definition at line 3593 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_use_mir_rounding()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_use_mir_rounding ()
-
-inline
-
- -

Definition at line 3088 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_use_optimization_hints()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_use_optimization_hints ()
-
-inline
-
- -

Definition at line 2762 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_use_optional_variables()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_use_optional_variables ()
-
-inline
-
- -

Definition at line 3683 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_use_overload_checker_in_cumulative_constraint()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_use_overload_checker_in_cumulative_constraint ()
-
-inline
-
- -

Definition at line 2908 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_use_pb_resolution()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_use_pb_resolution ()
-
-inline
-
- -

Definition at line 2600 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_use_phase_saving()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_use_phase_saving ()
-
-inline
-
- -

Definition at line 1768 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_use_precedences_in_disjunctive_constraint()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_use_precedences_in_disjunctive_constraint ()
-
-inline
-
- -

Definition at line 2890 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_use_rins_lns()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_use_rins_lns ()
-
-inline
-
- -

Definition at line 3629 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_use_timetable_edge_finding_in_cumulative_constraint()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_use_timetable_edge_finding_in_cumulative_constraint ()
-
-inline
-
- -

Definition at line 2926 of file sat_parameters.pb.h.

- -
-
- -

◆ clear_variable_activity_decay()

- -
-
- - - - - -
- - - - - - - -
void operations_research::sat::SatParameters::clear_variable_activity_decay ()
-
-inline
-
- -

Definition at line 2096 of file sat_parameters.pb.h.

- -
-
- -

◆ ConflictMinimizationAlgorithm_descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::sat::SatParameters::ConflictMinimizationAlgorithm_descriptor ()
-
-inlinestatic
-
- -

Definition at line 525 of file sat_parameters.pb.h.

- -
-
- -

◆ ConflictMinimizationAlgorithm_IsValid()

- -
-
- - - - - -
- - - - - - - - -
static bool operations_research::sat::SatParameters::ConflictMinimizationAlgorithm_IsValid (int value)
-
-inlinestatic
-
- -

Definition at line 515 of file sat_parameters.pb.h.

- -
-
- -

◆ ConflictMinimizationAlgorithm_Name()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
static const std::string& operations_research::sat::SatParameters::ConflictMinimizationAlgorithm_Name (enum_t_value)
-
-inlinestatic
-
- -

Definition at line 529 of file sat_parameters.pb.h.

- -
-
- -

◆ ConflictMinimizationAlgorithm_Parse()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool operations_research::sat::SatParameters::ConflictMinimizationAlgorithm_Parse (const std::string & name,
ConflictMinimizationAlgorithmvalue 
)
-
-inlinestatic
-
- -

Definition at line 535 of file sat_parameters.pb.h.

- -
-
- -

◆ constraint_removal_batch_size()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int64 operations_research::sat::SatParameters::constraint_removal_batch_size () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.constraint_removal_batch_size)

- -

Definition at line 3182 of file sat_parameters.pb.h.

- -
-
- -

◆ CopyFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ CopyFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::sat::SatParameters::CopyFrom (const SatParametersfrom)
-
- -
-
- -

◆ count_assumption_levels_in_lbd()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::count_assumption_levels_in_lbd () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.count_assumption_levels_in_lbd)

- -

Definition at line 2640 of file sat_parameters.pb.h.

- -
-
- -

◆ cover_optimization()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::cover_optimization () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cover_optimization)

- -

Definition at line 2820 of file sat_parameters.pb.h.

- -
-
- -

◆ cp_model_presolve()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::cp_model_presolve () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cp_model_presolve)

- -

Definition at line 3363 of file sat_parameters.pb.h.

- -
-
- -

◆ cp_model_probing_level()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::cp_model_probing_level () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cp_model_probing_level)

- -

Definition at line 3381 of file sat_parameters.pb.h.

- -
-
- -

◆ cp_model_use_sat_presolve()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::cp_model_use_sat_presolve () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cp_model_use_sat_presolve)

- -

Definition at line 3399 of file sat_parameters.pb.h.

- -
-
- -

◆ default_instance()

- -
-
- - - - - -
- - - - - - - -
static const SatParameters& operations_research::sat::SatParameters::default_instance ()
-
-static
-
- -
-
- -

◆ default_restart_algorithms()

- -
-
- - - - - -
- - - - - - - -
const std::string & operations_research::sat::SatParameters::default_restart_algorithms () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.default_restart_algorithms)

- -

Definition at line 2258 of file sat_parameters.pb.h.

- -
-
- -

◆ descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::sat::SatParameters::descriptor ()
-
-inlinestatic
-
- -

Definition at line 356 of file sat_parameters.pb.h.

- -
-
- -

◆ deterministic_parallel_search()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::deterministic_parallel_search () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.deterministic_parallel_search)

- -

Definition at line 3543 of file sat_parameters.pb.h.

- -
-
- -

◆ enumerate_all_solutions()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::enumerate_all_solutions () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.enumerate_all_solutions)

- -

Definition at line 3417 of file sat_parameters.pb.h.

- -
-
- -

◆ exploit_all_lp_solution()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::exploit_all_lp_solution () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.exploit_all_lp_solution)

- -

Definition at line 3237 of file sat_parameters.pb.h.

- -
-
- -

◆ exploit_best_solution()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::exploit_best_solution () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.exploit_best_solution)

- -

Definition at line 3255 of file sat_parameters.pb.h.

- -
-
- -

◆ exploit_integer_lp_solution()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::exploit_integer_lp_solution () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.exploit_integer_lp_solution)

- -

Definition at line 3219 of file sat_parameters.pb.h.

- -
-
- -

◆ exploit_objective()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::exploit_objective () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.exploit_objective)

- -

Definition at line 3273 of file sat_parameters.pb.h.

- -
-
- -

◆ fill_tightened_domains_in_response()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::fill_tightened_domains_in_response () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.fill_tightened_domains_in_response)

- -

Definition at line 3435 of file sat_parameters.pb.h.

- -
-
- -

◆ find_multiple_cores()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::find_multiple_cores () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.find_multiple_cores)

- -

Definition at line 2802 of file sat_parameters.pb.h.

- -
-
- -

◆ GetCachedSize()

- -
-
- - - - - -
- - - - - - - -
int operations_research::sat::SatParameters::GetCachedSize () const
-
-inlinefinal
-
- -

Definition at line 407 of file sat_parameters.pb.h.

- -
-
- -

◆ GetDescriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::sat::SatParameters::GetDescriptor ()
-
-inlinestatic
-
- -

Definition at line 359 of file sat_parameters.pb.h.

- -
-
- -

◆ GetMetadata()

- -
-
- - - - - -
- - - - - - - -
::PROTOBUF_NAMESPACE_ID::Metadata operations_research::sat::SatParameters::GetMetadata () const
-
-final
-
- -
-
- -

◆ GetReflection()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::Reflection* operations_research::sat::SatParameters::GetReflection ()
-
-inlinestatic
-
- -

Definition at line 362 of file sat_parameters.pb.h.

- -
-
- -

◆ glucose_decay_increment()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::glucose_decay_increment () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.glucose_decay_increment)

- -

Definition at line 2154 of file sat_parameters.pb.h.

- -
-
- -

◆ glucose_decay_increment_period()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::glucose_decay_increment_period () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.glucose_decay_increment_period)

- -

Definition at line 2172 of file sat_parameters.pb.h.

- -
-
- -

◆ glucose_max_decay()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::glucose_max_decay () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.glucose_max_decay)

- -

Definition at line 2136 of file sat_parameters.pb.h.

- -
-
- -

◆ has_add_cg_cuts()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_add_cg_cuts () const
-
-inline
-
- -

optional bool add_cg_cuts = 117 [default = false];

- -

Definition at line 3049 of file sat_parameters.pb.h.

- -
-
- -

◆ has_add_knapsack_cuts()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_add_knapsack_cuts () const
-
-inline
-
- -

optional bool add_knapsack_cuts = 111 [default = false];

- -

Definition at line 3031 of file sat_parameters.pb.h.

- -
-
- -

◆ has_add_lp_constraints_lazily()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_add_lp_constraints_lazily () const
-
-inline
-
- -

optional bool add_lp_constraints_lazily = 112 [default = true];

- -

Definition at line 3121 of file sat_parameters.pb.h.

- -
-
- -

◆ has_add_mir_cuts()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_add_mir_cuts () const
-
-inline
-
- -

optional bool add_mir_cuts = 120 [default = true];

- -

Definition at line 3067 of file sat_parameters.pb.h.

- -
-
- -

◆ has_also_bump_variables_in_conflict_reasons()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_also_bump_variables_in_conflict_reasons () const
-
-inline
-
- -

optional bool also_bump_variables_in_conflict_reasons = 77 [default = false];

- -

Definition at line 1855 of file sat_parameters.pb.h.

- -
-
- -

◆ has_auto_detect_greater_than_at_least_one_of()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_auto_detect_greater_than_at_least_one_of () const
-
-inline
-
- -

optional bool auto_detect_greater_than_at_least_one_of = 95 [default = true];

- -

Definition at line 3464 of file sat_parameters.pb.h.

- -
-
- -

◆ has_binary_minimization_algorithm()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_binary_minimization_algorithm () const
-
-inline
-
- -

optional .operations_research.sat.SatParameters.BinaryMinizationAlgorithm binary_minimization_algorithm = 34 [default = BINARY_MINIMIZATION_FIRST];

- -

Definition at line 1892 of file sat_parameters.pb.h.

- -
-
- -

◆ has_binary_search_num_conflicts()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_binary_search_num_conflicts () const
-
-inline
-
- -

optional int32 binary_search_num_conflicts = 99 [default = -1];

- -

Definition at line 3320 of file sat_parameters.pb.h.

- -
-
- -

◆ has_blocking_restart_multiplier()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_blocking_restart_multiplier () const
-
-inline
-
- -

optional double blocking_restart_multiplier = 66 [default = 1.4];

- -

Definition at line 2417 of file sat_parameters.pb.h.

- -
-
- -

◆ has_blocking_restart_window_size()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_blocking_restart_window_size () const
-
-inline
-
- -

optional int32 blocking_restart_window_size = 65 [default = 5000];

- -

Definition at line 2399 of file sat_parameters.pb.h.

- -
-
- -

◆ has_boolean_encoding_level()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_boolean_encoding_level () const
-
-inline
-
- -

optional int32 boolean_encoding_level = 107 [default = 1];

- -

Definition at line 2977 of file sat_parameters.pb.h.

- -
-
- -

◆ has_catch_sigint_signal()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_catch_sigint_signal () const
-
-inline
-
- -

optional bool catch_sigint_signal = 135 [default = true];

- -

Definition at line 3824 of file sat_parameters.pb.h.

- -
-
- -

◆ has_clause_activity_decay()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_clause_activity_decay () const
-
-inline
-
- -

optional double clause_activity_decay = 17 [default = 0.999];

- -

Definition at line 2183 of file sat_parameters.pb.h.

- -
-
- -

◆ has_clause_cleanup_lbd_bound()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_clause_cleanup_lbd_bound () const
-
-inline
-
- -

optional int32 clause_cleanup_lbd_bound = 59 [default = 5];

- -

Definition at line 1984 of file sat_parameters.pb.h.

- -
-
- -

◆ has_clause_cleanup_ordering()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_clause_cleanup_ordering () const
-
-inline
-
- -

optional .operations_research.sat.SatParameters.ClauseOrdering clause_cleanup_ordering = 60 [default = CLAUSE_ACTIVITY];

- -

Definition at line 2002 of file sat_parameters.pb.h.

- -
-
- -

◆ has_clause_cleanup_period()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_clause_cleanup_period () const
-
-inline
-
- -

optional int32 clause_cleanup_period = 11 [default = 10000];

- -

Definition at line 1929 of file sat_parameters.pb.h.

- -
-
- -

◆ has_clause_cleanup_protection()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_clause_cleanup_protection () const
-
-inline
-
- -

optional .operations_research.sat.SatParameters.ClauseProtection clause_cleanup_protection = 58 [default = PROTECTION_NONE];

- -

Definition at line 1965 of file sat_parameters.pb.h.

- -
-
- -

◆ has_clause_cleanup_target()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_clause_cleanup_target () const
-
-inline
-
- -

optional int32 clause_cleanup_target = 13 [default = 10000];

- -

Definition at line 1947 of file sat_parameters.pb.h.

- -
-
- -

◆ has_constraint_removal_batch_size()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_constraint_removal_batch_size () const
-
-inline
-
- -

optional int64 constraint_removal_batch_size = 122 [default = 100];

- -

Definition at line 3175 of file sat_parameters.pb.h.

- -
-
- -

◆ has_count_assumption_levels_in_lbd()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_count_assumption_levels_in_lbd () const
-
-inline
-
- -

optional bool count_assumption_levels_in_lbd = 49 [default = true];

- -

Definition at line 2633 of file sat_parameters.pb.h.

- -
-
- -

◆ has_cover_optimization()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_cover_optimization () const
-
-inline
-
- -

optional bool cover_optimization = 89 [default = true];

- -

Definition at line 2813 of file sat_parameters.pb.h.

- -
-
- -

◆ has_cp_model_presolve()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_cp_model_presolve () const
-
-inline
-
- -

optional bool cp_model_presolve = 86 [default = true];

- -

Definition at line 3356 of file sat_parameters.pb.h.

- -
-
- -

◆ has_cp_model_probing_level()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_cp_model_probing_level () const
-
-inline
-
- -

optional int32 cp_model_probing_level = 110 [default = 2];

- -

Definition at line 3374 of file sat_parameters.pb.h.

- -
-
- -

◆ has_cp_model_use_sat_presolve()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_cp_model_use_sat_presolve () const
-
-inline
-
- -

optional bool cp_model_use_sat_presolve = 93 [default = true];

- -

Definition at line 3392 of file sat_parameters.pb.h.

- -
-
- -

◆ has_default_restart_algorithms()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_default_restart_algorithms () const
-
-inline
-
- -

optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,DL_MOVING_AVERAGE_RESTART"];

- -

Definition at line 2251 of file sat_parameters.pb.h.

- -
-
- -

◆ has_deterministic_parallel_search()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_deterministic_parallel_search () const
-
-inline
-
- -

optional bool deterministic_parallel_search = 134 [default = false];

- -

Definition at line 3536 of file sat_parameters.pb.h.

- -
-
- -

◆ has_enumerate_all_solutions()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_enumerate_all_solutions () const
-
-inline
-
- -

optional bool enumerate_all_solutions = 87 [default = false];

- -

Definition at line 3410 of file sat_parameters.pb.h.

- -
-
- -

◆ has_exploit_all_lp_solution()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_exploit_all_lp_solution () const
-
-inline
-
- -

optional bool exploit_all_lp_solution = 116 [default = true];

- -

Definition at line 3230 of file sat_parameters.pb.h.

- -
-
- -

◆ has_exploit_best_solution()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_exploit_best_solution () const
-
-inline
-
- -

optional bool exploit_best_solution = 130 [default = false];

- -

Definition at line 3248 of file sat_parameters.pb.h.

- -
-
- -

◆ has_exploit_integer_lp_solution()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_exploit_integer_lp_solution () const
-
-inline
-
- -

optional bool exploit_integer_lp_solution = 94 [default = true];

- -

Definition at line 3212 of file sat_parameters.pb.h.

- -
-
- -

◆ has_exploit_objective()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_exploit_objective () const
-
-inline
-
- -

optional bool exploit_objective = 131 [default = true];

- -

Definition at line 3266 of file sat_parameters.pb.h.

- -
-
- -

◆ has_fill_tightened_domains_in_response()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_fill_tightened_domains_in_response () const
-
-inline
-
- -

optional bool fill_tightened_domains_in_response = 132 [default = false];

- -

Definition at line 3428 of file sat_parameters.pb.h.

- -
-
- -

◆ has_find_multiple_cores()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_find_multiple_cores () const
-
-inline
-
- -

optional bool find_multiple_cores = 84 [default = true];

- -

Definition at line 2795 of file sat_parameters.pb.h.

- -
-
- -

◆ has_glucose_decay_increment()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_glucose_decay_increment () const
-
-inline
-
- -

optional double glucose_decay_increment = 23 [default = 0.01];

- -

Definition at line 2147 of file sat_parameters.pb.h.

- -
-
- -

◆ has_glucose_decay_increment_period()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_glucose_decay_increment_period () const
-
-inline
-
- -

optional int32 glucose_decay_increment_period = 24 [default = 5000];

- -

Definition at line 2165 of file sat_parameters.pb.h.

- -
-
- -

◆ has_glucose_max_decay()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_glucose_max_decay () const
-
-inline
-
- -

optional double glucose_max_decay = 22 [default = 0.95];

- -

Definition at line 2129 of file sat_parameters.pb.h.

- -
-
- -

◆ has_initial_polarity()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_initial_polarity () const
-
-inline
-
- -

optional .operations_research.sat.SatParameters.Polarity initial_polarity = 2 [default = POLARITY_FALSE];

- -

Definition at line 1746 of file sat_parameters.pb.h.

- -
-
- -

◆ has_initial_variables_activity()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_initial_variables_activity () const
-
-inline
-
- -

optional double initial_variables_activity = 76 [default = 0];

- -

Definition at line 1837 of file sat_parameters.pb.h.

- -
-
- -

◆ has_instantiate_all_variables()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_instantiate_all_variables () const
-
-inline
-
- -

optional bool instantiate_all_variables = 106 [default = true];

- -

Definition at line 3446 of file sat_parameters.pb.h.

- -
-
- -

◆ has_interleave_search()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_interleave_search () const
-
-inline
-
- -

optional bool interleave_search = 136 [default = false];

- -

Definition at line 3518 of file sat_parameters.pb.h.

- -
-
- -

◆ has_linearization_level()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_linearization_level () const
-
-inline
-
- -

optional int32 linearization_level = 90 [default = 1];

- -

Definition at line 2959 of file sat_parameters.pb.h.

- -
-
- -

◆ has_lns_focus_on_decision_variables()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_lns_focus_on_decision_variables () const
-
-inline
-
- -

optional bool lns_focus_on_decision_variables = 105 [default = false];

- -

Definition at line 3608 of file sat_parameters.pb.h.

- -
-
- -

◆ has_log_search_progress()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_log_search_progress () const
-
-inline
-
- -

optional bool log_search_progress = 41 [default = false];

- -

Definition at line 2579 of file sat_parameters.pb.h.

- -
-
- -

◆ has_max_clause_activity_value()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_max_clause_activity_value () const
-
-inline
-
- -

optional double max_clause_activity_value = 18 [default = 1e+20];

- -

Definition at line 2201 of file sat_parameters.pb.h.

- -
-
- -

◆ has_max_deterministic_time()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_max_deterministic_time () const
-
-inline
-
- -

optional double max_deterministic_time = 67 [default = inf];

- -

Definition at line 2489 of file sat_parameters.pb.h.

- -
-
- -

◆ has_max_inactive_count()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_max_inactive_count () const
-
-inline
-
- -

optional int64 max_inactive_count = 121 [default = 1000];

- -

Definition at line 3157 of file sat_parameters.pb.h.

- -
-
- -

◆ has_max_integer_rounding_scaling()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_max_integer_rounding_scaling () const
-
-inline
-
- -

optional int32 max_integer_rounding_scaling = 119 [default = 600];

- -

Definition at line 3103 of file sat_parameters.pb.h.

- -
-
- -

◆ has_max_memory_in_mb()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_max_memory_in_mb () const
-
-inline
-
- -

optional int64 max_memory_in_mb = 40 [default = 10000];

- -

Definition at line 2525 of file sat_parameters.pb.h.

- -
-
- -

◆ has_max_num_cuts()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_max_num_cuts () const
-
-inline
-
- -

optional int32 max_num_cuts = 91 [default = 5000];

- -

Definition at line 2995 of file sat_parameters.pb.h.

- -
-
- -

◆ has_max_number_of_conflicts()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_max_number_of_conflicts () const
-
-inline
-
- -

optional int64 max_number_of_conflicts = 37 [default = 9223372036854775807];

- -

Definition at line 2507 of file sat_parameters.pb.h.

- -
-
- -

◆ has_max_sat_assumption_order()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_max_sat_assumption_order () const
-
-inline
-
- -

optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [default = DEFAULT_ASSUMPTION_ORDER];

- -

Definition at line 2831 of file sat_parameters.pb.h.

- -
-
- -

◆ has_max_sat_reverse_assumption_order()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_max_sat_reverse_assumption_order () const
-
-inline
-
- -

optional bool max_sat_reverse_assumption_order = 52 [default = false];

- -

Definition at line 2850 of file sat_parameters.pb.h.

- -
-
- -

◆ has_max_sat_stratification()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_max_sat_stratification () const
-
-inline
-
- -

optional .operations_research.sat.SatParameters.MaxSatStratificationAlgorithm max_sat_stratification = 53 [default = STRATIFICATION_DESCENT];

- -

Definition at line 2868 of file sat_parameters.pb.h.

- -
-
- -

◆ has_max_time_in_seconds()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_max_time_in_seconds () const
-
-inline
-
- -

optional double max_time_in_seconds = 36 [default = inf];

- -

Definition at line 2471 of file sat_parameters.pb.h.

- -
-
- -

◆ has_max_variable_activity_value()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_max_variable_activity_value () const
-
-inline
-
- -

optional double max_variable_activity_value = 16 [default = 1e+100];

- -

Definition at line 2111 of file sat_parameters.pb.h.

- -
-
- -

◆ has_min_orthogonality_for_lp_constraints()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_min_orthogonality_for_lp_constraints () const
-
-inline
-
- -

optional double min_orthogonality_for_lp_constraints = 115 [default = 0];

- -

Definition at line 3139 of file sat_parameters.pb.h.

- -
-
- -

◆ has_minimization_algorithm()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_minimization_algorithm () const
-
-inline
-
- -

optional .operations_research.sat.SatParameters.ConflictMinimizationAlgorithm minimization_algorithm = 4 [default = RECURSIVE];

- -

Definition at line 1873 of file sat_parameters.pb.h.

- -
-
- -

◆ has_minimize_core()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_minimize_core () const
-
-inline
-
- -

optional bool minimize_core = 50 [default = true];

- -

Definition at line 2777 of file sat_parameters.pb.h.

- -
-
- -

◆ has_minimize_reduction_during_pb_resolution()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_minimize_reduction_during_pb_resolution () const
-
-inline
-
- -

optional bool minimize_reduction_during_pb_resolution = 48 [default = false];

- -

Definition at line 2615 of file sat_parameters.pb.h.

- -
-
- -

◆ has_minimize_with_propagation_num_decisions()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_minimize_with_propagation_num_decisions () const
-
-inline
-
- -

optional int32 minimize_with_propagation_num_decisions = 97 [default = 1000];

- -

Definition at line 2075 of file sat_parameters.pb.h.

- -
-
- -

◆ has_minimize_with_propagation_restart_period()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_minimize_with_propagation_restart_period () const
-
-inline
-
- -

optional int32 minimize_with_propagation_restart_period = 96 [default = 10];

- -

Definition at line 2057 of file sat_parameters.pb.h.

- -
-
- -

◆ has_mip_check_precision()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_mip_check_precision () const
-
-inline
-
- -

optional double mip_check_precision = 128 [default = 0.0001];

- -

Definition at line 3806 of file sat_parameters.pb.h.

- -
-
- -

◆ has_mip_max_activity_exponent()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_mip_max_activity_exponent () const
-
-inline
-
- -

optional int32 mip_max_activity_exponent = 127 [default = 53];

- -

Definition at line 3788 of file sat_parameters.pb.h.

- -
-
- -

◆ has_mip_max_bound()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_mip_max_bound () const
-
-inline
-
- -

optional double mip_max_bound = 124 [default = 10000000];

- -

Definition at line 3734 of file sat_parameters.pb.h.

- -
-
- -

◆ has_mip_var_scaling()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_mip_var_scaling () const
-
-inline
-
- -

optional double mip_var_scaling = 125 [default = 1];

- -

Definition at line 3752 of file sat_parameters.pb.h.

- -
-
- -

◆ has_mip_wanted_precision()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_mip_wanted_precision () const
-
-inline
-
- -

optional double mip_wanted_precision = 126 [default = 1e-06];

- -

Definition at line 3770 of file sat_parameters.pb.h.

- -
-
- -

◆ has_num_conflicts_before_strategy_changes()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_num_conflicts_before_strategy_changes () const
-
-inline
-
- -

optional int32 num_conflicts_before_strategy_changes = 68 [default = 0];

- -

Definition at line 2435 of file sat_parameters.pb.h.

- -
-
- -

◆ has_num_search_workers()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_num_search_workers () const
-
-inline
-
- -

optional int32 num_search_workers = 100 [default = 1];

- -

Definition at line 3500 of file sat_parameters.pb.h.

- -
-
- -

◆ has_only_add_cuts_at_level_zero()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_only_add_cuts_at_level_zero () const
-
-inline
-
- -

optional bool only_add_cuts_at_level_zero = 92 [default = false];

- -

Definition at line 3013 of file sat_parameters.pb.h.

- -
-
- -

◆ has_optimize_with_core()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_optimize_with_core () const
-
-inline
-
- -

optional bool optimize_with_core = 83 [default = false];

- -

Definition at line 3302 of file sat_parameters.pb.h.

- -
-
- -

◆ has_optimize_with_max_hs()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_optimize_with_max_hs () const
-
-inline
-
- -

optional bool optimize_with_max_hs = 85 [default = false];

- -

Definition at line 3338 of file sat_parameters.pb.h.

- -
-
- -

◆ has_pb_cleanup_increment()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_pb_cleanup_increment () const
-
-inline
-
- -

optional int32 pb_cleanup_increment = 46 [default = 200];

- -

Definition at line 2021 of file sat_parameters.pb.h.

- -
-
- -

◆ has_pb_cleanup_ratio()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_pb_cleanup_ratio () const
-
-inline
-
- -

optional double pb_cleanup_ratio = 47 [default = 0.5];

- -

Definition at line 2039 of file sat_parameters.pb.h.

- -
-
- -

◆ has_preferred_variable_order()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_preferred_variable_order () const
-
-inline
-
- -

optional .operations_research.sat.SatParameters.VariableOrder preferred_variable_order = 1 [default = IN_ORDER];

-

SatParameters.

-

optional .operations_research.sat.SatParameters.VariableOrder preferred_variable_order = 1 [default = IN_ORDER];

- -

Definition at line 1727 of file sat_parameters.pb.h.

- -
-
- -

◆ has_presolve_blocked_clause()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_presolve_blocked_clause () const
-
-inline
-
- -

optional bool presolve_blocked_clause = 88 [default = true];

- -

Definition at line 2705 of file sat_parameters.pb.h.

- -
-
- -

◆ has_presolve_bva_threshold()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_presolve_bva_threshold () const
-
-inline
-
- -

optional int32 presolve_bva_threshold = 73 [default = 1];

- -

Definition at line 2741 of file sat_parameters.pb.h.

- -
-
- -

◆ has_presolve_bve_clause_weight()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_presolve_bve_clause_weight () const
-
-inline
-
- -

optional int32 presolve_bve_clause_weight = 55 [default = 3];

- -

Definition at line 2669 of file sat_parameters.pb.h.

- -
-
- -

◆ has_presolve_bve_threshold()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_presolve_bve_threshold () const
-
-inline
-
- -

optional int32 presolve_bve_threshold = 54 [default = 500];

- -

Definition at line 2651 of file sat_parameters.pb.h.

- -
-
- -

◆ has_presolve_probing_deterministic_time_limit()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_presolve_probing_deterministic_time_limit () const
-
-inline
-
- -

optional double presolve_probing_deterministic_time_limit = 57 [default = 30];

- -

Definition at line 2687 of file sat_parameters.pb.h.

- -
-
- -

◆ has_presolve_use_bva()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_presolve_use_bva () const
-
-inline
-
- -

optional bool presolve_use_bva = 72 [default = true];

- -

Definition at line 2723 of file sat_parameters.pb.h.

- -
-
- -

◆ has_pseudo_cost_reliability_threshold()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_pseudo_cost_reliability_threshold () const
-
-inline
-
- -

optional int64 pseudo_cost_reliability_threshold = 123 [default = 100];

- -

Definition at line 3284 of file sat_parameters.pb.h.

- -
-
- -

◆ has_random_branches_ratio()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_random_branches_ratio () const
-
-inline
-
- -

optional double random_branches_ratio = 32 [default = 0];

- -

Definition at line 1801 of file sat_parameters.pb.h.

- -
-
- -

◆ has_random_polarity_ratio()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_random_polarity_ratio () const
-
-inline
-
- -

optional double random_polarity_ratio = 45 [default = 0];

- -

Definition at line 1783 of file sat_parameters.pb.h.

- -
-
- -

◆ has_random_seed()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_random_seed () const
-
-inline
-
- -

optional int32 random_seed = 31 [default = 1];

- -

Definition at line 2561 of file sat_parameters.pb.h.

- -
-
- -

◆ has_randomize_search()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_randomize_search () const
-
-inline
-
- -

optional bool randomize_search = 103 [default = false];

- -

Definition at line 3644 of file sat_parameters.pb.h.

- -
-
- -

◆ has_restart_dl_average_ratio()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_restart_dl_average_ratio () const
-
-inline
-
- -

optional double restart_dl_average_ratio = 63 [default = 1];

- -

Definition at line 2345 of file sat_parameters.pb.h.

- -
-
- -

◆ has_restart_lbd_average_ratio()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_restart_lbd_average_ratio () const
-
-inline
-
- -

optional double restart_lbd_average_ratio = 71 [default = 1];

- -

Definition at line 2363 of file sat_parameters.pb.h.

- -
-
- -

◆ has_restart_period()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_restart_period () const
-
-inline
-
- -

optional int32 restart_period = 30 [default = 50];

- -

Definition at line 2309 of file sat_parameters.pb.h.

- -
-
- -

◆ has_restart_running_window_size()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_restart_running_window_size () const
-
-inline
-
- -

optional int32 restart_running_window_size = 62 [default = 50];

- -

Definition at line 2327 of file sat_parameters.pb.h.

- -
-
- -

◆ has_search_branching()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_search_branching () const
-
-inline
-
- -

optional .operations_research.sat.SatParameters.SearchBranching search_branching = 82 [default = AUTOMATIC_SEARCH];

- -

Definition at line 3193 of file sat_parameters.pb.h.

- -
-
- -

◆ has_search_randomization_tolerance()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_search_randomization_tolerance () const
-
-inline
-
- -

optional int64 search_randomization_tolerance = 104 [default = 0];

- -

Definition at line 3662 of file sat_parameters.pb.h.

- -
-
- -

◆ has_share_level_zero_bounds()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_share_level_zero_bounds () const
-
-inline
-
- -

optional bool share_level_zero_bounds = 114 [default = true];

- -

Definition at line 3572 of file sat_parameters.pb.h.

- -
-
- -

◆ has_share_objective_bounds()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_share_objective_bounds () const
-
-inline
-
- -

optional bool share_objective_bounds = 113 [default = true];

- -

Definition at line 3554 of file sat_parameters.pb.h.

- -
-
- -

◆ has_stop_after_first_solution()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_stop_after_first_solution () const
-
-inline
-
- -

optional bool stop_after_first_solution = 98 [default = false];

- -

Definition at line 3482 of file sat_parameters.pb.h.

- -
-
- -

◆ has_strategy_change_increase_ratio()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_strategy_change_increase_ratio () const
-
-inline
-
- -

optional double strategy_change_increase_ratio = 69 [default = 0];

- -

Definition at line 2453 of file sat_parameters.pb.h.

- -
-
- -

◆ has_subsumption_during_conflict_analysis()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_subsumption_during_conflict_analysis () const
-
-inline
-
- -

optional bool subsumption_during_conflict_analysis = 56 [default = true];

- -

Definition at line 1911 of file sat_parameters.pb.h.

- -
-
- -

◆ has_treat_binary_clauses_separately()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_treat_binary_clauses_separately () const
-
-inline
-
- -

optional bool treat_binary_clauses_separately = 33 [default = true];

- -

Definition at line 2543 of file sat_parameters.pb.h.

- -
-
- -

◆ has_use_blocking_restart()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_use_blocking_restart () const
-
-inline
-
- -

optional bool use_blocking_restart = 64 [default = false];

- -

Definition at line 2381 of file sat_parameters.pb.h.

- -
-
- -

◆ has_use_combined_no_overlap()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_use_combined_no_overlap () const
-
-inline
-
- -

optional bool use_combined_no_overlap = 133 [default = false];

- -

Definition at line 3716 of file sat_parameters.pb.h.

- -
-
- -

◆ has_use_disjunctive_constraint_in_cumulative_constraint()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_use_disjunctive_constraint_in_cumulative_constraint () const
-
-inline
-
- -

optional bool use_disjunctive_constraint_in_cumulative_constraint = 80 [default = true];

- -

Definition at line 2941 of file sat_parameters.pb.h.

- -
-
- -

◆ has_use_erwa_heuristic()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_use_erwa_heuristic () const
-
-inline
-
- -

optional bool use_erwa_heuristic = 75 [default = false];

- -

Definition at line 1819 of file sat_parameters.pb.h.

- -
-
- -

◆ has_use_exact_lp_reason()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_use_exact_lp_reason () const
-
-inline
-
- -

optional bool use_exact_lp_reason = 109 [default = true];

- -

Definition at line 3698 of file sat_parameters.pb.h.

- -
-
- -

◆ has_use_lns_only()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_use_lns_only () const
-
-inline
-
- -

optional bool use_lns_only = 101 [default = false];

- -

Definition at line 3590 of file sat_parameters.pb.h.

- -
-
- -

◆ has_use_mir_rounding()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_use_mir_rounding () const
-
-inline
-
- -

optional bool use_mir_rounding = 118 [default = true];

- -

Definition at line 3085 of file sat_parameters.pb.h.

- -
-
- -

◆ has_use_optimization_hints()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_use_optimization_hints () const
-
-inline
-
- -

optional bool use_optimization_hints = 35 [default = true];

- -

Definition at line 2759 of file sat_parameters.pb.h.

- -
-
- -

◆ has_use_optional_variables()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_use_optional_variables () const
-
-inline
-
- -

optional bool use_optional_variables = 108 [default = true];

- -

Definition at line 3680 of file sat_parameters.pb.h.

- -
-
- -

◆ has_use_overload_checker_in_cumulative_constraint()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_use_overload_checker_in_cumulative_constraint () const
-
-inline
-
- -

optional bool use_overload_checker_in_cumulative_constraint = 78 [default = false];

- -

Definition at line 2905 of file sat_parameters.pb.h.

- -
-
- -

◆ has_use_pb_resolution()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_use_pb_resolution () const
-
-inline
-
- -

optional bool use_pb_resolution = 43 [default = false];

- -

Definition at line 2597 of file sat_parameters.pb.h.

- -
-
- -

◆ has_use_phase_saving()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_use_phase_saving () const
-
-inline
-
- -

optional bool use_phase_saving = 44 [default = true];

- -

Definition at line 1765 of file sat_parameters.pb.h.

- -
-
- -

◆ has_use_precedences_in_disjunctive_constraint()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_use_precedences_in_disjunctive_constraint () const
-
-inline
-
- -

optional bool use_precedences_in_disjunctive_constraint = 74 [default = true];

- -

Definition at line 2887 of file sat_parameters.pb.h.

- -
-
- -

◆ has_use_rins_lns()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_use_rins_lns () const
-
-inline
-
- -

optional bool use_rins_lns = 129 [default = true];

- -

Definition at line 3626 of file sat_parameters.pb.h.

- -
-
- -

◆ has_use_timetable_edge_finding_in_cumulative_constraint()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_use_timetable_edge_finding_in_cumulative_constraint () const
-
-inline
-
- -

optional bool use_timetable_edge_finding_in_cumulative_constraint = 79 [default = false];

- -

Definition at line 2923 of file sat_parameters.pb.h.

- -
-
- -

◆ has_variable_activity_decay()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::has_variable_activity_decay () const
-
-inline
-
- -

optional double variable_activity_decay = 15 [default = 0.8];

- -

Definition at line 2093 of file sat_parameters.pb.h.

- -
-
- -

◆ InitAsDefaultInstance()

- -
-
- - - - - -
- - - - - - - -
static void operations_research::sat::SatParameters::InitAsDefaultInstance ()
-
-static
-
- -
-
- -

◆ initial_polarity()

- -
-
- - - - - -
- - - - - - - -
operations_research::sat::SatParameters_Polarity operations_research::sat::SatParameters::initial_polarity () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.initial_polarity)

- -

Definition at line 1753 of file sat_parameters.pb.h.

- -
-
- -

◆ initial_variables_activity()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::initial_variables_activity () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.initial_variables_activity)

- -

Definition at line 1844 of file sat_parameters.pb.h.

- -
-
- -

◆ instantiate_all_variables()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::instantiate_all_variables () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.instantiate_all_variables)

- -

Definition at line 3453 of file sat_parameters.pb.h.

- -
-
- -

◆ interleave_search()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::interleave_search () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.interleave_search)

- -

Definition at line 3525 of file sat_parameters.pb.h.

- -
-
- -

◆ internal_default_instance()

- -
-
- - - - - -
- - - - - - - -
static const SatParameters* operations_research::sat::SatParameters::internal_default_instance ()
-
-inlinestatic
-
- -

Definition at line 368 of file sat_parameters.pb.h.

- -
-
- -

◆ InternalSerializeWithCachedSizesToArray()

- -
-
- - - - - -
- - - - - - - - -
::PROTOBUF_NAMESPACE_ID::uint8* operations_research::sat::SatParameters::InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 * target) const
-
-final
-
- -
-
- -

◆ IsInitialized()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::IsInitialized () const
-
-final
-
- -
-
- -

◆ linearization_level()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::linearization_level () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.linearization_level)

- -

Definition at line 2966 of file sat_parameters.pb.h.

- -
-
- -

◆ lns_focus_on_decision_variables()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::lns_focus_on_decision_variables () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.lns_focus_on_decision_variables)

- -

Definition at line 3615 of file sat_parameters.pb.h.

- -
-
- -

◆ log_search_progress()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::log_search_progress () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.log_search_progress)

- -

Definition at line 2586 of file sat_parameters.pb.h.

- -
-
- -

◆ max_clause_activity_value()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::max_clause_activity_value () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_clause_activity_value)

- -

Definition at line 2208 of file sat_parameters.pb.h.

- -
-
- -

◆ max_deterministic_time()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::max_deterministic_time () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_deterministic_time)

- -

Definition at line 2496 of file sat_parameters.pb.h.

- -
-
- -

◆ max_inactive_count()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int64 operations_research::sat::SatParameters::max_inactive_count () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_inactive_count)

- -

Definition at line 3164 of file sat_parameters.pb.h.

- -
-
- -

◆ max_integer_rounding_scaling()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::max_integer_rounding_scaling () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_integer_rounding_scaling)

- -

Definition at line 3110 of file sat_parameters.pb.h.

- -
-
- -

◆ max_memory_in_mb()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int64 operations_research::sat::SatParameters::max_memory_in_mb () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_memory_in_mb)

- -

Definition at line 2532 of file sat_parameters.pb.h.

- -
-
- -

◆ max_num_cuts()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::max_num_cuts () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_num_cuts)

- -

Definition at line 3002 of file sat_parameters.pb.h.

- -
-
- -

◆ max_number_of_conflicts()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int64 operations_research::sat::SatParameters::max_number_of_conflicts () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_number_of_conflicts)

- -

Definition at line 2514 of file sat_parameters.pb.h.

- -
-
- -

◆ max_sat_assumption_order()

- -
-
- - - - - -
- - - - - - - -
operations_research::sat::SatParameters_MaxSatAssumptionOrder operations_research::sat::SatParameters::max_sat_assumption_order () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_sat_assumption_order)

- -

Definition at line 2838 of file sat_parameters.pb.h.

- -
-
- -

◆ max_sat_reverse_assumption_order()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::max_sat_reverse_assumption_order () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_sat_reverse_assumption_order)

- -

Definition at line 2857 of file sat_parameters.pb.h.

- -
-
- -

◆ max_sat_stratification()

- -
-
- - - - - -
- - - - - - - -
operations_research::sat::SatParameters_MaxSatStratificationAlgorithm operations_research::sat::SatParameters::max_sat_stratification () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_sat_stratification)

- -

Definition at line 2875 of file sat_parameters.pb.h.

- -
-
- -

◆ max_time_in_seconds()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::max_time_in_seconds () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_time_in_seconds)

- -

Definition at line 2478 of file sat_parameters.pb.h.

- -
-
- -

◆ max_variable_activity_value()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::max_variable_activity_value () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_variable_activity_value)

- -

Definition at line 2118 of file sat_parameters.pb.h.

- -
-
- -

◆ MaxSatAssumptionOrder_descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::sat::SatParameters::MaxSatAssumptionOrder_descriptor ()
-
-inlinestatic
-
- -

Definition at line 691 of file sat_parameters.pb.h.

- -
-
- -

◆ MaxSatAssumptionOrder_IsValid()

- -
-
- - - - - -
- - - - - - - - -
static bool operations_research::sat::SatParameters::MaxSatAssumptionOrder_IsValid (int value)
-
-inlinestatic
-
- -

Definition at line 681 of file sat_parameters.pb.h.

- -
-
- -

◆ MaxSatAssumptionOrder_Name()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
static const std::string& operations_research::sat::SatParameters::MaxSatAssumptionOrder_Name (enum_t_value)
-
-inlinestatic
-
- -

Definition at line 695 of file sat_parameters.pb.h.

- -
-
- -

◆ MaxSatAssumptionOrder_Parse()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool operations_research::sat::SatParameters::MaxSatAssumptionOrder_Parse (const std::string & name,
MaxSatAssumptionOrdervalue 
)
-
-inlinestatic
-
- -

Definition at line 701 of file sat_parameters.pb.h.

- -
-
- -

◆ MaxSatStratificationAlgorithm_descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::sat::SatParameters::MaxSatStratificationAlgorithm_descriptor ()
-
-inlinestatic
-
- -

Definition at line 723 of file sat_parameters.pb.h.

- -
-
- -

◆ MaxSatStratificationAlgorithm_IsValid()

- -
-
- - - - - -
- - - - - - - - -
static bool operations_research::sat::SatParameters::MaxSatStratificationAlgorithm_IsValid (int value)
-
-inlinestatic
-
- -

Definition at line 713 of file sat_parameters.pb.h.

- -
-
- -

◆ MaxSatStratificationAlgorithm_Name()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
static const std::string& operations_research::sat::SatParameters::MaxSatStratificationAlgorithm_Name (enum_t_value)
-
-inlinestatic
-
- -

Definition at line 727 of file sat_parameters.pb.h.

- -
-
- -

◆ MaxSatStratificationAlgorithm_Parse()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool operations_research::sat::SatParameters::MaxSatStratificationAlgorithm_Parse (const std::string & name,
MaxSatStratificationAlgorithmvalue 
)
-
-inlinestatic
-
- -

Definition at line 733 of file sat_parameters.pb.h.

- -
-
- -

◆ MergeFrom() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message & from)
-
-final
-
- -
-
- -

◆ MergeFrom() [2/2]

- -
-
- - - - - - - - -
void operations_research::sat::SatParameters::MergeFrom (const SatParametersfrom)
-
- -
-
- -

◆ MergePartialFromCodedStream()

- -
-
- - - - - -
- - - - - - - - -
bool operations_research::sat::SatParameters::MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream * input)
-
-final
-
- -
-
- -

◆ min_orthogonality_for_lp_constraints()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::min_orthogonality_for_lp_constraints () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.min_orthogonality_for_lp_constraints)

- -

Definition at line 3146 of file sat_parameters.pb.h.

- -
-
- -

◆ minimization_algorithm()

- -
-
- - - - - -
- - - - - - - -
operations_research::sat::SatParameters_ConflictMinimizationAlgorithm operations_research::sat::SatParameters::minimization_algorithm () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimization_algorithm)

- -

Definition at line 1880 of file sat_parameters.pb.h.

- -
-
- -

◆ minimize_core()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::minimize_core () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimize_core)

- -

Definition at line 2784 of file sat_parameters.pb.h.

- -
-
- -

◆ minimize_reduction_during_pb_resolution()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::minimize_reduction_during_pb_resolution () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimize_reduction_during_pb_resolution)

- -

Definition at line 2622 of file sat_parameters.pb.h.

- -
-
- -

◆ minimize_with_propagation_num_decisions()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::minimize_with_propagation_num_decisions () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimize_with_propagation_num_decisions)

- -

Definition at line 2082 of file sat_parameters.pb.h.

- -
-
- -

◆ minimize_with_propagation_restart_period()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::minimize_with_propagation_restart_period () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimize_with_propagation_restart_period)

- -

Definition at line 2064 of file sat_parameters.pb.h.

- -
-
- -

◆ mip_check_precision()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::mip_check_precision () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_check_precision)

- -

Definition at line 3813 of file sat_parameters.pb.h.

- -
-
- -

◆ mip_max_activity_exponent()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::mip_max_activity_exponent () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_max_activity_exponent)

- -

Definition at line 3795 of file sat_parameters.pb.h.

- -
-
- -

◆ mip_max_bound()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::mip_max_bound () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_max_bound)

- -

Definition at line 3741 of file sat_parameters.pb.h.

- -
-
- -

◆ mip_var_scaling()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::mip_var_scaling () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_var_scaling)

- -

Definition at line 3759 of file sat_parameters.pb.h.

- -
-
- -

◆ mip_wanted_precision()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::mip_wanted_precision () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_wanted_precision)

- -

Definition at line 3777 of file sat_parameters.pb.h.

- -
-
- -

◆ mutable_default_restart_algorithms()

- -
-
- - - - - -
- - - - - - - -
std::string * operations_research::sat::SatParameters::mutable_default_restart_algorithms ()
-
-inline
-
-

@protoc_insertion_point(field_mutable:operations_research.sat.SatParameters.default_restart_algorithms)

- -

Definition at line 2285 of file sat_parameters.pb.h.

- -
-
- -

◆ mutable_restart_algorithms()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::RepeatedField< int > * operations_research::sat::SatParameters::mutable_restart_algorithms ()
-
-inline
-
-

@protoc_insertion_point(field_mutable_list:operations_research.sat.SatParameters.restart_algorithms)

- -

Definition at line 2245 of file sat_parameters.pb.h.

- -
-
- -

◆ mutable_unknown_fields()

- -
-
- - - - - -
- - - - - - - -
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* operations_research::sat::SatParameters::mutable_unknown_fields ()
-
-inline
-
- -

Definition at line 352 of file sat_parameters.pb.h.

- -
-
- -

◆ New() [1/2]

- -
-
- - - - - -
- - - - - - - -
SatParameters* operations_research::sat::SatParameters::New () const
-
-inlinefinal
-
- -

implements Message -------------------------------------------—

- -

Definition at line 382 of file sat_parameters.pb.h.

- -
-
- -

◆ New() [2/2]

- -
-
- - - - - -
- - - - - - - - -
SatParameters* operations_research::sat::SatParameters::New (::PROTOBUF_NAMESPACE_ID::Arena * arena) const
-
-inlinefinal
-
- -

Definition at line 386 of file sat_parameters.pb.h.

- -
-
- -

◆ num_conflicts_before_strategy_changes()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::num_conflicts_before_strategy_changes () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.num_conflicts_before_strategy_changes)

- -

Definition at line 2442 of file sat_parameters.pb.h.

- -
-
- -

◆ num_search_workers()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::num_search_workers () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.num_search_workers)

- -

Definition at line 3507 of file sat_parameters.pb.h.

- -
-
- -

◆ only_add_cuts_at_level_zero()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::only_add_cuts_at_level_zero () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.only_add_cuts_at_level_zero)

- -

Definition at line 3020 of file sat_parameters.pb.h.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
SatParameters& operations_research::sat::SatParameters::operator= (const SatParametersfrom)
-
-inline
-
- -

Definition at line 336 of file sat_parameters.pb.h.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
SatParameters& operations_research::sat::SatParameters::operator= (SatParameters && from)
-
-inlinenoexcept
-
- -

Definition at line 340 of file sat_parameters.pb.h.

- -
-
- -

◆ optimize_with_core()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::optimize_with_core () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.optimize_with_core)

- -

Definition at line 3309 of file sat_parameters.pb.h.

- -
-
- -

◆ optimize_with_max_hs()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::optimize_with_max_hs () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.optimize_with_max_hs)

- -

Definition at line 3345 of file sat_parameters.pb.h.

- -
-
- -

◆ pb_cleanup_increment()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::pb_cleanup_increment () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.pb_cleanup_increment)

- -

Definition at line 2028 of file sat_parameters.pb.h.

- -
-
- -

◆ pb_cleanup_ratio()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::pb_cleanup_ratio () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.pb_cleanup_ratio)

- -

Definition at line 2046 of file sat_parameters.pb.h.

- -
-
- -

◆ Polarity_descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::sat::SatParameters::Polarity_descriptor ()
-
-inlinestatic
-
- -

Definition at line 491 of file sat_parameters.pb.h.

- -
-
- -

◆ Polarity_IsValid()

- -
-
- - - - - -
- - - - - - - - -
static bool operations_research::sat::SatParameters::Polarity_IsValid (int value)
-
-inlinestatic
-
- -

Definition at line 481 of file sat_parameters.pb.h.

- -
-
- -

◆ Polarity_Name()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
static const std::string& operations_research::sat::SatParameters::Polarity_Name (enum_t_value)
-
-inlinestatic
-
- -

Definition at line 495 of file sat_parameters.pb.h.

- -
-
- -

◆ Polarity_Parse()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool operations_research::sat::SatParameters::Polarity_Parse (const std::string & name,
Polarityvalue 
)
-
-inlinestatic
-
- -

Definition at line 501 of file sat_parameters.pb.h.

- -
-
- -

◆ preferred_variable_order()

- -
-
- - - - - -
- - - - - - - -
operations_research::sat::SatParameters_VariableOrder operations_research::sat::SatParameters::preferred_variable_order () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.preferred_variable_order)

- -

Definition at line 1734 of file sat_parameters.pb.h.

- -
-
- -

◆ presolve_blocked_clause()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::presolve_blocked_clause () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_blocked_clause)

- -

Definition at line 2712 of file sat_parameters.pb.h.

- -
-
- -

◆ presolve_bva_threshold()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::presolve_bva_threshold () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_bva_threshold)

- -

Definition at line 2748 of file sat_parameters.pb.h.

- -
-
- -

◆ presolve_bve_clause_weight()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::presolve_bve_clause_weight () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_bve_clause_weight)

- -

Definition at line 2676 of file sat_parameters.pb.h.

- -
-
- -

◆ presolve_bve_threshold()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::presolve_bve_threshold () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_bve_threshold)

- -

Definition at line 2658 of file sat_parameters.pb.h.

- -
-
- -

◆ presolve_probing_deterministic_time_limit()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::presolve_probing_deterministic_time_limit () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_probing_deterministic_time_limit)

- -

Definition at line 2694 of file sat_parameters.pb.h.

- -
-
- -

◆ presolve_use_bva()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::presolve_use_bva () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_use_bva)

- -

Definition at line 2730 of file sat_parameters.pb.h.

- -
-
- -

◆ pseudo_cost_reliability_threshold()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int64 operations_research::sat::SatParameters::pseudo_cost_reliability_threshold () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.pseudo_cost_reliability_threshold)

- -

Definition at line 3291 of file sat_parameters.pb.h.

- -
-
- -

◆ random_branches_ratio()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::random_branches_ratio () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.random_branches_ratio)

- -

Definition at line 1808 of file sat_parameters.pb.h.

- -
-
- -

◆ random_polarity_ratio()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::random_polarity_ratio () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.random_polarity_ratio)

- -

Definition at line 1790 of file sat_parameters.pb.h.

- -
-
- -

◆ random_seed()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::random_seed () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.random_seed)

- -

Definition at line 2568 of file sat_parameters.pb.h.

- -
-
- -

◆ randomize_search()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::randomize_search () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.randomize_search)

- -

Definition at line 3651 of file sat_parameters.pb.h.

- -
-
- -

◆ release_default_restart_algorithms()

- -
-
- - - - - -
- - - - - - - -
std::string * operations_research::sat::SatParameters::release_default_restart_algorithms ()
-
-inline
-
-

@protoc_insertion_point(field_release:operations_research.sat.SatParameters.default_restart_algorithms)

- -

Definition at line 2290 of file sat_parameters.pb.h.

- -
-
- -

◆ restart_algorithms() [1/2]

- -
-
- - - - - -
- - - - - - - - -
operations_research::sat::SatParameters_RestartAlgorithm operations_research::sat::SatParameters::restart_algorithms (int index) const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_algorithms)

- -

Definition at line 2225 of file sat_parameters.pb.h.

- -
-
- -

◆ restart_algorithms() [2/2]

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & operations_research::sat::SatParameters::restart_algorithms () const
-
-inline
-
-

@protoc_insertion_point(field_list:operations_research.sat.SatParameters.restart_algorithms)

- -

Definition at line 2240 of file sat_parameters.pb.h.

- -
-
- -

◆ restart_algorithms_size()

- -
-
- - - - - -
- - - - - - - -
int operations_research::sat::SatParameters::restart_algorithms_size () const
-
-inline
-
- -

accessors ----------------------------------------------------—

-

repeated .operations_research.sat.SatParameters.RestartAlgorithm restart_algorithms = 61;

- -

Definition at line 2219 of file sat_parameters.pb.h.

- -
-
- -

◆ restart_dl_average_ratio()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::restart_dl_average_ratio () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_dl_average_ratio)

- -

Definition at line 2352 of file sat_parameters.pb.h.

- -
-
- -

◆ restart_lbd_average_ratio()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::restart_lbd_average_ratio () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_lbd_average_ratio)

- -

Definition at line 2370 of file sat_parameters.pb.h.

- -
-
- -

◆ restart_period()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::restart_period () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_period)

- -

Definition at line 2316 of file sat_parameters.pb.h.

- -
-
- -

◆ restart_running_window_size()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int32 operations_research::sat::SatParameters::restart_running_window_size () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_running_window_size)

- -

Definition at line 2334 of file sat_parameters.pb.h.

- -
-
- -

◆ RestartAlgorithm_descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::sat::SatParameters::RestartAlgorithm_descriptor ()
-
-inlinestatic
-
- -

Definition at line 659 of file sat_parameters.pb.h.

- -
-
- -

◆ RestartAlgorithm_IsValid()

- -
-
- - - - - -
- - - - - - - - -
static bool operations_research::sat::SatParameters::RestartAlgorithm_IsValid (int value)
-
-inlinestatic
-
- -

Definition at line 649 of file sat_parameters.pb.h.

- -
-
- -

◆ RestartAlgorithm_Name()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
static const std::string& operations_research::sat::SatParameters::RestartAlgorithm_Name (enum_t_value)
-
-inlinestatic
-
- -

Definition at line 663 of file sat_parameters.pb.h.

- -
-
- -

◆ RestartAlgorithm_Parse()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool operations_research::sat::SatParameters::RestartAlgorithm_Parse (const std::string & name,
RestartAlgorithmvalue 
)
-
-inlinestatic
-
- -

Definition at line 669 of file sat_parameters.pb.h.

- -
-
- -

◆ search_branching()

- -
-
- - - - - -
- - - - - - - -
operations_research::sat::SatParameters_SearchBranching operations_research::sat::SatParameters::search_branching () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.search_branching)

- -

Definition at line 3200 of file sat_parameters.pb.h.

- -
-
- -

◆ search_randomization_tolerance()

- -
-
- - - - - -
- - - - - - - -
PROTOBUF_NAMESPACE_ID::int64 operations_research::sat::SatParameters::search_randomization_tolerance () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.search_randomization_tolerance)

- -

Definition at line 3669 of file sat_parameters.pb.h.

- -
-
- -

◆ SearchBranching_descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::sat::SatParameters::SearchBranching_descriptor ()
-
-inlinestatic
-
- -

Definition at line 763 of file sat_parameters.pb.h.

- -
-
- -

◆ SearchBranching_IsValid()

- -
-
- - - - - -
- - - - - - - - -
static bool operations_research::sat::SatParameters::SearchBranching_IsValid (int value)
-
-inlinestatic
-
- -

Definition at line 753 of file sat_parameters.pb.h.

- -
-
- -

◆ SearchBranching_Name()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
static const std::string& operations_research::sat::SatParameters::SearchBranching_Name (enum_t_value)
-
-inlinestatic
-
- -

Definition at line 767 of file sat_parameters.pb.h.

- -
-
- -

◆ SearchBranching_Parse()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool operations_research::sat::SatParameters::SearchBranching_Parse (const std::string & name,
SearchBranchingvalue 
)
-
-inlinestatic
-
- -

Definition at line 773 of file sat_parameters.pb.h.

- -
-
- -

◆ SerializeWithCachedSizes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream * output) const
-
-final
-
- -
-
- -

◆ set_add_cg_cuts()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_add_cg_cuts (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.add_cg_cuts)

- -

Definition at line 3060 of file sat_parameters.pb.h.

- -
-
- -

◆ set_add_knapsack_cuts()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_add_knapsack_cuts (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.add_knapsack_cuts)

- -

Definition at line 3042 of file sat_parameters.pb.h.

- -
-
- -

◆ set_add_lp_constraints_lazily()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_add_lp_constraints_lazily (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.add_lp_constraints_lazily)

- -

Definition at line 3132 of file sat_parameters.pb.h.

- -
-
- -

◆ set_add_mir_cuts()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_add_mir_cuts (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.add_mir_cuts)

- -

Definition at line 3078 of file sat_parameters.pb.h.

- -
-
- -

◆ set_allocated_default_restart_algorithms()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_allocated_default_restart_algorithms (std::string * default_restart_algorithms)
-
-inline
-
-

@protoc_insertion_point(field_set_allocated:operations_research.sat.SatParameters.default_restart_algorithms)

- -

Definition at line 2298 of file sat_parameters.pb.h.

- -
-
- -

◆ set_also_bump_variables_in_conflict_reasons()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_also_bump_variables_in_conflict_reasons (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.also_bump_variables_in_conflict_reasons)

- -

Definition at line 1866 of file sat_parameters.pb.h.

- -
-
- -

◆ set_auto_detect_greater_than_at_least_one_of()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_auto_detect_greater_than_at_least_one_of (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.auto_detect_greater_than_at_least_one_of)

- -

Definition at line 3475 of file sat_parameters.pb.h.

- -
-
- -

◆ set_binary_minimization_algorithm()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_binary_minimization_algorithm (::operations_research::sat::SatParameters_BinaryMinizationAlgorithm value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.binary_minimization_algorithm)

- -

Definition at line 1903 of file sat_parameters.pb.h.

- -
-
- -

◆ set_binary_search_num_conflicts()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_binary_search_num_conflicts (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.binary_search_num_conflicts)

- -

Definition at line 3331 of file sat_parameters.pb.h.

- -
-
- -

◆ set_blocking_restart_multiplier()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_blocking_restart_multiplier (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.blocking_restart_multiplier)

- -

Definition at line 2428 of file sat_parameters.pb.h.

- -
-
- -

◆ set_blocking_restart_window_size()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_blocking_restart_window_size (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.blocking_restart_window_size)

- -

Definition at line 2410 of file sat_parameters.pb.h.

- -
-
- -

◆ set_boolean_encoding_level()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_boolean_encoding_level (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.boolean_encoding_level)

- -

Definition at line 2988 of file sat_parameters.pb.h.

- -
-
- -

◆ set_catch_sigint_signal()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_catch_sigint_signal (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.catch_sigint_signal)

- -

Definition at line 3835 of file sat_parameters.pb.h.

- -
-
- -

◆ set_clause_activity_decay()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_clause_activity_decay (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_activity_decay)

- -

Definition at line 2194 of file sat_parameters.pb.h.

- -
-
- -

◆ set_clause_cleanup_lbd_bound()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_clause_cleanup_lbd_bound (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_lbd_bound)

- -

Definition at line 1995 of file sat_parameters.pb.h.

- -
-
- -

◆ set_clause_cleanup_ordering()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_clause_cleanup_ordering (::operations_research::sat::SatParameters_ClauseOrdering value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_ordering)

- -

Definition at line 2013 of file sat_parameters.pb.h.

- -
-
- -

◆ set_clause_cleanup_period()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_clause_cleanup_period (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_period)

- -

Definition at line 1940 of file sat_parameters.pb.h.

- -
-
- -

◆ set_clause_cleanup_protection()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_clause_cleanup_protection (::operations_research::sat::SatParameters_ClauseProtection value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_protection)

- -

Definition at line 1976 of file sat_parameters.pb.h.

- -
-
- -

◆ set_clause_cleanup_target()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_clause_cleanup_target (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_target)

- -

Definition at line 1958 of file sat_parameters.pb.h.

- -
-
- -

◆ set_constraint_removal_batch_size()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_constraint_removal_batch_size (::PROTOBUF_NAMESPACE_ID::int64 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.constraint_removal_batch_size)

- -

Definition at line 3186 of file sat_parameters.pb.h.

- -
-
- -

◆ set_count_assumption_levels_in_lbd()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_count_assumption_levels_in_lbd (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.count_assumption_levels_in_lbd)

- -

Definition at line 2644 of file sat_parameters.pb.h.

- -
-
- -

◆ set_cover_optimization()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_cover_optimization (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cover_optimization)

- -

Definition at line 2824 of file sat_parameters.pb.h.

- -
-
- -

◆ set_cp_model_presolve()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_cp_model_presolve (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cp_model_presolve)

- -

Definition at line 3367 of file sat_parameters.pb.h.

- -
-
- -

◆ set_cp_model_probing_level()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_cp_model_probing_level (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cp_model_probing_level)

- -

Definition at line 3385 of file sat_parameters.pb.h.

- -
-
- -

◆ set_cp_model_use_sat_presolve()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_cp_model_use_sat_presolve (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cp_model_use_sat_presolve)

- -

Definition at line 3403 of file sat_parameters.pb.h.

- -
-
- -

◆ set_default_restart_algorithms() [1/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_default_restart_algorithms (const std::string & value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.default_restart_algorithms)

- -

Definition at line 2262 of file sat_parameters.pb.h.

- -
-
- -

◆ set_default_restart_algorithms() [2/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_default_restart_algorithms (std::string && value)
-
-inline
-
-

@protoc_insertion_point(field_set_rvalue:operations_research.sat.SatParameters.default_restart_algorithms)

- -

Definition at line 2267 of file sat_parameters.pb.h.

- -
-
- -

◆ set_default_restart_algorithms() [3/4]

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_default_restart_algorithms (const char * value)
-
-inline
-
-

@protoc_insertion_point(field_set_char:operations_research.sat.SatParameters.default_restart_algorithms)

- -

Definition at line 2273 of file sat_parameters.pb.h.

- -
-
- -

◆ set_default_restart_algorithms() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void operations_research::sat::SatParameters::set_default_restart_algorithms (const char * value,
size_t size 
)
-
-inline
-
-

@protoc_insertion_point(field_set_pointer:operations_research.sat.SatParameters.default_restart_algorithms)

- -

Definition at line 2279 of file sat_parameters.pb.h.

- -
-
- -

◆ set_deterministic_parallel_search()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_deterministic_parallel_search (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.deterministic_parallel_search)

- -

Definition at line 3547 of file sat_parameters.pb.h.

- -
-
- -

◆ set_enumerate_all_solutions()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_enumerate_all_solutions (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.enumerate_all_solutions)

- -

Definition at line 3421 of file sat_parameters.pb.h.

- -
-
- -

◆ set_exploit_all_lp_solution()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_exploit_all_lp_solution (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.exploit_all_lp_solution)

- -

Definition at line 3241 of file sat_parameters.pb.h.

- -
-
- -

◆ set_exploit_best_solution()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_exploit_best_solution (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.exploit_best_solution)

- -

Definition at line 3259 of file sat_parameters.pb.h.

- -
-
- -

◆ set_exploit_integer_lp_solution()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_exploit_integer_lp_solution (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.exploit_integer_lp_solution)

- -

Definition at line 3223 of file sat_parameters.pb.h.

- -
-
- -

◆ set_exploit_objective()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_exploit_objective (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.exploit_objective)

- -

Definition at line 3277 of file sat_parameters.pb.h.

- -
-
- -

◆ set_fill_tightened_domains_in_response()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_fill_tightened_domains_in_response (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.fill_tightened_domains_in_response)

- -

Definition at line 3439 of file sat_parameters.pb.h.

- -
-
- -

◆ set_find_multiple_cores()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_find_multiple_cores (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.find_multiple_cores)

- -

Definition at line 2806 of file sat_parameters.pb.h.

- -
-
- -

◆ set_glucose_decay_increment()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_glucose_decay_increment (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.glucose_decay_increment)

- -

Definition at line 2158 of file sat_parameters.pb.h.

- -
-
- -

◆ set_glucose_decay_increment_period()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_glucose_decay_increment_period (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.glucose_decay_increment_period)

- -

Definition at line 2176 of file sat_parameters.pb.h.

- -
-
- -

◆ set_glucose_max_decay()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_glucose_max_decay (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.glucose_max_decay)

- -

Definition at line 2140 of file sat_parameters.pb.h.

- -
-
- -

◆ set_initial_polarity()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_initial_polarity (::operations_research::sat::SatParameters_Polarity value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.initial_polarity)

- -

Definition at line 1757 of file sat_parameters.pb.h.

- -
-
- -

◆ set_initial_variables_activity()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_initial_variables_activity (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.initial_variables_activity)

- -

Definition at line 1848 of file sat_parameters.pb.h.

- -
-
- -

◆ set_instantiate_all_variables()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_instantiate_all_variables (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.instantiate_all_variables)

- -

Definition at line 3457 of file sat_parameters.pb.h.

- -
-
- -

◆ set_interleave_search()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_interleave_search (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.interleave_search)

- -

Definition at line 3529 of file sat_parameters.pb.h.

- -
-
- -

◆ set_linearization_level()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_linearization_level (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.linearization_level)

- -

Definition at line 2970 of file sat_parameters.pb.h.

- -
-
- -

◆ set_lns_focus_on_decision_variables()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_lns_focus_on_decision_variables (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.lns_focus_on_decision_variables)

- -

Definition at line 3619 of file sat_parameters.pb.h.

- -
-
- -

◆ set_log_search_progress()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_log_search_progress (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.log_search_progress)

- -

Definition at line 2590 of file sat_parameters.pb.h.

- -
-
- -

◆ set_max_clause_activity_value()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_max_clause_activity_value (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_clause_activity_value)

- -

Definition at line 2212 of file sat_parameters.pb.h.

- -
-
- -

◆ set_max_deterministic_time()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_max_deterministic_time (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_deterministic_time)

- -

Definition at line 2500 of file sat_parameters.pb.h.

- -
-
- -

◆ set_max_inactive_count()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_max_inactive_count (::PROTOBUF_NAMESPACE_ID::int64 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_inactive_count)

- -

Definition at line 3168 of file sat_parameters.pb.h.

- -
-
- -

◆ set_max_integer_rounding_scaling()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_max_integer_rounding_scaling (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_integer_rounding_scaling)

- -

Definition at line 3114 of file sat_parameters.pb.h.

- -
-
- -

◆ set_max_memory_in_mb()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_max_memory_in_mb (::PROTOBUF_NAMESPACE_ID::int64 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_memory_in_mb)

- -

Definition at line 2536 of file sat_parameters.pb.h.

- -
-
- -

◆ set_max_num_cuts()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_max_num_cuts (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_num_cuts)

- -

Definition at line 3006 of file sat_parameters.pb.h.

- -
-
- -

◆ set_max_number_of_conflicts()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_max_number_of_conflicts (::PROTOBUF_NAMESPACE_ID::int64 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_number_of_conflicts)

- -

Definition at line 2518 of file sat_parameters.pb.h.

- -
-
- -

◆ set_max_sat_assumption_order()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_max_sat_assumption_order (::operations_research::sat::SatParameters_MaxSatAssumptionOrder value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_sat_assumption_order)

- -

Definition at line 2842 of file sat_parameters.pb.h.

- -
-
- -

◆ set_max_sat_reverse_assumption_order()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_max_sat_reverse_assumption_order (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_sat_reverse_assumption_order)

- -

Definition at line 2861 of file sat_parameters.pb.h.

- -
-
- -

◆ set_max_sat_stratification()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_max_sat_stratification (::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_sat_stratification)

- -

Definition at line 2879 of file sat_parameters.pb.h.

- -
-
- -

◆ set_max_time_in_seconds()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_max_time_in_seconds (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_time_in_seconds)

- -

Definition at line 2482 of file sat_parameters.pb.h.

- -
-
- -

◆ set_max_variable_activity_value()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_max_variable_activity_value (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_variable_activity_value)

- -

Definition at line 2122 of file sat_parameters.pb.h.

- -
-
- -

◆ set_min_orthogonality_for_lp_constraints()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_min_orthogonality_for_lp_constraints (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.min_orthogonality_for_lp_constraints)

- -

Definition at line 3150 of file sat_parameters.pb.h.

- -
-
- -

◆ set_minimization_algorithm()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_minimization_algorithm (::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimization_algorithm)

- -

Definition at line 1884 of file sat_parameters.pb.h.

- -
-
- -

◆ set_minimize_core()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_minimize_core (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimize_core)

- -

Definition at line 2788 of file sat_parameters.pb.h.

- -
-
- -

◆ set_minimize_reduction_during_pb_resolution()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_minimize_reduction_during_pb_resolution (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimize_reduction_during_pb_resolution)

- -

Definition at line 2626 of file sat_parameters.pb.h.

- -
-
- -

◆ set_minimize_with_propagation_num_decisions()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_minimize_with_propagation_num_decisions (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimize_with_propagation_num_decisions)

- -

Definition at line 2086 of file sat_parameters.pb.h.

- -
-
- -

◆ set_minimize_with_propagation_restart_period()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_minimize_with_propagation_restart_period (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimize_with_propagation_restart_period)

- -

Definition at line 2068 of file sat_parameters.pb.h.

- -
-
- -

◆ set_mip_check_precision()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_mip_check_precision (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_check_precision)

- -

Definition at line 3817 of file sat_parameters.pb.h.

- -
-
- -

◆ set_mip_max_activity_exponent()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_mip_max_activity_exponent (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_max_activity_exponent)

- -

Definition at line 3799 of file sat_parameters.pb.h.

- -
-
- -

◆ set_mip_max_bound()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_mip_max_bound (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_max_bound)

- -

Definition at line 3745 of file sat_parameters.pb.h.

- -
-
- -

◆ set_mip_var_scaling()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_mip_var_scaling (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_var_scaling)

- -

Definition at line 3763 of file sat_parameters.pb.h.

- -
-
- -

◆ set_mip_wanted_precision()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_mip_wanted_precision (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_wanted_precision)

- -

Definition at line 3781 of file sat_parameters.pb.h.

- -
-
- -

◆ set_num_conflicts_before_strategy_changes()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_num_conflicts_before_strategy_changes (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.num_conflicts_before_strategy_changes)

- -

Definition at line 2446 of file sat_parameters.pb.h.

- -
-
- -

◆ set_num_search_workers()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_num_search_workers (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.num_search_workers)

- -

Definition at line 3511 of file sat_parameters.pb.h.

- -
-
- -

◆ set_only_add_cuts_at_level_zero()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_only_add_cuts_at_level_zero (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.only_add_cuts_at_level_zero)

- -

Definition at line 3024 of file sat_parameters.pb.h.

- -
-
- -

◆ set_optimize_with_core()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_optimize_with_core (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.optimize_with_core)

- -

Definition at line 3313 of file sat_parameters.pb.h.

- -
-
- -

◆ set_optimize_with_max_hs()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_optimize_with_max_hs (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.optimize_with_max_hs)

- -

Definition at line 3349 of file sat_parameters.pb.h.

- -
-
- -

◆ set_pb_cleanup_increment()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_pb_cleanup_increment (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.pb_cleanup_increment)

- -

Definition at line 2032 of file sat_parameters.pb.h.

- -
-
- -

◆ set_pb_cleanup_ratio()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_pb_cleanup_ratio (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.pb_cleanup_ratio)

- -

Definition at line 2050 of file sat_parameters.pb.h.

- -
-
- -

◆ set_preferred_variable_order()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_preferred_variable_order (::operations_research::sat::SatParameters_VariableOrder value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.preferred_variable_order)

- -

Definition at line 1738 of file sat_parameters.pb.h.

- -
-
- -

◆ set_presolve_blocked_clause()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_presolve_blocked_clause (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_blocked_clause)

- -

Definition at line 2716 of file sat_parameters.pb.h.

- -
-
- -

◆ set_presolve_bva_threshold()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_presolve_bva_threshold (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_bva_threshold)

- -

Definition at line 2752 of file sat_parameters.pb.h.

- -
-
- -

◆ set_presolve_bve_clause_weight()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_presolve_bve_clause_weight (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_bve_clause_weight)

- -

Definition at line 2680 of file sat_parameters.pb.h.

- -
-
- -

◆ set_presolve_bve_threshold()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_presolve_bve_threshold (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_bve_threshold)

- -

Definition at line 2662 of file sat_parameters.pb.h.

- -
-
- -

◆ set_presolve_probing_deterministic_time_limit()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_presolve_probing_deterministic_time_limit (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_probing_deterministic_time_limit)

- -

Definition at line 2698 of file sat_parameters.pb.h.

- -
-
- -

◆ set_presolve_use_bva()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_presolve_use_bva (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_use_bva)

- -

Definition at line 2734 of file sat_parameters.pb.h.

- -
-
- -

◆ set_pseudo_cost_reliability_threshold()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_pseudo_cost_reliability_threshold (::PROTOBUF_NAMESPACE_ID::int64 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.pseudo_cost_reliability_threshold)

- -

Definition at line 3295 of file sat_parameters.pb.h.

- -
-
- -

◆ set_random_branches_ratio()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_random_branches_ratio (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.random_branches_ratio)

- -

Definition at line 1812 of file sat_parameters.pb.h.

- -
-
- -

◆ set_random_polarity_ratio()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_random_polarity_ratio (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.random_polarity_ratio)

- -

Definition at line 1794 of file sat_parameters.pb.h.

- -
-
- -

◆ set_random_seed()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_random_seed (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.random_seed)

- -

Definition at line 2572 of file sat_parameters.pb.h.

- -
-
- -

◆ set_randomize_search()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_randomize_search (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.randomize_search)

- -

Definition at line 3655 of file sat_parameters.pb.h.

- -
-
- -

◆ set_restart_algorithms()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void operations_research::sat::SatParameters::set_restart_algorithms (int index,
::operations_research::sat::SatParameters_RestartAlgorithm value 
)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_algorithms)

- -

Definition at line 2229 of file sat_parameters.pb.h.

- -
-
- -

◆ set_restart_dl_average_ratio()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_restart_dl_average_ratio (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_dl_average_ratio)

- -

Definition at line 2356 of file sat_parameters.pb.h.

- -
-
- -

◆ set_restart_lbd_average_ratio()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_restart_lbd_average_ratio (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_lbd_average_ratio)

- -

Definition at line 2374 of file sat_parameters.pb.h.

- -
-
- -

◆ set_restart_period()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_restart_period (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_period)

- -

Definition at line 2320 of file sat_parameters.pb.h.

- -
-
- -

◆ set_restart_running_window_size()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_restart_running_window_size (::PROTOBUF_NAMESPACE_ID::int32 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_running_window_size)

- -

Definition at line 2338 of file sat_parameters.pb.h.

- -
-
- -

◆ set_search_branching()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_search_branching (::operations_research::sat::SatParameters_SearchBranching value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.search_branching)

- -

Definition at line 3204 of file sat_parameters.pb.h.

- -
-
- -

◆ set_search_randomization_tolerance()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_search_randomization_tolerance (::PROTOBUF_NAMESPACE_ID::int64 value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.search_randomization_tolerance)

- -

Definition at line 3673 of file sat_parameters.pb.h.

- -
-
- -

◆ set_share_level_zero_bounds()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_share_level_zero_bounds (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.share_level_zero_bounds)

- -

Definition at line 3583 of file sat_parameters.pb.h.

- -
-
- -

◆ set_share_objective_bounds()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_share_objective_bounds (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.share_objective_bounds)

- -

Definition at line 3565 of file sat_parameters.pb.h.

- -
-
- -

◆ set_stop_after_first_solution()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_stop_after_first_solution (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.stop_after_first_solution)

- -

Definition at line 3493 of file sat_parameters.pb.h.

- -
-
- -

◆ set_strategy_change_increase_ratio()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_strategy_change_increase_ratio (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.strategy_change_increase_ratio)

- -

Definition at line 2464 of file sat_parameters.pb.h.

- -
-
- -

◆ set_subsumption_during_conflict_analysis()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_subsumption_during_conflict_analysis (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.subsumption_during_conflict_analysis)

- -

Definition at line 1922 of file sat_parameters.pb.h.

- -
-
- -

◆ set_treat_binary_clauses_separately()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_treat_binary_clauses_separately (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.treat_binary_clauses_separately)

- -

Definition at line 2554 of file sat_parameters.pb.h.

- -
-
- -

◆ set_use_blocking_restart()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_use_blocking_restart (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_blocking_restart)

- -

Definition at line 2392 of file sat_parameters.pb.h.

- -
-
- -

◆ set_use_combined_no_overlap()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_use_combined_no_overlap (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_combined_no_overlap)

- -

Definition at line 3727 of file sat_parameters.pb.h.

- -
-
- -

◆ set_use_disjunctive_constraint_in_cumulative_constraint()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_use_disjunctive_constraint_in_cumulative_constraint (bool value)
-
-inline
-
-
- -

◆ set_use_erwa_heuristic()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_use_erwa_heuristic (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_erwa_heuristic)

- -

Definition at line 1830 of file sat_parameters.pb.h.

- -
-
- -

◆ set_use_exact_lp_reason()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_use_exact_lp_reason (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_exact_lp_reason)

- -

Definition at line 3709 of file sat_parameters.pb.h.

- -
-
- -

◆ set_use_lns_only()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_use_lns_only (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_lns_only)

- -

Definition at line 3601 of file sat_parameters.pb.h.

- -
-
- -

◆ set_use_mir_rounding()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_use_mir_rounding (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_mir_rounding)

- -

Definition at line 3096 of file sat_parameters.pb.h.

- -
-
- -

◆ set_use_optimization_hints()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_use_optimization_hints (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_optimization_hints)

- -

Definition at line 2770 of file sat_parameters.pb.h.

- -
-
- -

◆ set_use_optional_variables()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_use_optional_variables (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_optional_variables)

- -

Definition at line 3691 of file sat_parameters.pb.h.

- -
-
- -

◆ set_use_overload_checker_in_cumulative_constraint()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_use_overload_checker_in_cumulative_constraint (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_overload_checker_in_cumulative_constraint)

- -

Definition at line 2916 of file sat_parameters.pb.h.

- -
-
- -

◆ set_use_pb_resolution()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_use_pb_resolution (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_pb_resolution)

- -

Definition at line 2608 of file sat_parameters.pb.h.

- -
-
- -

◆ set_use_phase_saving()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_use_phase_saving (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_phase_saving)

- -

Definition at line 1776 of file sat_parameters.pb.h.

- -
-
- -

◆ set_use_precedences_in_disjunctive_constraint()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_use_precedences_in_disjunctive_constraint (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_precedences_in_disjunctive_constraint)

- -

Definition at line 2898 of file sat_parameters.pb.h.

- -
-
- -

◆ set_use_rins_lns()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_use_rins_lns (bool value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_rins_lns)

- -

Definition at line 3637 of file sat_parameters.pb.h.

- -
-
- -

◆ set_use_timetable_edge_finding_in_cumulative_constraint()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_use_timetable_edge_finding_in_cumulative_constraint (bool value)
-
-inline
-
-
- -

◆ set_variable_activity_decay()

- -
-
- - - - - -
- - - - - - - - -
void operations_research::sat::SatParameters::set_variable_activity_decay (double value)
-
-inline
-
-

@protoc_insertion_point(field_set:operations_research.sat.SatParameters.variable_activity_decay)

- -

Definition at line 2104 of file sat_parameters.pb.h.

- -
-
- -

◆ share_level_zero_bounds()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::share_level_zero_bounds () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.share_level_zero_bounds)

- -

Definition at line 3579 of file sat_parameters.pb.h.

- -
-
- -

◆ share_objective_bounds()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::share_objective_bounds () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.share_objective_bounds)

- -

Definition at line 3561 of file sat_parameters.pb.h.

- -
-
- -

◆ stop_after_first_solution()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::stop_after_first_solution () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.stop_after_first_solution)

- -

Definition at line 3489 of file sat_parameters.pb.h.

- -
-
- -

◆ strategy_change_increase_ratio()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::strategy_change_increase_ratio () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.strategy_change_increase_ratio)

- -

Definition at line 2460 of file sat_parameters.pb.h.

- -
-
- -

◆ subsumption_during_conflict_analysis()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::subsumption_during_conflict_analysis () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.subsumption_during_conflict_analysis)

- -

Definition at line 1918 of file sat_parameters.pb.h.

- -
-
- -

◆ Swap()

- -
-
- - - - - - - - -
void operations_research::sat::SatParameters::Swap (SatParametersother)
-
- -
-
- -

◆ treat_binary_clauses_separately()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::treat_binary_clauses_separately () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.treat_binary_clauses_separately)

- -

Definition at line 2550 of file sat_parameters.pb.h.

- -
-
- -

◆ unknown_fields()

- -
-
- - - - - -
- - - - - - - -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& operations_research::sat::SatParameters::unknown_fields () const
-
-inline
-
- -

Definition at line 349 of file sat_parameters.pb.h.

- -
-
- -

◆ use_blocking_restart()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::use_blocking_restart () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_blocking_restart)

- -

Definition at line 2388 of file sat_parameters.pb.h.

- -
-
- -

◆ use_combined_no_overlap()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::use_combined_no_overlap () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_combined_no_overlap)

- -

Definition at line 3723 of file sat_parameters.pb.h.

- -
-
- -

◆ use_disjunctive_constraint_in_cumulative_constraint()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::use_disjunctive_constraint_in_cumulative_constraint () const
-
-inline
-
-
- -

◆ use_erwa_heuristic()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::use_erwa_heuristic () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_erwa_heuristic)

- -

Definition at line 1826 of file sat_parameters.pb.h.

- -
-
- -

◆ use_exact_lp_reason()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::use_exact_lp_reason () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_exact_lp_reason)

- -

Definition at line 3705 of file sat_parameters.pb.h.

- -
-
- -

◆ use_lns_only()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::use_lns_only () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_lns_only)

- -

Definition at line 3597 of file sat_parameters.pb.h.

- -
-
- -

◆ use_mir_rounding()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::use_mir_rounding () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_mir_rounding)

- -

Definition at line 3092 of file sat_parameters.pb.h.

- -
-
- -

◆ use_optimization_hints()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::use_optimization_hints () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_optimization_hints)

- -

Definition at line 2766 of file sat_parameters.pb.h.

- -
-
- -

◆ use_optional_variables()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::use_optional_variables () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_optional_variables)

- -

Definition at line 3687 of file sat_parameters.pb.h.

- -
-
- -

◆ use_overload_checker_in_cumulative_constraint()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::use_overload_checker_in_cumulative_constraint () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_overload_checker_in_cumulative_constraint)

- -

Definition at line 2912 of file sat_parameters.pb.h.

- -
-
- -

◆ use_pb_resolution()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::use_pb_resolution () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_pb_resolution)

- -

Definition at line 2604 of file sat_parameters.pb.h.

- -
-
- -

◆ use_phase_saving()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::use_phase_saving () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_phase_saving)

- -

Definition at line 1772 of file sat_parameters.pb.h.

- -
-
- -

◆ use_precedences_in_disjunctive_constraint()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::use_precedences_in_disjunctive_constraint () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_precedences_in_disjunctive_constraint)

- -

Definition at line 2894 of file sat_parameters.pb.h.

- -
-
- -

◆ use_rins_lns()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::use_rins_lns () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_rins_lns)

- -

Definition at line 3633 of file sat_parameters.pb.h.

- -
-
- -

◆ use_timetable_edge_finding_in_cumulative_constraint()

- -
-
- - - - - -
- - - - - - - -
bool operations_research::sat::SatParameters::use_timetable_edge_finding_in_cumulative_constraint () const
-
-inline
-
-
- -

◆ variable_activity_decay()

- -
-
- - - - - -
- - - - - - - -
double operations_research::sat::SatParameters::variable_activity_decay () const
-
-inline
-
-

@protoc_insertion_point(field_get:operations_research.sat.SatParameters.variable_activity_decay)

- -

Definition at line 2100 of file sat_parameters.pb.h.

- -
-
- -

◆ VariableOrder_descriptor()

- -
-
- - - - - -
- - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::sat::SatParameters::VariableOrder_descriptor ()
-
-inlinestatic
-
- -

Definition at line 455 of file sat_parameters.pb.h.

- -
-
- -

◆ VariableOrder_IsValid()

- -
-
- - - - - -
- - - - - - - - -
static bool operations_research::sat::SatParameters::VariableOrder_IsValid (int value)
-
-inlinestatic
-
- -

Definition at line 445 of file sat_parameters.pb.h.

- -
-
- -

◆ VariableOrder_Name()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
static const std::string& operations_research::sat::SatParameters::VariableOrder_Name (enum_t_value)
-
-inlinestatic
-
- -

Definition at line 459 of file sat_parameters.pb.h.

- -
-
- -

◆ VariableOrder_Parse()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool operations_research::sat::SatParameters::VariableOrder_Parse (const std::string & name,
VariableOrdervalue 
)
-
-inlinestatic
-
- -

Definition at line 465 of file sat_parameters.pb.h.

- -
-
-

Friends And Related Function Documentation

- -

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

- -
-
- - - - - -
- - - - -
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
-
-friend
-
- -

Definition at line 414 of file sat_parameters.pb.h.

- -
-
- -

◆ ::TableStruct_ortools_2fsat_2fsat_5fparameters_2eproto

- -
-
- - - - - -
- - - - -
friend struct ::TableStruct_ortools_2fsat_2fsat_5fparameters_2eproto
-
-friend
-
- -

Definition at line 1711 of file sat_parameters.pb.h.

- -
-
- -

◆ swap

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void swap (SatParametersa,
SatParametersb 
)
-
-friend
-
- -

Definition at line 376 of file sat_parameters.pb.h.

- -
-
-

Member Data Documentation

- -

◆ _i_give_permission_to_break_this_code_default_default_restart_algorithms_

- -
-
- - - - -
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> operations_research::sat::SatParameters::_i_give_permission_to_break_this_code_default_default_restart_algorithms_
-
- -

Definition at line 1596 of file sat_parameters.pb.h.

- -
-
- -

◆ AUTOMATIC_SEARCH

- -
-
- - - - - -
- - - - -
constexpr SearchBranching operations_research::sat::SatParameters::AUTOMATIC_SEARCH
-
-static
-
-Initial value: -

Definition at line 739 of file sat_parameters.pb.h.

- -
-
- -

◆ BINARY_MINIMIZATION_FIRST

- -
-
- - - - - -
- - - - -
constexpr BinaryMinizationAlgorithm operations_research::sat::SatParameters::BINARY_MINIMIZATION_FIRST
-
-static
-
-
- -

◆ BINARY_MINIMIZATION_FIRST_WITH_TRANSITIVE_REDUCTION

- -
-
- - - - - -
- - - - -
constexpr BinaryMinizationAlgorithm operations_research::sat::SatParameters::BINARY_MINIMIZATION_FIRST_WITH_TRANSITIVE_REDUCTION
-
-static
-
-
- -

◆ BINARY_MINIMIZATION_WITH_REACHABILITY

- -
-
- - - - - -
- - - - -
constexpr BinaryMinizationAlgorithm operations_research::sat::SatParameters::BINARY_MINIMIZATION_WITH_REACHABILITY
-
-static
-
-
- -

◆ BinaryMinizationAlgorithm_ARRAYSIZE

- -
-
- - - - - -
- - - - -
constexpr int operations_research::sat::SatParameters::BinaryMinizationAlgorithm_ARRAYSIZE
-
-static
-
-
- -

◆ BinaryMinizationAlgorithm_MAX

- -
-
- - - - - -
- - - - -
constexpr BinaryMinizationAlgorithm operations_research::sat::SatParameters::BinaryMinizationAlgorithm_MAX
-
-static
-
-
- -

◆ BinaryMinizationAlgorithm_MIN

- -
-
- - - - - -
- - - - -
constexpr BinaryMinizationAlgorithm operations_research::sat::SatParameters::BinaryMinizationAlgorithm_MIN
-
-static
-
-
- -

◆ CLAUSE_ACTIVITY

- -
-
- - - - - -
- - - - -
constexpr ClauseOrdering operations_research::sat::SatParameters::CLAUSE_ACTIVITY
-
-static
-
-Initial value: -

Definition at line 609 of file sat_parameters.pb.h.

- -
-
- -

◆ CLAUSE_LBD

- -
-
- - - - - -
- - - - -
constexpr ClauseOrdering operations_research::sat::SatParameters::CLAUSE_LBD
-
-static
-
-Initial value: -

Definition at line 611 of file sat_parameters.pb.h.

- -
-
- -

◆ ClauseOrdering_ARRAYSIZE

- -
-
- - - - - -
- - - - -
constexpr int operations_research::sat::SatParameters::ClauseOrdering_ARRAYSIZE
-
-static
-
-Initial value: -

Definition at line 620 of file sat_parameters.pb.h.

- -
-
- -

◆ ClauseOrdering_MAX

- -
-
- - - - - -
- - - - -
constexpr ClauseOrdering operations_research::sat::SatParameters::ClauseOrdering_MAX
-
-static
-
-Initial value: -

Definition at line 618 of file sat_parameters.pb.h.

- -
-
- -

◆ ClauseOrdering_MIN

- -
-
- - - - - -
- - - - -
constexpr ClauseOrdering operations_research::sat::SatParameters::ClauseOrdering_MIN
-
-static
-
-Initial value: -

Definition at line 616 of file sat_parameters.pb.h.

- -
-
- -

◆ ClauseProtection_ARRAYSIZE

- -
-
- - - - - -
- - - - -
constexpr int operations_research::sat::SatParameters::ClauseProtection_ARRAYSIZE
-
-static
-
-Initial value: -

Definition at line 590 of file sat_parameters.pb.h.

- -
-
- -

◆ ClauseProtection_MAX

- -
-
- - - - - -
- - - - -
constexpr ClauseProtection operations_research::sat::SatParameters::ClauseProtection_MAX
-
-static
-
-Initial value: -

Definition at line 588 of file sat_parameters.pb.h.

- -
-
- -

◆ ClauseProtection_MIN

- -
-
- - - - - -
- - - - -
constexpr ClauseProtection operations_research::sat::SatParameters::ClauseProtection_MIN
-
-static
-
-Initial value: -

Definition at line 586 of file sat_parameters.pb.h.

- -
-
- -

◆ ConflictMinimizationAlgorithm_ARRAYSIZE

- -
-
- - - - - -
- - - - -
constexpr int operations_research::sat::SatParameters::ConflictMinimizationAlgorithm_ARRAYSIZE
-
-static
-
-
- -

◆ ConflictMinimizationAlgorithm_MAX

- -
-
- - - - - -
- - - - -
constexpr ConflictMinimizationAlgorithm operations_research::sat::SatParameters::ConflictMinimizationAlgorithm_MAX
-
-static
-
-
- -

◆ ConflictMinimizationAlgorithm_MIN

- -
-
- - - - - -
- - - - -
constexpr ConflictMinimizationAlgorithm operations_research::sat::SatParameters::ConflictMinimizationAlgorithm_MIN
-
-static
-
-
- -

◆ DEFAULT_ASSUMPTION_ORDER

- -
-
- - - - - -
- - - - -
constexpr MaxSatAssumptionOrder operations_research::sat::SatParameters::DEFAULT_ASSUMPTION_ORDER
-
-static
-
-
- -

◆ DL_MOVING_AVERAGE_RESTART

- -
-
- - - - - -
- - - - -
constexpr RestartAlgorithm operations_research::sat::SatParameters::DL_MOVING_AVERAGE_RESTART
-
-static
-
-Initial value: -

Definition at line 643 of file sat_parameters.pb.h.

- -
-
- -

◆ EXPERIMENTAL

- -
-
- - - - - -
- - - - -
constexpr ConflictMinimizationAlgorithm operations_research::sat::SatParameters::EXPERIMENTAL
-
-static
-
-Initial value: -

Definition at line 513 of file sat_parameters.pb.h.

- -
-
- -

◆ EXPERIMENTAL_BINARY_MINIMIZATION

- -
-
- - - - - -
- - - - -
constexpr BinaryMinizationAlgorithm operations_research::sat::SatParameters::EXPERIMENTAL_BINARY_MINIMIZATION
-
-static
-
-
- -

◆ FIXED_RESTART

- -
-
- - - - - -
- - - - -
constexpr RestartAlgorithm operations_research::sat::SatParameters::FIXED_RESTART
-
-static
-
-Initial value: -

Definition at line 647 of file sat_parameters.pb.h.

- -
-
- -

◆ FIXED_SEARCH

- -
-
- - - - - -
- - - - -
constexpr SearchBranching operations_research::sat::SatParameters::FIXED_SEARCH
-
-static
-
-Initial value: -

Definition at line 741 of file sat_parameters.pb.h.

- -
-
- -

◆ HINT_SEARCH

- -
-
- - - - - -
- - - - -
constexpr SearchBranching operations_research::sat::SatParameters::HINT_SEARCH
-
-static
-
-Initial value: -

Definition at line 751 of file sat_parameters.pb.h.

- -
-
- -

◆ IN_ORDER

- -
-
- - - - - -
- - - - -
constexpr VariableOrder operations_research::sat::SatParameters::IN_ORDER
-
-static
-
-Initial value: -

Definition at line 439 of file sat_parameters.pb.h.

- -
-
- -

◆ IN_RANDOM_ORDER

- -
-
- - - - - -
- - - - -
constexpr VariableOrder operations_research::sat::SatParameters::IN_RANDOM_ORDER
-
-static
-
-Initial value: -

Definition at line 443 of file sat_parameters.pb.h.

- -
-
- -

◆ IN_REVERSE_ORDER

- -
-
- - - - - -
- - - - -
constexpr VariableOrder operations_research::sat::SatParameters::IN_REVERSE_ORDER
-
-static
-
-Initial value: -

Definition at line 441 of file sat_parameters.pb.h.

- -
-
- -

◆ kAddCgCutsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kAddCgCutsFieldNumber = 117
-
-static
-
- -

Definition at line 981 of file sat_parameters.pb.h.

- -
-
- -

◆ kAddKnapsackCutsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kAddKnapsackCutsFieldNumber = 111
-
-static
-
- -

Definition at line 974 of file sat_parameters.pb.h.

- -
-
- -

◆ kAddLpConstraintsLazilyFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kAddLpConstraintsLazilyFieldNumber = 112
-
-static
-
- -

Definition at line 1492 of file sat_parameters.pb.h.

- -
-
- -

◆ kAddMirCutsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kAddMirCutsFieldNumber = 120
-
-static
-
- -

Definition at line 1478 of file sat_parameters.pb.h.

- -
-
- -

◆ kAlsoBumpVariablesInConflictReasonsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kAlsoBumpVariablesInConflictReasonsFieldNumber = 77
-
-static
-
- -

Definition at line 883 of file sat_parameters.pb.h.

- -
-
- -

◆ kAutoDetectGreaterThanAtLeastOneOfFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kAutoDetectGreaterThanAtLeastOneOfFieldNumber = 95
-
-static
-
- -

Definition at line 1450 of file sat_parameters.pb.h.

- -
-
- -

◆ kBinaryMinimizationAlgorithmFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kBinaryMinimizationAlgorithmFieldNumber = 34
-
-static
-
- -

Definition at line 1156 of file sat_parameters.pb.h.

- -
-
- -

◆ kBinarySearchNumConflictsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kBinarySearchNumConflictsFieldNumber = 99
-
-static
-
- -

Definition at line 1394 of file sat_parameters.pb.h.

- -
-
- -

◆ kBlockingRestartMultiplierFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kBlockingRestartMultiplierFieldNumber = 66
-
-static
-
- -

Definition at line 1303 of file sat_parameters.pb.h.

- -
-
- -

◆ kBlockingRestartWindowSizeFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kBlockingRestartWindowSizeFieldNumber = 65
-
-static
-
- -

Definition at line 1317 of file sat_parameters.pb.h.

- -
-
- -

◆ kBooleanEncodingLevelFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kBooleanEncodingLevelFieldNumber = 107
-
-static
-
- -

Definition at line 1436 of file sat_parameters.pb.h.

- -
-
- -

◆ kCatchSigintSignalFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kCatchSigintSignalFieldNumber = 135
-
-static
-
- -

Definition at line 1534 of file sat_parameters.pb.h.

- -
-
- -

◆ kClauseActivityDecayFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kClauseActivityDecayFieldNumber = 17
-
-static
-
- -

Definition at line 1107 of file sat_parameters.pb.h.

- -
-
- -

◆ kClauseCleanupLbdBoundFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kClauseCleanupLbdBoundFieldNumber = 59
-
-static
-
- -

Definition at line 1254 of file sat_parameters.pb.h.

- -
-
- -

◆ kClauseCleanupOrderingFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kClauseCleanupOrderingFieldNumber = 60
-
-static
-
- -

Definition at line 869 of file sat_parameters.pb.h.

- -
-
- -

◆ kClauseCleanupPeriodFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kClauseCleanupPeriodFieldNumber = 11
-
-static
-
- -

Definition at line 1079 of file sat_parameters.pb.h.

- -
-
- -

◆ kClauseCleanupProtectionFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kClauseCleanupProtectionFieldNumber = 58
-
-static
-
- -

Definition at line 862 of file sat_parameters.pb.h.

- -
-
- -

◆ kClauseCleanupTargetFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kClauseCleanupTargetFieldNumber = 13
-
-static
-
- -

Definition at line 1086 of file sat_parameters.pb.h.

- -
-
- -

◆ kConstraintRemovalBatchSizeFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kConstraintRemovalBatchSizeFieldNumber = 122
-
-static
-
- -

Definition at line 1548 of file sat_parameters.pb.h.

- -
-
- -

◆ kCountAssumptionLevelsInLbdFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kCountAssumptionLevelsInLbdFieldNumber = 49
-
-static
-
- -

Definition at line 1205 of file sat_parameters.pb.h.

- -
-
- -

◆ kCoverOptimizationFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kCoverOptimizationFieldNumber = 89
-
-static
-
- -

Definition at line 1345 of file sat_parameters.pb.h.

- -
-
- -

◆ kCpModelPresolveFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kCpModelPresolveFieldNumber = 86
-
-static
-
- -

Definition at line 1422 of file sat_parameters.pb.h.

- -
-
- -

◆ kCpModelProbingLevelFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kCpModelProbingLevelFieldNumber = 110
-
-static
-
- -

Definition at line 1471 of file sat_parameters.pb.h.

- -
-
- -

◆ kCpModelUseSatPresolveFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kCpModelUseSatPresolveFieldNumber = 93
-
-static
-
- -

Definition at line 1429 of file sat_parameters.pb.h.

- -
-
- -

◆ kDefaultRestartAlgorithmsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kDefaultRestartAlgorithmsFieldNumber = 70
-
-static
-
- -

Definition at line 793 of file sat_parameters.pb.h.

- -
-
- -

◆ kDeterministicParallelSearchFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kDeterministicParallelSearchFieldNumber = 134
-
-static
-
- -

Definition at line 1051 of file sat_parameters.pb.h.

- -
-
- -

◆ kEnumerateAllSolutionsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kEnumerateAllSolutionsFieldNumber = 87
-
-static
-
- -

Definition at line 953 of file sat_parameters.pb.h.

- -
-
- -

◆ kExploitAllLpSolutionFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kExploitAllLpSolutionFieldNumber = 116
-
-static
-
- -

Definition at line 1408 of file sat_parameters.pb.h.

- -
-
- -

◆ kExploitBestSolutionFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kExploitBestSolutionFieldNumber = 130
-
-static
-
- -

Definition at line 932 of file sat_parameters.pb.h.

- -
-
- -

◆ kExploitIntegerLpSolutionFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kExploitIntegerLpSolutionFieldNumber = 94
-
-static
-
- -

Definition at line 1499 of file sat_parameters.pb.h.

- -
-
- -

◆ kExploitObjectiveFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kExploitObjectiveFieldNumber = 131
-
-static
-
- -

Definition at line 1415 of file sat_parameters.pb.h.

- -
-
- -

◆ kFillTightenedDomainsInResponseFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kFillTightenedDomainsInResponseFieldNumber = 132
-
-static
-
- -

Definition at line 1030 of file sat_parameters.pb.h.

- -
-
- -

◆ kFindMultipleCoresFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kFindMultipleCoresFieldNumber = 84
-
-static
-
- -

Definition at line 1338 of file sat_parameters.pb.h.

- -
-
- -

◆ kGlucoseDecayIncrementFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kGlucoseDecayIncrementFieldNumber = 23
-
-static
-
- -

Definition at line 1128 of file sat_parameters.pb.h.

- -
-
- -

◆ kGlucoseDecayIncrementPeriodFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kGlucoseDecayIncrementPeriodFieldNumber = 24
-
-static
-
- -

Definition at line 1135 of file sat_parameters.pb.h.

- -
-
- -

◆ kGlucoseMaxDecayFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kGlucoseMaxDecayFieldNumber = 22
-
-static
-
- -

Definition at line 1121 of file sat_parameters.pb.h.

- -
-
- -

◆ kIndexInFileMessages

- -
-
- - - - - -
- - - - -
constexpr int operations_research::sat::SatParameters::kIndexInFileMessages
-
-static
-
-Initial value:
=
0
-

Definition at line 372 of file sat_parameters.pb.h.

- -
-
- -

◆ kInitialPolarityFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kInitialPolarityFieldNumber = 2
-
-static
-
- -

Definition at line 1065 of file sat_parameters.pb.h.

- -
-
- -

◆ kInitialVariablesActivityFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kInitialVariablesActivityFieldNumber = 76
-
-static
-
- -

Definition at line 925 of file sat_parameters.pb.h.

- -
-
- -

◆ kInstantiateAllVariablesFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kInstantiateAllVariablesFieldNumber = 106
-
-static
-
- -

Definition at line 1443 of file sat_parameters.pb.h.

- -
-
- -

◆ kInterleaveSearchFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kInterleaveSearchFieldNumber = 136
-
-static
-
- -

Definition at line 1044 of file sat_parameters.pb.h.

- -
-
- -

◆ kLinearizationLevelFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kLinearizationLevelFieldNumber = 90
-
-static
-
- -

Definition at line 1366 of file sat_parameters.pb.h.

- -
-
- -

◆ kLnsFocusOnDecisionVariablesFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kLnsFocusOnDecisionVariablesFieldNumber = 105
-
-static
-
- -

Definition at line 1009 of file sat_parameters.pb.h.

- -
-
- -

◆ kLogSearchProgressFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kLogSearchProgressFieldNumber = 41
-
-static
-
- -

Definition at line 897 of file sat_parameters.pb.h.

- -
-
- -

◆ kMaxClauseActivityValueFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMaxClauseActivityValueFieldNumber = 18
-
-static
-
- -

Definition at line 1114 of file sat_parameters.pb.h.

- -
-
- -

◆ kMaxDeterministicTimeFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMaxDeterministicTimeFieldNumber = 67
-
-static
-
- -

Definition at line 1310 of file sat_parameters.pb.h.

- -
-
- -

◆ kMaxInactiveCountFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMaxInactiveCountFieldNumber = 121
-
-static
-
- -

Definition at line 1541 of file sat_parameters.pb.h.

- -
-
- -

◆ kMaxIntegerRoundingScalingFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMaxIntegerRoundingScalingFieldNumber = 119
-
-static
-
- -

Definition at line 1506 of file sat_parameters.pb.h.

- -
-
- -

◆ kMaxMemoryInMbFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMaxMemoryInMbFieldNumber = 40
-
-static
-
- -

Definition at line 1177 of file sat_parameters.pb.h.

- -
-
- -

◆ kMaxNumberOfConflictsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMaxNumberOfConflictsFieldNumber = 37
-
-static
-
- -

Definition at line 1170 of file sat_parameters.pb.h.

- -
-
- -

◆ kMaxNumCutsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMaxNumCutsFieldNumber = 91
-
-static
-
- -

Definition at line 1373 of file sat_parameters.pb.h.

- -
-
- -

◆ kMaxSatAssumptionOrderFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMaxSatAssumptionOrderFieldNumber = 51
-
-static
-
- -

Definition at line 813 of file sat_parameters.pb.h.

- -
-
- -

◆ kMaxSatReverseAssumptionOrderFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMaxSatReverseAssumptionOrderFieldNumber = 52
-
-static
-
- -

Definition at line 848 of file sat_parameters.pb.h.

- -
-
- -

◆ kMaxSatStratificationFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMaxSatStratificationFieldNumber = 53
-
-static
-
- -

Definition at line 1226 of file sat_parameters.pb.h.

- -
-
- -

◆ kMaxTimeInSecondsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMaxTimeInSecondsFieldNumber = 36
-
-static
-
- -

Definition at line 1163 of file sat_parameters.pb.h.

- -
-
- -

◆ kMaxVariableActivityValueFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMaxVariableActivityValueFieldNumber = 16
-
-static
-
- -

Definition at line 1100 of file sat_parameters.pb.h.

- -
-
- -

◆ kMinimizationAlgorithmFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMinimizationAlgorithmFieldNumber = 4
-
-static
-
- -

Definition at line 1072 of file sat_parameters.pb.h.

- -
-
- -

◆ kMinimizeCoreFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMinimizeCoreFieldNumber = 50
-
-static
-
- -

Definition at line 1282 of file sat_parameters.pb.h.

- -
-
- -

◆ kMinimizeReductionDuringPbResolutionFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMinimizeReductionDuringPbResolutionFieldNumber = 48
-
-static
-
- -

Definition at line 841 of file sat_parameters.pb.h.

- -
-
- -

◆ kMinimizeWithPropagationNumDecisionsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMinimizeWithPropagationNumDecisionsFieldNumber = 97
-
-static
-
- -

Definition at line 1387 of file sat_parameters.pb.h.

- -
-
- -

◆ kMinimizeWithPropagationRestartPeriodFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMinimizeWithPropagationRestartPeriodFieldNumber = 96
-
-static
-
- -

Definition at line 1380 of file sat_parameters.pb.h.

- -
-
- -

◆ kMinOrthogonalityForLpConstraintsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMinOrthogonalityForLpConstraintsFieldNumber = 115
-
-static
-
- -

Definition at line 995 of file sat_parameters.pb.h.

- -
-
- -

◆ kMipCheckPrecisionFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMipCheckPrecisionFieldNumber = 128
-
-static
-
- -

Definition at line 1583 of file sat_parameters.pb.h.

- -
-
- -

◆ kMipMaxActivityExponentFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMipMaxActivityExponentFieldNumber = 127
-
-static
-
- -

Definition at line 1058 of file sat_parameters.pb.h.

- -
-
- -

◆ kMipMaxBoundFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMipMaxBoundFieldNumber = 124
-
-static
-
- -

Definition at line 1562 of file sat_parameters.pb.h.

- -
-
- -

◆ kMipVarScalingFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMipVarScalingFieldNumber = 125
-
-static
-
- -

Definition at line 1569 of file sat_parameters.pb.h.

- -
-
- -

◆ kMipWantedPrecisionFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kMipWantedPrecisionFieldNumber = 126
-
-static
-
- -

Definition at line 1576 of file sat_parameters.pb.h.

- -
-
- -

◆ kNumConflictsBeforeStrategyChangesFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kNumConflictsBeforeStrategyChangesFieldNumber = 68
-
-static
-
- -

Definition at line 911 of file sat_parameters.pb.h.

- -
-
- -

◆ kNumSearchWorkersFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kNumSearchWorkersFieldNumber = 100
-
-static
-
- -

Definition at line 1401 of file sat_parameters.pb.h.

- -
-
- -

◆ kOnlyAddCutsAtLevelZeroFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kOnlyAddCutsAtLevelZeroFieldNumber = 92
-
-static
-
- -

Definition at line 967 of file sat_parameters.pb.h.

- -
-
- -

◆ kOptimizeWithCoreFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kOptimizeWithCoreFieldNumber = 83
-
-static
-
- -

Definition at line 939 of file sat_parameters.pb.h.

- -
-
- -

◆ kOptimizeWithMaxHsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kOptimizeWithMaxHsFieldNumber = 85
-
-static
-
- -

Definition at line 946 of file sat_parameters.pb.h.

- -
-
- -

◆ kPbCleanupIncrementFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kPbCleanupIncrementFieldNumber = 46
-
-static
-
- -

Definition at line 1212 of file sat_parameters.pb.h.

- -
-
- -

◆ kPbCleanupRatioFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kPbCleanupRatioFieldNumber = 47
-
-static
-
- -

Definition at line 1219 of file sat_parameters.pb.h.

- -
-
- -

◆ kPreferredVariableOrderFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kPreferredVariableOrderFieldNumber = 1
-
-static
-
- -

Definition at line 806 of file sat_parameters.pb.h.

- -
-
- -

◆ kPresolveBlockedClauseFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kPresolveBlockedClauseFieldNumber = 88
-
-static
-
- -

Definition at line 1261 of file sat_parameters.pb.h.

- -
-
- -

◆ kPresolveBvaThresholdFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kPresolveBvaThresholdFieldNumber = 73
-
-static
-
- -

Definition at line 1324 of file sat_parameters.pb.h.

- -
-
- -

◆ kPresolveBveClauseWeightFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kPresolveBveClauseWeightFieldNumber = 55
-
-static
-
- -

Definition at line 1247 of file sat_parameters.pb.h.

- -
-
- -

◆ kPresolveBveThresholdFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kPresolveBveThresholdFieldNumber = 54
-
-static
-
- -

Definition at line 1233 of file sat_parameters.pb.h.

- -
-
- -

◆ kPresolveProbingDeterministicTimeLimitFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kPresolveProbingDeterministicTimeLimitFieldNumber = 57
-
-static
-
- -

Definition at line 1240 of file sat_parameters.pb.h.

- -
-
- -

◆ kPresolveUseBvaFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kPresolveUseBvaFieldNumber = 72
-
-static
-
- -

Definition at line 1268 of file sat_parameters.pb.h.

- -
-
- -

◆ kPseudoCostReliabilityThresholdFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kPseudoCostReliabilityThresholdFieldNumber = 123
-
-static
-
- -

Definition at line 1555 of file sat_parameters.pb.h.

- -
-
- -

◆ kRandomBranchesRatioFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kRandomBranchesRatioFieldNumber = 32
-
-static
-
- -

Definition at line 820 of file sat_parameters.pb.h.

- -
-
- -

◆ kRandomizeSearchFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kRandomizeSearchFieldNumber = 103
-
-static
-
- -

Definition at line 1016 of file sat_parameters.pb.h.

- -
-
- -

◆ kRandomPolarityRatioFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kRandomPolarityRatioFieldNumber = 45
-
-static
-
- -

Definition at line 827 of file sat_parameters.pb.h.

- -
-
- -

◆ kRandomSeedFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kRandomSeedFieldNumber = 31
-
-static
-
- -

Definition at line 1149 of file sat_parameters.pb.h.

- -
-
- -

◆ kRestartAlgorithmsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kRestartAlgorithmsFieldNumber = 61
-
-static
-
- -

Definition at line 783 of file sat_parameters.pb.h.

- -
-
- -

◆ kRestartDlAverageRatioFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kRestartDlAverageRatioFieldNumber = 63
-
-static
-
- -

Definition at line 1296 of file sat_parameters.pb.h.

- -
-
- -

◆ kRestartLbdAverageRatioFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kRestartLbdAverageRatioFieldNumber = 71
-
-static
-
- -

Definition at line 1331 of file sat_parameters.pb.h.

- -
-
- -

◆ kRestartPeriodFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kRestartPeriodFieldNumber = 30
-
-static
-
- -

Definition at line 1142 of file sat_parameters.pb.h.

- -
-
- -

◆ kRestartRunningWindowSizeFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kRestartRunningWindowSizeFieldNumber = 62
-
-static
-
- -

Definition at line 1289 of file sat_parameters.pb.h.

- -
-
- -

◆ kSearchBranchingFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kSearchBranchingFieldNumber = 82
-
-static
-
- -

Definition at line 918 of file sat_parameters.pb.h.

- -
-
- -

◆ kSearchRandomizationToleranceFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kSearchRandomizationToleranceFieldNumber = 104
-
-static
-
- -

Definition at line 988 of file sat_parameters.pb.h.

- -
-
- -

◆ kShareLevelZeroBoundsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kShareLevelZeroBoundsFieldNumber = 114
-
-static
-
- -

Definition at line 1464 of file sat_parameters.pb.h.

- -
-
- -

◆ kShareObjectiveBoundsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kShareObjectiveBoundsFieldNumber = 113
-
-static
-
- -

Definition at line 1457 of file sat_parameters.pb.h.

- -
-
- -

◆ kStopAfterFirstSolutionFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kStopAfterFirstSolutionFieldNumber = 98
-
-static
-
- -

Definition at line 1037 of file sat_parameters.pb.h.

- -
-
- -

◆ kStrategyChangeIncreaseRatioFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kStrategyChangeIncreaseRatioFieldNumber = 69
-
-static
-
- -

Definition at line 904 of file sat_parameters.pb.h.

- -
-
- -

◆ kSubsumptionDuringConflictAnalysisFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kSubsumptionDuringConflictAnalysisFieldNumber = 56
-
-static
-
- -

Definition at line 1191 of file sat_parameters.pb.h.

- -
-
- -

◆ kTreatBinaryClausesSeparatelyFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kTreatBinaryClausesSeparatelyFieldNumber = 33
-
-static
-
- -

Definition at line 1198 of file sat_parameters.pb.h.

- -
-
- -

◆ kUseBlockingRestartFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kUseBlockingRestartFieldNumber = 64
-
-static
-
- -

Definition at line 890 of file sat_parameters.pb.h.

- -
-
- -

◆ kUseCombinedNoOverlapFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kUseCombinedNoOverlapFieldNumber = 133
-
-static
-
- -

Definition at line 1023 of file sat_parameters.pb.h.

- -
-
- -

◆ kUseDisjunctiveConstraintInCumulativeConstraintFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kUseDisjunctiveConstraintInCumulativeConstraintFieldNumber = 80
-
-static
-
- -

Definition at line 1359 of file sat_parameters.pb.h.

- -
-
- -

◆ kUseErwaHeuristicFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kUseErwaHeuristicFieldNumber = 75
-
-static
-
- -

Definition at line 876 of file sat_parameters.pb.h.

- -
-
- -

◆ kUseExactLpReasonFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kUseExactLpReasonFieldNumber = 109
-
-static
-
- -

Definition at line 1527 of file sat_parameters.pb.h.

- -
-
- -

◆ kUseLnsOnlyFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kUseLnsOnlyFieldNumber = 101
-
-static
-
- -

Definition at line 1002 of file sat_parameters.pb.h.

- -
-
- -

◆ kUseMirRoundingFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kUseMirRoundingFieldNumber = 118
-
-static
-
- -

Definition at line 1485 of file sat_parameters.pb.h.

- -
-
- -

◆ kUseOptimizationHintsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kUseOptimizationHintsFieldNumber = 35
-
-static
-
- -

Definition at line 1275 of file sat_parameters.pb.h.

- -
-
- -

◆ kUseOptionalVariablesFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kUseOptionalVariablesFieldNumber = 108
-
-static
-
- -

Definition at line 1520 of file sat_parameters.pb.h.

- -
-
- -

◆ kUseOverloadCheckerInCumulativeConstraintFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kUseOverloadCheckerInCumulativeConstraintFieldNumber = 78
-
-static
-
- -

Definition at line 855 of file sat_parameters.pb.h.

- -
-
- -

◆ kUsePbResolutionFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kUsePbResolutionFieldNumber = 43
-
-static
-
- -

Definition at line 834 of file sat_parameters.pb.h.

- -
-
- -

◆ kUsePhaseSavingFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kUsePhaseSavingFieldNumber = 44
-
-static
-
- -

Definition at line 1184 of file sat_parameters.pb.h.

- -
-
- -

◆ kUsePrecedencesInDisjunctiveConstraintFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kUsePrecedencesInDisjunctiveConstraintFieldNumber = 74
-
-static
-
- -

Definition at line 1352 of file sat_parameters.pb.h.

- -
-
- -

◆ kUseRinsLnsFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kUseRinsLnsFieldNumber = 129
-
-static
-
- -

Definition at line 1513 of file sat_parameters.pb.h.

- -
-
- -

◆ kUseTimetableEdgeFindingInCumulativeConstraintFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kUseTimetableEdgeFindingInCumulativeConstraintFieldNumber = 79
-
-static
-
- -

Definition at line 960 of file sat_parameters.pb.h.

- -
-
- -

◆ kVariableActivityDecayFieldNumber

- -
-
- - - - - -
- - - - -
const int operations_research::sat::SatParameters::kVariableActivityDecayFieldNumber = 15
-
-static
-
- -

Definition at line 1093 of file sat_parameters.pb.h.

- -
-
- -

◆ LBD_MOVING_AVERAGE_RESTART

- -
-
- - - - - -
- - - - -
constexpr RestartAlgorithm operations_research::sat::SatParameters::LBD_MOVING_AVERAGE_RESTART
-
-static
-
-Initial value: -

Definition at line 645 of file sat_parameters.pb.h.

- -
-
- -

◆ LP_SEARCH

- -
-
- - - - - -
- - - - -
constexpr SearchBranching operations_research::sat::SatParameters::LP_SEARCH
-
-static
-
-Initial value: -

Definition at line 745 of file sat_parameters.pb.h.

- -
-
- -

◆ LUBY_RESTART

- -
-
- - - - - -
- - - - -
constexpr RestartAlgorithm operations_research::sat::SatParameters::LUBY_RESTART
-
-static
-
-Initial value: -

Definition at line 641 of file sat_parameters.pb.h.

- -
-
- -

◆ MaxSatAssumptionOrder_ARRAYSIZE

- -
-
- - - - - -
- - - - -
constexpr int operations_research::sat::SatParameters::MaxSatAssumptionOrder_ARRAYSIZE
-
-static
-
-
- -

◆ MaxSatAssumptionOrder_MAX

- -
-
- - - - - -
- - - - -
constexpr MaxSatAssumptionOrder operations_research::sat::SatParameters::MaxSatAssumptionOrder_MAX
-
-static
-
-
- -

◆ MaxSatAssumptionOrder_MIN

- -
-
- - - - - -
- - - - -
constexpr MaxSatAssumptionOrder operations_research::sat::SatParameters::MaxSatAssumptionOrder_MIN
-
-static
-
-
- -

◆ MaxSatStratificationAlgorithm_ARRAYSIZE

- -
-
- - - - - -
- - - - -
constexpr int operations_research::sat::SatParameters::MaxSatStratificationAlgorithm_ARRAYSIZE
-
-static
-
-
- -

◆ MaxSatStratificationAlgorithm_MAX

- -
-
- - - - - -
- - - - -
constexpr MaxSatStratificationAlgorithm operations_research::sat::SatParameters::MaxSatStratificationAlgorithm_MAX
-
-static
-
-
- -

◆ MaxSatStratificationAlgorithm_MIN

- -
-
- - - - - -
- - - - -
constexpr MaxSatStratificationAlgorithm operations_research::sat::SatParameters::MaxSatStratificationAlgorithm_MIN
-
-static
-
-
- -

◆ NO_BINARY_MINIMIZATION

- -
-
- - - - - -
- - - - -
constexpr BinaryMinizationAlgorithm operations_research::sat::SatParameters::NO_BINARY_MINIMIZATION
-
-static
-
-
- -

◆ NO_RESTART

- -
-
- - - - - -
- - - - -
constexpr RestartAlgorithm operations_research::sat::SatParameters::NO_RESTART
-
-static
-
-Initial value: -

Definition at line 639 of file sat_parameters.pb.h.

- -
-
- -

◆ NONE

- -
-
- - - - - -
- - - - -
constexpr ConflictMinimizationAlgorithm operations_research::sat::SatParameters::NONE
-
-static
-
-Initial value: -

Definition at line 507 of file sat_parameters.pb.h.

- -
-
- -

◆ ORDER_ASSUMPTION_BY_DEPTH

- -
-
- - - - - -
- - - - -
constexpr MaxSatAssumptionOrder operations_research::sat::SatParameters::ORDER_ASSUMPTION_BY_DEPTH
-
-static
-
-
- -

◆ ORDER_ASSUMPTION_BY_WEIGHT

- -
-
- - - - - -
- - - - -
constexpr MaxSatAssumptionOrder operations_research::sat::SatParameters::ORDER_ASSUMPTION_BY_WEIGHT
-
-static
-
-
- -

◆ Polarity_ARRAYSIZE

- -
-
- - - - - -
- - - - -
constexpr int operations_research::sat::SatParameters::Polarity_ARRAYSIZE
-
-static
-
-Initial value: -

Definition at line 488 of file sat_parameters.pb.h.

- -
-
- -

◆ POLARITY_FALSE

- -
-
- - - - - -
- - - - -
constexpr Polarity operations_research::sat::SatParameters::POLARITY_FALSE
-
-static
-
-Initial value: -

Definition at line 473 of file sat_parameters.pb.h.

- -
-
- -

◆ Polarity_MAX

- -
-
- - - - - -
- - - - -
constexpr Polarity operations_research::sat::SatParameters::Polarity_MAX
-
-static
-
-Initial value: -

Definition at line 486 of file sat_parameters.pb.h.

- -
-
- -

◆ Polarity_MIN

- -
-
- - - - - -
- - - - -
constexpr Polarity operations_research::sat::SatParameters::Polarity_MIN
-
-static
-
-Initial value: -

Definition at line 484 of file sat_parameters.pb.h.

- -
-
- -

◆ POLARITY_RANDOM

- -
-
- - - - - -
- - - - -
constexpr Polarity operations_research::sat::SatParameters::POLARITY_RANDOM
-
-static
-
-Initial value: -

Definition at line 475 of file sat_parameters.pb.h.

- -
-
- -

◆ POLARITY_REVERSE_WEIGHTED_SIGN

- -
-
- - - - - -
- - - - -
constexpr Polarity operations_research::sat::SatParameters::POLARITY_REVERSE_WEIGHTED_SIGN
-
-static
-
-Initial value: -

Definition at line 479 of file sat_parameters.pb.h.

- -
-
- -

◆ POLARITY_TRUE

- -
-
- - - - - -
- - - - -
constexpr Polarity operations_research::sat::SatParameters::POLARITY_TRUE
-
-static
-
-Initial value: -

Definition at line 471 of file sat_parameters.pb.h.

- -
-
- -

◆ POLARITY_WEIGHTED_SIGN

- -
-
- - - - - -
- - - - -
constexpr Polarity operations_research::sat::SatParameters::POLARITY_WEIGHTED_SIGN
-
-static
-
-Initial value: -

Definition at line 477 of file sat_parameters.pb.h.

- -
-
- -

◆ PORTFOLIO_SEARCH

- -
-
- - - - - -
- - - - -
constexpr SearchBranching operations_research::sat::SatParameters::PORTFOLIO_SEARCH
-
-static
-
-Initial value: -

Definition at line 743 of file sat_parameters.pb.h.

- -
-
- -

◆ PORTFOLIO_WITH_QUICK_RESTART_SEARCH

- -
-
- - - - - -
- - - - -
constexpr SearchBranching operations_research::sat::SatParameters::PORTFOLIO_WITH_QUICK_RESTART_SEARCH
-
-static
-
-
- -

◆ PROTECTION_ALWAYS

- -
-
- - - - - -
- - - - -
constexpr ClauseProtection operations_research::sat::SatParameters::PROTECTION_ALWAYS
-
-static
-
-Initial value: -

Definition at line 579 of file sat_parameters.pb.h.

- -
-
- -

◆ PROTECTION_LBD

- -
-
- - - - - -
- - - - -
constexpr ClauseProtection operations_research::sat::SatParameters::PROTECTION_LBD
-
-static
-
-Initial value: -

Definition at line 581 of file sat_parameters.pb.h.

- -
-
- -

◆ PROTECTION_NONE

- -
-
- - - - - -
- - - - -
constexpr ClauseProtection operations_research::sat::SatParameters::PROTECTION_NONE
-
-static
-
-Initial value: -

Definition at line 577 of file sat_parameters.pb.h.

- -
-
- -

◆ PSEUDO_COST_SEARCH

- -
-
- - - - - -
- - - - -
constexpr SearchBranching operations_research::sat::SatParameters::PSEUDO_COST_SEARCH
-
-static
-
-Initial value: -

Definition at line 747 of file sat_parameters.pb.h.

- -
-
- -

◆ RECURSIVE

- -
-
- - - - - -
- - - - -
constexpr ConflictMinimizationAlgorithm operations_research::sat::SatParameters::RECURSIVE
-
-static
-
-Initial value: -

Definition at line 511 of file sat_parameters.pb.h.

- -
-
- -

◆ RestartAlgorithm_ARRAYSIZE

- -
-
- - - - - -
- - - - -
constexpr int operations_research::sat::SatParameters::RestartAlgorithm_ARRAYSIZE
-
-static
-
-Initial value: -

Definition at line 656 of file sat_parameters.pb.h.

- -
-
- -

◆ RestartAlgorithm_MAX

- -
-
- - - - - -
- - - - -
constexpr RestartAlgorithm operations_research::sat::SatParameters::RestartAlgorithm_MAX
-
-static
-
-Initial value: -

Definition at line 654 of file sat_parameters.pb.h.

- -
-
- -

◆ RestartAlgorithm_MIN

- -
-
- - - - - -
- - - - -
constexpr RestartAlgorithm operations_research::sat::SatParameters::RestartAlgorithm_MIN
-
-static
-
-Initial value: -

Definition at line 652 of file sat_parameters.pb.h.

- -
-
- -

◆ SearchBranching_ARRAYSIZE

- -
-
- - - - - -
- - - - -
constexpr int operations_research::sat::SatParameters::SearchBranching_ARRAYSIZE
-
-static
-
-Initial value: -

Definition at line 760 of file sat_parameters.pb.h.

- -
-
- -

◆ SearchBranching_MAX

- -
-
- - - - - -
- - - - -
constexpr SearchBranching operations_research::sat::SatParameters::SearchBranching_MAX
-
-static
-
-Initial value: -

Definition at line 758 of file sat_parameters.pb.h.

- -
-
- -

◆ SearchBranching_MIN

- -
-
- - - - - -
- - - - -
constexpr SearchBranching operations_research::sat::SatParameters::SearchBranching_MIN
-
-static
-
-Initial value: -

Definition at line 756 of file sat_parameters.pb.h.

- -
-
- -

◆ SIMPLE

- -
-
- - - - - -
- - - - -
constexpr ConflictMinimizationAlgorithm operations_research::sat::SatParameters::SIMPLE
-
-static
-
-Initial value: -

Definition at line 509 of file sat_parameters.pb.h.

- -
-
- -

◆ STRATIFICATION_ASCENT

- -
-
- - - - - -
- - - - -
constexpr MaxSatStratificationAlgorithm operations_research::sat::SatParameters::STRATIFICATION_ASCENT
-
-static
-
-
- -

◆ STRATIFICATION_DESCENT

- -
-
- - - - - -
- - - - -
constexpr MaxSatStratificationAlgorithm operations_research::sat::SatParameters::STRATIFICATION_DESCENT
-
-static
-
-
- -

◆ STRATIFICATION_NONE

- -
-
- - - - - -
- - - - -
constexpr MaxSatStratificationAlgorithm operations_research::sat::SatParameters::STRATIFICATION_NONE
-
-static
-
-
- -

◆ VariableOrder_ARRAYSIZE

- -
-
- - - - - -
- - - - -
constexpr int operations_research::sat::SatParameters::VariableOrder_ARRAYSIZE
-
-static
-
-Initial value: -

Definition at line 452 of file sat_parameters.pb.h.

- -
-
- -

◆ VariableOrder_MAX

- -
-
- - - - - -
- - - - -
constexpr VariableOrder operations_research::sat::SatParameters::VariableOrder_MAX
-
-static
-
-Initial value: -

Definition at line 450 of file sat_parameters.pb.h.

- -
-
- -

◆ VariableOrder_MIN

- -
-
- - - - - -
- - - - -
constexpr VariableOrder operations_research::sat::SatParameters::VariableOrder_MIN
-
-static
-
-Initial value: -

Definition at line 448 of file sat_parameters.pb.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/docs/cpp_sat/deprecated.html b/docs/cpp_sat/deprecated.html deleted file mode 100644 index 6f7394b9cf..0000000000 --- a/docs/cpp_sat/deprecated.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
Deprecated List
-
-
-
-
-
- - - - diff --git a/docs/cpp_sat/functions__.html b/docs/cpp_sat/functions__.html deleted file mode 100644 index a974c93b54..0000000000 --- a/docs/cpp_sat/functions__.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- _ -

-
-
- - - - diff --git a/docs/cpp_sat/functions_vars_a.html b/docs/cpp_sat/functions_vars_a.html deleted file mode 100644 index 0fd6b785d2..0000000000 --- a/docs/cpp_sat/functions_vars_a.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-  - -

- a -

-
-
- - - - diff --git a/docs/cpp_sat/functions_vars_b.html b/docs/cpp_sat/functions_vars_b.html deleted file mode 100644 index 9e465979be..0000000000 --- a/docs/cpp_sat/functions_vars_b.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-  - -

- b -

-
-
- - - - diff --git a/docs/cpp_sat/functions_vars_c.html b/docs/cpp_sat/functions_vars_c.html deleted file mode 100644 index a0d061b100..0000000000 --- a/docs/cpp_sat/functions_vars_c.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-  - -

- c -

-
-
- - - - diff --git a/docs/cpp_sat/functions_vars_d.html b/docs/cpp_sat/functions_vars_d.html deleted file mode 100644 index 705f6c6ab0..0000000000 --- a/docs/cpp_sat/functions_vars_d.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-  - -

- d -

-
-
- - - - diff --git a/docs/cpp_sat/functions_vars_e.html b/docs/cpp_sat/functions_vars_e.html deleted file mode 100644 index d0f3faea0b..0000000000 --- a/docs/cpp_sat/functions_vars_e.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-  - -

- e -

-
-
- - - - diff --git a/docs/cpp_sat/functions_vars_f.html b/docs/cpp_sat/functions_vars_f.html deleted file mode 100644 index 4640c532ba..0000000000 --- a/docs/cpp_sat/functions_vars_f.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- - - - - - diff --git a/docs/cpp_sat/functions_vars_h.html b/docs/cpp_sat/functions_vars_h.html deleted file mode 100644 index a08489d132..0000000000 --- a/docs/cpp_sat/functions_vars_h.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-  - -

- h -

-
-
- - - - diff --git a/docs/cpp_sat/functions_vars_i.html b/docs/cpp_sat/functions_vars_i.html deleted file mode 100644 index 98955253ee..0000000000 --- a/docs/cpp_sat/functions_vars_i.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-  - -

- i -

-
-
- - - - diff --git a/docs/cpp_sat/functions_vars_k.html b/docs/cpp_sat/functions_vars_k.html deleted file mode 100644 index 0e5ce1b2b3..0000000000 --- a/docs/cpp_sat/functions_vars_k.html +++ /dev/null @@ -1,741 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-  - -

- k -

-
-
- - - - diff --git a/docs/cpp_sat/functions_vars_l.html b/docs/cpp_sat/functions_vars_l.html deleted file mode 100644 index 35a3c8dfde..0000000000 --- a/docs/cpp_sat/functions_vars_l.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-  - -

- l -

-
-
- - - - diff --git a/docs/cpp_sat/functions_vars_m.html b/docs/cpp_sat/functions_vars_m.html deleted file mode 100644 index 0529684166..0000000000 --- a/docs/cpp_sat/functions_vars_m.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-  - -

- m -

-
-
- - - - diff --git a/docs/cpp_sat/functions_vars_n.html b/docs/cpp_sat/functions_vars_n.html deleted file mode 100644 index fc0b9f7b9e..0000000000 --- a/docs/cpp_sat/functions_vars_n.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
- -
- - - - diff --git a/docs/cpp_sat/functions_vars_o.html b/docs/cpp_sat/functions_vars_o.html deleted file mode 100644 index b41c41f471..0000000000 --- a/docs/cpp_sat/functions_vars_o.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- - - - - - diff --git a/docs/cpp_sat/functions_vars_p.html b/docs/cpp_sat/functions_vars_p.html deleted file mode 100644 index 130b823c7f..0000000000 --- a/docs/cpp_sat/functions_vars_p.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-  - -

- p -

-
-
- - - - diff --git a/docs/cpp_sat/functions_vars_r.html b/docs/cpp_sat/functions_vars_r.html deleted file mode 100644 index 93b3410adc..0000000000 --- a/docs/cpp_sat/functions_vars_r.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-  - -

- r -

-
-
- - - - diff --git a/docs/cpp_sat/functions_vars_s.html b/docs/cpp_sat/functions_vars_s.html deleted file mode 100644 index 24bc624f6f..0000000000 --- a/docs/cpp_sat/functions_vars_s.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- - - - - - diff --git a/docs/cpp_sat/functions_vars_v.html b/docs/cpp_sat/functions_vars_v.html deleted file mode 100644 index dfc2376509..0000000000 --- a/docs/cpp_sat/functions_vars_v.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-  - -

- v -

-
-
- - - - diff --git a/docs/cpp_sat/namespacemembers_c.html b/docs/cpp_sat/namespacemembers_c.html deleted file mode 100644 index 11f4fe7dbb..0000000000 --- a/docs/cpp_sat/namespacemembers_c.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- c -

-
-
- - - - diff --git a/docs/cpp_sat/namespacemembers_d.html b/docs/cpp_sat/namespacemembers_d.html deleted file mode 100644 index 7aa2b53e77..0000000000 --- a/docs/cpp_sat/namespacemembers_d.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- d -

-
-
- - - - diff --git a/docs/cpp_sat/namespacemembers_f.html b/docs/cpp_sat/namespacemembers_f.html deleted file mode 100644 index a5a571f7a6..0000000000 --- a/docs/cpp_sat/namespacemembers_f.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- f -

-
-
- - - - diff --git a/docs/cpp_sat/namespacemembers_i.html b/docs/cpp_sat/namespacemembers_i.html deleted file mode 100644 index b3fe2a410d..0000000000 --- a/docs/cpp_sat/namespacemembers_i.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- i -

-
-
- - - - diff --git a/docs/cpp_sat/namespacemembers_m.html b/docs/cpp_sat/namespacemembers_m.html deleted file mode 100644 index 5d95e8bc60..0000000000 --- a/docs/cpp_sat/namespacemembers_m.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- m -

-
-
- - - - diff --git a/docs/cpp_sat/namespacemembers_n.html b/docs/cpp_sat/namespacemembers_n.html deleted file mode 100644 index 923a0b3852..0000000000 --- a/docs/cpp_sat/namespacemembers_n.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- n -

-
-
- - - - diff --git a/docs/cpp_sat/namespacemembers_o.html b/docs/cpp_sat/namespacemembers_o.html deleted file mode 100644 index 5bb5fc6608..0000000000 --- a/docs/cpp_sat/namespacemembers_o.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- o -

-
-
- - - - diff --git a/docs/cpp_sat/namespacemembers_s.html b/docs/cpp_sat/namespacemembers_s.html deleted file mode 100644 index bc228aa4e1..0000000000 --- a/docs/cpp_sat/namespacemembers_s.html +++ /dev/null @@ -1,467 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- s -

-
-
- - - - diff --git a/docs/cpp_sat/namespacemembers_u.html b/docs/cpp_sat/namespacemembers_u.html deleted file mode 100644 index 6eb400955c..0000000000 --- a/docs/cpp_sat/namespacemembers_u.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - OR-Tools - - - - - - - - - - -
- - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- u -

-
-
- - - - diff --git a/docs/cpp_sat/navtree.css b/docs/cpp_sat/navtree.css deleted file mode 100644 index 33341a67d6..0000000000 --- a/docs/cpp_sat/navtree.css +++ /dev/null @@ -1,146 +0,0 @@ -#nav-tree .children_ul { - margin:0; - padding:4px; -} - -#nav-tree ul { - list-style:none outside none; - margin:0px; - padding:0px; -} - -#nav-tree li { - white-space:nowrap; - margin:0px; - padding:0px; -} - -#nav-tree .plus { - margin:0px; -} - -#nav-tree .selected { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -#nav-tree img { - margin:0px; - padding:0px; - border:0px; - vertical-align: middle; -} - -#nav-tree a { - text-decoration:none; - padding:0px; - margin:0px; - outline:none; -} - -#nav-tree .label { - margin:0px; - padding:0px; - font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -#nav-tree .label a { - padding:2px; -} - -#nav-tree .selected a { - text-decoration:none; - color:#fff; -} - -#nav-tree .children_ul { - margin:0px; - padding:0px; -} - -#nav-tree .item { - margin:0px; - padding:0px; -} - -#nav-tree { - padding: 0px 0px; - background-color: #FAFAFF; - font-size:14px; - overflow:auto; -} - -#doc-content { - overflow:auto; - display:block; - padding:0px; - margin:0px; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#side-nav { - padding:0 6px 0 0; - margin: 0px; - display:block; - position: absolute; - left: 0px; - width: 250px; -} - -.ui-resizable .ui-resizable-handle { - display:block; -} - -.ui-resizable-e { - background-image:url("splitbar.png"); - background-size:100%; - background-repeat:repeat-y; - background-attachment: scroll; - cursor:ew-resize; - height:100%; - right:0; - top:0; - width:6px; -} - -.ui-resizable-handle { - display:none; - font-size:0.1px; - position:absolute; - z-index:1; -} - -#nav-tree-contents { - margin: 6px 0px 0px 0px; -} - -#nav-tree { - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#nav-sync { - position:absolute; - top:5px; - right:24px; - z-index:0; -} - -#nav-sync img { - opacity:0.3; -} - -#nav-sync img:hover { - opacity:0.9; -} - -@media print -{ - #nav-tree { display: none; } - div.ui-resizable-handle { display: none; position: relative; } -} - diff --git a/docs/cpp_sat/navtree.js b/docs/cpp_sat/navtree.js deleted file mode 100644 index 7ce293523c..0000000000 --- a/docs/cpp_sat/navtree.js +++ /dev/null @@ -1,540 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -var navTreeSubIndices = new Array(); -var arrowDown = '▼'; -var arrowRight = '►'; - -function getData(varName) -{ - var i = varName.lastIndexOf('/'); - var n = i>=0 ? varName.substring(i+1) : varName; - return eval(n.replace(/\-/g,'_')); -} - -function stripPath(uri) -{ - return uri.substring(uri.lastIndexOf('/')+1); -} - -function stripPath2(uri) -{ - var i = uri.lastIndexOf('/'); - var s = uri.substring(i+1); - var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); - return m ? uri.substring(i-6) : s; -} - -function hashValue() -{ - return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); -} - -function hashUrl() -{ - return '#'+hashValue(); -} - -function pathName() -{ - return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); -} - -function localStorageSupported() -{ - try { - return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; - } - catch(e) { - return false; - } -} - - -function storeLink(link) -{ - if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { - window.localStorage.setItem('navpath',link); - } -} - -function deleteLink() -{ - if (localStorageSupported()) { - window.localStorage.setItem('navpath',''); - } -} - -function cachedLink() -{ - if (localStorageSupported()) { - return window.localStorage.getItem('navpath'); - } else { - return ''; - } -} - -function getScript(scriptName,func,show) -{ - var head = document.getElementsByTagName("head")[0]; - var script = document.createElement('script'); - script.id = scriptName; - script.type = 'text/javascript'; - script.onload = func; - script.src = scriptName+'.js'; - if ($.browser.msie && $.browser.version<=8) { - // script.onload does not work with older versions of IE - script.onreadystatechange = function() { - if (script.readyState=='complete' || script.readyState=='loaded') { - func(); if (show) showRoot(); - } - } - } - head.appendChild(script); -} - -function createIndent(o,domNode,node,level) -{ - var level=-1; - var n = node; - while (n.parentNode) { level++; n=n.parentNode; } - if (node.childrenData) { - var imgNode = document.createElement("span"); - imgNode.className = 'arrow'; - imgNode.style.paddingLeft=(16*level).toString()+'px'; - imgNode.innerHTML=arrowRight; - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() { - if (node.expanded) { - $(node.getChildrenUL()).slideUp("fast"); - node.plus_img.innerHTML=arrowRight; - node.expanded = false; - } else { - expandNode(o, node, false, false); - } - } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - } else { - var span = document.createElement("span"); - span.className = 'arrow'; - span.style.width = 16*(level+1)+'px'; - span.innerHTML = ' '; - domNode.appendChild(span); - } -} - -var animationInProgress = false; - -function gotoAnchor(anchor,aname,updateLocation) -{ - var pos, docContent = $('#doc-content'); - var ancParent = $(anchor.parent()); - if (ancParent.hasClass('memItemLeft') || - ancParent.hasClass('fieldname') || - ancParent.hasClass('fieldtype') || - ancParent.is(':header')) - { - pos = ancParent.position().top; - } else if (anchor.position()) { - pos = anchor.position().top; - } - if (pos) { - var dist = Math.abs(Math.min( - pos-docContent.offset().top, - docContent[0].scrollHeight- - docContent.height()-docContent.scrollTop())); - animationInProgress=true; - docContent.animate({ - scrollTop: pos + docContent.scrollTop() - docContent.offset().top - },Math.max(50,Math.min(500,dist)),function(){ - if (updateLocation) window.location.href=aname; - animationInProgress=false; - }); - } -} - -function newNode(o, po, text, link, childrenData, lastNode) -{ - var node = new Object(); - node.children = Array(); - node.childrenData = childrenData; - node.depth = po.depth + 1; - node.relpath = po.relpath; - node.isLast = lastNode; - - node.li = document.createElement("li"); - po.getChildrenUL().appendChild(node.li); - node.parentNode = po; - - node.itemDiv = document.createElement("div"); - node.itemDiv.className = "item"; - - node.labelSpan = document.createElement("span"); - node.labelSpan.className = "label"; - - createIndent(o,node.itemDiv,node,0); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - var a = document.createElement("a"); - node.labelSpan.appendChild(a); - node.label = document.createTextNode(text); - node.expanded = false; - a.appendChild(node.label); - if (link) { - var url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - link = url; - } else { - url = node.relpath+link; - } - a.className = stripPath(link.replace('#',':')); - if (link.indexOf('#')!=-1) { - var aname = '#'+link.split('#')[1]; - var srcPage = stripPath(pathName()); - var targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : "javascript:void(0)"; - a.onclick = function(){ - storeLink(link); - if (!$(a).parent().parent().hasClass('selected')) - { - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - $(a).parent().parent().addClass('selected'); - $(a).parent().parent().attr('id','selected'); - } - var anchor = $(aname); - gotoAnchor(anchor,aname,true); - }; - } else { - a.href = url; - a.onclick = function() { storeLink(link); } - } - } else { - if (childrenData != null) - { - a.className = "nolink"; - a.href = "javascript:void(0)"; - a.onclick = node.expandToggle.onclick; - } - } - - node.childrenUL = null; - node.getChildrenUL = function() { - if (!node.childrenUL) { - node.childrenUL = document.createElement("ul"); - node.childrenUL.className = "children_ul"; - node.childrenUL.style.display = "none"; - node.li.appendChild(node.childrenUL); - } - return node.childrenUL; - }; - - return node; -} - -function showRoot() -{ - var headerHeight = $("#top").height(); - var footerHeight = $("#nav-path").height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - (function (){ // retry until we can scroll to the selected item - try { - var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); - } catch (err) { - setTimeout(arguments.callee, 0); - } - })(); -} - -function expandNode(o, node, imm, showRoot) -{ - if (node.childrenData && !node.expanded) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - expandNode(o, node, imm, showRoot); - }, showRoot); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } if (imm || ($.browser.msie && $.browser.version>8)) { - // somehow slideDown jumps to the start of tree for IE9 :-( - $(node.getChildrenUL()).show(); - } else { - $(node.getChildrenUL()).slideDown("fast"); - } - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - } - } -} - -function glowEffect(n,duration) -{ - n.addClass('glow').delay(duration).queue(function(next){ - $(this).removeClass('glow');next(); - }); -} - -function highlightAnchor() -{ - var aname = hashUrl(); - var anchor = $(aname); - if (anchor.parent().attr('class')=='memItemLeft'){ - var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); - glowEffect(rows.children(),300); // member without details - } else if (anchor.parent().attr('class')=='fieldname'){ - glowEffect(anchor.parent().parent(),1000); // enum value - } else if (anchor.parent().attr('class')=='fieldtype'){ - glowEffect(anchor.parent().parent(),1000); // struct field - } else if (anchor.parent().is(":header")) { - glowEffect(anchor.parent(),1000); // section header - } else { - glowEffect(anchor.next(),1000); // normal member - } - gotoAnchor(anchor,aname,false); -} - -function selectAndHighlight(hash,n) -{ - var a; - if (hash) { - var link=stripPath(pathName())+':'+hash.substring(1); - a=$('.item a[class$="'+link+'"]'); - } - if (a && a.length) { - a.parent().parent().addClass('selected'); - a.parent().parent().attr('id','selected'); - highlightAnchor(); - } else if (n) { - $(n.itemDiv).addClass('selected'); - $(n.itemDiv).attr('id','selected'); - } - if ($('#nav-tree-contents .item:first').hasClass('selected')) { - $('#nav-sync').css('top','30px'); - } else { - $('#nav-sync').css('top','5px'); - } - showRoot(); -} - -function showNode(o, node, index, hash) -{ - if (node && node.childrenData) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - showNode(o,node,index,hash); - },true); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).css({'display':'block'}); - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - var n = node.children[o.breadcrumbs[index]]; - if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); - else hash=''; - } - if (hash.match(/^#l\d+$/)) { - var anchor=$('a[name='+hash.substring(1)+']'); - glowEffect(anchor.parent(),1000); // line number - hash=''; // strip line number anchors - } - var url=root+hash; - var i=-1; - while (NAVTREEINDEX[i+1]<=url) i++; - if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath) - } else { - getScript(relpath+'navtreeindex'+i,function(){ - navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath); - } - },true); - } -} - -function showSyncOff(n,relpath) -{ - n.html(''); -} - -function showSyncOn(n,relpath) -{ - n.html(''); -} - -function toggleSyncButton(relpath) -{ - var navSync = $('#nav-sync'); - if (navSync.hasClass('sync')) { - navSync.removeClass('sync'); - showSyncOff(navSync,relpath); - storeLink(stripPath2(pathName())+hashUrl()); - } else { - navSync.addClass('sync'); - showSyncOn(navSync,relpath); - deleteLink(); - } -} - -function initNavTree(toroot,relpath) -{ - var o = new Object(); - o.toroot = toroot; - o.node = new Object(); - o.node.li = document.getElementById("nav-tree-contents"); - o.node.childrenData = NAVTREE; - o.node.children = new Array(); - o.node.childrenUL = document.createElement("ul"); - o.node.getChildrenUL = function() { return o.node.childrenUL; }; - o.node.li.appendChild(o.node.childrenUL); - o.node.depth = 0; - o.node.relpath = relpath; - o.node.expanded = false; - o.node.isLast = true; - o.node.plus_img = document.createElement("span"); - o.node.plus_img.className = 'arrow'; - o.node.plus_img.innerHTML = arrowRight; - - if (localStorageSupported()) { - var navSync = $('#nav-sync'); - if (cachedLink()) { - showSyncOff(navSync,relpath); - navSync.removeClass('sync'); - } else { - showSyncOn(navSync,relpath); - } - navSync.click(function(){ toggleSyncButton(relpath); }); - } - - $(window).load(function(){ - navTo(o,toroot,hashUrl(),relpath); - showRoot(); - }); - - $(window).bind('hashchange', function(){ - if (window.location.hash && window.location.hash.length>1){ - var a; - if ($(location).attr('hash')){ - var clslink=stripPath(pathName())+':'+hashValue(); - a=$('.item a[class$="'+clslink.replace(/ - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
Related Pages
-
-
-
Here is a list of all related documentation pages:
-
-
- - - - diff --git a/docs/cpp_sat/resize.js b/docs/cpp_sat/resize.js deleted file mode 100644 index 6617aee8e8..0000000000 --- a/docs/cpp_sat/resize.js +++ /dev/null @@ -1,136 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -function initResizable() -{ - var cookie_namespace = 'doxygen'; - var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; - - function readCookie(cookie) - { - var myCookie = cookie_namespace+"_"+cookie+"="; - if (document.cookie) { - var index = document.cookie.indexOf(myCookie); - if (index != -1) { - var valStart = index + myCookie.length; - var valEnd = document.cookie.indexOf(";", valStart); - if (valEnd == -1) { - valEnd = document.cookie.length; - } - var val = document.cookie.substring(valStart, valEnd); - return val; - } - } - return 0; - } - - function writeCookie(cookie, val, expiration) - { - if (val==undefined) return; - if (expiration == null) { - var date = new Date(); - date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week - expiration = date.toGMTString(); - } - document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; - } - - function resizeWidth() - { - var windowWidth = $(window).width() + "px"; - var sidenavWidth = $(sidenav).outerWidth(); - content.css({marginLeft:parseInt(sidenavWidth)+"px"}); - writeCookie('width',sidenavWidth-barWidth, null); - } - - function restoreWidth(navWidth) - { - var windowWidth = $(window).width() + "px"; - content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); - sidenav.css({width:navWidth + "px"}); - } - - function resizeHeight() - { - var headerHeight = header.outerHeight(); - var footerHeight = footer.outerHeight(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - content.css({height:windowHeight + "px"}); - navtree.css({height:windowHeight + "px"}); - sidenav.css({height:windowHeight + "px"}); - var width=$(window).width(); - if (width!=collapsedWidth) { - if (width=desktop_vp) { - if (!collapsed) { - collapseExpand(); - } - } else if (width>desktop_vp && collapsedWidth0) { - restoreWidth(0); - collapsed=true; - } - else { - var width = readCookie('width'); - if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } - collapsed=false; - } - } - - header = $("#top"); - sidenav = $("#side-nav"); - content = $("#doc-content"); - navtree = $("#nav-tree"); - footer = $("#nav-path"); - $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); - $(sidenav).resizable({ minWidth: 0 }); - $(window).resize(function() { resizeHeight(); }); - var device = navigator.userAgent.toLowerCase(); - var touch_device = device.match(/(iphone|ipod|ipad|android)/); - if (touch_device) { /* wider split bar for touch only devices */ - $(sidenav).css({ paddingRight:'20px' }); - $('.ui-resizable-e').css({ width:'20px' }); - $('#nav-sync').css({ right:'34px' }); - barWidth=20; - } - var width = readCookie('width'); - if (width) { restoreWidth(width); } else { resizeWidth(); } - resizeHeight(); - var url = location.href; - var i=url.indexOf("#"); - if (i>=0) window.location.hash=url.substr(i); - var _preventDefault = function(evt) { evt.preventDefault(); }; - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(".ui-resizable-handle").dblclick(collapseExpand); - $(window).load(resizeHeight); -} -/* @license-end */ diff --git a/docs/cpp_sat/sat__parameters_8pb_8h.html b/docs/cpp_sat/sat__parameters_8pb_8h.html deleted file mode 100644 index 0bc7520fed..0000000000 --- a/docs/cpp_sat/sat__parameters_8pb_8h.html +++ /dev/null @@ -1,728 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
- -
-
sat_parameters.pb.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Classes

struct  TableStruct_ortools_2fsat_2fsat_5fparameters_2eproto
 Internal implementation detail – do not use these members. More...
 
class  operations_research::sat::SatParameters
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_VariableOrder >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_Polarity >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_ClauseProtection >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_ClauseOrdering >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_RestartAlgorithm >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_SearchBranching >
 
- - - - - - - - -

-Namespaces

 internal
 
 operations_research
 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
 
 operations_research::sat
 
- - - - -

-Macros

#define PROTOBUF_INTERNAL_EXPORT_ortools_2fsat_2fsat_5fparameters_2eproto
 Generated by the protocol buffer compiler. More...
 
- - - - - - - - - - - - - - - - - - - - - -

-Enumerations

enum  operations_research::sat::SatParameters_VariableOrder : int { operations_research::sat::SatParameters_VariableOrder_IN_ORDER = 0, -operations_research::sat::SatParameters_VariableOrder_IN_REVERSE_ORDER = 1, -operations_research::sat::SatParameters_VariableOrder_IN_RANDOM_ORDER = 2 - }
 
enum  operations_research::sat::SatParameters_Polarity : int {
-  operations_research::sat::SatParameters_Polarity_POLARITY_TRUE = 0, -operations_research::sat::SatParameters_Polarity_POLARITY_FALSE = 1, -operations_research::sat::SatParameters_Polarity_POLARITY_RANDOM = 2, -operations_research::sat::SatParameters_Polarity_POLARITY_WEIGHTED_SIGN = 3, -
-  operations_research::sat::SatParameters_Polarity_POLARITY_REVERSE_WEIGHTED_SIGN = 4 -
- }
 
enum  operations_research::sat::SatParameters_ConflictMinimizationAlgorithm : int { operations_research::sat::SatParameters_ConflictMinimizationAlgorithm_NONE = 0, -operations_research::sat::SatParameters_ConflictMinimizationAlgorithm_SIMPLE = 1, -operations_research::sat::SatParameters_ConflictMinimizationAlgorithm_RECURSIVE = 2, -operations_research::sat::SatParameters_ConflictMinimizationAlgorithm_EXPERIMENTAL = 3 - }
 
enum  operations_research::sat::SatParameters_BinaryMinizationAlgorithm : int {
-  operations_research::sat::SatParameters_BinaryMinizationAlgorithm_NO_BINARY_MINIMIZATION = 0, -operations_research::sat::SatParameters_BinaryMinizationAlgorithm_BINARY_MINIMIZATION_FIRST = 1, -operations_research::sat::SatParameters_BinaryMinizationAlgorithm_BINARY_MINIMIZATION_FIRST_WITH_TRANSITIVE_REDUCTION = 4, -operations_research::sat::SatParameters_BinaryMinizationAlgorithm_BINARY_MINIMIZATION_WITH_REACHABILITY = 2, -
-  operations_research::sat::SatParameters_BinaryMinizationAlgorithm_EXPERIMENTAL_BINARY_MINIMIZATION = 3 -
- }
 
enum  operations_research::sat::SatParameters_ClauseProtection : int { operations_research::sat::SatParameters_ClauseProtection_PROTECTION_NONE = 0, -operations_research::sat::SatParameters_ClauseProtection_PROTECTION_ALWAYS = 1, -operations_research::sat::SatParameters_ClauseProtection_PROTECTION_LBD = 2 - }
 
enum  operations_research::sat::SatParameters_ClauseOrdering : int { operations_research::sat::SatParameters_ClauseOrdering_CLAUSE_ACTIVITY = 0, -operations_research::sat::SatParameters_ClauseOrdering_CLAUSE_LBD = 1 - }
 
enum  operations_research::sat::SatParameters_RestartAlgorithm : int {
-  operations_research::sat::SatParameters_RestartAlgorithm_NO_RESTART = 0, -operations_research::sat::SatParameters_RestartAlgorithm_LUBY_RESTART = 1, -operations_research::sat::SatParameters_RestartAlgorithm_DL_MOVING_AVERAGE_RESTART = 2, -operations_research::sat::SatParameters_RestartAlgorithm_LBD_MOVING_AVERAGE_RESTART = 3, -
-  operations_research::sat::SatParameters_RestartAlgorithm_FIXED_RESTART = 4 -
- }
 
enum  operations_research::sat::SatParameters_MaxSatAssumptionOrder : int { operations_research::sat::SatParameters_MaxSatAssumptionOrder_DEFAULT_ASSUMPTION_ORDER = 0, -operations_research::sat::SatParameters_MaxSatAssumptionOrder_ORDER_ASSUMPTION_BY_DEPTH = 1, -operations_research::sat::SatParameters_MaxSatAssumptionOrder_ORDER_ASSUMPTION_BY_WEIGHT = 2 - }
 
enum  operations_research::sat::SatParameters_MaxSatStratificationAlgorithm : int { operations_research::sat::SatParameters_MaxSatStratificationAlgorithm_STRATIFICATION_NONE = 0, -operations_research::sat::SatParameters_MaxSatStratificationAlgorithm_STRATIFICATION_DESCENT = 1, -operations_research::sat::SatParameters_MaxSatStratificationAlgorithm_STRATIFICATION_ASCENT = 2 - }
 
enum  operations_research::sat::SatParameters_SearchBranching : int {
-  operations_research::sat::SatParameters_SearchBranching_AUTOMATIC_SEARCH = 0, -operations_research::sat::SatParameters_SearchBranching_FIXED_SEARCH = 1, -operations_research::sat::SatParameters_SearchBranching_PORTFOLIO_SEARCH = 2, -operations_research::sat::SatParameters_SearchBranching_LP_SEARCH = 3, -
-  operations_research::sat::SatParameters_SearchBranching_PSEUDO_COST_SEARCH = 4, -operations_research::sat::SatParameters_SearchBranching_PORTFOLIO_WITH_QUICK_RESTART_SEARCH = 5, -operations_research::sat::SatParameters_SearchBranching_HINT_SEARCH = 6 -
- }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

template<>
PROTOBUF_NAMESPACE_OPEN ::operations_research::sat::SatParametersArena::CreateMaybeMessage<::operations_research::sat::SatParameters > (Arena *)
 
bool operations_research::sat::SatParameters_VariableOrder_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::sat::SatParameters_VariableOrder_descriptor ()
 
template<typename T >
const std::string & operations_research::sat::SatParameters_VariableOrder_Name (T enum_t_value)
 
bool operations_research::sat::SatParameters_VariableOrder_Parse (const std::string &name, SatParameters_VariableOrder *value)
 
bool operations_research::sat::SatParameters_Polarity_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::sat::SatParameters_Polarity_descriptor ()
 
template<typename T >
const std::string & operations_research::sat::SatParameters_Polarity_Name (T enum_t_value)
 
bool operations_research::sat::SatParameters_Polarity_Parse (const std::string &name, SatParameters_Polarity *value)
 
bool operations_research::sat::SatParameters_ConflictMinimizationAlgorithm_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::sat::SatParameters_ConflictMinimizationAlgorithm_descriptor ()
 
template<typename T >
const std::string & operations_research::sat::SatParameters_ConflictMinimizationAlgorithm_Name (T enum_t_value)
 
bool operations_research::sat::SatParameters_ConflictMinimizationAlgorithm_Parse (const std::string &name, SatParameters_ConflictMinimizationAlgorithm *value)
 
bool operations_research::sat::SatParameters_BinaryMinizationAlgorithm_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::sat::SatParameters_BinaryMinizationAlgorithm_descriptor ()
 
template<typename T >
const std::string & operations_research::sat::SatParameters_BinaryMinizationAlgorithm_Name (T enum_t_value)
 
bool operations_research::sat::SatParameters_BinaryMinizationAlgorithm_Parse (const std::string &name, SatParameters_BinaryMinizationAlgorithm *value)
 
bool operations_research::sat::SatParameters_ClauseProtection_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::sat::SatParameters_ClauseProtection_descriptor ()
 
template<typename T >
const std::string & operations_research::sat::SatParameters_ClauseProtection_Name (T enum_t_value)
 
bool operations_research::sat::SatParameters_ClauseProtection_Parse (const std::string &name, SatParameters_ClauseProtection *value)
 
bool operations_research::sat::SatParameters_ClauseOrdering_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::sat::SatParameters_ClauseOrdering_descriptor ()
 
template<typename T >
const std::string & operations_research::sat::SatParameters_ClauseOrdering_Name (T enum_t_value)
 
bool operations_research::sat::SatParameters_ClauseOrdering_Parse (const std::string &name, SatParameters_ClauseOrdering *value)
 
bool operations_research::sat::SatParameters_RestartAlgorithm_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::sat::SatParameters_RestartAlgorithm_descriptor ()
 
template<typename T >
const std::string & operations_research::sat::SatParameters_RestartAlgorithm_Name (T enum_t_value)
 
bool operations_research::sat::SatParameters_RestartAlgorithm_Parse (const std::string &name, SatParameters_RestartAlgorithm *value)
 
bool operations_research::sat::SatParameters_MaxSatAssumptionOrder_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::sat::SatParameters_MaxSatAssumptionOrder_descriptor ()
 
template<typename T >
const std::string & operations_research::sat::SatParameters_MaxSatAssumptionOrder_Name (T enum_t_value)
 
bool operations_research::sat::SatParameters_MaxSatAssumptionOrder_Parse (const std::string &name, SatParameters_MaxSatAssumptionOrder *value)
 
bool operations_research::sat::SatParameters_MaxSatStratificationAlgorithm_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::sat::SatParameters_MaxSatStratificationAlgorithm_descriptor ()
 
template<typename T >
const std::string & operations_research::sat::SatParameters_MaxSatStratificationAlgorithm_Name (T enum_t_value)
 
bool operations_research::sat::SatParameters_MaxSatStratificationAlgorithm_Parse (const std::string &name, SatParameters_MaxSatStratificationAlgorithm *value)
 
bool operations_research::sat::SatParameters_SearchBranching_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * operations_research::sat::SatParameters_SearchBranching_descriptor ()
 
template<typename T >
const std::string & operations_research::sat::SatParameters_SearchBranching_Name (T enum_t_value)
 
bool operations_research::sat::SatParameters_SearchBranching_Parse (const std::string &name, SatParameters_SearchBranching *value)
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_VariableOrder > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_Polarity > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseProtection > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseOrdering > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_RestartAlgorithm > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_SearchBranching > ()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fsat_5fparameters_2eproto
 
SatParametersDefaultTypeInternal operations_research::sat::_SatParameters_default_instance_
 
constexpr SatParameters_VariableOrder operations_research::sat::SatParameters_VariableOrder_VariableOrder_MIN = SatParameters_VariableOrder_IN_ORDER
 
constexpr SatParameters_VariableOrder operations_research::sat::SatParameters_VariableOrder_VariableOrder_MAX = SatParameters_VariableOrder_IN_RANDOM_ORDER
 
constexpr int operations_research::sat::SatParameters_VariableOrder_VariableOrder_ARRAYSIZE = SatParameters_VariableOrder_VariableOrder_MAX + 1
 
constexpr SatParameters_Polarity operations_research::sat::SatParameters_Polarity_Polarity_MIN = SatParameters_Polarity_POLARITY_TRUE
 
constexpr SatParameters_Polarity operations_research::sat::SatParameters_Polarity_Polarity_MAX = SatParameters_Polarity_POLARITY_REVERSE_WEIGHTED_SIGN
 
constexpr int operations_research::sat::SatParameters_Polarity_Polarity_ARRAYSIZE = SatParameters_Polarity_Polarity_MAX + 1
 
constexpr SatParameters_ConflictMinimizationAlgorithm operations_research::sat::SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_MIN = SatParameters_ConflictMinimizationAlgorithm_NONE
 
constexpr SatParameters_ConflictMinimizationAlgorithm operations_research::sat::SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_MAX = SatParameters_ConflictMinimizationAlgorithm_EXPERIMENTAL
 
constexpr int operations_research::sat::SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_ARRAYSIZE = SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_MAX + 1
 
constexpr SatParameters_BinaryMinizationAlgorithm operations_research::sat::SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_MIN = SatParameters_BinaryMinizationAlgorithm_NO_BINARY_MINIMIZATION
 
constexpr SatParameters_BinaryMinizationAlgorithm operations_research::sat::SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_MAX = SatParameters_BinaryMinizationAlgorithm_BINARY_MINIMIZATION_FIRST_WITH_TRANSITIVE_REDUCTION
 
constexpr int operations_research::sat::SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_ARRAYSIZE = SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_MAX + 1
 
constexpr SatParameters_ClauseProtection operations_research::sat::SatParameters_ClauseProtection_ClauseProtection_MIN = SatParameters_ClauseProtection_PROTECTION_NONE
 
constexpr SatParameters_ClauseProtection operations_research::sat::SatParameters_ClauseProtection_ClauseProtection_MAX = SatParameters_ClauseProtection_PROTECTION_LBD
 
constexpr int operations_research::sat::SatParameters_ClauseProtection_ClauseProtection_ARRAYSIZE = SatParameters_ClauseProtection_ClauseProtection_MAX + 1
 
constexpr SatParameters_ClauseOrdering operations_research::sat::SatParameters_ClauseOrdering_ClauseOrdering_MIN = SatParameters_ClauseOrdering_CLAUSE_ACTIVITY
 
constexpr SatParameters_ClauseOrdering operations_research::sat::SatParameters_ClauseOrdering_ClauseOrdering_MAX = SatParameters_ClauseOrdering_CLAUSE_LBD
 
constexpr int operations_research::sat::SatParameters_ClauseOrdering_ClauseOrdering_ARRAYSIZE = SatParameters_ClauseOrdering_ClauseOrdering_MAX + 1
 
constexpr SatParameters_RestartAlgorithm operations_research::sat::SatParameters_RestartAlgorithm_RestartAlgorithm_MIN = SatParameters_RestartAlgorithm_NO_RESTART
 
constexpr SatParameters_RestartAlgorithm operations_research::sat::SatParameters_RestartAlgorithm_RestartAlgorithm_MAX = SatParameters_RestartAlgorithm_FIXED_RESTART
 
constexpr int operations_research::sat::SatParameters_RestartAlgorithm_RestartAlgorithm_ARRAYSIZE = SatParameters_RestartAlgorithm_RestartAlgorithm_MAX + 1
 
constexpr SatParameters_MaxSatAssumptionOrder operations_research::sat::SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_MIN = SatParameters_MaxSatAssumptionOrder_DEFAULT_ASSUMPTION_ORDER
 
constexpr SatParameters_MaxSatAssumptionOrder operations_research::sat::SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_MAX = SatParameters_MaxSatAssumptionOrder_ORDER_ASSUMPTION_BY_WEIGHT
 
constexpr int operations_research::sat::SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_ARRAYSIZE = SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_MAX + 1
 
constexpr SatParameters_MaxSatStratificationAlgorithm operations_research::sat::SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_MIN = SatParameters_MaxSatStratificationAlgorithm_STRATIFICATION_NONE
 
constexpr SatParameters_MaxSatStratificationAlgorithm operations_research::sat::SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_MAX = SatParameters_MaxSatStratificationAlgorithm_STRATIFICATION_ASCENT
 
constexpr int operations_research::sat::SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_ARRAYSIZE = SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_MAX + 1
 
constexpr SatParameters_SearchBranching operations_research::sat::SatParameters_SearchBranching_SearchBranching_MIN = SatParameters_SearchBranching_AUTOMATIC_SEARCH
 
constexpr SatParameters_SearchBranching operations_research::sat::SatParameters_SearchBranching_SearchBranching_MAX = SatParameters_SearchBranching_HINT_SEARCH
 
constexpr int operations_research::sat::SatParameters_SearchBranching_SearchBranching_ARRAYSIZE = SatParameters_SearchBranching_SearchBranching_MAX + 1
 
-

Macro Definition Documentation

- -

◆ PROTOBUF_INTERNAL_EXPORT_ortools_2fsat_2fsat_5fparameters_2eproto

- -
-
- - - - -
#define PROTOBUF_INTERNAL_EXPORT_ortools_2fsat_2fsat_5fparameters_2eproto
-
- -

Generated by the protocol buffer compiler.

-

DO NOT EDIT! source: ortools/sat/sat_parameters.proto @protoc_insertion_point(includes)

- -

Definition at line 38 of file sat_parameters.pb.h.

- -
-
-

Function Documentation

- -

◆ Arena::CreateMaybeMessage<::operations_research::sat::SatParameters >()

- -
-
-
-template<>
- - - - - - - - -
PROTOBUF_NAMESPACE_OPEN ::operations_research::sat::SatParameters* Arena::CreateMaybeMessage<::operations_research::sat::SatParameters > (Arena * )
-
- -
-
- -

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm >()

- -
-
-
-template<>
- - - - - -
- - - - - - - -
const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm > ()
-
-inline
-
- -

Definition at line 3869 of file sat_parameters.pb.h.

- -
-
- -

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseOrdering >()

- -
-
-
-template<>
- - - - - -
- - - - - - - -
const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseOrdering > ()
-
-inline
-
- -

Definition at line 3879 of file sat_parameters.pb.h.

- -
-
- -

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseProtection >()

- -
-
-
-template<>
- - - - - -
- - - - - - - -
const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseProtection > ()
-
-inline
-
- -

Definition at line 3874 of file sat_parameters.pb.h.

- -
-
- -

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm >()

- -
-
-
-template<>
- - - - - -
- - - - - - - -
const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm > ()
-
-inline
-
- -

Definition at line 3864 of file sat_parameters.pb.h.

- -
-
- -

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder >()

- -
-
-
-template<>
- - - - - -
- - - - - - - -
const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder > ()
-
-inline
-
- -

Definition at line 3889 of file sat_parameters.pb.h.

- -
-
- -

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm >()

- -
-
-
-template<>
- - - - - -
- - - - - - - -
const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm > ()
-
-inline
-
- -

Definition at line 3894 of file sat_parameters.pb.h.

- -
-
- -

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_Polarity >()

- -
-
-
-template<>
- - - - - -
- - - - - - - -
const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_Polarity > ()
-
-inline
-
- -

Definition at line 3859 of file sat_parameters.pb.h.

- -
-
- -

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_RestartAlgorithm >()

- -
-
-
-template<>
- - - - - -
- - - - - - - -
const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_RestartAlgorithm > ()
-
-inline
-
- -

Definition at line 3884 of file sat_parameters.pb.h.

- -
-
- -

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_SearchBranching >()

- -
-
-
-template<>
- - - - - -
- - - - - - - -
const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_SearchBranching > ()
-
-inline
-
- -

Definition at line 3899 of file sat_parameters.pb.h.

- -
-
- -

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_VariableOrder >()

- -
-
-
-template<>
- - - - - -
- - - - - - - -
const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_VariableOrder > ()
-
-inline
-
- -

Definition at line 3854 of file sat_parameters.pb.h.

- -
-
-

Variable Documentation

- -

◆ descriptor_table_ortools_2fsat_2fsat_5fparameters_2eproto

- -
-
- - - - -
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fsat_5fparameters_2eproto
-
- -
-
-
-
- - - - diff --git a/docs/cpp_sat/sat__parameters_8pb_8h_source.html b/docs/cpp_sat/sat__parameters_8pb_8h_source.html deleted file mode 100644 index 82e945458c..0000000000 --- a/docs/cpp_sat/sat__parameters_8pb_8h_source.html +++ /dev/null @@ -1,912 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
sat_parameters.pb.h
-
-
-Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/sat/sat_parameters.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ortools_2fsat_2fsat_5fparameters_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ortools_2fsat_2fsat_5fparameters_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3008000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3008000 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 // @@protoc_insertion_point(includes)
37 #include <google/protobuf/port_def.inc>
38 #define PROTOBUF_INTERNAL_EXPORT_ortools_2fsat_2fsat_5fparameters_2eproto
39 PROTOBUF_NAMESPACE_OPEN
40 namespace internal {
41 class AnyMetadata;
42 } // namespace internal
43 PROTOBUF_NAMESPACE_CLOSE
44 
45 // Internal implementation detail -- do not use these members.
47  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
48  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
49  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
50  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
51  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
52  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
53  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
54  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
55  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
56 };
57 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fsat_5fparameters_2eproto;
58 namespace operations_research {
59 namespace sat {
60 class SatParameters;
61 class SatParametersDefaultTypeInternal;
62 extern SatParametersDefaultTypeInternal _SatParameters_default_instance_;
63 } // namespace sat
64 } // namespace operations_research
65 PROTOBUF_NAMESPACE_OPEN
66 template<> ::operations_research::sat::SatParameters* Arena::CreateMaybeMessage<::operations_research::sat::SatParameters>(Arena*);
67 PROTOBUF_NAMESPACE_CLOSE
68 namespace operations_research {
69 namespace sat {
70 
75 };
80 
81 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SatParameters_VariableOrder_descriptor();
82 template<typename T>
83 inline const std::string& SatParameters_VariableOrder_Name(T enum_t_value) {
84  static_assert(::std::is_same<T, SatParameters_VariableOrder>::value ||
85  ::std::is_integral<T>::value,
86  "Incorrect type passed to function SatParameters_VariableOrder_Name.");
87  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
89 }
91  const std::string& name, SatParameters_VariableOrder* value) {
92  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SatParameters_VariableOrder>(
94 }
101 };
102 bool SatParameters_Polarity_IsValid(int value);
106 
107 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SatParameters_Polarity_descriptor();
108 template<typename T>
109 inline const std::string& SatParameters_Polarity_Name(T enum_t_value) {
110  static_assert(::std::is_same<T, SatParameters_Polarity>::value ||
111  ::std::is_integral<T>::value,
112  "Incorrect type passed to function SatParameters_Polarity_Name.");
113  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
114  SatParameters_Polarity_descriptor(), enum_t_value);
115 }
117  const std::string& name, SatParameters_Polarity* value) {
118  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SatParameters_Polarity>(
119  SatParameters_Polarity_descriptor(), name, value);
120 }
126 };
131 
132 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SatParameters_ConflictMinimizationAlgorithm_descriptor();
133 template<typename T>
134 inline const std::string& SatParameters_ConflictMinimizationAlgorithm_Name(T enum_t_value) {
135  static_assert(::std::is_same<T, SatParameters_ConflictMinimizationAlgorithm>::value ||
136  ::std::is_integral<T>::value,
137  "Incorrect type passed to function SatParameters_ConflictMinimizationAlgorithm_Name.");
138  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
140 }
142  const std::string& name, SatParameters_ConflictMinimizationAlgorithm* value) {
143  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SatParameters_ConflictMinimizationAlgorithm>(
145 }
152 };
157 
158 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SatParameters_BinaryMinizationAlgorithm_descriptor();
159 template<typename T>
160 inline const std::string& SatParameters_BinaryMinizationAlgorithm_Name(T enum_t_value) {
161  static_assert(::std::is_same<T, SatParameters_BinaryMinizationAlgorithm>::value ||
162  ::std::is_integral<T>::value,
163  "Incorrect type passed to function SatParameters_BinaryMinizationAlgorithm_Name.");
164  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
166 }
168  const std::string& name, SatParameters_BinaryMinizationAlgorithm* value) {
169  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SatParameters_BinaryMinizationAlgorithm>(
171 }
176 };
181 
182 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SatParameters_ClauseProtection_descriptor();
183 template<typename T>
184 inline const std::string& SatParameters_ClauseProtection_Name(T enum_t_value) {
185  static_assert(::std::is_same<T, SatParameters_ClauseProtection>::value ||
186  ::std::is_integral<T>::value,
187  "Incorrect type passed to function SatParameters_ClauseProtection_Name.");
188  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
190 }
192  const std::string& name, SatParameters_ClauseProtection* value) {
193  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SatParameters_ClauseProtection>(
195 }
199 };
204 
205 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SatParameters_ClauseOrdering_descriptor();
206 template<typename T>
207 inline const std::string& SatParameters_ClauseOrdering_Name(T enum_t_value) {
208  static_assert(::std::is_same<T, SatParameters_ClauseOrdering>::value ||
209  ::std::is_integral<T>::value,
210  "Incorrect type passed to function SatParameters_ClauseOrdering_Name.");
211  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
213 }
215  const std::string& name, SatParameters_ClauseOrdering* value) {
216  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SatParameters_ClauseOrdering>(
218 }
225 };
230 
231 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SatParameters_RestartAlgorithm_descriptor();
232 template<typename T>
233 inline const std::string& SatParameters_RestartAlgorithm_Name(T enum_t_value) {
234  static_assert(::std::is_same<T, SatParameters_RestartAlgorithm>::value ||
235  ::std::is_integral<T>::value,
236  "Incorrect type passed to function SatParameters_RestartAlgorithm_Name.");
237  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
239 }
241  const std::string& name, SatParameters_RestartAlgorithm* value) {
242  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SatParameters_RestartAlgorithm>(
244 }
249 };
254 
255 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SatParameters_MaxSatAssumptionOrder_descriptor();
256 template<typename T>
257 inline const std::string& SatParameters_MaxSatAssumptionOrder_Name(T enum_t_value) {
258  static_assert(::std::is_same<T, SatParameters_MaxSatAssumptionOrder>::value ||
259  ::std::is_integral<T>::value,
260  "Incorrect type passed to function SatParameters_MaxSatAssumptionOrder_Name.");
261  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
263 }
265  const std::string& name, SatParameters_MaxSatAssumptionOrder* value) {
266  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SatParameters_MaxSatAssumptionOrder>(
268 }
273 };
278 
279 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SatParameters_MaxSatStratificationAlgorithm_descriptor();
280 template<typename T>
281 inline const std::string& SatParameters_MaxSatStratificationAlgorithm_Name(T enum_t_value) {
282  static_assert(::std::is_same<T, SatParameters_MaxSatStratificationAlgorithm>::value ||
283  ::std::is_integral<T>::value,
284  "Incorrect type passed to function SatParameters_MaxSatStratificationAlgorithm_Name.");
285  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
287 }
289  const std::string& name, SatParameters_MaxSatStratificationAlgorithm* value) {
290  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SatParameters_MaxSatStratificationAlgorithm>(
292 }
301 };
306 
307 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SatParameters_SearchBranching_descriptor();
308 template<typename T>
309 inline const std::string& SatParameters_SearchBranching_Name(T enum_t_value) {
310  static_assert(::std::is_same<T, SatParameters_SearchBranching>::value ||
311  ::std::is_integral<T>::value,
312  "Incorrect type passed to function SatParameters_SearchBranching_Name.");
313  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
315 }
317  const std::string& name, SatParameters_SearchBranching* value) {
318  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SatParameters_SearchBranching>(
320 }
321 // ===================================================================
322 
323 class SatParameters :
324  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.SatParameters) */ {
325  public:
326  SatParameters();
327  virtual ~SatParameters();
328 
329  SatParameters(const SatParameters& from);
330  SatParameters(SatParameters&& from) noexcept
332  *this = ::std::move(from);
333  }
334 
335  inline SatParameters& operator=(const SatParameters& from) {
336  CopyFrom(from);
337  return *this;
338  }
339  inline SatParameters& operator=(SatParameters&& from) noexcept {
340  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
341  if (this != &from) InternalSwap(&from);
342  } else {
343  CopyFrom(from);
344  }
345  return *this;
346  }
347 
348  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
349  return _internal_metadata_.unknown_fields();
350  }
351  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
352  return _internal_metadata_.mutable_unknown_fields();
353  }
354 
355  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
356  return GetDescriptor();
357  }
358  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
359  return GetMetadataStatic().descriptor;
360  }
361  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
362  return GetMetadataStatic().reflection;
363  }
364  static const SatParameters& default_instance();
365 
366  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
367  static inline const SatParameters* internal_default_instance() {
368  return reinterpret_cast<const SatParameters*>(
370  }
371  static constexpr int kIndexInFileMessages =
372  0;
373 
374  void Swap(SatParameters* other);
375  friend void swap(SatParameters& a, SatParameters& b) {
376  a.Swap(&b);
377  }
378 
379  // implements Message ----------------------------------------------
380 
381  inline SatParameters* New() const final {
382  return CreateMaybeMessage<SatParameters>(nullptr);
383  }
384 
385  SatParameters* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
386  return CreateMaybeMessage<SatParameters>(arena);
387  }
388  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
389  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
390  void CopyFrom(const SatParameters& from);
391  void MergeFrom(const SatParameters& from);
392  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
393  bool IsInitialized() const final;
394 
395  size_t ByteSizeLong() const final;
396  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
397  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
398  #else
400  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
401  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
403  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
404  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
405  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
406  int GetCachedSize() const final { return _cached_size_.Get(); }
408  private:
409  inline void SharedCtor();
410  inline void SharedDtor();
411  void SetCachedSize(int size) const final;
412  void InternalSwap(SatParameters* other);
413  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
414  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
415  return "operations_research.sat.SatParameters";
416  }
417  private:
418  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
419  return nullptr;
420  }
421  inline void* MaybeArenaPtr() const {
422  return nullptr;
423  }
424  public:
425 
426  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
427  private:
428  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
429  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fsat_5fparameters_2eproto);
431  }
432 
433  public:
434 
435  // nested types ----------------------------------------------------
436 
438  static constexpr VariableOrder IN_ORDER =
440  static constexpr VariableOrder IN_REVERSE_ORDER =
442  static constexpr VariableOrder IN_RANDOM_ORDER =
444  static inline bool VariableOrder_IsValid(int value) {
446  }
447  static constexpr VariableOrder VariableOrder_MIN =
449  static constexpr VariableOrder VariableOrder_MAX =
451  static constexpr int VariableOrder_ARRAYSIZE =
453  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
456  }
457  template<typename T>
458  static inline const std::string& VariableOrder_Name(T enum_t_value) {
459  static_assert(::std::is_same<T, VariableOrder>::value ||
460  ::std::is_integral<T>::value,
461  "Incorrect type passed to function VariableOrder_Name.");
462  return SatParameters_VariableOrder_Name(enum_t_value);
463  }
464  static inline bool VariableOrder_Parse(const std::string& name,
465  VariableOrder* value) {
466  return SatParameters_VariableOrder_Parse(name, value);
467  }
468 
470  static constexpr Polarity POLARITY_TRUE =
472  static constexpr Polarity POLARITY_FALSE =
474  static constexpr Polarity POLARITY_RANDOM =
476  static constexpr Polarity POLARITY_WEIGHTED_SIGN =
478  static constexpr Polarity POLARITY_REVERSE_WEIGHTED_SIGN =
480  static inline bool Polarity_IsValid(int value) {
482  }
483  static constexpr Polarity Polarity_MIN =
485  static constexpr Polarity Polarity_MAX =
487  static constexpr int Polarity_ARRAYSIZE =
489  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
492  }
493  template<typename T>
494  static inline const std::string& Polarity_Name(T enum_t_value) {
495  static_assert(::std::is_same<T, Polarity>::value ||
496  ::std::is_integral<T>::value,
497  "Incorrect type passed to function Polarity_Name.");
498  return SatParameters_Polarity_Name(enum_t_value);
499  }
500  static inline bool Polarity_Parse(const std::string& name,
501  Polarity* value) {
502  return SatParameters_Polarity_Parse(name, value);
503  }
504 
508  static constexpr ConflictMinimizationAlgorithm SIMPLE =
510  static constexpr ConflictMinimizationAlgorithm RECURSIVE =
514  static inline bool ConflictMinimizationAlgorithm_IsValid(int value) {
516  }
521  static constexpr int ConflictMinimizationAlgorithm_ARRAYSIZE =
523  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
526  }
527  template<typename T>
528  static inline const std::string& ConflictMinimizationAlgorithm_Name(T enum_t_value) {
529  static_assert(::std::is_same<T, ConflictMinimizationAlgorithm>::value ||
530  ::std::is_integral<T>::value,
531  "Incorrect type passed to function ConflictMinimizationAlgorithm_Name.");
533  }
534  static inline bool ConflictMinimizationAlgorithm_Parse(const std::string& name,
537  }
538 
550  static inline bool BinaryMinizationAlgorithm_IsValid(int value) {
552  }
557  static constexpr int BinaryMinizationAlgorithm_ARRAYSIZE =
559  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
562  }
563  template<typename T>
564  static inline const std::string& BinaryMinizationAlgorithm_Name(T enum_t_value) {
565  static_assert(::std::is_same<T, BinaryMinizationAlgorithm>::value ||
566  ::std::is_integral<T>::value,
567  "Incorrect type passed to function BinaryMinizationAlgorithm_Name.");
569  }
570  static inline bool BinaryMinizationAlgorithm_Parse(const std::string& name,
573  }
574 
578  static constexpr ClauseProtection PROTECTION_ALWAYS =
580  static constexpr ClauseProtection PROTECTION_LBD =
582  static inline bool ClauseProtection_IsValid(int value) {
584  }
585  static constexpr ClauseProtection ClauseProtection_MIN =
587  static constexpr ClauseProtection ClauseProtection_MAX =
589  static constexpr int ClauseProtection_ARRAYSIZE =
591  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
594  }
595  template<typename T>
596  static inline const std::string& ClauseProtection_Name(T enum_t_value) {
597  static_assert(::std::is_same<T, ClauseProtection>::value ||
598  ::std::is_integral<T>::value,
599  "Incorrect type passed to function ClauseProtection_Name.");
600  return SatParameters_ClauseProtection_Name(enum_t_value);
601  }
602  static inline bool ClauseProtection_Parse(const std::string& name,
604  return SatParameters_ClauseProtection_Parse(name, value);
605  }
606 
608  static constexpr ClauseOrdering CLAUSE_ACTIVITY =
610  static constexpr ClauseOrdering CLAUSE_LBD =
612  static inline bool ClauseOrdering_IsValid(int value) {
614  }
615  static constexpr ClauseOrdering ClauseOrdering_MIN =
617  static constexpr ClauseOrdering ClauseOrdering_MAX =
619  static constexpr int ClauseOrdering_ARRAYSIZE =
621  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
624  }
625  template<typename T>
626  static inline const std::string& ClauseOrdering_Name(T enum_t_value) {
627  static_assert(::std::is_same<T, ClauseOrdering>::value ||
628  ::std::is_integral<T>::value,
629  "Incorrect type passed to function ClauseOrdering_Name.");
630  return SatParameters_ClauseOrdering_Name(enum_t_value);
631  }
632  static inline bool ClauseOrdering_Parse(const std::string& name,
633  ClauseOrdering* value) {
634  return SatParameters_ClauseOrdering_Parse(name, value);
635  }
636 
638  static constexpr RestartAlgorithm NO_RESTART =
640  static constexpr RestartAlgorithm LUBY_RESTART =
646  static constexpr RestartAlgorithm FIXED_RESTART =
648  static inline bool RestartAlgorithm_IsValid(int value) {
650  }
651  static constexpr RestartAlgorithm RestartAlgorithm_MIN =
653  static constexpr RestartAlgorithm RestartAlgorithm_MAX =
655  static constexpr int RestartAlgorithm_ARRAYSIZE =
657  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
660  }
661  template<typename T>
662  static inline const std::string& RestartAlgorithm_Name(T enum_t_value) {
663  static_assert(::std::is_same<T, RestartAlgorithm>::value ||
664  ::std::is_integral<T>::value,
665  "Incorrect type passed to function RestartAlgorithm_Name.");
666  return SatParameters_RestartAlgorithm_Name(enum_t_value);
667  }
668  static inline bool RestartAlgorithm_Parse(const std::string& name,
670  return SatParameters_RestartAlgorithm_Parse(name, value);
671  }
672 
680  static inline bool MaxSatAssumptionOrder_IsValid(int value) {
682  }
687  static constexpr int MaxSatAssumptionOrder_ARRAYSIZE =
689  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
692  }
693  template<typename T>
694  static inline const std::string& MaxSatAssumptionOrder_Name(T enum_t_value) {
695  static_assert(::std::is_same<T, MaxSatAssumptionOrder>::value ||
696  ::std::is_integral<T>::value,
697  "Incorrect type passed to function MaxSatAssumptionOrder_Name.");
698  return SatParameters_MaxSatAssumptionOrder_Name(enum_t_value);
699  }
700  static inline bool MaxSatAssumptionOrder_Parse(const std::string& name,
702  return SatParameters_MaxSatAssumptionOrder_Parse(name, value);
703  }
704 
712  static inline bool MaxSatStratificationAlgorithm_IsValid(int value) {
714  }
719  static constexpr int MaxSatStratificationAlgorithm_ARRAYSIZE =
721  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
724  }
725  template<typename T>
726  static inline const std::string& MaxSatStratificationAlgorithm_Name(T enum_t_value) {
727  static_assert(::std::is_same<T, MaxSatStratificationAlgorithm>::value ||
728  ::std::is_integral<T>::value,
729  "Incorrect type passed to function MaxSatStratificationAlgorithm_Name.");
731  }
732  static inline bool MaxSatStratificationAlgorithm_Parse(const std::string& name,
735  }
736 
740  static constexpr SearchBranching FIXED_SEARCH =
742  static constexpr SearchBranching PORTFOLIO_SEARCH =
744  static constexpr SearchBranching LP_SEARCH =
746  static constexpr SearchBranching PSEUDO_COST_SEARCH =
750  static constexpr SearchBranching HINT_SEARCH =
752  static inline bool SearchBranching_IsValid(int value) {
754  }
755  static constexpr SearchBranching SearchBranching_MIN =
757  static constexpr SearchBranching SearchBranching_MAX =
759  static constexpr int SearchBranching_ARRAYSIZE =
761  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
764  }
765  template<typename T>
766  static inline const std::string& SearchBranching_Name(T enum_t_value) {
767  static_assert(::std::is_same<T, SearchBranching>::value ||
768  ::std::is_integral<T>::value,
769  "Incorrect type passed to function SearchBranching_Name.");
770  return SatParameters_SearchBranching_Name(enum_t_value);
771  }
772  static inline bool SearchBranching_Parse(const std::string& name,
773  SearchBranching* value) {
774  return SatParameters_SearchBranching_Parse(name, value);
775  }
776 
777  // accessors -------------------------------------------------------
778 
779  // repeated .operations_research.sat.SatParameters.RestartAlgorithm restart_algorithms = 61;
780  int restart_algorithms_size() const;
782  static const int kRestartAlgorithmsFieldNumber = 61;
786  const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& restart_algorithms() const;
787  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_restart_algorithms();
788 
789  // optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,DL_MOVING_AVERAGE_RESTART"];
790  bool has_default_restart_algorithms() const;
792  static const int kDefaultRestartAlgorithmsFieldNumber = 70;
793  const std::string& default_restart_algorithms() const;
794  void set_default_restart_algorithms(const std::string& value);
795  void set_default_restart_algorithms(std::string&& value);
796  void set_default_restart_algorithms(const char* value);
797  void set_default_restart_algorithms(const char* value, size_t size);
798  std::string* mutable_default_restart_algorithms();
799  std::string* release_default_restart_algorithms();
801 
802  // optional .operations_research.sat.SatParameters.VariableOrder preferred_variable_order = 1 [default = IN_ORDER];
803  bool has_preferred_variable_order() const;
805  static const int kPreferredVariableOrderFieldNumber = 1;
808 
809  // optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [default = DEFAULT_ASSUMPTION_ORDER];
810  bool has_max_sat_assumption_order() const;
812  static const int kMaxSatAssumptionOrderFieldNumber = 51;
815 
816  // optional double random_branches_ratio = 32 [default = 0];
817  bool has_random_branches_ratio() const;
819  static const int kRandomBranchesRatioFieldNumber = 32;
820  double random_branches_ratio() const;
821  void set_random_branches_ratio(double value);
822 
823  // optional double random_polarity_ratio = 45 [default = 0];
824  bool has_random_polarity_ratio() const;
826  static const int kRandomPolarityRatioFieldNumber = 45;
827  double random_polarity_ratio() const;
828  void set_random_polarity_ratio(double value);
829 
830  // optional bool use_pb_resolution = 43 [default = false];
831  bool has_use_pb_resolution() const;
833  static const int kUsePbResolutionFieldNumber = 43;
834  bool use_pb_resolution() const;
835  void set_use_pb_resolution(bool value);
836 
837  // optional bool minimize_reduction_during_pb_resolution = 48 [default = false];
843 
844  // optional bool max_sat_reverse_assumption_order = 52 [default = false];
847  static const int kMaxSatReverseAssumptionOrderFieldNumber = 52;
849  void set_max_sat_reverse_assumption_order(bool value);
850 
851  // optional bool use_overload_checker_in_cumulative_constraint = 78 [default = false];
857 
858  // optional .operations_research.sat.SatParameters.ClauseProtection clause_cleanup_protection = 58 [default = PROTECTION_NONE];
859  bool has_clause_cleanup_protection() const;
861  static const int kClauseCleanupProtectionFieldNumber = 58;
864 
865  // optional .operations_research.sat.SatParameters.ClauseOrdering clause_cleanup_ordering = 60 [default = CLAUSE_ACTIVITY];
866  bool has_clause_cleanup_ordering() const;
868  static const int kClauseCleanupOrderingFieldNumber = 60;
871 
872  // optional bool use_erwa_heuristic = 75 [default = false];
873  bool has_use_erwa_heuristic() const;
875  static const int kUseErwaHeuristicFieldNumber = 75;
876  bool use_erwa_heuristic() const;
877  void set_use_erwa_heuristic(bool value);
878 
879  // optional bool also_bump_variables_in_conflict_reasons = 77 [default = false];
885 
886  // optional bool use_blocking_restart = 64 [default = false];
887  bool has_use_blocking_restart() const;
889  static const int kUseBlockingRestartFieldNumber = 64;
890  bool use_blocking_restart() const;
891  void set_use_blocking_restart(bool value);
892 
893  // optional bool log_search_progress = 41 [default = false];
894  bool has_log_search_progress() const;
896  static const int kLogSearchProgressFieldNumber = 41;
897  bool log_search_progress() const;
898  void set_log_search_progress(bool value);
899 
900  // optional double strategy_change_increase_ratio = 69 [default = 0];
903  static const int kStrategyChangeIncreaseRatioFieldNumber = 69;
905  void set_strategy_change_increase_ratio(double value);
906 
907  // optional int32 num_conflicts_before_strategy_changes = 68 [default = 0];
910  static const int kNumConflictsBeforeStrategyChangesFieldNumber = 68;
911  ::PROTOBUF_NAMESPACE_ID::int32 num_conflicts_before_strategy_changes() const;
912  void set_num_conflicts_before_strategy_changes(::PROTOBUF_NAMESPACE_ID::int32 value);
913 
914  // optional .operations_research.sat.SatParameters.SearchBranching search_branching = 82 [default = AUTOMATIC_SEARCH];
915  bool has_search_branching() const;
916  void clear_search_branching();
917  static const int kSearchBranchingFieldNumber = 82;
920 
921  // optional double initial_variables_activity = 76 [default = 0];
922  bool has_initial_variables_activity() const;
924  static const int kInitialVariablesActivityFieldNumber = 76;
926  void set_initial_variables_activity(double value);
927 
928  // optional bool exploit_best_solution = 130 [default = false];
929  bool has_exploit_best_solution() const;
931  static const int kExploitBestSolutionFieldNumber = 130;
932  bool exploit_best_solution() const;
933  void set_exploit_best_solution(bool value);
934 
935  // optional bool optimize_with_core = 83 [default = false];
936  bool has_optimize_with_core() const;
938  static const int kOptimizeWithCoreFieldNumber = 83;
939  bool optimize_with_core() const;
940  void set_optimize_with_core(bool value);
941 
942  // optional bool optimize_with_max_hs = 85 [default = false];
943  bool has_optimize_with_max_hs() const;
945  static const int kOptimizeWithMaxHsFieldNumber = 85;
946  bool optimize_with_max_hs() const;
947  void set_optimize_with_max_hs(bool value);
948 
949  // optional bool enumerate_all_solutions = 87 [default = false];
950  bool has_enumerate_all_solutions() const;
952  static const int kEnumerateAllSolutionsFieldNumber = 87;
954  void set_enumerate_all_solutions(bool value);
955 
956  // optional bool use_timetable_edge_finding_in_cumulative_constraint = 79 [default = false];
962 
963  // optional bool only_add_cuts_at_level_zero = 92 [default = false];
964  bool has_only_add_cuts_at_level_zero() const;
966  static const int kOnlyAddCutsAtLevelZeroFieldNumber = 92;
968  void set_only_add_cuts_at_level_zero(bool value);
969 
970  // optional bool add_knapsack_cuts = 111 [default = false];
971  bool has_add_knapsack_cuts() const;
973  static const int kAddKnapsackCutsFieldNumber = 111;
974  bool add_knapsack_cuts() const;
975  void set_add_knapsack_cuts(bool value);
976 
977  // optional bool add_cg_cuts = 117 [default = false];
978  bool has_add_cg_cuts() const;
979  void clear_add_cg_cuts();
980  static const int kAddCgCutsFieldNumber = 117;
981  bool add_cg_cuts() const;
982  void set_add_cg_cuts(bool value);
983 
984  // optional int64 search_randomization_tolerance = 104 [default = 0];
987  static const int kSearchRandomizationToleranceFieldNumber = 104;
988  ::PROTOBUF_NAMESPACE_ID::int64 search_randomization_tolerance() const;
989  void set_search_randomization_tolerance(::PROTOBUF_NAMESPACE_ID::int64 value);
990 
991  // optional double min_orthogonality_for_lp_constraints = 115 [default = 0];
994  static const int kMinOrthogonalityForLpConstraintsFieldNumber = 115;
996  void set_min_orthogonality_for_lp_constraints(double value);
997 
998  // optional bool use_lns_only = 101 [default = false];
999  bool has_use_lns_only() const;
1000  void clear_use_lns_only();
1001  static const int kUseLnsOnlyFieldNumber = 101;
1002  bool use_lns_only() const;
1003  void set_use_lns_only(bool value);
1004 
1005  // optional bool lns_focus_on_decision_variables = 105 [default = false];
1008  static const int kLnsFocusOnDecisionVariablesFieldNumber = 105;
1010  void set_lns_focus_on_decision_variables(bool value);
1011 
1012  // optional bool randomize_search = 103 [default = false];
1013  bool has_randomize_search() const;
1014  void clear_randomize_search();
1015  static const int kRandomizeSearchFieldNumber = 103;
1016  bool randomize_search() const;
1017  void set_randomize_search(bool value);
1018 
1019  // optional bool use_combined_no_overlap = 133 [default = false];
1020  bool has_use_combined_no_overlap() const;
1022  static const int kUseCombinedNoOverlapFieldNumber = 133;
1024  void set_use_combined_no_overlap(bool value);
1025 
1026  // optional bool fill_tightened_domains_in_response = 132 [default = false];
1029  static const int kFillTightenedDomainsInResponseFieldNumber = 132;
1031  void set_fill_tightened_domains_in_response(bool value);
1032 
1033  // optional bool stop_after_first_solution = 98 [default = false];
1034  bool has_stop_after_first_solution() const;
1036  static const int kStopAfterFirstSolutionFieldNumber = 98;
1038  void set_stop_after_first_solution(bool value);
1039 
1040  // optional bool interleave_search = 136 [default = false];
1041  bool has_interleave_search() const;
1042  void clear_interleave_search();
1043  static const int kInterleaveSearchFieldNumber = 136;
1044  bool interleave_search() const;
1045  void set_interleave_search(bool value);
1046 
1047  // optional bool deterministic_parallel_search = 134 [default = false];
1048  bool has_deterministic_parallel_search() const;
1050  static const int kDeterministicParallelSearchFieldNumber = 134;
1052  void set_deterministic_parallel_search(bool value);
1053 
1054  // optional int32 mip_max_activity_exponent = 127 [default = 53];
1055  bool has_mip_max_activity_exponent() const;
1057  static const int kMipMaxActivityExponentFieldNumber = 127;
1058  ::PROTOBUF_NAMESPACE_ID::int32 mip_max_activity_exponent() const;
1059  void set_mip_max_activity_exponent(::PROTOBUF_NAMESPACE_ID::int32 value);
1060 
1061  // optional .operations_research.sat.SatParameters.Polarity initial_polarity = 2 [default = POLARITY_FALSE];
1062  bool has_initial_polarity() const;
1063  void clear_initial_polarity();
1064  static const int kInitialPolarityFieldNumber = 2;
1067 
1068  // optional .operations_research.sat.SatParameters.ConflictMinimizationAlgorithm minimization_algorithm = 4 [default = RECURSIVE];
1069  bool has_minimization_algorithm() const;
1071  static const int kMinimizationAlgorithmFieldNumber = 4;
1074 
1075  // optional int32 clause_cleanup_period = 11 [default = 10000];
1076  bool has_clause_cleanup_period() const;
1078  static const int kClauseCleanupPeriodFieldNumber = 11;
1079  ::PROTOBUF_NAMESPACE_ID::int32 clause_cleanup_period() const;
1080  void set_clause_cleanup_period(::PROTOBUF_NAMESPACE_ID::int32 value);
1081 
1082  // optional int32 clause_cleanup_target = 13 [default = 10000];
1083  bool has_clause_cleanup_target() const;
1085  static const int kClauseCleanupTargetFieldNumber = 13;
1086  ::PROTOBUF_NAMESPACE_ID::int32 clause_cleanup_target() const;
1087  void set_clause_cleanup_target(::PROTOBUF_NAMESPACE_ID::int32 value);
1088 
1089  // optional double variable_activity_decay = 15 [default = 0.8];
1090  bool has_variable_activity_decay() const;
1092  static const int kVariableActivityDecayFieldNumber = 15;
1093  double variable_activity_decay() const;
1094  void set_variable_activity_decay(double value);
1095 
1096  // optional double max_variable_activity_value = 16 [default = 1e+100];
1097  bool has_max_variable_activity_value() const;
1099  static const int kMaxVariableActivityValueFieldNumber = 16;
1101  void set_max_variable_activity_value(double value);
1102 
1103  // optional double clause_activity_decay = 17 [default = 0.999];
1104  bool has_clause_activity_decay() const;
1106  static const int kClauseActivityDecayFieldNumber = 17;
1107  double clause_activity_decay() const;
1108  void set_clause_activity_decay(double value);
1109 
1110  // optional double max_clause_activity_value = 18 [default = 1e+20];
1111  bool has_max_clause_activity_value() const;
1113  static const int kMaxClauseActivityValueFieldNumber = 18;
1115  void set_max_clause_activity_value(double value);
1116 
1117  // optional double glucose_max_decay = 22 [default = 0.95];
1118  bool has_glucose_max_decay() const;
1119  void clear_glucose_max_decay();
1120  static const int kGlucoseMaxDecayFieldNumber = 22;
1121  double glucose_max_decay() const;
1122  void set_glucose_max_decay(double value);
1123 
1124  // optional double glucose_decay_increment = 23 [default = 0.01];
1125  bool has_glucose_decay_increment() const;
1127  static const int kGlucoseDecayIncrementFieldNumber = 23;
1128  double glucose_decay_increment() const;
1129  void set_glucose_decay_increment(double value);
1130 
1131  // optional int32 glucose_decay_increment_period = 24 [default = 5000];
1134  static const int kGlucoseDecayIncrementPeriodFieldNumber = 24;
1135  ::PROTOBUF_NAMESPACE_ID::int32 glucose_decay_increment_period() const;
1136  void set_glucose_decay_increment_period(::PROTOBUF_NAMESPACE_ID::int32 value);
1137 
1138  // optional int32 restart_period = 30 [default = 50];
1139  bool has_restart_period() const;
1140  void clear_restart_period();
1141  static const int kRestartPeriodFieldNumber = 30;
1142  ::PROTOBUF_NAMESPACE_ID::int32 restart_period() const;
1143  void set_restart_period(::PROTOBUF_NAMESPACE_ID::int32 value);
1144 
1145  // optional int32 random_seed = 31 [default = 1];
1146  bool has_random_seed() const;
1147  void clear_random_seed();
1148  static const int kRandomSeedFieldNumber = 31;
1149  ::PROTOBUF_NAMESPACE_ID::int32 random_seed() const;
1150  void set_random_seed(::PROTOBUF_NAMESPACE_ID::int32 value);
1151 
1152  // optional .operations_research.sat.SatParameters.BinaryMinizationAlgorithm binary_minimization_algorithm = 34 [default = BINARY_MINIMIZATION_FIRST];
1153  bool has_binary_minimization_algorithm() const;
1155  static const int kBinaryMinimizationAlgorithmFieldNumber = 34;
1158 
1159  // optional double max_time_in_seconds = 36 [default = inf];
1160  bool has_max_time_in_seconds() const;
1162  static const int kMaxTimeInSecondsFieldNumber = 36;
1163  double max_time_in_seconds() const;
1164  void set_max_time_in_seconds(double value);
1165 
1166  // optional int64 max_number_of_conflicts = 37 [default = 9223372036854775807];
1167  bool has_max_number_of_conflicts() const;
1169  static const int kMaxNumberOfConflictsFieldNumber = 37;
1170  ::PROTOBUF_NAMESPACE_ID::int64 max_number_of_conflicts() const;
1171  void set_max_number_of_conflicts(::PROTOBUF_NAMESPACE_ID::int64 value);
1172 
1173  // optional int64 max_memory_in_mb = 40 [default = 10000];
1174  bool has_max_memory_in_mb() const;
1175  void clear_max_memory_in_mb();
1176  static const int kMaxMemoryInMbFieldNumber = 40;
1177  ::PROTOBUF_NAMESPACE_ID::int64 max_memory_in_mb() const;
1178  void set_max_memory_in_mb(::PROTOBUF_NAMESPACE_ID::int64 value);
1179 
1180  // optional bool use_phase_saving = 44 [default = true];
1181  bool has_use_phase_saving() const;
1182  void clear_use_phase_saving();
1183  static const int kUsePhaseSavingFieldNumber = 44;
1184  bool use_phase_saving() const;
1185  void set_use_phase_saving(bool value);
1186 
1187  // optional bool subsumption_during_conflict_analysis = 56 [default = true];
1190  static const int kSubsumptionDuringConflictAnalysisFieldNumber = 56;
1193 
1194  // optional bool treat_binary_clauses_separately = 33 [default = true];
1197  static const int kTreatBinaryClausesSeparatelyFieldNumber = 33;
1199  void set_treat_binary_clauses_separately(bool value);
1200 
1201  // optional bool count_assumption_levels_in_lbd = 49 [default = true];
1204  static const int kCountAssumptionLevelsInLbdFieldNumber = 49;
1206  void set_count_assumption_levels_in_lbd(bool value);
1207 
1208  // optional int32 pb_cleanup_increment = 46 [default = 200];
1209  bool has_pb_cleanup_increment() const;
1211  static const int kPbCleanupIncrementFieldNumber = 46;
1212  ::PROTOBUF_NAMESPACE_ID::int32 pb_cleanup_increment() const;
1213  void set_pb_cleanup_increment(::PROTOBUF_NAMESPACE_ID::int32 value);
1214 
1215  // optional double pb_cleanup_ratio = 47 [default = 0.5];
1216  bool has_pb_cleanup_ratio() const;
1217  void clear_pb_cleanup_ratio();
1218  static const int kPbCleanupRatioFieldNumber = 47;
1219  double pb_cleanup_ratio() const;
1220  void set_pb_cleanup_ratio(double value);
1221 
1222  // optional .operations_research.sat.SatParameters.MaxSatStratificationAlgorithm max_sat_stratification = 53 [default = STRATIFICATION_DESCENT];
1223  bool has_max_sat_stratification() const;
1225  static const int kMaxSatStratificationFieldNumber = 53;
1228 
1229  // optional int32 presolve_bve_threshold = 54 [default = 500];
1230  bool has_presolve_bve_threshold() const;
1232  static const int kPresolveBveThresholdFieldNumber = 54;
1233  ::PROTOBUF_NAMESPACE_ID::int32 presolve_bve_threshold() const;
1234  void set_presolve_bve_threshold(::PROTOBUF_NAMESPACE_ID::int32 value);
1235 
1236  // optional double presolve_probing_deterministic_time_limit = 57 [default = 30];
1242 
1243  // optional int32 presolve_bve_clause_weight = 55 [default = 3];
1244  bool has_presolve_bve_clause_weight() const;
1246  static const int kPresolveBveClauseWeightFieldNumber = 55;
1247  ::PROTOBUF_NAMESPACE_ID::int32 presolve_bve_clause_weight() const;
1248  void set_presolve_bve_clause_weight(::PROTOBUF_NAMESPACE_ID::int32 value);
1249 
1250  // optional int32 clause_cleanup_lbd_bound = 59 [default = 5];
1251  bool has_clause_cleanup_lbd_bound() const;
1253  static const int kClauseCleanupLbdBoundFieldNumber = 59;
1254  ::PROTOBUF_NAMESPACE_ID::int32 clause_cleanup_lbd_bound() const;
1255  void set_clause_cleanup_lbd_bound(::PROTOBUF_NAMESPACE_ID::int32 value);
1256 
1257  // optional bool presolve_blocked_clause = 88 [default = true];
1258  bool has_presolve_blocked_clause() const;
1260  static const int kPresolveBlockedClauseFieldNumber = 88;
1262  void set_presolve_blocked_clause(bool value);
1263 
1264  // optional bool presolve_use_bva = 72 [default = true];
1265  bool has_presolve_use_bva() const;
1266  void clear_presolve_use_bva();
1267  static const int kPresolveUseBvaFieldNumber = 72;
1268  bool presolve_use_bva() const;
1269  void set_presolve_use_bva(bool value);
1270 
1271  // optional bool use_optimization_hints = 35 [default = true];
1272  bool has_use_optimization_hints() const;
1274  static const int kUseOptimizationHintsFieldNumber = 35;
1276  void set_use_optimization_hints(bool value);
1277 
1278  // optional bool minimize_core = 50 [default = true];
1279  bool has_minimize_core() const;
1280  void clear_minimize_core();
1281  static const int kMinimizeCoreFieldNumber = 50;
1282  bool minimize_core() const;
1283  void set_minimize_core(bool value);
1284 
1285  // optional int32 restart_running_window_size = 62 [default = 50];
1286  bool has_restart_running_window_size() const;
1288  static const int kRestartRunningWindowSizeFieldNumber = 62;
1289  ::PROTOBUF_NAMESPACE_ID::int32 restart_running_window_size() const;
1290  void set_restart_running_window_size(::PROTOBUF_NAMESPACE_ID::int32 value);
1291 
1292  // optional double restart_dl_average_ratio = 63 [default = 1];
1293  bool has_restart_dl_average_ratio() const;
1295  static const int kRestartDlAverageRatioFieldNumber = 63;
1297  void set_restart_dl_average_ratio(double value);
1298 
1299  // optional double blocking_restart_multiplier = 66 [default = 1.4];
1300  bool has_blocking_restart_multiplier() const;
1302  static const int kBlockingRestartMultiplierFieldNumber = 66;
1304  void set_blocking_restart_multiplier(double value);
1305 
1306  // optional double max_deterministic_time = 67 [default = inf];
1307  bool has_max_deterministic_time() const;
1309  static const int kMaxDeterministicTimeFieldNumber = 67;
1310  double max_deterministic_time() const;
1311  void set_max_deterministic_time(double value);
1312 
1313  // optional int32 blocking_restart_window_size = 65 [default = 5000];
1314  bool has_blocking_restart_window_size() const;
1316  static const int kBlockingRestartWindowSizeFieldNumber = 65;
1317  ::PROTOBUF_NAMESPACE_ID::int32 blocking_restart_window_size() const;
1318  void set_blocking_restart_window_size(::PROTOBUF_NAMESPACE_ID::int32 value);
1319 
1320  // optional int32 presolve_bva_threshold = 73 [default = 1];
1321  bool has_presolve_bva_threshold() const;
1323  static const int kPresolveBvaThresholdFieldNumber = 73;
1324  ::PROTOBUF_NAMESPACE_ID::int32 presolve_bva_threshold() const;
1325  void set_presolve_bva_threshold(::PROTOBUF_NAMESPACE_ID::int32 value);
1326 
1327  // optional double restart_lbd_average_ratio = 71 [default = 1];
1328  bool has_restart_lbd_average_ratio() const;
1330  static const int kRestartLbdAverageRatioFieldNumber = 71;
1332  void set_restart_lbd_average_ratio(double value);
1333 
1334  // optional bool find_multiple_cores = 84 [default = true];
1335  bool has_find_multiple_cores() const;
1337  static const int kFindMultipleCoresFieldNumber = 84;
1338  bool find_multiple_cores() const;
1339  void set_find_multiple_cores(bool value);
1340 
1341  // optional bool cover_optimization = 89 [default = true];
1342  bool has_cover_optimization() const;
1343  void clear_cover_optimization();
1344  static const int kCoverOptimizationFieldNumber = 89;
1345  bool cover_optimization() const;
1346  void set_cover_optimization(bool value);
1347 
1348  // optional bool use_precedences_in_disjunctive_constraint = 74 [default = true];
1354 
1355  // optional bool use_disjunctive_constraint_in_cumulative_constraint = 80 [default = true];
1361 
1362  // optional int32 linearization_level = 90 [default = 1];
1363  bool has_linearization_level() const;
1365  static const int kLinearizationLevelFieldNumber = 90;
1366  ::PROTOBUF_NAMESPACE_ID::int32 linearization_level() const;
1367  void set_linearization_level(::PROTOBUF_NAMESPACE_ID::int32 value);
1368 
1369  // optional int32 max_num_cuts = 91 [default = 5000];
1370  bool has_max_num_cuts() const;
1371  void clear_max_num_cuts();
1372  static const int kMaxNumCutsFieldNumber = 91;
1373  ::PROTOBUF_NAMESPACE_ID::int32 max_num_cuts() const;
1374  void set_max_num_cuts(::PROTOBUF_NAMESPACE_ID::int32 value);
1375 
1376  // optional int32 minimize_with_propagation_restart_period = 96 [default = 10];
1380  ::PROTOBUF_NAMESPACE_ID::int32 minimize_with_propagation_restart_period() const;
1381  void set_minimize_with_propagation_restart_period(::PROTOBUF_NAMESPACE_ID::int32 value);
1382 
1383  // optional int32 minimize_with_propagation_num_decisions = 97 [default = 1000];
1387  ::PROTOBUF_NAMESPACE_ID::int32 minimize_with_propagation_num_decisions() const;
1388  void set_minimize_with_propagation_num_decisions(::PROTOBUF_NAMESPACE_ID::int32 value);
1389 
1390  // optional int32 binary_search_num_conflicts = 99 [default = -1];
1391  bool has_binary_search_num_conflicts() const;
1393  static const int kBinarySearchNumConflictsFieldNumber = 99;
1394  ::PROTOBUF_NAMESPACE_ID::int32 binary_search_num_conflicts() const;
1395  void set_binary_search_num_conflicts(::PROTOBUF_NAMESPACE_ID::int32 value);
1396 
1397  // optional int32 num_search_workers = 100 [default = 1];
1398  bool has_num_search_workers() const;
1399  void clear_num_search_workers();
1400  static const int kNumSearchWorkersFieldNumber = 100;
1401  ::PROTOBUF_NAMESPACE_ID::int32 num_search_workers() const;
1402  void set_num_search_workers(::PROTOBUF_NAMESPACE_ID::int32 value);
1403 
1404  // optional bool exploit_all_lp_solution = 116 [default = true];
1405  bool has_exploit_all_lp_solution() const;
1407  static const int kExploitAllLpSolutionFieldNumber = 116;
1409  void set_exploit_all_lp_solution(bool value);
1410 
1411  // optional bool exploit_objective = 131 [default = true];
1412  bool has_exploit_objective() const;
1413  void clear_exploit_objective();
1414  static const int kExploitObjectiveFieldNumber = 131;
1415  bool exploit_objective() const;
1416  void set_exploit_objective(bool value);
1417 
1418  // optional bool cp_model_presolve = 86 [default = true];
1419  bool has_cp_model_presolve() const;
1420  void clear_cp_model_presolve();
1421  static const int kCpModelPresolveFieldNumber = 86;
1422  bool cp_model_presolve() const;
1423  void set_cp_model_presolve(bool value);
1424 
1425  // optional bool cp_model_use_sat_presolve = 93 [default = true];
1426  bool has_cp_model_use_sat_presolve() const;
1428  static const int kCpModelUseSatPresolveFieldNumber = 93;
1430  void set_cp_model_use_sat_presolve(bool value);
1431 
1432  // optional int32 boolean_encoding_level = 107 [default = 1];
1433  bool has_boolean_encoding_level() const;
1435  static const int kBooleanEncodingLevelFieldNumber = 107;
1436  ::PROTOBUF_NAMESPACE_ID::int32 boolean_encoding_level() const;
1437  void set_boolean_encoding_level(::PROTOBUF_NAMESPACE_ID::int32 value);
1438 
1439  // optional bool instantiate_all_variables = 106 [default = true];
1440  bool has_instantiate_all_variables() const;
1442  static const int kInstantiateAllVariablesFieldNumber = 106;
1444  void set_instantiate_all_variables(bool value);
1445 
1446  // optional bool auto_detect_greater_than_at_least_one_of = 95 [default = true];
1449  static const int kAutoDetectGreaterThanAtLeastOneOfFieldNumber = 95;
1452 
1453  // optional bool share_objective_bounds = 113 [default = true];
1454  bool has_share_objective_bounds() const;
1456  static const int kShareObjectiveBoundsFieldNumber = 113;
1458  void set_share_objective_bounds(bool value);
1459 
1460  // optional bool share_level_zero_bounds = 114 [default = true];
1461  bool has_share_level_zero_bounds() const;
1463  static const int kShareLevelZeroBoundsFieldNumber = 114;
1465  void set_share_level_zero_bounds(bool value);
1466 
1467  // optional int32 cp_model_probing_level = 110 [default = 2];
1468  bool has_cp_model_probing_level() const;
1470  static const int kCpModelProbingLevelFieldNumber = 110;
1471  ::PROTOBUF_NAMESPACE_ID::int32 cp_model_probing_level() const;
1472  void set_cp_model_probing_level(::PROTOBUF_NAMESPACE_ID::int32 value);
1473 
1474  // optional bool add_mir_cuts = 120 [default = true];
1475  bool has_add_mir_cuts() const;
1476  void clear_add_mir_cuts();
1477  static const int kAddMirCutsFieldNumber = 120;
1478  bool add_mir_cuts() const;
1479  void set_add_mir_cuts(bool value);
1480 
1481  // optional bool use_mir_rounding = 118 [default = true];
1482  bool has_use_mir_rounding() const;
1483  void clear_use_mir_rounding();
1484  static const int kUseMirRoundingFieldNumber = 118;
1485  bool use_mir_rounding() const;
1486  void set_use_mir_rounding(bool value);
1487 
1488  // optional bool add_lp_constraints_lazily = 112 [default = true];
1489  bool has_add_lp_constraints_lazily() const;
1491  static const int kAddLpConstraintsLazilyFieldNumber = 112;
1493  void set_add_lp_constraints_lazily(bool value);
1494 
1495  // optional bool exploit_integer_lp_solution = 94 [default = true];
1496  bool has_exploit_integer_lp_solution() const;
1498  static const int kExploitIntegerLpSolutionFieldNumber = 94;
1500  void set_exploit_integer_lp_solution(bool value);
1501 
1502  // optional int32 max_integer_rounding_scaling = 119 [default = 600];
1503  bool has_max_integer_rounding_scaling() const;
1505  static const int kMaxIntegerRoundingScalingFieldNumber = 119;
1506  ::PROTOBUF_NAMESPACE_ID::int32 max_integer_rounding_scaling() const;
1507  void set_max_integer_rounding_scaling(::PROTOBUF_NAMESPACE_ID::int32 value);
1508 
1509  // optional bool use_rins_lns = 129 [default = true];
1510  bool has_use_rins_lns() const;
1511  void clear_use_rins_lns();
1512  static const int kUseRinsLnsFieldNumber = 129;
1513  bool use_rins_lns() const;
1514  void set_use_rins_lns(bool value);
1515 
1516  // optional bool use_optional_variables = 108 [default = true];
1517  bool has_use_optional_variables() const;
1519  static const int kUseOptionalVariablesFieldNumber = 108;
1521  void set_use_optional_variables(bool value);
1522 
1523  // optional bool use_exact_lp_reason = 109 [default = true];
1524  bool has_use_exact_lp_reason() const;
1526  static const int kUseExactLpReasonFieldNumber = 109;
1527  bool use_exact_lp_reason() const;
1528  void set_use_exact_lp_reason(bool value);
1529 
1530  // optional bool catch_sigint_signal = 135 [default = true];
1531  bool has_catch_sigint_signal() const;
1533  static const int kCatchSigintSignalFieldNumber = 135;
1534  bool catch_sigint_signal() const;
1535  void set_catch_sigint_signal(bool value);
1536 
1537  // optional int64 max_inactive_count = 121 [default = 1000];
1538  bool has_max_inactive_count() const;
1539  void clear_max_inactive_count();
1540  static const int kMaxInactiveCountFieldNumber = 121;
1541  ::PROTOBUF_NAMESPACE_ID::int64 max_inactive_count() const;
1542  void set_max_inactive_count(::PROTOBUF_NAMESPACE_ID::int64 value);
1543 
1544  // optional int64 constraint_removal_batch_size = 122 [default = 100];
1545  bool has_constraint_removal_batch_size() const;
1547  static const int kConstraintRemovalBatchSizeFieldNumber = 122;
1548  ::PROTOBUF_NAMESPACE_ID::int64 constraint_removal_batch_size() const;
1549  void set_constraint_removal_batch_size(::PROTOBUF_NAMESPACE_ID::int64 value);
1550 
1551  // optional int64 pseudo_cost_reliability_threshold = 123 [default = 100];
1554  static const int kPseudoCostReliabilityThresholdFieldNumber = 123;
1555  ::PROTOBUF_NAMESPACE_ID::int64 pseudo_cost_reliability_threshold() const;
1556  void set_pseudo_cost_reliability_threshold(::PROTOBUF_NAMESPACE_ID::int64 value);
1557 
1558  // optional double mip_max_bound = 124 [default = 10000000];
1559  bool has_mip_max_bound() const;
1560  void clear_mip_max_bound();
1561  static const int kMipMaxBoundFieldNumber = 124;
1562  double mip_max_bound() const;
1563  void set_mip_max_bound(double value);
1564 
1565  // optional double mip_var_scaling = 125 [default = 1];
1566  bool has_mip_var_scaling() const;
1567  void clear_mip_var_scaling();
1568  static const int kMipVarScalingFieldNumber = 125;
1569  double mip_var_scaling() const;
1570  void set_mip_var_scaling(double value);
1571 
1572  // optional double mip_wanted_precision = 126 [default = 1e-06];
1573  bool has_mip_wanted_precision() const;
1575  static const int kMipWantedPrecisionFieldNumber = 126;
1576  double mip_wanted_precision() const;
1577  void set_mip_wanted_precision(double value);
1578 
1579  // optional double mip_check_precision = 128 [default = 0.0001];
1580  bool has_mip_check_precision() const;
1582  static const int kMipCheckPrecisionFieldNumber = 128;
1583  double mip_check_precision() const;
1584  void set_mip_check_precision(double value);
1585 
1586  // @@protoc_insertion_point(class_scope:operations_research.sat.SatParameters)
1587  private:
1588  class HasBitSetters;
1589 
1590  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
1591  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<4> _has_bits_;
1592  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1593  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> restart_algorithms_;
1594  public:
1595  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_default_restart_algorithms_;
1596  private:
1597  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr default_restart_algorithms_;
1598  int preferred_variable_order_;
1599  int max_sat_assumption_order_;
1600  double random_branches_ratio_;
1601  double random_polarity_ratio_;
1602  bool use_pb_resolution_;
1603  bool minimize_reduction_during_pb_resolution_;
1604  bool max_sat_reverse_assumption_order_;
1605  bool use_overload_checker_in_cumulative_constraint_;
1606  int clause_cleanup_protection_;
1607  int clause_cleanup_ordering_;
1608  bool use_erwa_heuristic_;
1609  bool also_bump_variables_in_conflict_reasons_;
1610  bool use_blocking_restart_;
1611  bool log_search_progress_;
1612  double strategy_change_increase_ratio_;
1613  ::PROTOBUF_NAMESPACE_ID::int32 num_conflicts_before_strategy_changes_;
1614  int search_branching_;
1615  double initial_variables_activity_;
1616  bool exploit_best_solution_;
1617  bool optimize_with_core_;
1618  bool optimize_with_max_hs_;
1619  bool enumerate_all_solutions_;
1620  bool use_timetable_edge_finding_in_cumulative_constraint_;
1621  bool only_add_cuts_at_level_zero_;
1622  bool add_knapsack_cuts_;
1623  bool add_cg_cuts_;
1624  ::PROTOBUF_NAMESPACE_ID::int64 search_randomization_tolerance_;
1625  double min_orthogonality_for_lp_constraints_;
1626  bool use_lns_only_;
1627  bool lns_focus_on_decision_variables_;
1628  bool randomize_search_;
1629  bool use_combined_no_overlap_;
1630  bool fill_tightened_domains_in_response_;
1631  bool stop_after_first_solution_;
1632  bool interleave_search_;
1633  bool deterministic_parallel_search_;
1634  ::PROTOBUF_NAMESPACE_ID::int32 mip_max_activity_exponent_;
1635  int initial_polarity_;
1636  int minimization_algorithm_;
1637  ::PROTOBUF_NAMESPACE_ID::int32 clause_cleanup_period_;
1638  ::PROTOBUF_NAMESPACE_ID::int32 clause_cleanup_target_;
1639  double variable_activity_decay_;
1640  double max_variable_activity_value_;
1641  double clause_activity_decay_;
1642  double max_clause_activity_value_;
1643  double glucose_max_decay_;
1644  double glucose_decay_increment_;
1645  ::PROTOBUF_NAMESPACE_ID::int32 glucose_decay_increment_period_;
1646  ::PROTOBUF_NAMESPACE_ID::int32 restart_period_;
1647  ::PROTOBUF_NAMESPACE_ID::int32 random_seed_;
1648  int binary_minimization_algorithm_;
1649  double max_time_in_seconds_;
1650  ::PROTOBUF_NAMESPACE_ID::int64 max_number_of_conflicts_;
1651  ::PROTOBUF_NAMESPACE_ID::int64 max_memory_in_mb_;
1652  bool use_phase_saving_;
1653  bool subsumption_during_conflict_analysis_;
1654  bool treat_binary_clauses_separately_;
1655  bool count_assumption_levels_in_lbd_;
1656  ::PROTOBUF_NAMESPACE_ID::int32 pb_cleanup_increment_;
1657  double pb_cleanup_ratio_;
1658  int max_sat_stratification_;
1659  ::PROTOBUF_NAMESPACE_ID::int32 presolve_bve_threshold_;
1660  double presolve_probing_deterministic_time_limit_;
1661  ::PROTOBUF_NAMESPACE_ID::int32 presolve_bve_clause_weight_;
1662  ::PROTOBUF_NAMESPACE_ID::int32 clause_cleanup_lbd_bound_;
1663  bool presolve_blocked_clause_;
1664  bool presolve_use_bva_;
1665  bool use_optimization_hints_;
1666  bool minimize_core_;
1667  ::PROTOBUF_NAMESPACE_ID::int32 restart_running_window_size_;
1668  double restart_dl_average_ratio_;
1669  double blocking_restart_multiplier_;
1670  double max_deterministic_time_;
1671  ::PROTOBUF_NAMESPACE_ID::int32 blocking_restart_window_size_;
1672  ::PROTOBUF_NAMESPACE_ID::int32 presolve_bva_threshold_;
1673  double restart_lbd_average_ratio_;
1674  bool find_multiple_cores_;
1675  bool cover_optimization_;
1676  bool use_precedences_in_disjunctive_constraint_;
1677  bool use_disjunctive_constraint_in_cumulative_constraint_;
1678  ::PROTOBUF_NAMESPACE_ID::int32 linearization_level_;
1679  ::PROTOBUF_NAMESPACE_ID::int32 max_num_cuts_;
1680  ::PROTOBUF_NAMESPACE_ID::int32 minimize_with_propagation_restart_period_;
1681  ::PROTOBUF_NAMESPACE_ID::int32 minimize_with_propagation_num_decisions_;
1682  ::PROTOBUF_NAMESPACE_ID::int32 binary_search_num_conflicts_;
1683  ::PROTOBUF_NAMESPACE_ID::int32 num_search_workers_;
1684  bool exploit_all_lp_solution_;
1685  bool exploit_objective_;
1686  bool cp_model_presolve_;
1687  bool cp_model_use_sat_presolve_;
1688  ::PROTOBUF_NAMESPACE_ID::int32 boolean_encoding_level_;
1689  bool instantiate_all_variables_;
1690  bool auto_detect_greater_than_at_least_one_of_;
1691  bool share_objective_bounds_;
1692  bool share_level_zero_bounds_;
1693  ::PROTOBUF_NAMESPACE_ID::int32 cp_model_probing_level_;
1694  bool add_mir_cuts_;
1695  bool use_mir_rounding_;
1696  bool add_lp_constraints_lazily_;
1697  bool exploit_integer_lp_solution_;
1698  ::PROTOBUF_NAMESPACE_ID::int32 max_integer_rounding_scaling_;
1699  bool use_rins_lns_;
1700  bool use_optional_variables_;
1701  bool use_exact_lp_reason_;
1702  bool catch_sigint_signal_;
1703  ::PROTOBUF_NAMESPACE_ID::int64 max_inactive_count_;
1704  ::PROTOBUF_NAMESPACE_ID::int64 constraint_removal_batch_size_;
1705  ::PROTOBUF_NAMESPACE_ID::int64 pseudo_cost_reliability_threshold_;
1706  double mip_max_bound_;
1707  double mip_var_scaling_;
1708  double mip_wanted_precision_;
1709  double mip_check_precision_;
1710  friend struct ::TableStruct_ortools_2fsat_2fsat_5fparameters_2eproto;
1711 };
1712 // ===================================================================
1713 
1714 
1715 // ===================================================================
1716 
1717 #ifdef __GNUC__
1718  #pragma GCC diagnostic push
1719  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1720 #endif // __GNUC__
1721 // SatParameters
1722 
1723 // optional .operations_research.sat.SatParameters.VariableOrder preferred_variable_order = 1 [default = IN_ORDER];
1724 inline bool SatParameters::has_preferred_variable_order() const {
1725  return (_has_bits_[0] & 0x00000002u) != 0;
1726 }
1728  preferred_variable_order_ = 0;
1729  _has_bits_[0] &= ~0x00000002u;
1732  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.preferred_variable_order)
1733  return static_cast< ::operations_research::sat::SatParameters_VariableOrder >(preferred_variable_order_);
1737  _has_bits_[0] |= 0x00000002u;
1738  preferred_variable_order_ = value;
1739  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.preferred_variable_order)
1740 }
1741 
1742 // optional .operations_research.sat.SatParameters.Polarity initial_polarity = 2 [default = POLARITY_FALSE];
1743 inline bool SatParameters::has_initial_polarity() const {
1744  return (_has_bits_[1] & 0x00000040u) != 0;
1745 }
1747  initial_polarity_ = 1;
1748  _has_bits_[1] &= ~0x00000040u;
1751  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.initial_polarity)
1752  return static_cast< ::operations_research::sat::SatParameters_Polarity >(initial_polarity_);
1756  _has_bits_[1] |= 0x00000040u;
1757  initial_polarity_ = value;
1758  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.initial_polarity)
1759 }
1760 
1761 // optional bool use_phase_saving = 44 [default = true];
1762 inline bool SatParameters::has_use_phase_saving() const {
1763  return (_has_bits_[1] & 0x00800000u) != 0;
1764 }
1766  use_phase_saving_ = true;
1767  _has_bits_[1] &= ~0x00800000u;
1769 inline bool SatParameters::use_phase_saving() const {
1770  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_phase_saving)
1771  return use_phase_saving_;
1773 inline void SatParameters::set_use_phase_saving(bool value) {
1774  _has_bits_[1] |= 0x00800000u;
1775  use_phase_saving_ = value;
1776  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_phase_saving)
1777 }
1778 
1779 // optional double random_polarity_ratio = 45 [default = 0];
1780 inline bool SatParameters::has_random_polarity_ratio() const {
1781  return (_has_bits_[0] & 0x00000010u) != 0;
1782 }
1784  random_polarity_ratio_ = 0;
1785  _has_bits_[0] &= ~0x00000010u;
1787 inline double SatParameters::random_polarity_ratio() const {
1788  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.random_polarity_ratio)
1789  return random_polarity_ratio_;
1791 inline void SatParameters::set_random_polarity_ratio(double value) {
1792  _has_bits_[0] |= 0x00000010u;
1793  random_polarity_ratio_ = value;
1794  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.random_polarity_ratio)
1795 }
1796 
1797 // optional double random_branches_ratio = 32 [default = 0];
1798 inline bool SatParameters::has_random_branches_ratio() const {
1799  return (_has_bits_[0] & 0x00000008u) != 0;
1800 }
1802  random_branches_ratio_ = 0;
1803  _has_bits_[0] &= ~0x00000008u;
1805 inline double SatParameters::random_branches_ratio() const {
1806  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.random_branches_ratio)
1807  return random_branches_ratio_;
1809 inline void SatParameters::set_random_branches_ratio(double value) {
1810  _has_bits_[0] |= 0x00000008u;
1811  random_branches_ratio_ = value;
1812  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.random_branches_ratio)
1813 }
1814 
1815 // optional bool use_erwa_heuristic = 75 [default = false];
1816 inline bool SatParameters::has_use_erwa_heuristic() const {
1817  return (_has_bits_[0] & 0x00000800u) != 0;
1818 }
1820  use_erwa_heuristic_ = false;
1821  _has_bits_[0] &= ~0x00000800u;
1823 inline bool SatParameters::use_erwa_heuristic() const {
1824  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_erwa_heuristic)
1825  return use_erwa_heuristic_;
1827 inline void SatParameters::set_use_erwa_heuristic(bool value) {
1828  _has_bits_[0] |= 0x00000800u;
1829  use_erwa_heuristic_ = value;
1830  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_erwa_heuristic)
1831 }
1832 
1833 // optional double initial_variables_activity = 76 [default = 0];
1835  return (_has_bits_[0] & 0x00040000u) != 0;
1836 }
1838  initial_variables_activity_ = 0;
1839  _has_bits_[0] &= ~0x00040000u;
1841 inline double SatParameters::initial_variables_activity() const {
1842  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.initial_variables_activity)
1843  return initial_variables_activity_;
1845 inline void SatParameters::set_initial_variables_activity(double value) {
1846  _has_bits_[0] |= 0x00040000u;
1847  initial_variables_activity_ = value;
1848  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.initial_variables_activity)
1849 }
1850 
1851 // optional bool also_bump_variables_in_conflict_reasons = 77 [default = false];
1853  return (_has_bits_[0] & 0x00001000u) != 0;
1854 }
1856  also_bump_variables_in_conflict_reasons_ = false;
1857  _has_bits_[0] &= ~0x00001000u;
1860  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.also_bump_variables_in_conflict_reasons)
1861  return also_bump_variables_in_conflict_reasons_;
1864  _has_bits_[0] |= 0x00001000u;
1865  also_bump_variables_in_conflict_reasons_ = value;
1866  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.also_bump_variables_in_conflict_reasons)
1867 }
1868 
1869 // optional .operations_research.sat.SatParameters.ConflictMinimizationAlgorithm minimization_algorithm = 4 [default = RECURSIVE];
1870 inline bool SatParameters::has_minimization_algorithm() const {
1871  return (_has_bits_[1] & 0x00000080u) != 0;
1872 }
1874  minimization_algorithm_ = 2;
1875  _has_bits_[1] &= ~0x00000080u;
1878  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimization_algorithm)
1879  return static_cast< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm >(minimization_algorithm_);
1883  _has_bits_[1] |= 0x00000080u;
1884  minimization_algorithm_ = value;
1885  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimization_algorithm)
1886 }
1887 
1888 // optional .operations_research.sat.SatParameters.BinaryMinizationAlgorithm binary_minimization_algorithm = 34 [default = BINARY_MINIMIZATION_FIRST];
1890  return (_has_bits_[1] & 0x00080000u) != 0;
1891 }
1893  binary_minimization_algorithm_ = 1;
1894  _has_bits_[1] &= ~0x00080000u;
1897  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.binary_minimization_algorithm)
1898  return static_cast< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm >(binary_minimization_algorithm_);
1902  _has_bits_[1] |= 0x00080000u;
1903  binary_minimization_algorithm_ = value;
1904  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.binary_minimization_algorithm)
1905 }
1906 
1907 // optional bool subsumption_during_conflict_analysis = 56 [default = true];
1909  return (_has_bits_[1] & 0x01000000u) != 0;
1910 }
1912  subsumption_during_conflict_analysis_ = true;
1913  _has_bits_[1] &= ~0x01000000u;
1916  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.subsumption_during_conflict_analysis)
1917  return subsumption_during_conflict_analysis_;
1920  _has_bits_[1] |= 0x01000000u;
1921  subsumption_during_conflict_analysis_ = value;
1922  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.subsumption_during_conflict_analysis)
1923 }
1924 
1925 // optional int32 clause_cleanup_period = 11 [default = 10000];
1926 inline bool SatParameters::has_clause_cleanup_period() const {
1927  return (_has_bits_[1] & 0x00000100u) != 0;
1928 }
1930  clause_cleanup_period_ = 10000;
1931  _has_bits_[1] &= ~0x00000100u;
1933 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::clause_cleanup_period() const {
1934  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_period)
1935  return clause_cleanup_period_;
1937 inline void SatParameters::set_clause_cleanup_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
1938  _has_bits_[1] |= 0x00000100u;
1939  clause_cleanup_period_ = value;
1940  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_period)
1941 }
1942 
1943 // optional int32 clause_cleanup_target = 13 [default = 10000];
1944 inline bool SatParameters::has_clause_cleanup_target() const {
1945  return (_has_bits_[1] & 0x00000200u) != 0;
1946 }
1948  clause_cleanup_target_ = 10000;
1949  _has_bits_[1] &= ~0x00000200u;
1951 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::clause_cleanup_target() const {
1952  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_target)
1953  return clause_cleanup_target_;
1955 inline void SatParameters::set_clause_cleanup_target(::PROTOBUF_NAMESPACE_ID::int32 value) {
1956  _has_bits_[1] |= 0x00000200u;
1957  clause_cleanup_target_ = value;
1958  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_target)
1959 }
1960 
1961 // optional .operations_research.sat.SatParameters.ClauseProtection clause_cleanup_protection = 58 [default = PROTECTION_NONE];
1963  return (_has_bits_[0] & 0x00000200u) != 0;
1964 }
1966  clause_cleanup_protection_ = 0;
1967  _has_bits_[0] &= ~0x00000200u;
1970  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_protection)
1971  return static_cast< ::operations_research::sat::SatParameters_ClauseProtection >(clause_cleanup_protection_);
1975  _has_bits_[0] |= 0x00000200u;
1976  clause_cleanup_protection_ = value;
1977  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_protection)
1978 }
1979 
1980 // optional int32 clause_cleanup_lbd_bound = 59 [default = 5];
1981 inline bool SatParameters::has_clause_cleanup_lbd_bound() const {
1982  return (_has_bits_[2] & 0x00000002u) != 0;
1983 }
1985  clause_cleanup_lbd_bound_ = 5;
1986  _has_bits_[2] &= ~0x00000002u;
1988 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::clause_cleanup_lbd_bound() const {
1989  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_lbd_bound)
1990  return clause_cleanup_lbd_bound_;
1992 inline void SatParameters::set_clause_cleanup_lbd_bound(::PROTOBUF_NAMESPACE_ID::int32 value) {
1993  _has_bits_[2] |= 0x00000002u;
1994  clause_cleanup_lbd_bound_ = value;
1995  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_lbd_bound)
1996 }
1997 
1998 // optional .operations_research.sat.SatParameters.ClauseOrdering clause_cleanup_ordering = 60 [default = CLAUSE_ACTIVITY];
1999 inline bool SatParameters::has_clause_cleanup_ordering() const {
2000  return (_has_bits_[0] & 0x00000400u) != 0;
2001 }
2003  clause_cleanup_ordering_ = 0;
2004  _has_bits_[0] &= ~0x00000400u;
2007  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_ordering)
2008  return static_cast< ::operations_research::sat::SatParameters_ClauseOrdering >(clause_cleanup_ordering_);
2012  _has_bits_[0] |= 0x00000400u;
2013  clause_cleanup_ordering_ = value;
2014  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_ordering)
2015 }
2016 
2017 // optional int32 pb_cleanup_increment = 46 [default = 200];
2018 inline bool SatParameters::has_pb_cleanup_increment() const {
2019  return (_has_bits_[1] & 0x08000000u) != 0;
2020 }
2022  pb_cleanup_increment_ = 200;
2023  _has_bits_[1] &= ~0x08000000u;
2025 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::pb_cleanup_increment() const {
2026  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.pb_cleanup_increment)
2027  return pb_cleanup_increment_;
2029 inline void SatParameters::set_pb_cleanup_increment(::PROTOBUF_NAMESPACE_ID::int32 value) {
2030  _has_bits_[1] |= 0x08000000u;
2031  pb_cleanup_increment_ = value;
2032  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.pb_cleanup_increment)
2033 }
2034 
2035 // optional double pb_cleanup_ratio = 47 [default = 0.5];
2036 inline bool SatParameters::has_pb_cleanup_ratio() const {
2037  return (_has_bits_[1] & 0x10000000u) != 0;
2038 }
2040  pb_cleanup_ratio_ = 0.5;
2041  _has_bits_[1] &= ~0x10000000u;
2043 inline double SatParameters::pb_cleanup_ratio() const {
2044  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.pb_cleanup_ratio)
2045  return pb_cleanup_ratio_;
2047 inline void SatParameters::set_pb_cleanup_ratio(double value) {
2048  _has_bits_[1] |= 0x10000000u;
2049  pb_cleanup_ratio_ = value;
2050  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.pb_cleanup_ratio)
2051 }
2052 
2053 // optional int32 minimize_with_propagation_restart_period = 96 [default = 10];
2055  return (_has_bits_[2] & 0x00080000u) != 0;
2056 }
2058  minimize_with_propagation_restart_period_ = 10;
2059  _has_bits_[2] &= ~0x00080000u;
2061 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::minimize_with_propagation_restart_period() const {
2062  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimize_with_propagation_restart_period)
2063  return minimize_with_propagation_restart_period_;
2065 inline void SatParameters::set_minimize_with_propagation_restart_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
2066  _has_bits_[2] |= 0x00080000u;
2067  minimize_with_propagation_restart_period_ = value;
2068  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimize_with_propagation_restart_period)
2069 }
2070 
2071 // optional int32 minimize_with_propagation_num_decisions = 97 [default = 1000];
2073  return (_has_bits_[2] & 0x00100000u) != 0;
2074 }
2076  minimize_with_propagation_num_decisions_ = 1000;
2077  _has_bits_[2] &= ~0x00100000u;
2079 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::minimize_with_propagation_num_decisions() const {
2080  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimize_with_propagation_num_decisions)
2081  return minimize_with_propagation_num_decisions_;
2083 inline void SatParameters::set_minimize_with_propagation_num_decisions(::PROTOBUF_NAMESPACE_ID::int32 value) {
2084  _has_bits_[2] |= 0x00100000u;
2085  minimize_with_propagation_num_decisions_ = value;
2086  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimize_with_propagation_num_decisions)
2087 }
2088 
2089 // optional double variable_activity_decay = 15 [default = 0.8];
2090 inline bool SatParameters::has_variable_activity_decay() const {
2091  return (_has_bits_[1] & 0x00000400u) != 0;
2092 }
2094  variable_activity_decay_ = 0.8;
2095  _has_bits_[1] &= ~0x00000400u;
2097 inline double SatParameters::variable_activity_decay() const {
2098  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.variable_activity_decay)
2099  return variable_activity_decay_;
2101 inline void SatParameters::set_variable_activity_decay(double value) {
2102  _has_bits_[1] |= 0x00000400u;
2103  variable_activity_decay_ = value;
2104  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.variable_activity_decay)
2105 }
2106 
2107 // optional double max_variable_activity_value = 16 [default = 1e+100];
2109  return (_has_bits_[1] & 0x00000800u) != 0;
2110 }
2112  max_variable_activity_value_ = 1e+100;
2113  _has_bits_[1] &= ~0x00000800u;
2115 inline double SatParameters::max_variable_activity_value() const {
2116  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_variable_activity_value)
2117  return max_variable_activity_value_;
2119 inline void SatParameters::set_max_variable_activity_value(double value) {
2120  _has_bits_[1] |= 0x00000800u;
2121  max_variable_activity_value_ = value;
2122  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_variable_activity_value)
2123 }
2124 
2125 // optional double glucose_max_decay = 22 [default = 0.95];
2126 inline bool SatParameters::has_glucose_max_decay() const {
2127  return (_has_bits_[1] & 0x00004000u) != 0;
2128 }
2130  glucose_max_decay_ = 0.95;
2131  _has_bits_[1] &= ~0x00004000u;
2133 inline double SatParameters::glucose_max_decay() const {
2134  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.glucose_max_decay)
2135  return glucose_max_decay_;
2137 inline void SatParameters::set_glucose_max_decay(double value) {
2138  _has_bits_[1] |= 0x00004000u;
2139  glucose_max_decay_ = value;
2140  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.glucose_max_decay)
2141 }
2142 
2143 // optional double glucose_decay_increment = 23 [default = 0.01];
2144 inline bool SatParameters::has_glucose_decay_increment() const {
2145  return (_has_bits_[1] & 0x00008000u) != 0;
2146 }
2148  glucose_decay_increment_ = 0.01;
2149  _has_bits_[1] &= ~0x00008000u;
2151 inline double SatParameters::glucose_decay_increment() const {
2152  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.glucose_decay_increment)
2153  return glucose_decay_increment_;
2155 inline void SatParameters::set_glucose_decay_increment(double value) {
2156  _has_bits_[1] |= 0x00008000u;
2157  glucose_decay_increment_ = value;
2158  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.glucose_decay_increment)
2159 }
2160 
2161 // optional int32 glucose_decay_increment_period = 24 [default = 5000];
2163  return (_has_bits_[1] & 0x00010000u) != 0;
2164 }
2166  glucose_decay_increment_period_ = 5000;
2167  _has_bits_[1] &= ~0x00010000u;
2169 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::glucose_decay_increment_period() const {
2170  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.glucose_decay_increment_period)
2171  return glucose_decay_increment_period_;
2173 inline void SatParameters::set_glucose_decay_increment_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
2174  _has_bits_[1] |= 0x00010000u;
2175  glucose_decay_increment_period_ = value;
2176  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.glucose_decay_increment_period)
2177 }
2178 
2179 // optional double clause_activity_decay = 17 [default = 0.999];
2180 inline bool SatParameters::has_clause_activity_decay() const {
2181  return (_has_bits_[1] & 0x00001000u) != 0;
2182 }
2184  clause_activity_decay_ = 0.999;
2185  _has_bits_[1] &= ~0x00001000u;
2187 inline double SatParameters::clause_activity_decay() const {
2188  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_activity_decay)
2189  return clause_activity_decay_;
2191 inline void SatParameters::set_clause_activity_decay(double value) {
2192  _has_bits_[1] |= 0x00001000u;
2193  clause_activity_decay_ = value;
2194  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_activity_decay)
2195 }
2196 
2197 // optional double max_clause_activity_value = 18 [default = 1e+20];
2199  return (_has_bits_[1] & 0x00002000u) != 0;
2200 }
2202  max_clause_activity_value_ = 1e+20;
2203  _has_bits_[1] &= ~0x00002000u;
2205 inline double SatParameters::max_clause_activity_value() const {
2206  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_clause_activity_value)
2207  return max_clause_activity_value_;
2209 inline void SatParameters::set_max_clause_activity_value(double value) {
2210  _has_bits_[1] |= 0x00002000u;
2211  max_clause_activity_value_ = value;
2212  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_clause_activity_value)
2213 }
2214 
2215 // repeated .operations_research.sat.SatParameters.RestartAlgorithm restart_algorithms = 61;
2216 inline int SatParameters::restart_algorithms_size() const {
2217  return restart_algorithms_.size();
2218 }
2220  restart_algorithms_.Clear();
2221 }
2223  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_algorithms)
2224  return static_cast< ::operations_research::sat::SatParameters_RestartAlgorithm >(restart_algorithms_.Get(index));
2228  restart_algorithms_.Set(index, value);
2229  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_algorithms)
2230 }
2233  restart_algorithms_.Add(value);
2234  // @@protoc_insertion_point(field_add:operations_research.sat.SatParameters.restart_algorithms)
2235 }
2236 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
2238  // @@protoc_insertion_point(field_list:operations_research.sat.SatParameters.restart_algorithms)
2239  return restart_algorithms_;
2241 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
2243  // @@protoc_insertion_point(field_mutable_list:operations_research.sat.SatParameters.restart_algorithms)
2244  return &restart_algorithms_;
2246 
2247 // optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,DL_MOVING_AVERAGE_RESTART"];
2249  return (_has_bits_[0] & 0x00000001u) != 0;
2250 }
2253  _has_bits_[0] &= ~0x00000001u;
2255 inline const std::string& SatParameters::default_restart_algorithms() const {
2256  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.default_restart_algorithms)
2257  return default_restart_algorithms_.GetNoArena();
2259 inline void SatParameters::set_default_restart_algorithms(const std::string& value) {
2260  _has_bits_[0] |= 0x00000001u;
2262  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.default_restart_algorithms)
2263 }
2264 inline void SatParameters::set_default_restart_algorithms(std::string&& value) {
2265  _has_bits_[0] |= 0x00000001u;
2266  default_restart_algorithms_.SetNoArena(
2268  // @@protoc_insertion_point(field_set_rvalue:operations_research.sat.SatParameters.default_restart_algorithms)
2269 }
2270 inline void SatParameters::set_default_restart_algorithms(const char* value) {
2271  GOOGLE_DCHECK(value != nullptr);
2272  _has_bits_[0] |= 0x00000001u;
2274  // @@protoc_insertion_point(field_set_char:operations_research.sat.SatParameters.default_restart_algorithms)
2275 }
2276 inline void SatParameters::set_default_restart_algorithms(const char* value, size_t size) {
2277  _has_bits_[0] |= 0x00000001u;
2279  ::std::string(reinterpret_cast<const char*>(value), size));
2280  // @@protoc_insertion_point(field_set_pointer:operations_research.sat.SatParameters.default_restart_algorithms)
2281 }
2283  _has_bits_[0] |= 0x00000001u;
2284  // @@protoc_insertion_point(field_mutable:operations_research.sat.SatParameters.default_restart_algorithms)
2286 }
2288  // @@protoc_insertion_point(field_release:operations_research.sat.SatParameters.default_restart_algorithms)
2290  return nullptr;
2291  }
2292  _has_bits_[0] &= ~0x00000001u;
2293  return default_restart_algorithms_.ReleaseNonDefaultNoArena(&::operations_research::sat::SatParameters::_i_give_permission_to_break_this_code_default_default_restart_algorithms_.get());
2294 }
2295 inline void SatParameters::set_allocated_default_restart_algorithms(std::string* default_restart_algorithms) {
2296  if (default_restart_algorithms != nullptr) {
2297  _has_bits_[0] |= 0x00000001u;
2298  } else {
2299  _has_bits_[0] &= ~0x00000001u;
2300  }
2302  // @@protoc_insertion_point(field_set_allocated:operations_research.sat.SatParameters.default_restart_algorithms)
2303 }
2304 
2305 // optional int32 restart_period = 30 [default = 50];
2306 inline bool SatParameters::has_restart_period() const {
2307  return (_has_bits_[1] & 0x00020000u) != 0;
2308 }
2310  restart_period_ = 50;
2311  _has_bits_[1] &= ~0x00020000u;
2313 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::restart_period() const {
2314  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_period)
2315  return restart_period_;
2317 inline void SatParameters::set_restart_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
2318  _has_bits_[1] |= 0x00020000u;
2319  restart_period_ = value;
2320  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_period)
2321 }
2322 
2323 // optional int32 restart_running_window_size = 62 [default = 50];
2325  return (_has_bits_[2] & 0x00000040u) != 0;
2326 }
2328  restart_running_window_size_ = 50;
2329  _has_bits_[2] &= ~0x00000040u;
2331 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::restart_running_window_size() const {
2332  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_running_window_size)
2333  return restart_running_window_size_;
2335 inline void SatParameters::set_restart_running_window_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
2336  _has_bits_[2] |= 0x00000040u;
2337  restart_running_window_size_ = value;
2338  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_running_window_size)
2339 }
2340 
2341 // optional double restart_dl_average_ratio = 63 [default = 1];
2342 inline bool SatParameters::has_restart_dl_average_ratio() const {
2343  return (_has_bits_[2] & 0x00000080u) != 0;
2344 }
2346  restart_dl_average_ratio_ = 1;
2347  _has_bits_[2] &= ~0x00000080u;
2349 inline double SatParameters::restart_dl_average_ratio() const {
2350  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_dl_average_ratio)
2351  return restart_dl_average_ratio_;
2353 inline void SatParameters::set_restart_dl_average_ratio(double value) {
2354  _has_bits_[2] |= 0x00000080u;
2355  restart_dl_average_ratio_ = value;
2356  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_dl_average_ratio)
2357 }
2358 
2359 // optional double restart_lbd_average_ratio = 71 [default = 1];
2361  return (_has_bits_[2] & 0x00001000u) != 0;
2362 }
2364  restart_lbd_average_ratio_ = 1;
2365  _has_bits_[2] &= ~0x00001000u;
2367 inline double SatParameters::restart_lbd_average_ratio() const {
2368  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_lbd_average_ratio)
2369  return restart_lbd_average_ratio_;
2371 inline void SatParameters::set_restart_lbd_average_ratio(double value) {
2372  _has_bits_[2] |= 0x00001000u;
2373  restart_lbd_average_ratio_ = value;
2374  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_lbd_average_ratio)
2375 }
2376 
2377 // optional bool use_blocking_restart = 64 [default = false];
2378 inline bool SatParameters::has_use_blocking_restart() const {
2379  return (_has_bits_[0] & 0x00002000u) != 0;
2380 }
2382  use_blocking_restart_ = false;
2383  _has_bits_[0] &= ~0x00002000u;
2385 inline bool SatParameters::use_blocking_restart() const {
2386  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_blocking_restart)
2387  return use_blocking_restart_;
2389 inline void SatParameters::set_use_blocking_restart(bool value) {
2390  _has_bits_[0] |= 0x00002000u;
2391  use_blocking_restart_ = value;
2392  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_blocking_restart)
2393 }
2394 
2395 // optional int32 blocking_restart_window_size = 65 [default = 5000];
2397  return (_has_bits_[2] & 0x00000400u) != 0;
2398 }
2400  blocking_restart_window_size_ = 5000;
2401  _has_bits_[2] &= ~0x00000400u;
2403 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::blocking_restart_window_size() const {
2404  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.blocking_restart_window_size)
2405  return blocking_restart_window_size_;
2407 inline void SatParameters::set_blocking_restart_window_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
2408  _has_bits_[2] |= 0x00000400u;
2409  blocking_restart_window_size_ = value;
2410  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.blocking_restart_window_size)
2411 }
2412 
2413 // optional double blocking_restart_multiplier = 66 [default = 1.4];
2415  return (_has_bits_[2] & 0x00000100u) != 0;
2416 }
2418  blocking_restart_multiplier_ = 1.4;
2419  _has_bits_[2] &= ~0x00000100u;
2421 inline double SatParameters::blocking_restart_multiplier() const {
2422  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.blocking_restart_multiplier)
2423  return blocking_restart_multiplier_;
2425 inline void SatParameters::set_blocking_restart_multiplier(double value) {
2426  _has_bits_[2] |= 0x00000100u;
2427  blocking_restart_multiplier_ = value;
2428  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.blocking_restart_multiplier)
2429 }
2430 
2431 // optional int32 num_conflicts_before_strategy_changes = 68 [default = 0];
2433  return (_has_bits_[0] & 0x00010000u) != 0;
2434 }
2436  num_conflicts_before_strategy_changes_ = 0;
2437  _has_bits_[0] &= ~0x00010000u;
2439 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::num_conflicts_before_strategy_changes() const {
2440  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.num_conflicts_before_strategy_changes)
2441  return num_conflicts_before_strategy_changes_;
2443 inline void SatParameters::set_num_conflicts_before_strategy_changes(::PROTOBUF_NAMESPACE_ID::int32 value) {
2444  _has_bits_[0] |= 0x00010000u;
2445  num_conflicts_before_strategy_changes_ = value;
2446  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.num_conflicts_before_strategy_changes)
2447 }
2448 
2449 // optional double strategy_change_increase_ratio = 69 [default = 0];
2451  return (_has_bits_[0] & 0x00008000u) != 0;
2452 }
2454  strategy_change_increase_ratio_ = 0;
2455  _has_bits_[0] &= ~0x00008000u;
2457 inline double SatParameters::strategy_change_increase_ratio() const {
2458  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.strategy_change_increase_ratio)
2459  return strategy_change_increase_ratio_;
2461 inline void SatParameters::set_strategy_change_increase_ratio(double value) {
2462  _has_bits_[0] |= 0x00008000u;
2463  strategy_change_increase_ratio_ = value;
2464  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.strategy_change_increase_ratio)
2465 }
2466 
2467 // optional double max_time_in_seconds = 36 [default = inf];
2468 inline bool SatParameters::has_max_time_in_seconds() const {
2469  return (_has_bits_[1] & 0x00100000u) != 0;
2470 }
2472  max_time_in_seconds_ = std::numeric_limits<double>::infinity();
2473  _has_bits_[1] &= ~0x00100000u;
2475 inline double SatParameters::max_time_in_seconds() const {
2476  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_time_in_seconds)
2477  return max_time_in_seconds_;
2479 inline void SatParameters::set_max_time_in_seconds(double value) {
2480  _has_bits_[1] |= 0x00100000u;
2481  max_time_in_seconds_ = value;
2482  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_time_in_seconds)
2483 }
2484 
2485 // optional double max_deterministic_time = 67 [default = inf];
2486 inline bool SatParameters::has_max_deterministic_time() const {
2487  return (_has_bits_[2] & 0x00000200u) != 0;
2488 }
2490  max_deterministic_time_ = std::numeric_limits<double>::infinity();
2491  _has_bits_[2] &= ~0x00000200u;
2493 inline double SatParameters::max_deterministic_time() const {
2494  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_deterministic_time)
2495  return max_deterministic_time_;
2497 inline void SatParameters::set_max_deterministic_time(double value) {
2498  _has_bits_[2] |= 0x00000200u;
2499  max_deterministic_time_ = value;
2500  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_deterministic_time)
2501 }
2502 
2503 // optional int64 max_number_of_conflicts = 37 [default = 9223372036854775807];
2504 inline bool SatParameters::has_max_number_of_conflicts() const {
2505  return (_has_bits_[1] & 0x00200000u) != 0;
2506 }
2508  max_number_of_conflicts_ = PROTOBUF_LONGLONG(9223372036854775807);
2509  _has_bits_[1] &= ~0x00200000u;
2511 inline ::PROTOBUF_NAMESPACE_ID::int64 SatParameters::max_number_of_conflicts() const {
2512  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_number_of_conflicts)
2513  return max_number_of_conflicts_;
2515 inline void SatParameters::set_max_number_of_conflicts(::PROTOBUF_NAMESPACE_ID::int64 value) {
2516  _has_bits_[1] |= 0x00200000u;
2517  max_number_of_conflicts_ = value;
2518  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_number_of_conflicts)
2519 }
2520 
2521 // optional int64 max_memory_in_mb = 40 [default = 10000];
2522 inline bool SatParameters::has_max_memory_in_mb() const {
2523  return (_has_bits_[1] & 0x00400000u) != 0;
2524 }
2526  max_memory_in_mb_ = PROTOBUF_LONGLONG(10000);
2527  _has_bits_[1] &= ~0x00400000u;
2529 inline ::PROTOBUF_NAMESPACE_ID::int64 SatParameters::max_memory_in_mb() const {
2530  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_memory_in_mb)
2531  return max_memory_in_mb_;
2533 inline void SatParameters::set_max_memory_in_mb(::PROTOBUF_NAMESPACE_ID::int64 value) {
2534  _has_bits_[1] |= 0x00400000u;
2535  max_memory_in_mb_ = value;
2536  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_memory_in_mb)
2537 }
2538 
2539 // optional bool treat_binary_clauses_separately = 33 [default = true];
2541  return (_has_bits_[1] & 0x02000000u) != 0;
2542 }
2544  treat_binary_clauses_separately_ = true;
2545  _has_bits_[1] &= ~0x02000000u;
2548  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.treat_binary_clauses_separately)
2549  return treat_binary_clauses_separately_;
2552  _has_bits_[1] |= 0x02000000u;
2553  treat_binary_clauses_separately_ = value;
2554  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.treat_binary_clauses_separately)
2555 }
2556 
2557 // optional int32 random_seed = 31 [default = 1];
2558 inline bool SatParameters::has_random_seed() const {
2559  return (_has_bits_[1] & 0x00040000u) != 0;
2560 }
2562  random_seed_ = 1;
2563  _has_bits_[1] &= ~0x00040000u;
2565 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::random_seed() const {
2566  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.random_seed)
2567  return random_seed_;
2569 inline void SatParameters::set_random_seed(::PROTOBUF_NAMESPACE_ID::int32 value) {
2570  _has_bits_[1] |= 0x00040000u;
2571  random_seed_ = value;
2572  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.random_seed)
2573 }
2574 
2575 // optional bool log_search_progress = 41 [default = false];
2576 inline bool SatParameters::has_log_search_progress() const {
2577  return (_has_bits_[0] & 0x00004000u) != 0;
2578 }
2580  log_search_progress_ = false;
2581  _has_bits_[0] &= ~0x00004000u;
2583 inline bool SatParameters::log_search_progress() const {
2584  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.log_search_progress)
2585  return log_search_progress_;
2587 inline void SatParameters::set_log_search_progress(bool value) {
2588  _has_bits_[0] |= 0x00004000u;
2589  log_search_progress_ = value;
2590  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.log_search_progress)
2591 }
2592 
2593 // optional bool use_pb_resolution = 43 [default = false];
2594 inline bool SatParameters::has_use_pb_resolution() const {
2595  return (_has_bits_[0] & 0x00000020u) != 0;
2596 }
2598  use_pb_resolution_ = false;
2599  _has_bits_[0] &= ~0x00000020u;
2601 inline bool SatParameters::use_pb_resolution() const {
2602  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_pb_resolution)
2603  return use_pb_resolution_;
2605 inline void SatParameters::set_use_pb_resolution(bool value) {
2606  _has_bits_[0] |= 0x00000020u;
2607  use_pb_resolution_ = value;
2608  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_pb_resolution)
2609 }
2610 
2611 // optional bool minimize_reduction_during_pb_resolution = 48 [default = false];
2613  return (_has_bits_[0] & 0x00000040u) != 0;
2614 }
2616  minimize_reduction_during_pb_resolution_ = false;
2617  _has_bits_[0] &= ~0x00000040u;
2620  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimize_reduction_during_pb_resolution)
2621  return minimize_reduction_during_pb_resolution_;
2624  _has_bits_[0] |= 0x00000040u;
2625  minimize_reduction_during_pb_resolution_ = value;
2626  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimize_reduction_during_pb_resolution)
2627 }
2628 
2629 // optional bool count_assumption_levels_in_lbd = 49 [default = true];
2631  return (_has_bits_[1] & 0x04000000u) != 0;
2632 }
2634  count_assumption_levels_in_lbd_ = true;
2635  _has_bits_[1] &= ~0x04000000u;
2638  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.count_assumption_levels_in_lbd)
2639  return count_assumption_levels_in_lbd_;
2641 inline void SatParameters::set_count_assumption_levels_in_lbd(bool value) {
2642  _has_bits_[1] |= 0x04000000u;
2643  count_assumption_levels_in_lbd_ = value;
2644  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.count_assumption_levels_in_lbd)
2645 }
2646 
2647 // optional int32 presolve_bve_threshold = 54 [default = 500];
2648 inline bool SatParameters::has_presolve_bve_threshold() const {
2649  return (_has_bits_[1] & 0x40000000u) != 0;
2650 }
2652  presolve_bve_threshold_ = 500;
2653  _has_bits_[1] &= ~0x40000000u;
2655 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::presolve_bve_threshold() const {
2656  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_bve_threshold)
2657  return presolve_bve_threshold_;
2659 inline void SatParameters::set_presolve_bve_threshold(::PROTOBUF_NAMESPACE_ID::int32 value) {
2660  _has_bits_[1] |= 0x40000000u;
2661  presolve_bve_threshold_ = value;
2662  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_bve_threshold)
2663 }
2664 
2665 // optional int32 presolve_bve_clause_weight = 55 [default = 3];
2667  return (_has_bits_[2] & 0x00000001u) != 0;
2668 }
2670  presolve_bve_clause_weight_ = 3;
2671  _has_bits_[2] &= ~0x00000001u;
2673 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::presolve_bve_clause_weight() const {
2674  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_bve_clause_weight)
2675  return presolve_bve_clause_weight_;
2677 inline void SatParameters::set_presolve_bve_clause_weight(::PROTOBUF_NAMESPACE_ID::int32 value) {
2678  _has_bits_[2] |= 0x00000001u;
2679  presolve_bve_clause_weight_ = value;
2680  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_bve_clause_weight)
2681 }
2682 
2683 // optional double presolve_probing_deterministic_time_limit = 57 [default = 30];
2685  return (_has_bits_[1] & 0x80000000u) != 0;
2686 }
2688  presolve_probing_deterministic_time_limit_ = 30;
2689  _has_bits_[1] &= ~0x80000000u;
2692  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_probing_deterministic_time_limit)
2693  return presolve_probing_deterministic_time_limit_;
2696  _has_bits_[1] |= 0x80000000u;
2697  presolve_probing_deterministic_time_limit_ = value;
2698  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_probing_deterministic_time_limit)
2699 }
2700 
2701 // optional bool presolve_blocked_clause = 88 [default = true];
2702 inline bool SatParameters::has_presolve_blocked_clause() const {
2703  return (_has_bits_[2] & 0x00000004u) != 0;
2704 }
2706  presolve_blocked_clause_ = true;
2707  _has_bits_[2] &= ~0x00000004u;
2709 inline bool SatParameters::presolve_blocked_clause() const {
2710  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_blocked_clause)
2711  return presolve_blocked_clause_;
2713 inline void SatParameters::set_presolve_blocked_clause(bool value) {
2714  _has_bits_[2] |= 0x00000004u;
2715  presolve_blocked_clause_ = value;
2716  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_blocked_clause)
2717 }
2718 
2719 // optional bool presolve_use_bva = 72 [default = true];
2720 inline bool SatParameters::has_presolve_use_bva() const {
2721  return (_has_bits_[2] & 0x00000008u) != 0;
2722 }
2724  presolve_use_bva_ = true;
2725  _has_bits_[2] &= ~0x00000008u;
2727 inline bool SatParameters::presolve_use_bva() const {
2728  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_use_bva)
2729  return presolve_use_bva_;
2731 inline void SatParameters::set_presolve_use_bva(bool value) {
2732  _has_bits_[2] |= 0x00000008u;
2733  presolve_use_bva_ = value;
2734  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_use_bva)
2735 }
2736 
2737 // optional int32 presolve_bva_threshold = 73 [default = 1];
2738 inline bool SatParameters::has_presolve_bva_threshold() const {
2739  return (_has_bits_[2] & 0x00000800u) != 0;
2740 }
2742  presolve_bva_threshold_ = 1;
2743  _has_bits_[2] &= ~0x00000800u;
2745 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::presolve_bva_threshold() const {
2746  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_bva_threshold)
2747  return presolve_bva_threshold_;
2749 inline void SatParameters::set_presolve_bva_threshold(::PROTOBUF_NAMESPACE_ID::int32 value) {
2750  _has_bits_[2] |= 0x00000800u;
2751  presolve_bva_threshold_ = value;
2752  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_bva_threshold)
2753 }
2754 
2755 // optional bool use_optimization_hints = 35 [default = true];
2756 inline bool SatParameters::has_use_optimization_hints() const {
2757  return (_has_bits_[2] & 0x00000010u) != 0;
2758 }
2760  use_optimization_hints_ = true;
2761  _has_bits_[2] &= ~0x00000010u;
2763 inline bool SatParameters::use_optimization_hints() const {
2764  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_optimization_hints)
2765  return use_optimization_hints_;
2767 inline void SatParameters::set_use_optimization_hints(bool value) {
2768  _has_bits_[2] |= 0x00000010u;
2769  use_optimization_hints_ = value;
2770  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_optimization_hints)
2771 }
2772 
2773 // optional bool minimize_core = 50 [default = true];
2774 inline bool SatParameters::has_minimize_core() const {
2775  return (_has_bits_[2] & 0x00000020u) != 0;
2776 }
2778  minimize_core_ = true;
2779  _has_bits_[2] &= ~0x00000020u;
2781 inline bool SatParameters::minimize_core() const {
2782  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimize_core)
2783  return minimize_core_;
2785 inline void SatParameters::set_minimize_core(bool value) {
2786  _has_bits_[2] |= 0x00000020u;
2787  minimize_core_ = value;
2788  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimize_core)
2789 }
2790 
2791 // optional bool find_multiple_cores = 84 [default = true];
2792 inline bool SatParameters::has_find_multiple_cores() const {
2793  return (_has_bits_[2] & 0x00002000u) != 0;
2794 }
2796  find_multiple_cores_ = true;
2797  _has_bits_[2] &= ~0x00002000u;
2799 inline bool SatParameters::find_multiple_cores() const {
2800  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.find_multiple_cores)
2801  return find_multiple_cores_;
2803 inline void SatParameters::set_find_multiple_cores(bool value) {
2804  _has_bits_[2] |= 0x00002000u;
2805  find_multiple_cores_ = value;
2806  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.find_multiple_cores)
2807 }
2808 
2809 // optional bool cover_optimization = 89 [default = true];
2810 inline bool SatParameters::has_cover_optimization() const {
2811  return (_has_bits_[2] & 0x00004000u) != 0;
2812 }
2814  cover_optimization_ = true;
2815  _has_bits_[2] &= ~0x00004000u;
2817 inline bool SatParameters::cover_optimization() const {
2818  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cover_optimization)
2819  return cover_optimization_;
2821 inline void SatParameters::set_cover_optimization(bool value) {
2822  _has_bits_[2] |= 0x00004000u;
2823  cover_optimization_ = value;
2824  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cover_optimization)
2825 }
2826 
2827 // optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [default = DEFAULT_ASSUMPTION_ORDER];
2828 inline bool SatParameters::has_max_sat_assumption_order() const {
2829  return (_has_bits_[0] & 0x00000004u) != 0;
2830 }
2832  max_sat_assumption_order_ = 0;
2833  _has_bits_[0] &= ~0x00000004u;
2836  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_sat_assumption_order)
2837  return static_cast< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder >(max_sat_assumption_order_);
2841  _has_bits_[0] |= 0x00000004u;
2842  max_sat_assumption_order_ = value;
2843  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_sat_assumption_order)
2844 }
2845 
2846 // optional bool max_sat_reverse_assumption_order = 52 [default = false];
2848  return (_has_bits_[0] & 0x00000080u) != 0;
2849 }
2851  max_sat_reverse_assumption_order_ = false;
2852  _has_bits_[0] &= ~0x00000080u;
2855  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_sat_reverse_assumption_order)
2856  return max_sat_reverse_assumption_order_;
2859  _has_bits_[0] |= 0x00000080u;
2860  max_sat_reverse_assumption_order_ = value;
2861  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_sat_reverse_assumption_order)
2862 }
2863 
2864 // optional .operations_research.sat.SatParameters.MaxSatStratificationAlgorithm max_sat_stratification = 53 [default = STRATIFICATION_DESCENT];
2865 inline bool SatParameters::has_max_sat_stratification() const {
2866  return (_has_bits_[1] & 0x20000000u) != 0;
2867 }
2869  max_sat_stratification_ = 1;
2870  _has_bits_[1] &= ~0x20000000u;
2873  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_sat_stratification)
2874  return static_cast< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm >(max_sat_stratification_);
2878  _has_bits_[1] |= 0x20000000u;
2879  max_sat_stratification_ = value;
2880  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_sat_stratification)
2881 }
2882 
2883 // optional bool use_precedences_in_disjunctive_constraint = 74 [default = true];
2885  return (_has_bits_[2] & 0x00008000u) != 0;
2886 }
2888  use_precedences_in_disjunctive_constraint_ = true;
2889  _has_bits_[2] &= ~0x00008000u;
2892  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_precedences_in_disjunctive_constraint)
2893  return use_precedences_in_disjunctive_constraint_;
2896  _has_bits_[2] |= 0x00008000u;
2897  use_precedences_in_disjunctive_constraint_ = value;
2898  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_precedences_in_disjunctive_constraint)
2899 }
2900 
2901 // optional bool use_overload_checker_in_cumulative_constraint = 78 [default = false];
2903  return (_has_bits_[0] & 0x00000100u) != 0;
2904 }
2906  use_overload_checker_in_cumulative_constraint_ = false;
2907  _has_bits_[0] &= ~0x00000100u;
2910  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_overload_checker_in_cumulative_constraint)
2911  return use_overload_checker_in_cumulative_constraint_;
2914  _has_bits_[0] |= 0x00000100u;
2915  use_overload_checker_in_cumulative_constraint_ = value;
2916  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_overload_checker_in_cumulative_constraint)
2917 }
2918 
2919 // optional bool use_timetable_edge_finding_in_cumulative_constraint = 79 [default = false];
2921  return (_has_bits_[0] & 0x00800000u) != 0;
2922 }
2924  use_timetable_edge_finding_in_cumulative_constraint_ = false;
2925  _has_bits_[0] &= ~0x00800000u;
2928  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_timetable_edge_finding_in_cumulative_constraint)
2929  return use_timetable_edge_finding_in_cumulative_constraint_;
2932  _has_bits_[0] |= 0x00800000u;
2933  use_timetable_edge_finding_in_cumulative_constraint_ = value;
2934  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_timetable_edge_finding_in_cumulative_constraint)
2935 }
2936 
2937 // optional bool use_disjunctive_constraint_in_cumulative_constraint = 80 [default = true];
2939  return (_has_bits_[2] & 0x00010000u) != 0;
2940 }
2942  use_disjunctive_constraint_in_cumulative_constraint_ = true;
2943  _has_bits_[2] &= ~0x00010000u;
2946  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_disjunctive_constraint_in_cumulative_constraint)
2947  return use_disjunctive_constraint_in_cumulative_constraint_;
2950  _has_bits_[2] |= 0x00010000u;
2951  use_disjunctive_constraint_in_cumulative_constraint_ = value;
2952  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_disjunctive_constraint_in_cumulative_constraint)
2953 }
2954 
2955 // optional int32 linearization_level = 90 [default = 1];
2956 inline bool SatParameters::has_linearization_level() const {
2957  return (_has_bits_[2] & 0x00020000u) != 0;
2958 }
2960  linearization_level_ = 1;
2961  _has_bits_[2] &= ~0x00020000u;
2963 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::linearization_level() const {
2964  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.linearization_level)
2965  return linearization_level_;
2967 inline void SatParameters::set_linearization_level(::PROTOBUF_NAMESPACE_ID::int32 value) {
2968  _has_bits_[2] |= 0x00020000u;
2969  linearization_level_ = value;
2970  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.linearization_level)
2971 }
2972 
2973 // optional int32 boolean_encoding_level = 107 [default = 1];
2974 inline bool SatParameters::has_boolean_encoding_level() const {
2975  return (_has_bits_[2] & 0x08000000u) != 0;
2976 }
2978  boolean_encoding_level_ = 1;
2979  _has_bits_[2] &= ~0x08000000u;
2981 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::boolean_encoding_level() const {
2982  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.boolean_encoding_level)
2983  return boolean_encoding_level_;
2985 inline void SatParameters::set_boolean_encoding_level(::PROTOBUF_NAMESPACE_ID::int32 value) {
2986  _has_bits_[2] |= 0x08000000u;
2987  boolean_encoding_level_ = value;
2988  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.boolean_encoding_level)
2989 }
2990 
2991 // optional int32 max_num_cuts = 91 [default = 5000];
2992 inline bool SatParameters::has_max_num_cuts() const {
2993  return (_has_bits_[2] & 0x00040000u) != 0;
2994 }
2996  max_num_cuts_ = 5000;
2997  _has_bits_[2] &= ~0x00040000u;
2999 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::max_num_cuts() const {
3000  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_num_cuts)
3001  return max_num_cuts_;
3003 inline void SatParameters::set_max_num_cuts(::PROTOBUF_NAMESPACE_ID::int32 value) {
3004  _has_bits_[2] |= 0x00040000u;
3005  max_num_cuts_ = value;
3006  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_num_cuts)
3007 }
3008 
3009 // optional bool only_add_cuts_at_level_zero = 92 [default = false];
3011  return (_has_bits_[0] & 0x01000000u) != 0;
3012 }
3014  only_add_cuts_at_level_zero_ = false;
3015  _has_bits_[0] &= ~0x01000000u;
3017 inline bool SatParameters::only_add_cuts_at_level_zero() const {
3018  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.only_add_cuts_at_level_zero)
3019  return only_add_cuts_at_level_zero_;
3021 inline void SatParameters::set_only_add_cuts_at_level_zero(bool value) {
3022  _has_bits_[0] |= 0x01000000u;
3023  only_add_cuts_at_level_zero_ = value;
3024  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.only_add_cuts_at_level_zero)
3025 }
3026 
3027 // optional bool add_knapsack_cuts = 111 [default = false];
3028 inline bool SatParameters::has_add_knapsack_cuts() const {
3029  return (_has_bits_[0] & 0x02000000u) != 0;
3030 }
3032  add_knapsack_cuts_ = false;
3033  _has_bits_[0] &= ~0x02000000u;
3035 inline bool SatParameters::add_knapsack_cuts() const {
3036  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.add_knapsack_cuts)
3037  return add_knapsack_cuts_;
3039 inline void SatParameters::set_add_knapsack_cuts(bool value) {
3040  _has_bits_[0] |= 0x02000000u;
3041  add_knapsack_cuts_ = value;
3042  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.add_knapsack_cuts)
3043 }
3044 
3045 // optional bool add_cg_cuts = 117 [default = false];
3046 inline bool SatParameters::has_add_cg_cuts() const {
3047  return (_has_bits_[0] & 0x04000000u) != 0;
3048 }
3050  add_cg_cuts_ = false;
3051  _has_bits_[0] &= ~0x04000000u;
3053 inline bool SatParameters::add_cg_cuts() const {
3054  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.add_cg_cuts)
3055  return add_cg_cuts_;
3057 inline void SatParameters::set_add_cg_cuts(bool value) {
3058  _has_bits_[0] |= 0x04000000u;
3059  add_cg_cuts_ = value;
3060  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.add_cg_cuts)
3061 }
3062 
3063 // optional bool add_mir_cuts = 120 [default = true];
3064 inline bool SatParameters::has_add_mir_cuts() const {
3065  return (_has_bits_[3] & 0x00000002u) != 0;
3066 }
3068  add_mir_cuts_ = true;
3069  _has_bits_[3] &= ~0x00000002u;
3071 inline bool SatParameters::add_mir_cuts() const {
3072  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.add_mir_cuts)
3073  return add_mir_cuts_;
3075 inline void SatParameters::set_add_mir_cuts(bool value) {
3076  _has_bits_[3] |= 0x00000002u;
3077  add_mir_cuts_ = value;
3078  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.add_mir_cuts)
3079 }
3080 
3081 // optional bool use_mir_rounding = 118 [default = true];
3082 inline bool SatParameters::has_use_mir_rounding() const {
3083  return (_has_bits_[3] & 0x00000004u) != 0;
3084 }
3086  use_mir_rounding_ = true;
3087  _has_bits_[3] &= ~0x00000004u;
3089 inline bool SatParameters::use_mir_rounding() const {
3090  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_mir_rounding)
3091  return use_mir_rounding_;
3093 inline void SatParameters::set_use_mir_rounding(bool value) {
3094  _has_bits_[3] |= 0x00000004u;
3095  use_mir_rounding_ = value;
3096  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_mir_rounding)
3097 }
3098 
3099 // optional int32 max_integer_rounding_scaling = 119 [default = 600];
3101  return (_has_bits_[3] & 0x00000020u) != 0;
3102 }
3104  max_integer_rounding_scaling_ = 600;
3105  _has_bits_[3] &= ~0x00000020u;
3107 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::max_integer_rounding_scaling() const {
3108  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_integer_rounding_scaling)
3109  return max_integer_rounding_scaling_;
3111 inline void SatParameters::set_max_integer_rounding_scaling(::PROTOBUF_NAMESPACE_ID::int32 value) {
3112  _has_bits_[3] |= 0x00000020u;
3113  max_integer_rounding_scaling_ = value;
3114  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_integer_rounding_scaling)
3115 }
3116 
3117 // optional bool add_lp_constraints_lazily = 112 [default = true];
3119  return (_has_bits_[3] & 0x00000008u) != 0;
3120 }
3122  add_lp_constraints_lazily_ = true;
3123  _has_bits_[3] &= ~0x00000008u;
3125 inline bool SatParameters::add_lp_constraints_lazily() const {
3126  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.add_lp_constraints_lazily)
3127  return add_lp_constraints_lazily_;
3129 inline void SatParameters::set_add_lp_constraints_lazily(bool value) {
3130  _has_bits_[3] |= 0x00000008u;
3131  add_lp_constraints_lazily_ = value;
3132  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.add_lp_constraints_lazily)
3133 }
3134 
3135 // optional double min_orthogonality_for_lp_constraints = 115 [default = 0];
3137  return (_has_bits_[0] & 0x10000000u) != 0;
3138 }
3140  min_orthogonality_for_lp_constraints_ = 0;
3141  _has_bits_[0] &= ~0x10000000u;
3144  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.min_orthogonality_for_lp_constraints)
3145  return min_orthogonality_for_lp_constraints_;
3148  _has_bits_[0] |= 0x10000000u;
3149  min_orthogonality_for_lp_constraints_ = value;
3150  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.min_orthogonality_for_lp_constraints)
3151 }
3152 
3153 // optional int64 max_inactive_count = 121 [default = 1000];
3154 inline bool SatParameters::has_max_inactive_count() const {
3155  return (_has_bits_[3] & 0x00000400u) != 0;
3156 }
3158  max_inactive_count_ = PROTOBUF_LONGLONG(1000);
3159  _has_bits_[3] &= ~0x00000400u;
3161 inline ::PROTOBUF_NAMESPACE_ID::int64 SatParameters::max_inactive_count() const {
3162  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_inactive_count)
3163  return max_inactive_count_;
3165 inline void SatParameters::set_max_inactive_count(::PROTOBUF_NAMESPACE_ID::int64 value) {
3166  _has_bits_[3] |= 0x00000400u;
3167  max_inactive_count_ = value;
3168  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_inactive_count)
3169 }
3170 
3171 // optional int64 constraint_removal_batch_size = 122 [default = 100];
3173  return (_has_bits_[3] & 0x00000800u) != 0;
3174 }
3176  constraint_removal_batch_size_ = PROTOBUF_LONGLONG(100);
3177  _has_bits_[3] &= ~0x00000800u;
3179 inline ::PROTOBUF_NAMESPACE_ID::int64 SatParameters::constraint_removal_batch_size() const {
3180  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.constraint_removal_batch_size)
3181  return constraint_removal_batch_size_;
3183 inline void SatParameters::set_constraint_removal_batch_size(::PROTOBUF_NAMESPACE_ID::int64 value) {
3184  _has_bits_[3] |= 0x00000800u;
3185  constraint_removal_batch_size_ = value;
3186  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.constraint_removal_batch_size)
3187 }
3188 
3189 // optional .operations_research.sat.SatParameters.SearchBranching search_branching = 82 [default = AUTOMATIC_SEARCH];
3190 inline bool SatParameters::has_search_branching() const {
3191  return (_has_bits_[0] & 0x00020000u) != 0;
3192 }
3194  search_branching_ = 0;
3195  _has_bits_[0] &= ~0x00020000u;
3198  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.search_branching)
3199  return static_cast< ::operations_research::sat::SatParameters_SearchBranching >(search_branching_);
3203  _has_bits_[0] |= 0x00020000u;
3204  search_branching_ = value;
3205  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.search_branching)
3206 }
3207 
3208 // optional bool exploit_integer_lp_solution = 94 [default = true];
3210  return (_has_bits_[3] & 0x00000010u) != 0;
3211 }
3213  exploit_integer_lp_solution_ = true;
3214  _has_bits_[3] &= ~0x00000010u;
3216 inline bool SatParameters::exploit_integer_lp_solution() const {
3217  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.exploit_integer_lp_solution)
3218  return exploit_integer_lp_solution_;
3220 inline void SatParameters::set_exploit_integer_lp_solution(bool value) {
3221  _has_bits_[3] |= 0x00000010u;
3222  exploit_integer_lp_solution_ = value;
3223  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.exploit_integer_lp_solution)
3224 }
3225 
3226 // optional bool exploit_all_lp_solution = 116 [default = true];
3227 inline bool SatParameters::has_exploit_all_lp_solution() const {
3228  return (_has_bits_[2] & 0x00800000u) != 0;
3229 }
3231  exploit_all_lp_solution_ = true;
3232  _has_bits_[2] &= ~0x00800000u;
3234 inline bool SatParameters::exploit_all_lp_solution() const {
3235  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.exploit_all_lp_solution)
3236  return exploit_all_lp_solution_;
3238 inline void SatParameters::set_exploit_all_lp_solution(bool value) {
3239  _has_bits_[2] |= 0x00800000u;
3240  exploit_all_lp_solution_ = value;
3241  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.exploit_all_lp_solution)
3242 }
3243 
3244 // optional bool exploit_best_solution = 130 [default = false];
3245 inline bool SatParameters::has_exploit_best_solution() const {
3246  return (_has_bits_[0] & 0x00080000u) != 0;
3247 }
3249  exploit_best_solution_ = false;
3250  _has_bits_[0] &= ~0x00080000u;
3252 inline bool SatParameters::exploit_best_solution() const {
3253  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.exploit_best_solution)
3254  return exploit_best_solution_;
3256 inline void SatParameters::set_exploit_best_solution(bool value) {
3257  _has_bits_[0] |= 0x00080000u;
3258  exploit_best_solution_ = value;
3259  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.exploit_best_solution)
3260 }
3261 
3262 // optional bool exploit_objective = 131 [default = true];
3263 inline bool SatParameters::has_exploit_objective() const {
3264  return (_has_bits_[2] & 0x01000000u) != 0;
3265 }
3267  exploit_objective_ = true;
3268  _has_bits_[2] &= ~0x01000000u;
3270 inline bool SatParameters::exploit_objective() const {
3271  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.exploit_objective)
3272  return exploit_objective_;
3274 inline void SatParameters::set_exploit_objective(bool value) {
3275  _has_bits_[2] |= 0x01000000u;
3276  exploit_objective_ = value;
3277  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.exploit_objective)
3278 }
3279 
3280 // optional int64 pseudo_cost_reliability_threshold = 123 [default = 100];
3282  return (_has_bits_[3] & 0x00001000u) != 0;
3283 }
3285  pseudo_cost_reliability_threshold_ = PROTOBUF_LONGLONG(100);
3286  _has_bits_[3] &= ~0x00001000u;
3288 inline ::PROTOBUF_NAMESPACE_ID::int64 SatParameters::pseudo_cost_reliability_threshold() const {
3289  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.pseudo_cost_reliability_threshold)
3290  return pseudo_cost_reliability_threshold_;
3292 inline void SatParameters::set_pseudo_cost_reliability_threshold(::PROTOBUF_NAMESPACE_ID::int64 value) {
3293  _has_bits_[3] |= 0x00001000u;
3294  pseudo_cost_reliability_threshold_ = value;
3295  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.pseudo_cost_reliability_threshold)
3296 }
3297 
3298 // optional bool optimize_with_core = 83 [default = false];
3299 inline bool SatParameters::has_optimize_with_core() const {
3300  return (_has_bits_[0] & 0x00100000u) != 0;
3301 }
3303  optimize_with_core_ = false;
3304  _has_bits_[0] &= ~0x00100000u;
3306 inline bool SatParameters::optimize_with_core() const {
3307  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.optimize_with_core)
3308  return optimize_with_core_;
3310 inline void SatParameters::set_optimize_with_core(bool value) {
3311  _has_bits_[0] |= 0x00100000u;
3312  optimize_with_core_ = value;
3313  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.optimize_with_core)
3314 }
3315 
3316 // optional int32 binary_search_num_conflicts = 99 [default = -1];
3318  return (_has_bits_[2] & 0x00200000u) != 0;
3319 }
3321  binary_search_num_conflicts_ = -1;
3322  _has_bits_[2] &= ~0x00200000u;
3324 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::binary_search_num_conflicts() const {
3325  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.binary_search_num_conflicts)
3326  return binary_search_num_conflicts_;
3328 inline void SatParameters::set_binary_search_num_conflicts(::PROTOBUF_NAMESPACE_ID::int32 value) {
3329  _has_bits_[2] |= 0x00200000u;
3330  binary_search_num_conflicts_ = value;
3331  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.binary_search_num_conflicts)
3332 }
3333 
3334 // optional bool optimize_with_max_hs = 85 [default = false];
3335 inline bool SatParameters::has_optimize_with_max_hs() const {
3336  return (_has_bits_[0] & 0x00200000u) != 0;
3337 }
3339  optimize_with_max_hs_ = false;
3340  _has_bits_[0] &= ~0x00200000u;
3342 inline bool SatParameters::optimize_with_max_hs() const {
3343  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.optimize_with_max_hs)
3344  return optimize_with_max_hs_;
3346 inline void SatParameters::set_optimize_with_max_hs(bool value) {
3347  _has_bits_[0] |= 0x00200000u;
3348  optimize_with_max_hs_ = value;
3349  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.optimize_with_max_hs)
3350 }
3351 
3352 // optional bool cp_model_presolve = 86 [default = true];
3353 inline bool SatParameters::has_cp_model_presolve() const {
3354  return (_has_bits_[2] & 0x02000000u) != 0;
3355 }
3357  cp_model_presolve_ = true;
3358  _has_bits_[2] &= ~0x02000000u;
3360 inline bool SatParameters::cp_model_presolve() const {
3361  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cp_model_presolve)
3362  return cp_model_presolve_;
3364 inline void SatParameters::set_cp_model_presolve(bool value) {
3365  _has_bits_[2] |= 0x02000000u;
3366  cp_model_presolve_ = value;
3367  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cp_model_presolve)
3368 }
3369 
3370 // optional int32 cp_model_probing_level = 110 [default = 2];
3371 inline bool SatParameters::has_cp_model_probing_level() const {
3372  return (_has_bits_[3] & 0x00000001u) != 0;
3373 }
3375  cp_model_probing_level_ = 2;
3376  _has_bits_[3] &= ~0x00000001u;
3378 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::cp_model_probing_level() const {
3379  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cp_model_probing_level)
3380  return cp_model_probing_level_;
3382 inline void SatParameters::set_cp_model_probing_level(::PROTOBUF_NAMESPACE_ID::int32 value) {
3383  _has_bits_[3] |= 0x00000001u;
3384  cp_model_probing_level_ = value;
3385  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cp_model_probing_level)
3386 }
3387 
3388 // optional bool cp_model_use_sat_presolve = 93 [default = true];
3390  return (_has_bits_[2] & 0x04000000u) != 0;
3391 }
3393  cp_model_use_sat_presolve_ = true;
3394  _has_bits_[2] &= ~0x04000000u;
3396 inline bool SatParameters::cp_model_use_sat_presolve() const {
3397  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cp_model_use_sat_presolve)
3398  return cp_model_use_sat_presolve_;
3400 inline void SatParameters::set_cp_model_use_sat_presolve(bool value) {
3401  _has_bits_[2] |= 0x04000000u;
3402  cp_model_use_sat_presolve_ = value;
3403  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cp_model_use_sat_presolve)
3404 }
3405 
3406 // optional bool enumerate_all_solutions = 87 [default = false];
3407 inline bool SatParameters::has_enumerate_all_solutions() const {
3408  return (_has_bits_[0] & 0x00400000u) != 0;
3409 }
3411  enumerate_all_solutions_ = false;
3412  _has_bits_[0] &= ~0x00400000u;
3414 inline bool SatParameters::enumerate_all_solutions() const {
3415  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.enumerate_all_solutions)
3416  return enumerate_all_solutions_;
3418 inline void SatParameters::set_enumerate_all_solutions(bool value) {
3419  _has_bits_[0] |= 0x00400000u;
3420  enumerate_all_solutions_ = value;
3421  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.enumerate_all_solutions)
3422 }
3423 
3424 // optional bool fill_tightened_domains_in_response = 132 [default = false];
3426  return (_has_bits_[1] & 0x00000002u) != 0;
3427 }
3429  fill_tightened_domains_in_response_ = false;
3430  _has_bits_[1] &= ~0x00000002u;
3433  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.fill_tightened_domains_in_response)
3434  return fill_tightened_domains_in_response_;
3437  _has_bits_[1] |= 0x00000002u;
3438  fill_tightened_domains_in_response_ = value;
3439  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.fill_tightened_domains_in_response)
3440 }
3441 
3442 // optional bool instantiate_all_variables = 106 [default = true];
3444  return (_has_bits_[2] & 0x10000000u) != 0;
3445 }
3447  instantiate_all_variables_ = true;
3448  _has_bits_[2] &= ~0x10000000u;
3450 inline bool SatParameters::instantiate_all_variables() const {
3451  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.instantiate_all_variables)
3452  return instantiate_all_variables_;
3454 inline void SatParameters::set_instantiate_all_variables(bool value) {
3455  _has_bits_[2] |= 0x10000000u;
3456  instantiate_all_variables_ = value;
3457  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.instantiate_all_variables)
3458 }
3459 
3460 // optional bool auto_detect_greater_than_at_least_one_of = 95 [default = true];
3462  return (_has_bits_[2] & 0x20000000u) != 0;
3463 }
3465  auto_detect_greater_than_at_least_one_of_ = true;
3466  _has_bits_[2] &= ~0x20000000u;
3469  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.auto_detect_greater_than_at_least_one_of)
3470  return auto_detect_greater_than_at_least_one_of_;
3473  _has_bits_[2] |= 0x20000000u;
3474  auto_detect_greater_than_at_least_one_of_ = value;
3475  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.auto_detect_greater_than_at_least_one_of)
3476 }
3477 
3478 // optional bool stop_after_first_solution = 98 [default = false];
3480  return (_has_bits_[1] & 0x00000004u) != 0;
3481 }
3483  stop_after_first_solution_ = false;
3484  _has_bits_[1] &= ~0x00000004u;
3486 inline bool SatParameters::stop_after_first_solution() const {
3487  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.stop_after_first_solution)
3488  return stop_after_first_solution_;
3490 inline void SatParameters::set_stop_after_first_solution(bool value) {
3491  _has_bits_[1] |= 0x00000004u;
3492  stop_after_first_solution_ = value;
3493  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.stop_after_first_solution)
3494 }
3495 
3496 // optional int32 num_search_workers = 100 [default = 1];
3497 inline bool SatParameters::has_num_search_workers() const {
3498  return (_has_bits_[2] & 0x00400000u) != 0;
3499 }
3501  num_search_workers_ = 1;
3502  _has_bits_[2] &= ~0x00400000u;
3504 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::num_search_workers() const {
3505  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.num_search_workers)
3506  return num_search_workers_;
3508 inline void SatParameters::set_num_search_workers(::PROTOBUF_NAMESPACE_ID::int32 value) {
3509  _has_bits_[2] |= 0x00400000u;
3510  num_search_workers_ = value;
3511  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.num_search_workers)
3512 }
3513 
3514 // optional bool interleave_search = 136 [default = false];
3515 inline bool SatParameters::has_interleave_search() const {
3516  return (_has_bits_[1] & 0x00000008u) != 0;
3517 }
3519  interleave_search_ = false;
3520  _has_bits_[1] &= ~0x00000008u;
3522 inline bool SatParameters::interleave_search() const {
3523  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.interleave_search)
3524  return interleave_search_;
3526 inline void SatParameters::set_interleave_search(bool value) {
3527  _has_bits_[1] |= 0x00000008u;
3528  interleave_search_ = value;
3529  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.interleave_search)
3530 }
3531 
3532 // optional bool deterministic_parallel_search = 134 [default = false];
3534  return (_has_bits_[1] & 0x00000010u) != 0;
3535 }
3537  deterministic_parallel_search_ = false;
3538  _has_bits_[1] &= ~0x00000010u;
3541  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.deterministic_parallel_search)
3542  return deterministic_parallel_search_;
3544 inline void SatParameters::set_deterministic_parallel_search(bool value) {
3545  _has_bits_[1] |= 0x00000010u;
3546  deterministic_parallel_search_ = value;
3547  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.deterministic_parallel_search)
3548 }
3549 
3550 // optional bool share_objective_bounds = 113 [default = true];
3551 inline bool SatParameters::has_share_objective_bounds() const {
3552  return (_has_bits_[2] & 0x40000000u) != 0;
3553 }
3555  share_objective_bounds_ = true;
3556  _has_bits_[2] &= ~0x40000000u;
3558 inline bool SatParameters::share_objective_bounds() const {
3559  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.share_objective_bounds)
3560  return share_objective_bounds_;
3562 inline void SatParameters::set_share_objective_bounds(bool value) {
3563  _has_bits_[2] |= 0x40000000u;
3564  share_objective_bounds_ = value;
3565  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.share_objective_bounds)
3566 }
3567 
3568 // optional bool share_level_zero_bounds = 114 [default = true];
3569 inline bool SatParameters::has_share_level_zero_bounds() const {
3570  return (_has_bits_[2] & 0x80000000u) != 0;
3571 }
3573  share_level_zero_bounds_ = true;
3574  _has_bits_[2] &= ~0x80000000u;
3576 inline bool SatParameters::share_level_zero_bounds() const {
3577  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.share_level_zero_bounds)
3578  return share_level_zero_bounds_;
3580 inline void SatParameters::set_share_level_zero_bounds(bool value) {
3581  _has_bits_[2] |= 0x80000000u;
3582  share_level_zero_bounds_ = value;
3583  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.share_level_zero_bounds)
3584 }
3585 
3586 // optional bool use_lns_only = 101 [default = false];
3587 inline bool SatParameters::has_use_lns_only() const {
3588  return (_has_bits_[0] & 0x20000000u) != 0;
3589 }
3591  use_lns_only_ = false;
3592  _has_bits_[0] &= ~0x20000000u;
3594 inline bool SatParameters::use_lns_only() const {
3595  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_lns_only)
3596  return use_lns_only_;
3598 inline void SatParameters::set_use_lns_only(bool value) {
3599  _has_bits_[0] |= 0x20000000u;
3600  use_lns_only_ = value;
3601  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_lns_only)
3602 }
3603 
3604 // optional bool lns_focus_on_decision_variables = 105 [default = false];
3606  return (_has_bits_[0] & 0x40000000u) != 0;
3607 }
3609  lns_focus_on_decision_variables_ = false;
3610  _has_bits_[0] &= ~0x40000000u;
3613  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.lns_focus_on_decision_variables)
3614  return lns_focus_on_decision_variables_;
3617  _has_bits_[0] |= 0x40000000u;
3618  lns_focus_on_decision_variables_ = value;
3619  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.lns_focus_on_decision_variables)
3620 }
3621 
3622 // optional bool use_rins_lns = 129 [default = true];
3623 inline bool SatParameters::has_use_rins_lns() const {
3624  return (_has_bits_[3] & 0x00000040u) != 0;
3625 }
3627  use_rins_lns_ = true;
3628  _has_bits_[3] &= ~0x00000040u;
3630 inline bool SatParameters::use_rins_lns() const {
3631  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_rins_lns)
3632  return use_rins_lns_;
3634 inline void SatParameters::set_use_rins_lns(bool value) {
3635  _has_bits_[3] |= 0x00000040u;
3636  use_rins_lns_ = value;
3637  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_rins_lns)
3638 }
3639 
3640 // optional bool randomize_search = 103 [default = false];
3641 inline bool SatParameters::has_randomize_search() const {
3642  return (_has_bits_[0] & 0x80000000u) != 0;
3643 }
3645  randomize_search_ = false;
3646  _has_bits_[0] &= ~0x80000000u;
3648 inline bool SatParameters::randomize_search() const {
3649  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.randomize_search)
3650  return randomize_search_;
3652 inline void SatParameters::set_randomize_search(bool value) {
3653  _has_bits_[0] |= 0x80000000u;
3654  randomize_search_ = value;
3655  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.randomize_search)
3656 }
3657 
3658 // optional int64 search_randomization_tolerance = 104 [default = 0];
3660  return (_has_bits_[0] & 0x08000000u) != 0;
3661 }
3663  search_randomization_tolerance_ = PROTOBUF_LONGLONG(0);
3664  _has_bits_[0] &= ~0x08000000u;
3666 inline ::PROTOBUF_NAMESPACE_ID::int64 SatParameters::search_randomization_tolerance() const {
3667  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.search_randomization_tolerance)
3668  return search_randomization_tolerance_;
3670 inline void SatParameters::set_search_randomization_tolerance(::PROTOBUF_NAMESPACE_ID::int64 value) {
3671  _has_bits_[0] |= 0x08000000u;
3672  search_randomization_tolerance_ = value;
3673  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.search_randomization_tolerance)
3674 }
3675 
3676 // optional bool use_optional_variables = 108 [default = true];
3677 inline bool SatParameters::has_use_optional_variables() const {
3678  return (_has_bits_[3] & 0x00000080u) != 0;
3679 }
3681  use_optional_variables_ = true;
3682  _has_bits_[3] &= ~0x00000080u;
3684 inline bool SatParameters::use_optional_variables() const {
3685  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_optional_variables)
3686  return use_optional_variables_;
3688 inline void SatParameters::set_use_optional_variables(bool value) {
3689  _has_bits_[3] |= 0x00000080u;
3690  use_optional_variables_ = value;
3691  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_optional_variables)
3692 }
3693 
3694 // optional bool use_exact_lp_reason = 109 [default = true];
3695 inline bool SatParameters::has_use_exact_lp_reason() const {
3696  return (_has_bits_[3] & 0x00000100u) != 0;
3697 }
3699  use_exact_lp_reason_ = true;
3700  _has_bits_[3] &= ~0x00000100u;
3702 inline bool SatParameters::use_exact_lp_reason() const {
3703  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_exact_lp_reason)
3704  return use_exact_lp_reason_;
3706 inline void SatParameters::set_use_exact_lp_reason(bool value) {
3707  _has_bits_[3] |= 0x00000100u;
3708  use_exact_lp_reason_ = value;
3709  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_exact_lp_reason)
3710 }
3711 
3712 // optional bool use_combined_no_overlap = 133 [default = false];
3713 inline bool SatParameters::has_use_combined_no_overlap() const {
3714  return (_has_bits_[1] & 0x00000001u) != 0;
3715 }
3717  use_combined_no_overlap_ = false;
3718  _has_bits_[1] &= ~0x00000001u;
3720 inline bool SatParameters::use_combined_no_overlap() const {
3721  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_combined_no_overlap)
3722  return use_combined_no_overlap_;
3724 inline void SatParameters::set_use_combined_no_overlap(bool value) {
3725  _has_bits_[1] |= 0x00000001u;
3726  use_combined_no_overlap_ = value;
3727  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_combined_no_overlap)
3728 }
3729 
3730 // optional double mip_max_bound = 124 [default = 10000000];
3731 inline bool SatParameters::has_mip_max_bound() const {
3732  return (_has_bits_[3] & 0x00002000u) != 0;
3733 }
3735  mip_max_bound_ = 10000000;
3736  _has_bits_[3] &= ~0x00002000u;
3738 inline double SatParameters::mip_max_bound() const {
3739  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_max_bound)
3740  return mip_max_bound_;
3742 inline void SatParameters::set_mip_max_bound(double value) {
3743  _has_bits_[3] |= 0x00002000u;
3744  mip_max_bound_ = value;
3745  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_max_bound)
3746 }
3747 
3748 // optional double mip_var_scaling = 125 [default = 1];
3749 inline bool SatParameters::has_mip_var_scaling() const {
3750  return (_has_bits_[3] & 0x00004000u) != 0;
3751 }
3753  mip_var_scaling_ = 1;
3754  _has_bits_[3] &= ~0x00004000u;
3756 inline double SatParameters::mip_var_scaling() const {
3757  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_var_scaling)
3758  return mip_var_scaling_;
3760 inline void SatParameters::set_mip_var_scaling(double value) {
3761  _has_bits_[3] |= 0x00004000u;
3762  mip_var_scaling_ = value;
3763  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_var_scaling)
3764 }
3765 
3766 // optional double mip_wanted_precision = 126 [default = 1e-06];
3767 inline bool SatParameters::has_mip_wanted_precision() const {
3768  return (_has_bits_[3] & 0x00008000u) != 0;
3769 }
3771  mip_wanted_precision_ = 1e-06;
3772  _has_bits_[3] &= ~0x00008000u;
3774 inline double SatParameters::mip_wanted_precision() const {
3775  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_wanted_precision)
3776  return mip_wanted_precision_;
3778 inline void SatParameters::set_mip_wanted_precision(double value) {
3779  _has_bits_[3] |= 0x00008000u;
3780  mip_wanted_precision_ = value;
3781  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_wanted_precision)
3782 }
3783 
3784 // optional int32 mip_max_activity_exponent = 127 [default = 53];
3786  return (_has_bits_[1] & 0x00000020u) != 0;
3787 }
3789  mip_max_activity_exponent_ = 53;
3790  _has_bits_[1] &= ~0x00000020u;
3792 inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::mip_max_activity_exponent() const {
3793  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_max_activity_exponent)
3794  return mip_max_activity_exponent_;
3796 inline void SatParameters::set_mip_max_activity_exponent(::PROTOBUF_NAMESPACE_ID::int32 value) {
3797  _has_bits_[1] |= 0x00000020u;
3798  mip_max_activity_exponent_ = value;
3799  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_max_activity_exponent)
3800 }
3801 
3802 // optional double mip_check_precision = 128 [default = 0.0001];
3803 inline bool SatParameters::has_mip_check_precision() const {
3804  return (_has_bits_[3] & 0x00010000u) != 0;
3805 }
3807  mip_check_precision_ = 0.0001;
3808  _has_bits_[3] &= ~0x00010000u;
3810 inline double SatParameters::mip_check_precision() const {
3811  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_check_precision)
3812  return mip_check_precision_;
3814 inline void SatParameters::set_mip_check_precision(double value) {
3815  _has_bits_[3] |= 0x00010000u;
3816  mip_check_precision_ = value;
3817  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_check_precision)
3818 }
3819 
3820 // optional bool catch_sigint_signal = 135 [default = true];
3821 inline bool SatParameters::has_catch_sigint_signal() const {
3822  return (_has_bits_[3] & 0x00000200u) != 0;
3823 }
3825  catch_sigint_signal_ = true;
3826  _has_bits_[3] &= ~0x00000200u;
3828 inline bool SatParameters::catch_sigint_signal() const {
3829  // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.catch_sigint_signal)
3830  return catch_sigint_signal_;
3832 inline void SatParameters::set_catch_sigint_signal(bool value) {
3833  _has_bits_[3] |= 0x00000200u;
3834  catch_sigint_signal_ = value;
3835  // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.catch_sigint_signal)
3836 }
3837 
3838 #ifdef __GNUC__
3839  #pragma GCC diagnostic pop
3840 #endif // __GNUC__
3841 
3842 // @@protoc_insertion_point(namespace_scope)
3843 
3844 } // namespace sat
3845 } // namespace operations_research
3846 
3847 PROTOBUF_NAMESPACE_OPEN
3848 
3849 template <> struct is_proto_enum< ::operations_research::sat::SatParameters_VariableOrder> : ::std::true_type {};
3850 template <>
3851 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_VariableOrder>() {
3853 }
3854 template <> struct is_proto_enum< ::operations_research::sat::SatParameters_Polarity> : ::std::true_type {};
3855 template <>
3856 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_Polarity>() {
3858 }
3859 template <> struct is_proto_enum< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm> : ::std::true_type {};
3860 template <>
3861 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm>() {
3863 }
3864 template <> struct is_proto_enum< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm> : ::std::true_type {};
3865 template <>
3866 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm>() {
3868 }
3869 template <> struct is_proto_enum< ::operations_research::sat::SatParameters_ClauseProtection> : ::std::true_type {};
3870 template <>
3871 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseProtection>() {
3873 }
3874 template <> struct is_proto_enum< ::operations_research::sat::SatParameters_ClauseOrdering> : ::std::true_type {};
3875 template <>
3876 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseOrdering>() {
3878 }
3879 template <> struct is_proto_enum< ::operations_research::sat::SatParameters_RestartAlgorithm> : ::std::true_type {};
3880 template <>
3881 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_RestartAlgorithm>() {
3883 }
3884 template <> struct is_proto_enum< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder> : ::std::true_type {};
3885 template <>
3886 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder>() {
3888 }
3889 template <> struct is_proto_enum< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm> : ::std::true_type {};
3890 template <>
3891 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm>() {
3893 }
3894 template <> struct is_proto_enum< ::operations_research::sat::SatParameters_SearchBranching> : ::std::true_type {};
3895 template <>
3896 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_SearchBranching>() {
3898 }
3900 PROTOBUF_NAMESPACE_CLOSE
3901 
3902 // @@protoc_insertion_point(global_scope)
3903 
3904 #include <google/protobuf/port_undef.inc>
3905 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fsat_2fsat_5fparameters_2eproto
-
::operations_research::sat::SatParameters_VariableOrder preferred_variable_order() const
-
bool has_clause_activity_decay() const
optional double clause_activity_decay = 17 [default = 0.999];
- -
SatParameters_SearchBranching SearchBranching
- - - -
SatParameters * New() const final
implements Message -------------------------------------------—
- - - -
bool has_find_multiple_cores() const
optional bool find_multiple_cores = 84 [default = true];
- - - - -
static constexpr ClauseOrdering ClauseOrdering_MAX
-
::PROTOBUF_NAMESPACE_ID::int32 minimize_with_propagation_restart_period() const
-
::PROTOBUF_NAMESPACE_ID::int32 presolve_bve_clause_weight() const
-
static constexpr SearchBranching FIXED_SEARCH
-
void set_restart_running_window_size(::PROTOBUF_NAMESPACE_ID::int32 value)
-
::PROTOBUF_NAMESPACE_ID::int32 restart_period() const
- - -
void set_mip_max_activity_exponent(::PROTOBUF_NAMESPACE_ID::int32 value)
- -
static constexpr ClauseProtection ClauseProtection_MAX
-
void set_min_orthogonality_for_lp_constraints(double value)
-
static constexpr ConflictMinimizationAlgorithm EXPERIMENTAL
-
bool has_add_mir_cuts() const
optional bool add_mir_cuts = 120 [default = true];
-
void set_restart_period(::PROTOBUF_NAMESPACE_ID::int32 value)
-
void set_clause_cleanup_ordering(::operations_research::sat::SatParameters_ClauseOrdering value)
- -
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_MaxSatAssumptionOrder_descriptor()
-
bool has_max_deterministic_time() const
optional double max_deterministic_time = 67 [default = inf];
- -
bool has_use_lns_only() const
optional bool use_lns_only = 101 [default = false];
- - -
::PROTOBUF_NAMESPACE_ID::int64 max_memory_in_mb() const
-
::PROTOBUF_NAMESPACE_ID::int32 max_integer_rounding_scaling() const
-
void set_clause_cleanup_lbd_bound(::PROTOBUF_NAMESPACE_ID::int32 value)
-
constexpr int SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_ARRAYSIZE
-
static constexpr BinaryMinizationAlgorithm BINARY_MINIMIZATION_FIRST_WITH_TRANSITIVE_REDUCTION
- - - -
::PROTOBUF_NAMESPACE_ID::int32 blocking_restart_window_size() const
- -
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
- - - -
::PROTOBUF_NAMESPACE_ID::int32 num_search_workers() const
- -
::operations_research::sat::SatParameters_BinaryMinizationAlgorithm binary_minimization_algorithm() const
-
static constexpr ConflictMinimizationAlgorithm RECURSIVE
- - - - - -
::PROTOBUF_NAMESPACE_ID::int32 max_num_cuts() const
- - -
void set_restart_algorithms(int index, ::operations_research::sat::SatParameters_RestartAlgorithm value)
- -
bool has_clause_cleanup_lbd_bound() const
optional int32 clause_cleanup_lbd_bound = 59 [default = 5];
-
bool has_use_rins_lns() const
optional bool use_rins_lns = 129 [default = true];
- - - - -
bool has_exploit_all_lp_solution() const
optional bool exploit_all_lp_solution = 116 [default = true];
- -
static constexpr BinaryMinizationAlgorithm EXPERIMENTAL_BINARY_MINIMIZATION
- - -
::PROTOBUF_NAMESPACE_ID::int32 glucose_decay_increment_period() const
- -
bool has_pb_cleanup_increment() const
optional int32 pb_cleanup_increment = 46 [default = 200];
-
bool has_initial_variables_activity() const
optional double initial_variables_activity = 76 [default = 0];
- - - -
bool has_initial_polarity() const
optional .operations_research.sat.SatParameters.Polarity initial_polarity = 2 [default = POLARITY_FAL...
-
static bool MaxSatStratificationAlgorithm_IsValid(int value)
- - - - -
void set_cp_model_probing_level(::PROTOBUF_NAMESPACE_ID::int32 value)
- -
bool has_boolean_encoding_level() const
optional int32 boolean_encoding_level = 107 [default = 1];
- - -
constexpr SatParameters_ConflictMinimizationAlgorithm SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_MAX
-
bool SatParameters_SearchBranching_IsValid(int value)
-
bool has_catch_sigint_signal() const
optional bool catch_sigint_signal = 135 [default = true];
- - -
::operations_research::sat::SatParameters_MaxSatAssumptionOrder max_sat_assumption_order() const
- - -
const std::string & SatParameters_ClauseOrdering_Name(T enum_t_value)
-
bool has_clause_cleanup_protection() const
optional .operations_research.sat.SatParameters.ClauseProtection clause_cleanup_protection = 58 [defa...
-
static constexpr SearchBranching AUTOMATIC_SEARCH
- -
::PROTOBUF_NAMESPACE_ID::int64 search_randomization_tolerance() const
-
bool has_pb_cleanup_ratio() const
optional double pb_cleanup_ratio = 47 [default = 0.5];
-
void set_max_inactive_count(::PROTOBUF_NAMESPACE_ID::int64 value)
- -
const std::string & SatParameters_ClauseProtection_Name(T enum_t_value)
-
static constexpr MaxSatStratificationAlgorithm STRATIFICATION_ASCENT
-
bool has_cp_model_probing_level() const
optional int32 cp_model_probing_level = 110 [default = 2];
-
void set_binary_search_num_conflicts(::PROTOBUF_NAMESPACE_ID::int32 value)
-
constexpr SatParameters_SearchBranching SatParameters_SearchBranching_SearchBranching_MIN
- - - -
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & restart_algorithms() const
- -
static constexpr MaxSatAssumptionOrder ORDER_ASSUMPTION_BY_WEIGHT
- -
static constexpr VariableOrder IN_ORDER
-
static constexpr SearchBranching SearchBranching_MIN
-
static constexpr ClauseOrdering CLAUSE_ACTIVITY
- - - -
void set_also_bump_variables_in_conflict_reasons(bool value)
-
static const int kAlsoBumpVariablesInConflictReasonsFieldNumber
-
constexpr SatParameters_BinaryMinizationAlgorithm SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_MAX
- - -
::PROTOBUF_NAMESPACE_ID::int32 num_conflicts_before_strategy_changes() const
-
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
-
bool has_use_precedences_in_disjunctive_constraint() const
optional bool use_precedences_in_disjunctive_constraint = 74 [default = true];
-
bool has_clause_cleanup_target() const
optional int32 clause_cleanup_target = 13 [default = 10000];
- - - -
void set_binary_minimization_algorithm(::operations_research::sat::SatParameters_BinaryMinizationAlgorithm value)
-
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
-
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_Polarity_descriptor()
- -
const std::string & SatParameters_BinaryMinizationAlgorithm_Name(T enum_t_value)
-
static bool ClauseOrdering_Parse(const std::string &name, ClauseOrdering *value)
- -
bool has_minimize_reduction_during_pb_resolution() const
optional bool minimize_reduction_during_pb_resolution = 48 [default = false];
- -
bool SatParameters_MaxSatStratificationAlgorithm_IsValid(int value)
-
void set_constraint_removal_batch_size(::PROTOBUF_NAMESPACE_ID::int64 value)
- -
void Swap(SatParameters *other)
- - - - -
static constexpr int ConflictMinimizationAlgorithm_ARRAYSIZE
-
void set_random_seed(::PROTOBUF_NAMESPACE_ID::int32 value)
-
bool has_preferred_variable_order() const
optional .operations_research.sat.SatParameters.VariableOrder preferred_variable_order = 1 [default =...
-
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
- - - -
::PROTOBUF_NAMESPACE_ID::int32 clause_cleanup_period() const
-
static constexpr BinaryMinizationAlgorithm BinaryMinizationAlgorithm_MIN
-
constexpr SatParameters_ClauseProtection SatParameters_ClauseProtection_ClauseProtection_MAX
-
::PROTOBUF_NAMESPACE_ID::int32 cp_model_probing_level() const
- - -
void set_use_overload_checker_in_cumulative_constraint(bool value)
- -
bool has_use_optional_variables() const
optional bool use_optional_variables = 108 [default = true];
- - - -
bool has_blocking_restart_multiplier() const
optional double blocking_restart_multiplier = 66 [default = 1.4];
-
bool has_randomize_search() const
optional bool randomize_search = 103 [default = false];
- - - -
void set_default_restart_algorithms(const std::string &value)
-
constexpr SatParameters_RestartAlgorithm SatParameters_RestartAlgorithm_RestartAlgorithm_MAX
- - -
bool SatParameters_ClauseProtection_Parse(const std::string &name, SatParameters_ClauseProtection *value)
- -
bool has_interleave_search() const
optional bool interleave_search = 136 [default = false];
- - - -
bool has_also_bump_variables_in_conflict_reasons() const
optional bool also_bump_variables_in_conflict_reasons = 77 [default = false];
- - - - - - -
constexpr int SatParameters_SearchBranching_SearchBranching_ARRAYSIZE
-
void set_clause_cleanup_protection(::operations_research::sat::SatParameters_ClauseProtection value)
- - -
constexpr int SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_ARRAYSIZE
- -
static constexpr VariableOrder IN_RANDOM_ORDER
-
static bool VariableOrder_Parse(const std::string &name, VariableOrder *value)
-
constexpr SatParameters_MaxSatAssumptionOrder SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_MAX
-
bool SatParameters_ConflictMinimizationAlgorithm_Parse(const std::string &name, SatParameters_ConflictMinimizationAlgorithm *value)
-
bool has_instantiate_all_variables() const
optional bool instantiate_all_variables = 106 [default = true];
-
bool has_max_variable_activity_value() const
optional double max_variable_activity_value = 16 [default = 1e+100];
- - -
bool has_lns_focus_on_decision_variables() const
optional bool lns_focus_on_decision_variables = 105 [default = false];
- - -
::operations_research::sat::SatParameters_ClauseOrdering clause_cleanup_ordering() const
- -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RestartAlgorithm_descriptor()
- - - -
bool SatParameters_BinaryMinizationAlgorithm_IsValid(int value)
-
static const int kMinimizeReductionDuringPbResolutionFieldNumber
-
static bool RestartAlgorithm_IsValid(int value)
- -
static bool BinaryMinizationAlgorithm_Parse(const std::string &name, BinaryMinizationAlgorithm *value)
- - - -
bool has_glucose_decay_increment_period() const
optional int32 glucose_decay_increment_period = 24 [default = 5000];
- - -
bool has_auto_detect_greater_than_at_least_one_of() const
optional bool auto_detect_greater_than_at_least_one_of = 95 [default = true];
- -
static constexpr ConflictMinimizationAlgorithm NONE
-
bool has_max_clause_activity_value() const
optional double max_clause_activity_value = 18 [default = 1e+20];
-
::PROTOBUF_NAMESPACE_ID::int32 presolve_bva_threshold() const
-
void set_max_sat_assumption_order(::operations_research::sat::SatParameters_MaxSatAssumptionOrder value)
- -
static bool ClauseProtection_IsValid(int value)
-
bool has_count_assumption_levels_in_lbd() const
optional bool count_assumption_levels_in_lbd = 49 [default = true];
- - - - -
::PROTOBUF_NAMESPACE_ID::int64 pseudo_cost_reliability_threshold() const
-
constexpr int SatParameters_RestartAlgorithm_RestartAlgorithm_ARRAYSIZE
-
bool has_restart_lbd_average_ratio() const
optional double restart_lbd_average_ratio = 71 [default = 1];
- - - -
static bool RestartAlgorithm_Parse(const std::string &name, RestartAlgorithm *value)
-
constexpr int SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_ARRAYSIZE
-
static const int kUsePrecedencesInDisjunctiveConstraintFieldNumber
-
bool has_use_blocking_restart() const
optional bool use_blocking_restart = 64 [default = false];
-
bool has_mip_wanted_precision() const
optional double mip_wanted_precision = 126 [default = 1e-06];
- -
void set_presolve_bve_clause_weight(::PROTOBUF_NAMESPACE_ID::int32 value)
- - - -
::PROTOBUF_NAMESPACE_ID::int32 minimize_with_propagation_num_decisions() const
-
void set_max_sat_stratification(::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm value)
- -
SatParameters(SatParameters &&from) noexcept
- -
static bool MaxSatStratificationAlgorithm_Parse(const std::string &name, MaxSatStratificationAlgorithm *value)
-
constexpr int SatParameters_ClauseOrdering_ClauseOrdering_ARRAYSIZE
-
static const int kUseOverloadCheckerInCumulativeConstraintFieldNumber
- - - -
static bool SearchBranching_IsValid(int value)
- - -
void set_boolean_encoding_level(::PROTOBUF_NAMESPACE_ID::int32 value)
-
static constexpr int MaxSatAssumptionOrder_ARRAYSIZE
-
static const std::string & Polarity_Name(T enum_t_value)
-
bool has_add_knapsack_cuts() const
optional bool add_knapsack_cuts = 111 [default = false];
- - -
static constexpr MaxSatAssumptionOrder ORDER_ASSUMPTION_BY_DEPTH
- -
::PROTOBUF_NAMESPACE_ID::int32 mip_max_activity_exponent() const
- -
bool has_random_polarity_ratio() const
optional double random_polarity_ratio = 45 [default = 0];
-
bool has_exploit_best_solution() const
optional bool exploit_best_solution = 130 [default = false];
-
bool has_max_sat_stratification() const
optional .operations_research.sat.SatParameters.MaxSatStratificationAlgorithm max_sat_stratification ...
-
::operations_research::sat::SatParameters_ClauseProtection clause_cleanup_protection() const
-
constexpr int SatParameters_Polarity_Polarity_ARRAYSIZE
-
static const std::string & ConflictMinimizationAlgorithm_Name(T enum_t_value)
- -
SatParameters_BinaryMinizationAlgorithm BinaryMinizationAlgorithm
-
static constexpr ConflictMinimizationAlgorithm ConflictMinimizationAlgorithm_MIN
- - -
bool has_exploit_objective() const
optional bool exploit_objective = 131 [default = true];
- -
constexpr SatParameters_MaxSatStratificationAlgorithm SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_MIN
- -
bool has_presolve_bva_threshold() const
optional int32 presolve_bva_threshold = 73 [default = 1];
-
static constexpr Polarity POLARITY_RANDOM
- -
void set_use_precedences_in_disjunctive_constraint(bool value)
- - -
static bool ConflictMinimizationAlgorithm_Parse(const std::string &name, ConflictMinimizationAlgorithm *value)
-
::PROTOBUF_NAMESPACE_ID::int32 boolean_encoding_level() const
-
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_MaxSatStratificationAlgorithm_descriptor()
-
bool has_random_branches_ratio() const
optional double random_branches_ratio = 32 [default = 0];
-
void set_glucose_decay_increment_period(::PROTOBUF_NAMESPACE_ID::int32 value)
-
bool has_use_disjunctive_constraint_in_cumulative_constraint() const
optional bool use_disjunctive_constraint_in_cumulative_constraint = 80 [default = true];
-
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_VariableOrder_descriptor()
-
bool has_cp_model_use_sat_presolve() const
optional bool cp_model_use_sat_presolve = 93 [default = true];
-
static constexpr SearchBranching PORTFOLIO_WITH_QUICK_RESTART_SEARCH
-
SatParameters_MaxSatAssumptionOrder MaxSatAssumptionOrder
- -
void add_restart_algorithms(::operations_research::sat::SatParameters_RestartAlgorithm value)
-
bool SatParameters_VariableOrder_IsValid(int value)
-
static constexpr MaxSatStratificationAlgorithm STRATIFICATION_DESCENT
- - -
bool has_binary_search_num_conflicts() const
optional int32 binary_search_num_conflicts = 99 [default = -1];
- -
SatParameters_ClauseOrdering ClauseOrdering
-
static const int kNumConflictsBeforeStrategyChangesFieldNumber
- - -
bool has_variable_activity_decay() const
optional double variable_activity_decay = 15 [default = 0.8];
-
static const int kPresolveProbingDeterministicTimeLimitFieldNumber
- - -
static const std::string & MaxSatAssumptionOrder_Name(T enum_t_value)
- -
constexpr SatParameters_Polarity SatParameters_Polarity_Polarity_MAX
- - -
bool SatParameters_MaxSatAssumptionOrder_Parse(const std::string &name, SatParameters_MaxSatAssumptionOrder *value)
- - - -
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fsat_5fparameters_2eproto
-
SatParametersDefaultTypeInternal _SatParameters_default_instance_
- - - -
bool has_restart_period() const
optional int32 restart_period = 30 [default = 50];
- - -
constexpr SatParameters_ClauseProtection SatParameters_ClauseProtection_ClauseProtection_MIN
-
void set_max_integer_rounding_scaling(::PROTOBUF_NAMESPACE_ID::int32 value)
-
static const int kMinimizeWithPropagationRestartPeriodFieldNumber
-
static constexpr MaxSatStratificationAlgorithm MaxSatStratificationAlgorithm_MAX
- -
bool has_num_search_workers() const
optional int32 num_search_workers = 100 [default = 1];
-
const std::string & SatParameters_ConflictMinimizationAlgorithm_Name(T enum_t_value)
- - -
bool has_minimization_algorithm() const
optional .operations_research.sat.SatParameters.ConflictMinimizationAlgorithm minimization_algorithm ...
- -
bool has_restart_running_window_size() const
optional int32 restart_running_window_size = 62 [default = 50];
-
void set_clause_cleanup_period(::PROTOBUF_NAMESPACE_ID::int32 value)
- - -
void set_blocking_restart_window_size(::PROTOBUF_NAMESPACE_ID::int32 value)
- - - -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ConflictMinimizationAlgorithm_descriptor()
-
bool has_exploit_integer_lp_solution() const
optional bool exploit_integer_lp_solution = 94 [default = true];
- - -
bool has_enumerate_all_solutions() const
optional bool enumerate_all_solutions = 87 [default = false];
- - - -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ClauseProtection_descriptor()
-
void set_search_randomization_tolerance(::PROTOBUF_NAMESPACE_ID::int64 value)
- -
::PROTOBUF_NAMESPACE_ID::int32 pb_cleanup_increment() const
-
static bool BinaryMinizationAlgorithm_IsValid(int value)
-
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_restart_algorithms()
-
::operations_research::sat::SatParameters_Polarity initial_polarity() const
-
constexpr SatParameters_ClauseOrdering SatParameters_ClauseOrdering_ClauseOrdering_MIN
- -
const std::string & SatParameters_VariableOrder_Name(T enum_t_value)
-
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
- - - -
bool has_subsumption_during_conflict_analysis() const
optional bool subsumption_during_conflict_analysis = 56 [default = true];
-
void set_max_memory_in_mb(::PROTOBUF_NAMESPACE_ID::int64 value)
-
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BinaryMinizationAlgorithm_descriptor()
- - -
bool has_use_phase_saving() const
optional bool use_phase_saving = 44 [default = true];
-
static constexpr RestartAlgorithm RestartAlgorithm_MIN
-
static const std::string & MaxSatStratificationAlgorithm_Name(T enum_t_value)
- -
bool SatParameters_SearchBranching_Parse(const std::string &name, SatParameters_SearchBranching *value)
-
::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm max_sat_stratification() const
-
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
- -
::PROTOBUF_NAMESPACE_ID::int64 constraint_removal_batch_size() const
-
static constexpr ConflictMinimizationAlgorithm SIMPLE
- - - - - -
static constexpr SearchBranching PSEUDO_COST_SEARCH
- - -
bool SatParameters_ClauseOrdering_IsValid(int value)
-
::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm minimization_algorithm() const
- -
const std::string & SatParameters_MaxSatStratificationAlgorithm_Name(T enum_t_value)
- - - -
bool has_presolve_use_bva() const
optional bool presolve_use_bva = 72 [default = true];
-
static constexpr int MaxSatStratificationAlgorithm_ARRAYSIZE
- - - - - - - - -
void set_presolve_bve_threshold(::PROTOBUF_NAMESPACE_ID::int32 value)
-
bool has_log_search_progress() const
optional bool log_search_progress = 41 [default = false];
- - - - -
::PROTOBUF_NAMESPACE_ID::int64 max_number_of_conflicts() const
- - - -
static constexpr RestartAlgorithm NO_RESTART
-
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_SearchBranching_descriptor()
-
static constexpr ClauseProtection PROTECTION_ALWAYS
-
static bool SearchBranching_Parse(const std::string &name, SearchBranching *value)
- - -
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries [] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
-
bool has_minimize_with_propagation_num_decisions() const
optional int32 minimize_with_propagation_num_decisions = 97 [default = 1000];
-
::PROTOBUF_NAMESPACE_ID::int32 restart_running_window_size() const
- - -
bool SatParameters_RestartAlgorithm_Parse(const std::string &name, SatParameters_RestartAlgorithm *value)
-
static const int kSubsumptionDuringConflictAnalysisFieldNumber
-
bool has_treat_binary_clauses_separately() const
optional bool treat_binary_clauses_separately = 33 [default = true];
-
bool has_pseudo_cost_reliability_threshold() const
optional int64 pseudo_cost_reliability_threshold = 123 [default = 100];
- -
bool has_max_memory_in_mb() const
optional int64 max_memory_in_mb = 40 [default = 10000];
- -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MaxSatStratificationAlgorithm_descriptor()
-
bool SatParameters_ClauseOrdering_Parse(const std::string &name, SatParameters_ClauseOrdering *value)
-
bool has_cp_model_presolve() const
optional bool cp_model_presolve = 86 [default = true];
-
void set_initial_polarity(::operations_research::sat::SatParameters_Polarity value)
- -
bool has_random_seed() const
optional int32 random_seed = 31 [default = 1];
- - - -
bool has_binary_minimization_algorithm() const
optional .operations_research.sat.SatParameters.BinaryMinizationAlgorithm binary_minimization_algorit...
-
void set_search_branching(::operations_research::sat::SatParameters_SearchBranching value)
- - -
bool has_max_integer_rounding_scaling() const
optional int32 max_integer_rounding_scaling = 119 [default = 600];
-
static constexpr BinaryMinizationAlgorithm BinaryMinizationAlgorithm_MAX
- -
static constexpr RestartAlgorithm LUBY_RESTART
-
void set_auto_detect_greater_than_at_least_one_of(bool value)
-
static const std::string & ClauseOrdering_Name(T enum_t_value)
-
static const std::string & SearchBranching_Name(T enum_t_value)
-
constexpr SatParameters_MaxSatStratificationAlgorithm SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_MAX
- - - -
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
-
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_BinaryMinizationAlgorithm_descriptor()
-
bool SatParameters_ClauseProtection_IsValid(int value)
- - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Polarity_descriptor()
-
bool has_cover_optimization() const
optional bool cover_optimization = 89 [default = true];
- - - -
static const SatParameters * internal_default_instance()
-
bool SatParameters_ConflictMinimizationAlgorithm_IsValid(int value)
-
static constexpr MaxSatStratificationAlgorithm STRATIFICATION_NONE
-
bool has_glucose_decay_increment() const
optional double glucose_decay_increment = 23 [default = 0.01];
-
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MaxSatAssumptionOrder_descriptor()
- -
static constexpr ClauseProtection PROTECTION_NONE
-
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
- -
static constexpr ConflictMinimizationAlgorithm ConflictMinimizationAlgorithm_MAX
- -
constexpr int SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_ARRAYSIZE
- - -
bool has_use_pb_resolution() const
optional bool use_pb_resolution = 43 [default = false];
-
void set_max_num_cuts(::PROTOBUF_NAMESPACE_ID::int32 value)
-
static const int kUseDisjunctiveConstraintInCumulativeConstraintFieldNumber
- -
static constexpr Polarity POLARITY_WEIGHTED_SIGN
- - - -
bool has_strategy_change_increase_ratio() const
optional double strategy_change_increase_ratio = 69 [default = 0];
-
const std::string & SatParameters_SearchBranching_Name(T enum_t_value)
-
bool has_mip_max_activity_exponent() const
optional int32 mip_max_activity_exponent = 127 [default = 53];
-
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
-
bool has_stop_after_first_solution() const
optional bool stop_after_first_solution = 98 [default = false];
- - - - - - -
bool has_restart_dl_average_ratio() const
optional double restart_dl_average_ratio = 63 [default = 1];
- -
bool has_max_sat_assumption_order() const
optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [...
-
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SearchBranching_descriptor()
- -
const std::string & SatParameters_RestartAlgorithm_Name(T enum_t_value)
- -
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
-
bool has_blocking_restart_window_size() const
optional int32 blocking_restart_window_size = 65 [default = 5000];
-
::operations_research::sat::SatParameters_SearchBranching search_branching() const
- -
bool has_mip_max_bound() const
optional double mip_max_bound = 124 [default = 10000000];
- -
static const int kMinOrthogonalityForLpConstraintsFieldNumber
- -
static const std::string & VariableOrder_Name(T enum_t_value)
-
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_RestartAlgorithm_descriptor()
- - - - - - - - - - -
bool has_max_time_in_seconds() const
optional double max_time_in_seconds = 36 [default = inf];
- -
void set_num_conflicts_before_strategy_changes(::PROTOBUF_NAMESPACE_ID::int32 value)
- - - - - - - - -
static constexpr SearchBranching SearchBranching_MAX
-
static bool MaxSatAssumptionOrder_IsValid(int value)
-
static const std::string & ClauseProtection_Name(T enum_t_value)
-
void set_max_number_of_conflicts(::PROTOBUF_NAMESPACE_ID::int64 value)
- -
bool has_constraint_removal_batch_size() const
optional int64 constraint_removal_batch_size = 122 [default = 100];
-
static constexpr SearchBranching HINT_SEARCH
- -
SatParameters_ClauseProtection ClauseProtection
-
bool has_mip_var_scaling() const
optional double mip_var_scaling = 125 [default = 1];
- -
constexpr int SatParameters_VariableOrder_VariableOrder_ARRAYSIZE
- - - - - - - -
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
- -
void set_presolve_probing_deterministic_time_limit(double value)
- - -
void set_minimize_with_propagation_num_decisions(::PROTOBUF_NAMESPACE_ID::int32 value)
-
static constexpr VariableOrder IN_REVERSE_ORDER
-
static constexpr MaxSatAssumptionOrder MaxSatAssumptionOrder_MIN
-
static constexpr MaxSatAssumptionOrder DEFAULT_ASSUMPTION_ORDER
- - -
void set_minimization_algorithm(::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm value)
-
bool has_share_level_zero_bounds() const
optional bool share_level_zero_bounds = 114 [default = true];
-
::PROTOBUF_NAMESPACE_ID::int32 binary_search_num_conflicts() const
-
bool has_use_optimization_hints() const
optional bool use_optimization_hints = 35 [default = true];
-
bool SatParameters_RestartAlgorithm_IsValid(int value)
- -
Internal implementation detail – do not use these members.
- - - - - -
static constexpr RestartAlgorithm FIXED_RESTART
- -
static constexpr SearchBranching LP_SEARCH
-
static constexpr ClauseProtection PROTECTION_LBD
-
bool has_presolve_bve_threshold() const
optional int32 presolve_bve_threshold = 54 [default = 500];
-
bool has_add_lp_constraints_lazily() const
optional bool add_lp_constraints_lazily = 112 [default = true];
-
constexpr SatParameters_ClauseOrdering SatParameters_ClauseOrdering_ClauseOrdering_MAX
- - - -
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
- - - -
static constexpr RestartAlgorithm DL_MOVING_AVERAGE_RESTART
-
static const int kMinimizeWithPropagationNumDecisionsFieldNumber
- - - - - -
const std::string & SatParameters_MaxSatAssumptionOrder_Name(T enum_t_value)
- -
constexpr int SatParameters_ClauseProtection_ClauseProtection_ARRAYSIZE
- - - -
constexpr SatParameters_VariableOrder SatParameters_VariableOrder_VariableOrder_MAX
- -
::PROTOBUF_NAMESPACE_ID::int32 clause_cleanup_lbd_bound() const
-
constexpr SatParameters_MaxSatAssumptionOrder SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_MIN
- - - - -
bool has_use_timetable_edge_finding_in_cumulative_constraint() const
optional bool use_timetable_edge_finding_in_cumulative_constraint = 79 [default = false];
- -
static constexpr ClauseOrdering ClauseOrdering_MIN
- -
void set_allocated_default_restart_algorithms(std::string *default_restart_algorithms)
-
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
-
SatParameters_MaxSatStratificationAlgorithm MaxSatStratificationAlgorithm
-
bool has_presolve_bve_clause_weight() const
optional int32 presolve_bve_clause_weight = 55 [default = 3];
- - -
const std::string & SatParameters_Polarity_Name(T enum_t_value)
-
static const std::string & RestartAlgorithm_Name(T enum_t_value)
-
void set_num_search_workers(::PROTOBUF_NAMESPACE_ID::int32 value)
- - - -
static constexpr SearchBranching PORTFOLIO_SEARCH
- - -
static constexpr ClauseProtection ClauseProtection_MIN
- - - -
::PROTOBUF_NAMESPACE_ID::int32 random_seed() const
-
static const int kUseTimetableEdgeFindingInCumulativeConstraintFieldNumber
- -
bool has_search_branching() const
optional .operations_research.sat.SatParameters.SearchBranching search_branching = 82 [default = AUTO...
- -
static constexpr int BinaryMinizationAlgorithm_ARRAYSIZE
-
bool has_search_randomization_tolerance() const
optional int64 search_randomization_tolerance = 104 [default = 0];
-
bool has_use_exact_lp_reason() const
optional bool use_exact_lp_reason = 109 [default = true];
-
bool has_glucose_max_decay() const
optional double glucose_max_decay = 22 [default = 0.95];
- -
SatParameters_RestartAlgorithm RestartAlgorithm
-
bool has_add_cg_cuts() const
optional bool add_cg_cuts = 117 [default = false];
-
static constexpr BinaryMinizationAlgorithm BINARY_MINIMIZATION_FIRST
- -
bool SatParameters_Polarity_IsValid(int value)
-
SatParameters_ConflictMinimizationAlgorithm ConflictMinimizationAlgorithm
-
::PROTOBUF_NAMESPACE_ID::int32 clause_cleanup_target() const
- -
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in c...
Definition: cp_model.h:48
-
static constexpr BinaryMinizationAlgorithm NO_BINARY_MINIMIZATION
- -
static const int kAutoDetectGreaterThanAtLeastOneOfFieldNumber
- -
constexpr SatParameters_BinaryMinizationAlgorithm SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_MIN
- - - -
bool has_max_inactive_count() const
optional int64 max_inactive_count = 121 [default = 1000];
- -
static constexpr ClauseOrdering CLAUSE_LBD
-
bool SatParameters_Polarity_Parse(const std::string &name, SatParameters_Polarity *value)
- -
const std::string & default_restart_algorithms() const
-
bool has_use_combined_no_overlap() const
optional bool use_combined_no_overlap = 133 [default = false];
- -
static const std::string & BinaryMinizationAlgorithm_Name(T enum_t_value)
-
void set_clause_cleanup_target(::PROTOBUF_NAMESPACE_ID::int32 value)
-
SatParameters & operator=(const SatParameters &from)
-
friend void swap(SatParameters &a, SatParameters &b)
- -
::PROTOBUF_NAMESPACE_ID::int32 linearization_level() const
-
bool has_max_num_cuts() const
optional int32 max_num_cuts = 91 [default = 5000];
- - - - -
void set_pseudo_cost_reliability_threshold(::PROTOBUF_NAMESPACE_ID::int64 value)
- - - - - - -
bool has_num_conflicts_before_strategy_changes() const
optional int32 num_conflicts_before_strategy_changes = 68 [default = 0];
- - -
bool SatParameters_MaxSatAssumptionOrder_IsValid(int value)
- - - -
static constexpr RestartAlgorithm RestartAlgorithm_MAX
-
bool has_max_sat_reverse_assumption_order() const
optional bool max_sat_reverse_assumption_order = 52 [default = false];
-
void set_pb_cleanup_increment(::PROTOBUF_NAMESPACE_ID::int32 value)
- - -
bool has_clause_cleanup_period() const
optional int32 clause_cleanup_period = 11 [default = 10000];
-
static bool ConflictMinimizationAlgorithm_IsValid(int value)
-
bool has_default_restart_algorithms() const
optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,...
-
static bool MaxSatAssumptionOrder_Parse(const std::string &name, MaxSatAssumptionOrder *value)
- - - - - - -
bool has_max_number_of_conflicts() const
optional int64 max_number_of_conflicts = 37 [default = 9223372036854775807];
-
constexpr SatParameters_SearchBranching SatParameters_SearchBranching_SearchBranching_MAX
- - - - -
void set_minimize_with_propagation_restart_period(::PROTOBUF_NAMESPACE_ID::int32 value)
-
static constexpr RestartAlgorithm LBD_MOVING_AVERAGE_RESTART
- - -
bool SatParameters_BinaryMinizationAlgorithm_Parse(const std::string &name, SatParameters_BinaryMinizationAlgorithm *value)
- - -
bool has_clause_cleanup_ordering() const
optional .operations_research.sat.SatParameters.ClauseOrdering clause_cleanup_ordering = 60 [default ...
-
void set_presolve_bva_threshold(::PROTOBUF_NAMESPACE_ID::int32 value)
- -
bool has_min_orthogonality_for_lp_constraints() const
optional double min_orthogonality_for_lp_constraints = 115 [default = 0];
-
static constexpr Polarity POLARITY_FALSE
-
::PROTOBUF_NAMESPACE_ID::int64 max_inactive_count() const
- -
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
-
static const SatParameters & default_instance()
-
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_ClauseOrdering_descriptor()
-
bool has_optimize_with_core() const
optional bool optimize_with_core = 83 [default = false];
-
static bool ClauseProtection_Parse(const std::string &name, ClauseProtection *value)
-
bool has_minimize_with_propagation_restart_period() const
optional int32 minimize_with_propagation_restart_period = 96 [default = 10];
- - -
static constexpr MaxSatAssumptionOrder MaxSatAssumptionOrder_MAX
-
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_ClauseProtection_descriptor()
-
bool has_deterministic_parallel_search() const
optional bool deterministic_parallel_search = 134 [default = false];
- -
void set_minimize_reduction_during_pb_resolution(bool value)
- - -
void set_use_disjunctive_constraint_in_cumulative_constraint(bool value)
- -
bool has_use_erwa_heuristic() const
optional bool use_erwa_heuristic = 75 [default = false];
-
void set_preferred_variable_order(::operations_research::sat::SatParameters_VariableOrder value)
- -
bool has_use_mir_rounding() const
optional bool use_mir_rounding = 118 [default = true];
-
bool has_presolve_probing_deterministic_time_limit() const
optional double presolve_probing_deterministic_time_limit = 57 [default = 30];
-
bool has_mip_check_precision() const
optional double mip_check_precision = 128 [default = 0.0001];
- -
bool has_linearization_level() const
optional int32 linearization_level = 90 [default = 1];
-
constexpr SatParameters_RestartAlgorithm SatParameters_RestartAlgorithm_RestartAlgorithm_MIN
- - -
static constexpr Polarity POLARITY_REVERSE_WEIGHTED_SIGN
- -
bool has_share_objective_bounds() const
optional bool share_objective_bounds = 113 [default = true];
-
static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< std::string > _i_give_permission_to_break_this_code_default_default_restart_algorithms_
- - - -
SatParameters_VariableOrder VariableOrder
nested types -------------------------------------------------—
- - -
bool has_use_overload_checker_in_cumulative_constraint() const
optional bool use_overload_checker_in_cumulative_constraint = 78 [default = false];
- -
bool has_presolve_blocked_clause() const
optional bool presolve_blocked_clause = 88 [default = true];
-
bool SatParameters_MaxSatStratificationAlgorithm_Parse(const std::string &name, SatParameters_MaxSatStratificationAlgorithm *value)
-
static constexpr MaxSatStratificationAlgorithm MaxSatStratificationAlgorithm_MIN
- - - - -
constexpr SatParameters_VariableOrder SatParameters_VariableOrder_VariableOrder_MIN
- - - - -
bool has_only_add_cuts_at_level_zero() const
optional bool only_add_cuts_at_level_zero = 92 [default = false];
-
::PROTOBUF_NAMESPACE_ID::int32 presolve_bve_threshold() const
-
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_ConflictMinimizationAlgorithm_descriptor()
- -
bool SatParameters_VariableOrder_Parse(const std::string &name, SatParameters_VariableOrder *value)
- - -
static constexpr BinaryMinizationAlgorithm BINARY_MINIMIZATION_WITH_REACHABILITY
-
constexpr SatParameters_ConflictMinimizationAlgorithm SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_MIN
- -
bool has_minimize_core() const
optional bool minimize_core = 50 [default = true];
- -
bool has_fill_tightened_domains_in_response() const
optional bool fill_tightened_domains_in_response = 132 [default = false];
-
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * VariableOrder_descriptor()
-
void set_use_timetable_edge_finding_in_cumulative_constraint(bool value)
-
static constexpr VariableOrder VariableOrder_MAX
- - -
constexpr SatParameters_Polarity SatParameters_Polarity_Polarity_MIN
- -
int restart_algorithms_size() const
accessors ----------------------------------------------------—
- - -
void set_linearization_level(::PROTOBUF_NAMESPACE_ID::int32 value)
-
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ClauseOrdering_descriptor()
- - -
bool has_optimize_with_max_hs() const
optional bool optimize_with_max_hs = 85 [default = false];
- -
static constexpr VariableOrder VariableOrder_MIN
- - -
static bool Polarity_Parse(const std::string &name, Polarity *value)
- -
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
-
-
- - - - diff --git a/docs/cpp_sat/structTableStruct__ortools__2fsat__2fsat__5fparameters__2eproto-members.html b/docs/cpp_sat/structTableStruct__ortools__2fsat__2fsat__5fparameters__2eproto-members.html deleted file mode 100644 index 13b1c4d0af..0000000000 --- a/docs/cpp_sat/structTableStruct__ortools__2fsat__2fsat__5fparameters__2eproto-members.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- - - - - - diff --git a/docs/cpp_sat/structTableStruct__ortools__2fsat__2fsat__5fparameters__2eproto.html b/docs/cpp_sat/structTableStruct__ortools__2fsat__2fsat__5fparameters__2eproto.html deleted file mode 100644 index c4b1d2da91..0000000000 --- a/docs/cpp_sat/structTableStruct__ortools__2fsat__2fsat__5fparameters__2eproto.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
- -
-
TableStruct_ortools_2fsat_2fsat_5fparameters_2eproto Struct Reference
-
-
-

Detailed Description

-

Internal implementation detail – do not use these members.

- -

Definition at line 46 of file sat_parameters.pb.h.

-
- - - - - - - -

-Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries [] PROTOBUF_SECTION_VARIABLE (protodesc_cold)
 
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux [] PROTOBUF_SECTION_VARIABLE (protodesc_cold)
 
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema [1] PROTOBUF_SECTION_VARIABLE (protodesc_cold)
 
- - - - - - - -

-Static Public Attributes

static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata []
 
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table []
 
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets []
 
-

Member Function Documentation

- -

◆ PROTOBUF_SECTION_VARIABLE() [1/3]

- -
-
- - - - - -
- - - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries [] TableStruct_ortools_2fsat_2fsat_5fparameters_2eproto::PROTOBUF_SECTION_VARIABLE (protodesc_cold )
-
-static
-
- -
-
- -

◆ PROTOBUF_SECTION_VARIABLE() [2/3]

- -
-
- - - - - -
- - - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux [] TableStruct_ortools_2fsat_2fsat_5fparameters_2eproto::PROTOBUF_SECTION_VARIABLE (protodesc_cold )
-
-static
-
- -
-
- -

◆ PROTOBUF_SECTION_VARIABLE() [3/3]

- -
-
- - - - - -
- - - - - - - - -
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema [1] TableStruct_ortools_2fsat_2fsat_5fparameters_2eproto::PROTOBUF_SECTION_VARIABLE (protodesc_cold )
-
-static
-
- -
-
-

Member Data Documentation

- -

◆ field_metadata

- -
-
- - - - - -
- - - - -
const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata TableStruct_ortools_2fsat_2fsat_5fparameters_2eproto::field_metadata[]
-
-static
-
- -

Definition at line 53 of file sat_parameters.pb.h.

- -
-
- -

◆ offsets

- -
-
- - - - - -
- - - - -
const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_ortools_2fsat_2fsat_5fparameters_2eproto::offsets[]
-
-static
-
- -

Definition at line 55 of file sat_parameters.pb.h.

- -
-
- -

◆ serialization_table

- -
-
- - - - - -
- - - - -
const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable TableStruct_ortools_2fsat_2fsat_5fparameters_2eproto::serialization_table[]
-
-static
-
- -

Definition at line 54 of file sat_parameters.pb.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__BinaryMinizationAlgorithm_01_4.html b/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__BinaryMinizationAlgorithm_01_4.html deleted file mode 100644 index 6e7a3e1b39..0000000000 --- a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__BinaryMinizationAlgorithm_01_4.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
is_proto_enum< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm > Struct Template Reference
-
-
-

Detailed Description

-

template<>
-struct is_proto_enum< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm >

- - -

Definition at line 3867 of file sat_parameters.pb.h.

-

The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__ClauseOrdering_01_4.html b/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__ClauseOrdering_01_4.html deleted file mode 100644 index 6ebe99a2de..0000000000 --- a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__ClauseOrdering_01_4.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
is_proto_enum< ::operations_research::sat::SatParameters_ClauseOrdering > Struct Template Reference
-
-
-

Detailed Description

-

template<>
-struct is_proto_enum< ::operations_research::sat::SatParameters_ClauseOrdering >

- - -

Definition at line 3877 of file sat_parameters.pb.h.

-

The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__ClauseProtection_01_4.html b/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__ClauseProtection_01_4.html deleted file mode 100644 index f2e7a0a5e9..0000000000 --- a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__ClauseProtection_01_4.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
is_proto_enum< ::operations_research::sat::SatParameters_ClauseProtection > Struct Template Reference
-
-
-

Detailed Description

-

template<>
-struct is_proto_enum< ::operations_research::sat::SatParameters_ClauseProtection >

- - -

Definition at line 3872 of file sat_parameters.pb.h.

-

The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__ConflictMinimizationAlgorithm_01_4.html b/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__ConflictMinimizationAlgorithm_01_4.html deleted file mode 100644 index 01e1030540..0000000000 --- a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__ConflictMinimizationAlgorithm_01_4.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
is_proto_enum< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm > Struct Template Reference
-
-
-

Detailed Description

-

template<>
-struct is_proto_enum< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm >

- - -

Definition at line 3862 of file sat_parameters.pb.h.

-

The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__MaxSatAssumptionOrder_01_4.html b/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__MaxSatAssumptionOrder_01_4.html deleted file mode 100644 index 56c0f3316c..0000000000 --- a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__MaxSatAssumptionOrder_01_4.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
is_proto_enum< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder > Struct Template Reference
-
-
-

Detailed Description

-

template<>
-struct is_proto_enum< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder >

- - -

Definition at line 3887 of file sat_parameters.pb.h.

-

The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__MaxSatStratificationAlgorithm_01_4.html b/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__MaxSatStratificationAlgorithm_01_4.html deleted file mode 100644 index e0cb7796ad..0000000000 --- a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__MaxSatStratificationAlgorithm_01_4.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
is_proto_enum< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm > Struct Template Reference
-
-
-

Detailed Description

-

template<>
-struct is_proto_enum< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm >

- - -

Definition at line 3892 of file sat_parameters.pb.h.

-

The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__Polarity_01_4.html b/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__Polarity_01_4.html deleted file mode 100644 index a9035c2860..0000000000 --- a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__Polarity_01_4.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
is_proto_enum< ::operations_research::sat::SatParameters_Polarity > Struct Template Reference
-
-
-

Detailed Description

-

template<>
-struct is_proto_enum< ::operations_research::sat::SatParameters_Polarity >

- - -

Definition at line 3857 of file sat_parameters.pb.h.

-

The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__RestartAlgorithm_01_4.html b/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__RestartAlgorithm_01_4.html deleted file mode 100644 index cbef981160..0000000000 --- a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__RestartAlgorithm_01_4.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
is_proto_enum< ::operations_research::sat::SatParameters_RestartAlgorithm > Struct Template Reference
-
-
-

Detailed Description

-

template<>
-struct is_proto_enum< ::operations_research::sat::SatParameters_RestartAlgorithm >

- - -

Definition at line 3882 of file sat_parameters.pb.h.

-

The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__SearchBranching_01_4.html b/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__SearchBranching_01_4.html deleted file mode 100644 index fb2e72dc11..0000000000 --- a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__SearchBranching_01_4.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
is_proto_enum< ::operations_research::sat::SatParameters_SearchBranching > Struct Template Reference
-
-
-

Detailed Description

-

template<>
-struct is_proto_enum< ::operations_research::sat::SatParameters_SearchBranching >

- - -

Definition at line 3897 of file sat_parameters.pb.h.

-

The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__VariableOrder_01_4.html b/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__VariableOrder_01_4.html deleted file mode 100644 index 93ba0dc1da..0000000000 --- a/docs/cpp_sat/structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__VariableOrder_01_4.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
is_proto_enum< ::operations_research::sat::SatParameters_VariableOrder > Struct Template Reference
-
-
-

Detailed Description

-

template<>
-struct is_proto_enum< ::operations_research::sat::SatParameters_VariableOrder >

- - -

Definition at line 3852 of file sat_parameters.pb.h.

-

The documentation for this struct was generated from the following file: -
-
- - - - diff --git a/docs/cpp_sat/todo.html b/docs/cpp_sat/todo.html deleted file mode 100644 index 2e62024c0a..0000000000 --- a/docs/cpp_sat/todo.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
- -
-
-
- -
-
-
-
Todo List
-
-
-
-
Member operations_research::Domain::intervals () const
-
(user): remove, this makes a copy and is of a different type that our internal InlinedVector() anyway.
-
Member operations_research::sat::CpModelBuilder::Build () const
-
(user) : add MapDomain?
-
Member operations_research::sat::Model::GetOrCreate ()
-
(user): directly store std::unique_ptr<> in singletons_?
-
Class operations_research::SortedDisjointIntervalList
-
(user): Templatize the class on the type of the bounds.
-
Member operations_research::SortedDisjointIntervalList::SortedDisjointIntervalList (const std::vector< int64 > &starts, const std::vector< int64 > &ends)
-
(user): Explain why we favored this API to the more natural input std::vector<ClosedInterval> or std::vector<std::pair<int, int>>.
-
-
-
-
- - - - diff --git a/docs/dotnet/Google_8OrTools_8runtime_8linux-x64_8AssemblyInfo_8cs.html b/docs/dotnet/Google_8OrTools_8runtime_8linux-x64_8AssemblyInfo_8cs.html deleted file mode 100644 index aa9b88f745..0000000000 --- a/docs/dotnet/Google_8OrTools_8runtime_8linux-x64_8AssemblyInfo_8cs.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
-
-
Google.OrTools.runtime.linux-x64.AssemblyInfo.cs File Reference
-
- - - - - diff --git a/docs/dotnet/Google_8OrTools_8runtime_8linux-x64_8AssemblyInfo_8cs_source.html b/docs/dotnet/Google_8OrTools_8runtime_8linux-x64_8AssemblyInfo_8cs_source.html deleted file mode 100644 index fd1bae16e3..0000000000 --- a/docs/dotnet/Google_8OrTools_8runtime_8linux-x64_8AssemblyInfo_8cs_source.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
-
-
Google.OrTools.runtime.linux-x64.AssemblyInfo.cs
-
-
-Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // Generated by the MSBuild WriteCodeFragment class.
4 // </auto-generated>
5 //------------------------------------------------------------------------------
6 
7 using System;
8 using System.Reflection;
9 
10 [assembly: System.Reflection.AssemblyCompanyAttribute("Google LLC")]
11 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
12 [assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright 2018 Google LLC")]
13 [assembly: System.Reflection.AssemblyDescriptionAttribute(".NET native wrapper for the Operations Research Tools project")]
14 [assembly: System.Reflection.AssemblyFileVersionAttribute("7.2.6985.0")]
15 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("7.2.6985")]
16 [assembly: System.Reflection.AssemblyProductAttribute("Google.OrTools")]
17 [assembly: System.Reflection.AssemblyTitleAttribute("Google.OrTools")]
18 [assembly: System.Reflection.AssemblyVersionAttribute("7.2.6985.0")]
19 [assembly: System.Resources.NeutralResourcesLanguageAttribute("en-US")]
- - - - diff --git a/docs/dotnet/dir_6b72f48381cfa8f9886ad4d37de3acbe.html b/docs/dotnet/dir_6b72f48381cfa8f9886ad4d37de3acbe.html deleted file mode 100644 index dec709c60a..0000000000 --- a/docs/dotnet/dir_6b72f48381cfa8f9886ad4d37de3acbe.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
-
-
netstandard2.0 Directory Reference
-
-
- - - - -

-Directories

directory  linux-x64
 
-
- - - - diff --git a/docs/dotnet/dir_89d1ccd2a628547455e6aa238455341f.html b/docs/dotnet/dir_89d1ccd2a628547455e6aa238455341f.html deleted file mode 100644 index c5347d2704..0000000000 --- a/docs/dotnet/dir_89d1ccd2a628547455e6aa238455341f.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
-
-
Debug Directory Reference
-
-
- - - - -

-Directories

directory  netstandard2.0
 
-
- - - - diff --git a/docs/dotnet/dir_8b5d2cef4335a57c9546b46a514ba9f6.html b/docs/dotnet/dir_8b5d2cef4335a57c9546b46a514ba9f6.html deleted file mode 100644 index 59649a4705..0000000000 --- a/docs/dotnet/dir_8b5d2cef4335a57c9546b46a514ba9f6.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
-
-
Google.OrTools.runtime.linux-x64 Directory Reference
-
-
- - - - -

-Directories

directory  obj
 
-
- - - - diff --git a/docs/dotnet/dir_b1c1901f74dfe15999ac6eb19c3f9db3.html b/docs/dotnet/dir_b1c1901f74dfe15999ac6eb19c3f9db3.html deleted file mode 100644 index 89a0b75178..0000000000 --- a/docs/dotnet/dir_b1c1901f74dfe15999ac6eb19c3f9db3.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
-
-
obj Directory Reference
-
-
- - - - -

-Directories

directory  Debug
 
-
- - - - diff --git a/docs/dotnet/dir_b25b979e282f289b212c63b23a542c10.html b/docs/dotnet/dir_b25b979e282f289b212c63b23a542c10.html deleted file mode 100644 index dce876b6eb..0000000000 --- a/docs/dotnet/dir_b25b979e282f289b212c63b23a542c10.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - OR-Tools - - - - - - - - - - - -
-
-
linux-x64 Directory Reference
-
- - - - - diff --git a/docs/java/graph_legend.png b/docs/java/graph_legend.png index 322e694cd7..d1fdf389c3 100644 Binary files a/docs/java/graph_legend.png and b/docs/java/graph_legend.png differ diff --git a/ortools/flatzinc/mznlib_sat/nostrings.mzn b/ortools/flatzinc/mznlib_sat/nostrings.mzn new file mode 100644 index 0000000000..9483ced9ad --- /dev/null +++ b/ortools/flatzinc/mznlib_sat/nostrings.mzn @@ -0,0 +1,315 @@ +include "lex_less.mzn"; +include "lex_lesseq.mzn"; +include "lex_greater.mzn"; +include "lex_greatereq.mzn"; +include "regular.mzn"; +include "regular_nfa.mzn"; +include "global_cardinality.mzn"; + +int: DEF_MAXLENGTH = 10000; + +%function var bool: +%'in'(var string: x, set of string: D) = str_dom(x,D); +function var string: +'++'(var string: x, var string: y) ::promise_total = str_concat(x, y); + +% Reverse mapping array of integers => string. +function var string: +reverse_map(array[int] of var int: A); +function string: +reverse_map(array[int] of int: A) ::promise_total = + array_to_string(A); + +% Mapping string => array of integers. +function array[int] of var int: +str2ints(var string: x) ::promise_total = + if is_fixed(x) then string_to_array(fix(x)) else +let { + var int: lx = str_len(x); + int: max_length = if ub(lx) == infinity then + DEF_MAXLENGTH + else + ub(lx) + endif; + constraint lx <= max_length; + array[1..max_length] of var {0} union str_intdomain(x): Ax; + constraint (x = reverse_map(Ax)) :: is_reverse_map; + constraint forall (i in 1..max_length) (i > lx <-> Ax[i] = 0); +} in Ax + endif; + +% String equality x = y. +predicate +str_eq(var string: x, var string: y) = +let { + array[int] of var int: Ax = str2ints(x); + array[int] of var int: Ay = str2ints(y); + var int: lx = str_len(x); +} in lx = str_len(y) /\ forall (i in 1..ub(lx)) (i <= lx -> Ax[i] = Ay[i]); + +% String inequality x != y. +predicate +str_ne(var string: x, var string: y) = +let { + array[int] of var int: Ax = str2ints(x); + array[int] of var int: Ay = str2ints(y); + var int: lx = str_len(x); +} in lx != str_len(y) \/ exists (i in 1..ub(lx)) (i <= lx -> Ax[i] != Ay[i]); + +% String concatenation x ++ y. +function var string: +str_concat(var string: x, var string: y) ::promise_total = +let { + array[int] of var int: Ax = str2ints(x); + array[int] of var int: Ay = str2ints(y); + var int: lx = str_len(x); + var int: ly = str_len(y); + int: nz = if max(ub(lx), ub(ly)) == infinity then + DEF_MAXLENGTH + else + min(DEF_MAXLENGTH, ub(lx) + ub(ly)) + endif; + var string(nz): z; + array[int] of var int: Az = str2ints(z); + constraint str_len(z) = lx + ly; + constraint forall (i in 1..ub(lx)) (i <= lx -> Az[i] = Ax[i]); + constraint forall (i in 1..ub(ly)) (i <= ly -> Az[i + lx] = Ay[i]); +} in z; + +% Substring y = x[i..j]. +function var string: +str_sub(var string: x, var int: i, var int: j) = +let { + array[int] of var int: Ax = str2ints(x); + var int: lx = str_len(x); + var int: n = max(1, i); + var int: m = min(lx, j); + var string(min(ub(m - n + 1), ub(lx))): y; + array[int] of var int: Ay = str2ints(y); + var int: ly = str_len(y); + constraint ly = max(0, m - n + 1); + constraint forall (k in 1..ub(ly)) (k <= ly -> Ay[k] = Ax[k + n - 1]); +} in y; + +% Char at x[i] = x[i..i]. +function var string: +str_char_at(var string: x, var int: i) = +let { + array[int] of var int: Ax = str2ints(x); + var string(1): y; + array[int] of var int: Ay = str2ints(y); + constraint if (1 <= i /\ i <= str_len(x)) then + Ay[1] = Ax[i] + else + Ay[1] = 0 + endif; +} in y; + +% String reverse of x. +function var string: +str_rev(var string: x) ::promise_total = +let { + var int: lx = str_len(x); + array[int] of var int: Ax = str2ints(x); + var string(ub(lx)): y; + array[int] of var int: Ay = str2ints(y); + constraint lx = str_len(y) /\ forall (i in 1..ub(lx)) ( + i <= lx -> Ax[i] = Ay[lx - i + 1] + ); +} in y; + +% String lenght |x|. +function var int: +str_len(var string: x) ::promise_total = +let { + var 0..str_maxlength(x): l; +} in l; +function int: +str_len(string: x) ::promise_total = string_length(x); + + +% Lexicographic constraints: x < y, x <= y, x > y, x >= y (w.r.t. ASCII code). +predicate +str_lt(var string: x, var string: y) = + lex_less(str2ints(x), str2ints(y)); +predicate +str_le(var string: x, var string: y) = + lex_lesseq(str2ints(x), str2ints(y)); +predicate +str_gr(var string: x, var string: y) = + lex_greater(str2ints(x), str2ints(y)); +predicate +str_ge(var string: x, var string: y) = + lex_greatereq(str2ints(x), str2ints(y)); + +% Iterated concatenation of x for n >= 0 times. +function var string: +str_pow(var string: x, var int: n) ::promise_total = +let { + array[int] of var int: Ax = str2ints(x); + var int: lx = str_len(x); + int: ny = if max(ub(lx), ub(n)) == infinity then + DEF_MAXLENGTH + else + min(DEF_MAXLENGTH, ub(lx) * ub(n)) + endif; + var string(ny): y; + array[int] of var int: Ay = str2ints(y); + var int: ly = str_len(y); + constraint n >= 0 /\ ly = lx * n /\ + forall (i in 1..ub(lx)) ( + forall (j in 1..ub(ly)) ( + (i <= lx /\ j <= ly) -> Ax[i] = Ay[(j - 1) * lx + i] + ) + ); +} in y; +function var string: +str_pow(string: x, var int: n) ::promise_total = +let { + array[int] of var int: Ax = str2ints(x); + int: lx = str_len(x); + int: ny = if max(lx, ub(n)) == infinity then + DEF_MAXLENGTH + else + min(DEF_MAXLENGTH, lx * ub(n)) + endif; + var string(ny): y; + array[int] of var int: Ay = str2ints(y); + var int: ly = str_len(y); + constraint n >= 0 /\ ly = lx * n /\ + forall (i in 1..lx) ( + forall (j in 1..ub(ly)) ( + j <= ly -> Ax[i] = Ay[(j - 1) * lx + i] + ) + ); +} in y; + +% String nsub: x is not a substring of y. +predicate +str_nsub(var string: x, var string: y) = +let { + var int: lx = str_len(x); + var int: ly = str_len(y); + array[int] of var int: Ax = str2ints(x); + array[int] of var int: Ay = str2ints(y); +} in lx > ly \/ + forall (i in 1..ly - lx + 1) ( + exists (j in 1..lx) (Ax[j] != Ay[i + j - 1]) + ); + +% String find: n is the first occurrence of x in y. +function var int: +str_find(var string: x, var string: y) = +let { + var int: ly = str_len(y); + int: uy = ub(ly); + var 0..uy: n; + var string(uy): y1; + var string(uy): y2; + constraint + str_len(y1) = max(0, n - 1) /\ + (n == 0 <-> str_nsub(x, y)) /\ + (n > 0 <-> y = y1 ++ x ++ y2 /\ str_nsub(x, y1)) +} in n; + +% String replace: returns the replacement of first occurrence of x with x1 in y. +function var string: +str_replace(var string: x, var string: x1, var string: y) = +let { + var string: y1; + var string: p; + var string: s; + var 0..1: i; + var 0..ub(str_len(y)): n; + constraint + y = p ++ str_pow(x, i) ++ s /\ y1 = p ++ str_pow(x1, i) ++ s + /\ i = bool2int(n > 0) /\ n = str_find(x, y) /\ str_len(p) = max(0, n - 1) + /\ str_find(x, p) = (str_len(x) = 0) +} in y1; + +% String range: each character of x must belong to the range of characters +% "a".."b" according to the lexicographic order. +predicate +str_range(var string: x, string: a, string: b) = +let { + int: i = fix(str2ints(a)[1]); + int: j = fix(str2ints(b)[1]); + array[int] of var int: Ax = str2ints(x); +} in forall (k in index_set(Ax)) (Ax[k] in {0} union i..j); + +% String domain: each character of x must belong to D. +predicate +str_chars(var string: x, set of string: D) = +let { + array[int] of var int: Ax = str2ints(x); +} in forall (i in index_set(Ax)) (Ax[i] in {0} union str_intdomain(D)); + +% The set of characters occurring in x must be equal to D +predicate +str_alphabet(var string: x, set of string: D) = +let { + array[int] of var int: Ax = str2ints(x); + set of int: I = index_set(Ax); + set of int: J = str_intdomain(D); +} in forall (i in I) (Ax[i] in {0} union J) /\ + forall (j in J) (exists (i in I) (Ax[i] = j)); + +% Character S[i] occurs C[i] times in x. +predicate +str_gcc(var string: x, array[int] of string: S, array[int] of var int: C) = +let { + array[int] of var int: Ax = str2ints(x); + array[int] of int: Sx = [fix(str2ints(S[i])[1]) | i in index_set(S)]; +} in global_cardinality(Ax, Sx, C); + +% Membership of x to a regular language defined by a DFA. +% S is the alphabet (the i-th symbol of S is w.r.t. lexicographic ordering). +predicate +str_dfa(var string: x, int: Q, set of string: S, + array[int, int] of int: d, int: q0, set of int: F) = +let { + int: s = card(S); + array[int] of var int: Ax = str2ints(x); + array[int] of int: map = sort([i | i in str_intdomain(S)]); + array[1..length(Ax)] of var 1..s + 1: Ay; + % d1 is the transposed matrix of d. + array[1..s, 1..Q] of int: d1 = + array2d(1..s, 1..Q, [d[i, j] | j in 1..s, i in 1..Q]); + % d2 add to d1 a row (the first one) for the empty character. + array[1..s + 1, 1..Q] of int: d2 = array2d(1..s + 1, 1..Q, + [if i in F then i else 0 endif | i in 1..Q ] ++ + [d1[i, j] | i in 1..s, j in 1..Q] + ); + % dy is the transposed matrix of d2. + array[1..Q, 1..s + 1] of int: dy = + array2d(1..Q, 1..s + 1, [d2[i, j] | j in 1..Q, i in 1..s + 1]); +} in regular(Ay, Q, s + 1, dy, q0, F) /\ + forall (i in index_set(Ax)) ( + Ax[i] = if Ay[i] > 1 then map[Ay[i] - 1] else 0 endif + ); + +% Membership of x to a regular language defined by a NFA. +% S is the alphabet (the i-th symbol of S is w.r.t. lexicographic ordering). +predicate +str_nfa(var string: x, int: Q, set of string: S, + array[int, int] of set of int: d, int: q0, set of int: F) = +let { + int: s = card(S); + array[int] of var int: Ax = str2ints(x); + array[int] of int: map = sort([i | i in str_intdomain(S)]); + array[1..length(Ax)] of var 1..s + 1: Ay; + % d1 is the transposed matrix of d. + array[1..s, 1..Q] of set of int: d1 = + array2d(1..s, 1..Q, [d[i, j] | j in 1..s, i in 1..Q]); + % d2 add to d1 a row (the first one) for the empty character. + array[1..s + 1, 1..Q] of set of int: d2 = array2d(1..s + 1, 1..Q, + [if i in F then {i} else {0} endif | i in 1..Q ] ++ + [d1[i, j] | i in 1..s, j in 1..Q] + ); + % dy is the transposed matrix of d2. + array[1..Q, 1..s + 1] of set of int: dy = + array2d(1..Q, 1..s + 1, [d2[i, j] | j in 1..Q, i in 1..s + 1]); +} in regular_nfa(Ay, Q, s + 1, dy, q0, F) /\ + forall (i in index_set(Ax)) ( + Ax[i] = if Ay[i] > 1 then map[Ay[i] - 1] else 0 endif + ); \ No newline at end of file