2019-06-13 15:36:14 +02:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< title > OR-Tools< / title >
< meta http-equiv = "Content-Type" content = "text/html;" / >
< meta charset = "utf-8" / >
<!-- <link rel='stylesheet' type='text/css' href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/> -->
2019-06-20 23:08:48 +02:00
< link rel = "stylesheet" type = "text/css" href = "ortools.css" title = "default" media = "screen,print" / >
2019-06-13 15:36:14 +02:00
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< / head >
< body >
< div id = "banner-container" >
< div id = "banner" >
2019-06-29 18:18:08 +02:00
< span id = "sfml" > OR-Tools 7.2< / span >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
2019-06-29 18:18:08 +02:00
< link rel = "icon" href = "https://developers.google.com/optimization/images/orLogo.png" >
2019-06-13 15:36:14 +02:00
< div id = "content" >
<!-- Generated by Doxygen 1.8.15 -->
< div id = "navrow1" class = "tabs" >
< ul class = "tablist" >
< li > < a href = "index.html" > < span > Main  Page< / span > < / a > < / li >
< li > < a href = "namespaces.html" > < span > Namespaces< / span > < / a > < / li >
< li class = "current" > < a href = "annotated.html" > < span > Classes< / span > < / a > < / li >
2019-07-15 17:42:24 -07:00
< li > < a href = "files.html" > < span > Files< / span > < / a > < / li >
2019-06-13 15:36:14 +02:00
< / ul >
< / div >
2019-07-12 13:25:23 -07:00
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
2019-06-13 15:36:14 +02:00
< / div >
< / div >
2019-07-12 13:25:23 -07:00
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classoperations__research_1_1LocalSearchMonitor.html','');});
/* @license-end */
< / script >
< div id = "doc-content" >
2019-06-13 15:36:14 +02:00
< div class = "header" >
< div class = "summary" >
< a href = "#pub-methods" > Public Member Functions< / a > |
< a href = "#pub-static-attribs" > Static Public Attributes< / a > |
< a href = "classoperations__research_1_1LocalSearchMonitor-members.html" > List of all members< / a > < / div >
< div class = "headertitle" >
< div class = "title" > operations_research::LocalSearchMonitor Class Reference< span class = "mlabels" > < span class = "mlabel" > abstract< / span > < / span > < / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
2019-07-12 13:25:23 -07:00
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Detailed Description< / h2 >
< div class = "textblock" >
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01679" > 1679< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
< / div > < table class = "memberdecls" >
2019-06-13 15:36:14 +02:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-methods" > < / a >
Public Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:aa69f2ddc0e76eecc333aa6505f7d6a8e" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchMonitor.html#aa69f2ddc0e76eecc333aa6505f7d6a8e" > LocalSearchMonitor< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#a6c4b4a82d20104f3ca8729244dd9cc2e" > solver< / a > )< / td > < / tr >
< tr class = "separator:aa69f2ddc0e76eecc333aa6505f7d6a8e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5db8616ae9665eedb10dcb10ce6398ed" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchMonitor.html#a5db8616ae9665eedb10dcb10ce6398ed" > ~LocalSearchMonitor< / a > () override< / td > < / tr >
< tr class = "separator:a5db8616ae9665eedb10dcb10ce6398ed" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab47cdaf51e8a28905ab0967a65138adc" > < td class = "memItemLeft" align = "right" valign = "top" > std::string  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchMonitor.html#ab47cdaf51e8a28905ab0967a65138adc" > DebugString< / a > () const override< / td > < / tr >
< tr class = "separator:ab47cdaf51e8a28905ab0967a65138adc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a544e3a1c71266408a15f304184cdc179" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchMonitor.html#a544e3a1c71266408a15f304184cdc179" > BeginOperatorStart< / a > ()=0< / td > < / tr >
< tr class = "memdesc:a544e3a1c71266408a15f304184cdc179" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Local search operator events. < a href = "#a544e3a1c71266408a15f304184cdc179" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a544e3a1c71266408a15f304184cdc179" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9f953f2de5609fc5cac50f5c023a60b6" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchMonitor.html#a9f953f2de5609fc5cac50f5c023a60b6" > EndOperatorStart< / a > ()=0< / td > < / tr >
< tr class = "separator:a9f953f2de5609fc5cac50f5c023a60b6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4e1a9310923c4a0f554cbd4f1474c5e7" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchMonitor.html#a4e1a9310923c4a0f554cbd4f1474c5e7" > BeginMakeNextNeighbor< / a > (const < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > *op)=0< / td > < / tr >
< tr class = "separator:a4e1a9310923c4a0f554cbd4f1474c5e7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad39aa970731c1930735482b007593229" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchMonitor.html#ad39aa970731c1930735482b007593229" > EndMakeNextNeighbor< / a > (const < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > *op, bool neighbor_found, const < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *delta, const < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *deltadelta)=0< / td > < / tr >
< tr class = "separator:ad39aa970731c1930735482b007593229" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5914f2ac46a62c31d62a34c12204ca68" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchMonitor.html#a5914f2ac46a62c31d62a34c12204ca68" > BeginFilterNeighbor< / a > (const < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > *op)=0< / td > < / tr >
< tr class = "separator:a5914f2ac46a62c31d62a34c12204ca68" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a95198a0318eb4fe4821323dc1db48301" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchMonitor.html#a95198a0318eb4fe4821323dc1db48301" > EndFilterNeighbor< / a > (const < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > *op, bool neighbor_found)=0< / td > < / tr >
< tr class = "separator:a95198a0318eb4fe4821323dc1db48301" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3436dabc0ea229c479f937ecb5ec2743" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchMonitor.html#a3436dabc0ea229c479f937ecb5ec2743" > BeginAcceptNeighbor< / a > (const < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > *op)=0< / td > < / tr >
< tr class = "separator:a3436dabc0ea229c479f937ecb5ec2743" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a191dd72e25ead0ee875d41efef583a4c" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchMonitor.html#a191dd72e25ead0ee875d41efef583a4c" > EndAcceptNeighbor< / a > (const < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > *op, bool neighbor_found)=0< / td > < / tr >
< tr class = "separator:a191dd72e25ead0ee875d41efef583a4c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7bf1defae00f7c23df28ebb20bf90252" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchMonitor.html#a7bf1defae00f7c23df28ebb20bf90252" > BeginFiltering< / a > (const < a class = "el" href = "classoperations__research_1_1LocalSearchFilter.html" > LocalSearchFilter< / a > *filter)=0< / td > < / tr >
< tr class = "separator:a7bf1defae00f7c23df28ebb20bf90252" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af840411f140aa38f074efa704f3a94da" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchMonitor.html#af840411f140aa38f074efa704f3a94da" > EndFiltering< / a > (const < a class = "el" href = "classoperations__research_1_1LocalSearchFilter.html" > LocalSearchFilter< / a > *filter, bool reject)=0< / td > < / tr >
< tr class = "separator:af840411f140aa38f074efa704f3a94da" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6edec376019f48002aa7e57230ceae70" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchMonitor.html#a6edec376019f48002aa7e57230ceae70" > Install< / a > () override< / td > < / tr >
< tr class = "memdesc:a6edec376019f48002aa7e57230ceae70" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Install itself on the solver. < a href = "#a6edec376019f48002aa7e57230ceae70" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6edec376019f48002aa7e57230ceae70" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a705ae4bfa396632c23d65f37793391f2" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#a705ae4bfa396632c23d65f37793391f2" > EnterSearch< / a > ()< / td > < / tr >
< tr class = "memdesc:a705ae4bfa396632c23d65f37793391f2" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Beginning of the search. < a href = "#a705ae4bfa396632c23d65f37793391f2" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a705ae4bfa396632c23d65f37793391f2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a681646c2ba21c997eca605387d387cad" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#a681646c2ba21c997eca605387d387cad" > RestartSearch< / a > ()< / td > < / tr >
< tr class = "memdesc:a681646c2ba21c997eca605387d387cad" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Restart the search. < a href = "#a681646c2ba21c997eca605387d387cad" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a681646c2ba21c997eca605387d387cad" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab98b6cd2d173adb819adff4e1839f10b" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#ab98b6cd2d173adb819adff4e1839f10b" > ExitSearch< / a > ()< / td > < / tr >
< tr class = "memdesc:ab98b6cd2d173adb819adff4e1839f10b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > End of the search. < a href = "#ab98b6cd2d173adb819adff4e1839f10b" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ab98b6cd2d173adb819adff4e1839f10b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2f3ea4577e11fad619c2d7dcad1617cd" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#a2f3ea4577e11fad619c2d7dcad1617cd" > BeginNextDecision< / a > (< a class = "el" href = "classoperations__research_1_1DecisionBuilder.html" > DecisionBuilder< / a > *const b)< / td > < / tr >
< tr class = "memdesc:a2f3ea4577e11fad619c2d7dcad1617cd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Before calling < a class = "el" href = "classoperations__research_1_1DecisionBuilder.html#a3bcaa4dd991e8ddb4d0e48cfbca58592" title = "This is the main method of the decision builder class." > DecisionBuilder::Next< / a > . < a href = "#a2f3ea4577e11fad619c2d7dcad1617cd" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a2f3ea4577e11fad619c2d7dcad1617cd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adc462b9f376d796296bbee05fd44a6ed" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#adc462b9f376d796296bbee05fd44a6ed" > EndNextDecision< / a > (< a class = "el" href = "classoperations__research_1_1DecisionBuilder.html" > DecisionBuilder< / a > *const b, < a class = "el" href = "classoperations__research_1_1Decision.html" > Decision< / a > *const d)< / td > < / tr >
< tr class = "memdesc:adc462b9f376d796296bbee05fd44a6ed" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > After calling < a class = "el" href = "classoperations__research_1_1DecisionBuilder.html#a3bcaa4dd991e8ddb4d0e48cfbca58592" title = "This is the main method of the decision builder class." > DecisionBuilder::Next< / a > , along with the returned decision. < a href = "#adc462b9f376d796296bbee05fd44a6ed" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:adc462b9f376d796296bbee05fd44a6ed" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8c745cdd7838067851f65e5ed812ab14" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#a8c745cdd7838067851f65e5ed812ab14" > ApplyDecision< / a > (< a class = "el" href = "classoperations__research_1_1Decision.html" > Decision< / a > *const d)< / td > < / tr >
< tr class = "memdesc:a8c745cdd7838067851f65e5ed812ab14" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Before applying the decision. < a href = "#a8c745cdd7838067851f65e5ed812ab14" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a8c745cdd7838067851f65e5ed812ab14" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aadfcba48c62683c6d6463a7adb9b0a28" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#aadfcba48c62683c6d6463a7adb9b0a28" > RefuteDecision< / a > (< a class = "el" href = "classoperations__research_1_1Decision.html" > Decision< / a > *const d)< / td > < / tr >
< tr class = "memdesc:aadfcba48c62683c6d6463a7adb9b0a28" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Before refuting the decision. < a href = "#aadfcba48c62683c6d6463a7adb9b0a28" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aadfcba48c62683c6d6463a7adb9b0a28" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab138fa7a0d0f11e57507d9d903729558" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#ab138fa7a0d0f11e57507d9d903729558" > AfterDecision< / a > (< a class = "el" href = "classoperations__research_1_1Decision.html" > Decision< / a > *const d, bool apply)< / td > < / tr >
< tr class = "memdesc:ab138fa7a0d0f11e57507d9d903729558" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Just after refuting or applying the decision, apply is true after Apply. < a href = "#ab138fa7a0d0f11e57507d9d903729558" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ab138fa7a0d0f11e57507d9d903729558" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a528e028cce317c06203f079dd05635a9" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#a528e028cce317c06203f079dd05635a9" > BeginFail< / a > ()< / td > < / tr >
< tr class = "memdesc:a528e028cce317c06203f079dd05635a9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Just when the failure occurs. < a href = "#a528e028cce317c06203f079dd05635a9" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a528e028cce317c06203f079dd05635a9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad138a0d3337eb1085157f824f946d611" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#ad138a0d3337eb1085157f824f946d611" > EndFail< / a > ()< / td > < / tr >
< tr class = "memdesc:ad138a0d3337eb1085157f824f946d611" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > After completing the backtrack. < a href = "#ad138a0d3337eb1085157f824f946d611" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad138a0d3337eb1085157f824f946d611" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae08ee7f1dc5f652ee9b55393e0cc3550" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#ae08ee7f1dc5f652ee9b55393e0cc3550" > BeginInitialPropagation< / a > ()< / td > < / tr >
< tr class = "memdesc:ae08ee7f1dc5f652ee9b55393e0cc3550" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Before the initial propagation. < a href = "#ae08ee7f1dc5f652ee9b55393e0cc3550" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ae08ee7f1dc5f652ee9b55393e0cc3550" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a95f86eb818555555bfaa50483672a77a" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#a95f86eb818555555bfaa50483672a77a" > EndInitialPropagation< / a > ()< / td > < / tr >
< tr class = "memdesc:a95f86eb818555555bfaa50483672a77a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > After the initial propagation. < a href = "#a95f86eb818555555bfaa50483672a77a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a95f86eb818555555bfaa50483672a77a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3da80f7b3b108f36ace3e45d1654805b" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#a3da80f7b3b108f36ace3e45d1654805b" > AcceptSolution< / a > ()< / td > < / tr >
< tr class = "memdesc:a3da80f7b3b108f36ace3e45d1654805b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method is called when a solution is found. < a href = "#a3da80f7b3b108f36ace3e45d1654805b" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a3da80f7b3b108f36ace3e45d1654805b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac4f21fe0c304fc837d903feb65fe858f" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#ac4f21fe0c304fc837d903feb65fe858f" > AtSolution< / a > ()< / td > < / tr >
< tr class = "memdesc:ac4f21fe0c304fc837d903feb65fe858f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method is called when a valid solution is found. < a href = "#ac4f21fe0c304fc837d903feb65fe858f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ac4f21fe0c304fc837d903feb65fe858f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad73cc7165dba2ee87884286537666ec8" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#ad73cc7165dba2ee87884286537666ec8" > NoMoreSolutions< / a > ()< / td > < / tr >
< tr class = "memdesc:ad73cc7165dba2ee87884286537666ec8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > When the search tree is finished. < a href = "#ad73cc7165dba2ee87884286537666ec8" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad73cc7165dba2ee87884286537666ec8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab412dd0253ec658cd36dbec0c1b9f426" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#ab412dd0253ec658cd36dbec0c1b9f426" > LocalOptimum< / a > ()< / td > < / tr >
< tr class = "memdesc:ab412dd0253ec658cd36dbec0c1b9f426" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > When a local optimum is reached. < a href = "#ab412dd0253ec658cd36dbec0c1b9f426" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ab412dd0253ec658cd36dbec0c1b9f426" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac14f9c8abd763be08fbb1220b763df2b" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#ac14f9c8abd763be08fbb1220b763df2b" > AcceptDelta< / a > (< a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *delta, < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *deltadelta)< / td > < / tr >
< tr class = "separator:ac14f9c8abd763be08fbb1220b763df2b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a04a9e7423ec5aa466b7a7604eb107fbe" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#a04a9e7423ec5aa466b7a7604eb107fbe" > AcceptNeighbor< / a > ()< / td > < / tr >
< tr class = "memdesc:a04a9e7423ec5aa466b7a7604eb107fbe" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > After accepting a neighbor during local search. < a href = "#a04a9e7423ec5aa466b7a7604eb107fbe" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a04a9e7423ec5aa466b7a7604eb107fbe" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1bd91b270f903d25e6eb7c252d5cf001" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#a1bd91b270f903d25e6eb7c252d5cf001" > AcceptUncheckedNeighbor< / a > ()< / td > < / tr >
< tr class = "memdesc:a1bd91b270f903d25e6eb7c252d5cf001" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > After accepting an unchecked neighbor during local search. < a href = "#a1bd91b270f903d25e6eb7c252d5cf001" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a1bd91b270f903d25e6eb7c252d5cf001" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a913eb75331c00bed226200fd96ee0cb6" > < td class = "memItemLeft" align = "right" valign = "top" > virtual bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#a913eb75331c00bed226200fd96ee0cb6" > IsUncheckedSolutionLimitReached< / a > ()< / td > < / tr >
< tr class = "memdesc:a913eb75331c00bed226200fd96ee0cb6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns true if the limit of solutions has been reached including unchecked solutions. < a href = "#a913eb75331c00bed226200fd96ee0cb6" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a913eb75331c00bed226200fd96ee0cb6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6c4b4a82d20104f3ca8729244dd9cc2e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#a6c4b4a82d20104f3ca8729244dd9cc2e" > solver< / a > () const< / td > < / tr >
< tr class = "separator:a6c4b4a82d20104f3ca8729244dd9cc2e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9cb45d67a60d4729f1e1fd4d0c6442db" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#a9cb45d67a60d4729f1e1fd4d0c6442db" > PeriodicCheck< / a > ()< / td > < / tr >
< tr class = "memdesc:a9cb45d67a60d4729f1e1fd4d0c6442db" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Periodic call to check limits in long running methods. < a href = "#a9cb45d67a60d4729f1e1fd4d0c6442db" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a9cb45d67a60d4729f1e1fd4d0c6442db" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4e4e007e3de77736cd9d7a3b9df2f5f9" > < td class = "memItemLeft" align = "right" valign = "top" > virtual int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#a4e4e007e3de77736cd9d7a3b9df2f5f9" > ProgressPercent< / a > ()< / td > < / tr >
< tr class = "memdesc:a4e4e007e3de77736cd9d7a3b9df2f5f9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns a percentage representing the propress of the search before reaching limits. < a href = "#a4e4e007e3de77736cd9d7a3b9df2f5f9" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a4e4e007e3de77736cd9d7a3b9df2f5f9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9b300dfb35699cf80504c00f2cbe9153" > < td class = "memItemLeft" align = "right" valign = "top" > virtual void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#a9b300dfb35699cf80504c00f2cbe9153" > Accept< / a > (< a class = "el" href = "classoperations__research_1_1ModelVisitor.html" > ModelVisitor< / a > *const visitor) const< / td > < / tr >
< tr class = "memdesc:a9b300dfb35699cf80504c00f2cbe9153" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Accepts the given model visitor. < a href = "#a9b300dfb35699cf80504c00f2cbe9153" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a9b300dfb35699cf80504c00f2cbe9153" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-static-attribs" > < / a >
Static Public Attributes< / h2 > < / td > < / tr >
< tr class = "memitem:aa95b9df4d6eb3b0fabd01d9fee33d25d" > < td class = "memItemLeft" align = "right" valign = "top" > static const int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#aa95b9df4d6eb3b0fabd01d9fee33d25d" > kNoProgress< / a > = -1< / td > < / tr >
< tr class = "separator:aa95b9df4d6eb3b0fabd01d9fee33d25d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
2019-07-12 13:25:23 -07:00
< h2 class = "groupheader" > Constructor & Destructor Documentation< / h2 >
2019-06-13 15:36:14 +02:00
< a id = "aa69f2ddc0e76eecc333aa6505f7d6a8e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa69f2ddc0e76eecc333aa6505f7d6a8e" > ◆ < / a > < / span > LocalSearchMonitor()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > operations_research::LocalSearchMonitor::LocalSearchMonitor < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const  < / td >
< td class = "paramname" > < em > solver< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > explicit< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a5db8616ae9665eedb10dcb10ce6398ed" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5db8616ae9665eedb10dcb10ce6398ed" > ◆ < / a > < / span > ~LocalSearchMonitor()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > operations_research::LocalSearchMonitor::~LocalSearchMonitor < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > override< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< h2 class = "groupheader" > Member Function Documentation< / h2 >
< a id = "a9b300dfb35699cf80504c00f2cbe9153" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9b300dfb35699cf80504c00f2cbe9153" > ◆ < / a > < / span > Accept()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::Accept < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1ModelVisitor.html" > ModelVisitor< / a > *const  < / td >
< td class = "paramname" > < em > visitor< / em > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Accepts the given model visitor. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1RegularLimit.html#a5971e2a299e94cd43e5aaf6675cf9dc7" > operations_research::RegularLimit< / a > , and < a class = "el" href = "classoperations__research_1_1OptimizeVar.html#adcfad0327a52f24042b49aadb09f1b4d" > operations_research::OptimizeVar< / a > .< / p >
< / div >
< / div >
< a id = "ac14f9c8abd763be08fbb1220b763df2b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac14f9c8abd763be08fbb1220b763df2b" > ◆ < / a > < / span > AcceptDelta()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual bool operations_research::SearchMonitor::AcceptDelta < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *  < / td >
< td class = "paramname" > < em > delta< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *  < / td >
< td class = "paramname" > < em > deltadelta< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1OptimizeVar.html#a964aef312aae5df04e7d0fe12060e614" > operations_research::OptimizeVar< / a > .< / p >
< / div >
< / div >
< a id = "a04a9e7423ec5aa466b7a7604eb107fbe" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a04a9e7423ec5aa466b7a7604eb107fbe" > ◆ < / a > < / span > AcceptNeighbor()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::AcceptNeighbor < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > After accepting a neighbor during local search. < / p >
< / div >
< / div >
< a id = "a3da80f7b3b108f36ace3e45d1654805b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3da80f7b3b108f36ace3e45d1654805b" > ◆ < / a > < / span > AcceptSolution()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual bool operations_research::SearchMonitor::AcceptSolution < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method is called when a solution is found. < / p >
< p > It asserts whether the solution is valid. A value of false indicates that the solution should be discarded. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1OptimizeVar.html#aed1aff1da93b7d6ef67c9433a56e311a" > operations_research::OptimizeVar< / a > .< / p >
< / div >
< / div >
< a id = "a1bd91b270f903d25e6eb7c252d5cf001" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1bd91b270f903d25e6eb7c252d5cf001" > ◆ < / a > < / span > AcceptUncheckedNeighbor()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::AcceptUncheckedNeighbor < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > After accepting an unchecked neighbor during local search. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1SearchLog.html#a5ea81d186550720183bf3e3ef120b339" > operations_research::SearchLog< / a > .< / p >
< / div >
< / div >
< a id = "ab138fa7a0d0f11e57507d9d903729558" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab138fa7a0d0f11e57507d9d903729558" > ◆ < / a > < / span > AfterDecision()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::AfterDecision < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Decision.html" > Decision< / a > *const  < / td >
< td class = "paramname" > < em > d< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > apply< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Just after refuting or applying the decision, apply is true after Apply. < / p >
< p > This is called only if the Apply() or Refute() methods have not failed. < / p >
< / div >
< / div >
< a id = "a8c745cdd7838067851f65e5ed812ab14" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8c745cdd7838067851f65e5ed812ab14" > ◆ < / a > < / span > ApplyDecision()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::ApplyDecision < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Decision.html" > Decision< / a > *const  < / td >
< td class = "paramname" > < em > d< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Before applying the decision. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1SearchLog.html#aabfe35ed51f64c6386f38c97a4752e33" > operations_research::SearchLog< / a > .< / p >
< / div >
< / div >
< a id = "ac4f21fe0c304fc837d903feb65fe858f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac4f21fe0c304fc837d903feb65fe858f" > ◆ < / a > < / span > AtSolution()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual bool operations_research::SearchMonitor::AtSolution < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method is called when a valid solution is found. < / p >
< p > If the return value is true, then search will resume after. If the result is false, then search will stop there. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1OptimizeVar.html#ab50cd48d312f0e20afcd77b1bf1e94cb" > operations_research::OptimizeVar< / a > , and < a class = "el" href = "classoperations__research_1_1SearchLog.html#a42dcd4deb1a7865add8800a8b4645c27" > operations_research::SearchLog< / a > .< / p >
< / div >
< / div >
< a id = "a3436dabc0ea229c479f937ecb5ec2743" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3436dabc0ea229c479f937ecb5ec2743" > ◆ < / a > < / span > BeginAcceptNeighbor()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::LocalSearchMonitor::BeginAcceptNeighbor < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > *  < / td >
< td class = "paramname" > < em > op< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a528e028cce317c06203f079dd05635a9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a528e028cce317c06203f079dd05635a9" > ◆ < / a > < / span > BeginFail()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::BeginFail < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Just when the failure occurs. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1SearchLog.html#a070cd3a6cc16d608bdd36d3acfcd6192" > operations_research::SearchLog< / a > .< / p >
< / div >
< / div >
< a id = "a7bf1defae00f7c23df28ebb20bf90252" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7bf1defae00f7c23df28ebb20bf90252" > ◆ < / a > < / span > BeginFiltering()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::LocalSearchMonitor::BeginFiltering < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1LocalSearchFilter.html" > LocalSearchFilter< / a > *  < / td >
< td class = "paramname" > < em > filter< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a5914f2ac46a62c31d62a34c12204ca68" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5914f2ac46a62c31d62a34c12204ca68" > ◆ < / a > < / span > BeginFilterNeighbor()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::LocalSearchMonitor::BeginFilterNeighbor < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > *  < / td >
< td class = "paramname" > < em > op< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ae08ee7f1dc5f652ee9b55393e0cc3550" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae08ee7f1dc5f652ee9b55393e0cc3550" > ◆ < / a > < / span > BeginInitialPropagation()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::BeginInitialPropagation < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Before the initial propagation. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1SearchLog.html#aa432e517e9a910a0f84fab7b46627f10" > operations_research::SearchLog< / a > .< / p >
< / div >
< / div >
< a id = "a4e1a9310923c4a0f554cbd4f1474c5e7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4e1a9310923c4a0f554cbd4f1474c5e7" > ◆ < / a > < / span > BeginMakeNextNeighbor()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::LocalSearchMonitor::BeginMakeNextNeighbor < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > *  < / td >
< td class = "paramname" > < em > op< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a2f3ea4577e11fad619c2d7dcad1617cd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2f3ea4577e11fad619c2d7dcad1617cd" > ◆ < / a > < / span > BeginNextDecision()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::BeginNextDecision < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1DecisionBuilder.html" > DecisionBuilder< / a > *const  < / td >
< td class = "paramname" > < em > b< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Before calling < a class = "el" href = "classoperations__research_1_1DecisionBuilder.html#a3bcaa4dd991e8ddb4d0e48cfbca58592" title = "This is the main method of the decision builder class." > DecisionBuilder::Next< / a > . < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1SearchLimit.html#a4d58c37975405a86ef02fd0fdd7ed34f" > operations_research::SearchLimit< / a > , and < a class = "el" href = "classoperations__research_1_1OptimizeVar.html#a046594f08d57c33248ac77101184e66c" > operations_research::OptimizeVar< / a > .< / p >
< / div >
< / div >
< a id = "a544e3a1c71266408a15f304184cdc179" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a544e3a1c71266408a15f304184cdc179" > ◆ < / a > < / span > BeginOperatorStart()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::LocalSearchMonitor::BeginOperatorStart < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Local search operator events. < / p >
< / div >
< / div >
< a id = "ab47cdaf51e8a28905ab0967a65138adc" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab47cdaf51e8a28905ab0967a65138adc" > ◆ < / a > < / span > DebugString()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > std::string operations_research::LocalSearchMonitor::DebugString < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > override< / span > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Reimplemented from < a class = "el" href = "classoperations__research_1_1BaseObject.html#afb3b013c5063d71566d5273793c1d828" > operations_research::BaseObject< / a > .< / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01684" > 1684< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "a191dd72e25ead0ee875d41efef583a4c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a191dd72e25ead0ee875d41efef583a4c" > ◆ < / a > < / span > EndAcceptNeighbor()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::LocalSearchMonitor::EndAcceptNeighbor < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > *  < / td >
< td class = "paramname" > < em > op< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > neighbor_found< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ad138a0d3337eb1085157f824f946d611" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad138a0d3337eb1085157f824f946d611" > ◆ < / a > < / span > EndFail()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::EndFail < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > After completing the backtrack. < / p >
< / div >
< / div >
< a id = "af840411f140aa38f074efa704f3a94da" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af840411f140aa38f074efa704f3a94da" > ◆ < / a > < / span > EndFiltering()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::LocalSearchMonitor::EndFiltering < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1LocalSearchFilter.html" > LocalSearchFilter< / a > *  < / td >
< td class = "paramname" > < em > filter< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > reject< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a95198a0318eb4fe4821323dc1db48301" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a95198a0318eb4fe4821323dc1db48301" > ◆ < / a > < / span > EndFilterNeighbor()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::LocalSearchMonitor::EndFilterNeighbor < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > *  < / td >
< td class = "paramname" > < em > op< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > neighbor_found< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a95f86eb818555555bfaa50483672a77a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a95f86eb818555555bfaa50483672a77a" > ◆ < / a > < / span > EndInitialPropagation()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::EndInitialPropagation < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > After the initial propagation. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1SearchLog.html#a8a93918c1aa6f9518b9f88ed71611069" > operations_research::SearchLog< / a > .< / p >
< / div >
< / div >
< a id = "ad39aa970731c1930735482b007593229" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad39aa970731c1930735482b007593229" > ◆ < / a > < / span > EndMakeNextNeighbor()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::LocalSearchMonitor::EndMakeNextNeighbor < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > *  < / td >
< td class = "paramname" > < em > op< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > neighbor_found< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *  < / td >
< td class = "paramname" > < em > delta< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *  < / td >
< td class = "paramname" > < em > deltadelta< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "adc462b9f376d796296bbee05fd44a6ed" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#adc462b9f376d796296bbee05fd44a6ed" > ◆ < / a > < / span > EndNextDecision()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::EndNextDecision < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1DecisionBuilder.html" > DecisionBuilder< / a > *const  < / td >
< td class = "paramname" > < em > b< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Decision.html" > Decision< / a > *const  < / td >
< td class = "paramname" > < em > d< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > After calling < a class = "el" href = "classoperations__research_1_1DecisionBuilder.html#a3bcaa4dd991e8ddb4d0e48cfbca58592" title = "This is the main method of the decision builder class." > DecisionBuilder::Next< / a > , along with the returned decision. < / p >
< / div >
< / div >
< a id = "a9f953f2de5609fc5cac50f5c023a60b6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9f953f2de5609fc5cac50f5c023a60b6" > ◆ < / a > < / span > EndOperatorStart()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::LocalSearchMonitor::EndOperatorStart < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > pure virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a705ae4bfa396632c23d65f37793391f2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a705ae4bfa396632c23d65f37793391f2" > ◆ < / a > < / span > EnterSearch()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::EnterSearch < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Beginning of the search. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1SearchLimit.html#aa184196d0761829d7df21643bc498a01" > operations_research::SearchLimit< / a > , < a class = "el" href = "classoperations__research_1_1OptimizeVar.html#ad003866ff381968298a0ebf83f1b18f0" > operations_research::OptimizeVar< / a > , < a class = "el" href = "classoperations__research_1_1SolutionCollector.html#a3e34da6922cd5c7c03ef9186de8fcf36" > operations_research::SolutionCollector< / a > , and < a class = "el" href = "classoperations__research_1_1SearchLog.html#aeadd9144f22750344a8d9bb727195182" > operations_research::SearchLog< / a > .< / p >
< / div >
< / div >
< a id = "ab98b6cd2d173adb819adff4e1839f10b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab98b6cd2d173adb819adff4e1839f10b" > ◆ < / a > < / span > ExitSearch()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::ExitSearch < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > End of the search. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1RegularLimit.html#a895d84c05da5c98c72e3662bf83ecc86" > operations_research::RegularLimit< / a > , and < a class = "el" href = "classoperations__research_1_1SearchLog.html#ad1c8c5d6118dd4ba3e27d8e38bcee0d2" > operations_research::SearchLog< / a > .< / p >
< / div >
< / div >
< a id = "a6edec376019f48002aa7e57230ceae70" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6edec376019f48002aa7e57230ceae70" > ◆ < / a > < / span > Install()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::LocalSearchMonitor::Install < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > override< / span > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Install itself on the solver. < / p >
< p > Reimplemented from < a class = "el" href = "classoperations__research_1_1SearchMonitor.html#a775e4bc59c759621fdb0b6f129744296" > operations_research::SearchMonitor< / a > .< / p >
< / div >
< / div >
< a id = "a913eb75331c00bed226200fd96ee0cb6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a913eb75331c00bed226200fd96ee0cb6" > ◆ < / a > < / span > IsUncheckedSolutionLimitReached()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual bool operations_research::SearchMonitor::IsUncheckedSolutionLimitReached < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns true if the limit of solutions has been reached including unchecked solutions. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1RegularLimit.html#a370e4934f9963fa9a440d0f8086a66a8" > operations_research::RegularLimit< / a > .< / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03643" > 3643< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "ab412dd0253ec658cd36dbec0c1b9f426" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab412dd0253ec658cd36dbec0c1b9f426" > ◆ < / a > < / span > LocalOptimum()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual bool operations_research::SearchMonitor::LocalOptimum < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > When a local optimum is reached. < / p >
< p > If 'true' is returned, the last solution is discarded and the search proceeds with the next one. < / p >
< / div >
< / div >
< a id = "ad73cc7165dba2ee87884286537666ec8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad73cc7165dba2ee87884286537666ec8" > ◆ < / a > < / span > NoMoreSolutions()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::NoMoreSolutions < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > When the search tree is finished. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1SearchLog.html#a290b7238507e711ea719b38a65d1d002" > operations_research::SearchLog< / a > .< / p >
< / div >
< / div >
< a id = "a9cb45d67a60d4729f1e1fd4d0c6442db" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9cb45d67a60d4729f1e1fd4d0c6442db" > ◆ < / a > < / span > PeriodicCheck()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::PeriodicCheck < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Periodic call to check limits in long running methods. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1SearchLimit.html#a5e78de48144b2c4446fb2847a525a061" > operations_research::SearchLimit< / a > .< / p >
< / div >
< / div >
< a id = "a4e4e007e3de77736cd9d7a3b9df2f5f9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4e4e007e3de77736cd9d7a3b9df2f5f9" > ◆ < / a > < / span > ProgressPercent()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual int operations_research::SearchMonitor::ProgressPercent < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns a percentage representing the propress of the search before reaching limits. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1RegularLimit.html#a71e06768288b2fd36acf28a435744d51" > operations_research::RegularLimit< / a > .< / p >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03652" > 3652< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< a id = "aadfcba48c62683c6d6463a7adb9b0a28" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aadfcba48c62683c6d6463a7adb9b0a28" > ◆ < / a > < / span > RefuteDecision()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::RefuteDecision < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Decision.html" > Decision< / a > *const  < / td >
< td class = "paramname" > < em > d< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Before refuting the decision. < / p >
< p > Reimplemented in < a class = "el" href = "classoperations__research_1_1SearchLimit.html#a3ce36720ef2cd8490199ac815d07a1d1" > operations_research::SearchLimit< / a > , < a class = "el" href = "classoperations__research_1_1OptimizeVar.html#a56122e1a51788c21cba4fd3211e93084" > operations_research::OptimizeVar< / a > , and < a class = "el" href = "classoperations__research_1_1SearchLog.html#ae5f089b3b2b0731086bd6787416e7f41" > operations_research::SearchLog< / a > .< / p >
< / div >
< / div >
< a id = "a681646c2ba21c997eca605387d387cad" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a681646c2ba21c997eca605387d387cad" > ◆ < / a > < / span > RestartSearch()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > virtual void operations_research::SearchMonitor::RestartSearch < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Restart the search. < / p >
< / div >
< / div >
< a id = "a6c4b4a82d20104f3ca8729244dd9cc2e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6c4b4a82d20104f3ca8729244dd9cc2e" > ◆ < / a > < / span > solver()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > * operations_research::SearchMonitor::solver < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03645" > 3645< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< h2 class = "groupheader" > Member Data Documentation< / h2 >
< a id = "aa95b9df4d6eb3b0fabd01d9fee33d25d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa95b9df4d6eb3b0fabd01d9fee33d25d" > ◆ < / a > < / span > kNoProgress< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const int operations_research::SearchMonitor::kNoProgress = -1< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > inherited< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-07-05 00:25:55 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03574" > 3574< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
< hr / > The documentation for this class was generated from the following file:< ul >
< li > < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > < / li >
< / ul >
< / div > <!-- contents -->
2019-07-12 13:25:23 -07:00
< / div > <!-- doc - content -->
2019-06-13 15:36:14 +02:00
< / div >
< div id = "footer-container" >
< div id = "footer" >
< / div >
< / div >
< / body >
< / html >