2019-06-13 15:51:12 +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:51:12 +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" >
2020-01-27 13:48:26 +01:00
< span id = "sfml" > Google OR-Tools 7.5< / span >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< div id = "content" style = "width: 100%; overflow: hidden;" >
< div style = "margin-left: 15px; margin-top: 5px; float: left; color: #145A32;" >
2019-08-12 09:16:03 -07:00
< h2 > C++ Reference< / h2 >
2019-08-07 18:01:08 -07:00
< ul >
< li > < a href = "../cpp_algorithms/annotated.html" > Algorithms< / a > < / li >
2019-08-12 09:16:03 -07:00
< li > < a href = "../cpp_sat/annotated.html" > CP-SAT< / a > < / li >
2019-08-07 18:01:08 -07:00
< li > < a href = "../cpp_graph/annotated.html" > Graph< / a > < / li >
< li > < a href = "../cpp_routing/annotated.html" > Routing< / a > < / li >
< li > < a href = "../cpp_linear/annotated.html" > Linear solver< / a > < / li >
< / ul >
< / div >
2019-06-13 15:51:12 +02:00
< div id = "content" >
2019-08-07 18:01:08 -07:00
< div align = "center" >
< h1 style = "color: #145A32;" > C++ Reference: Routing< / h1 >
< / div >
2020-04-23 15:34:43 +02:00
<!-- Generated by Doxygen 1.8.16 -->
2019-06-13 15:51:12 +02:00
< div id = "navrow1" class = "tabs" >
< ul class = "tablist" >
< li class = "current" > < a href = "namespaces.html" > < span > Namespaces< / span > < / a > < / li >
< li > < 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:51:12 +02:00
< / ul >
< / div >
2019-08-07 18:01:08 -07:00
< / div > <!-- top -->
2019-06-13 15:51:12 +02:00
< div class = "header" >
< div class = "summary" >
< a href = "#nested-classes" > Classes< / a > |
< a href = "#typedef-members" > Typedefs< / a > |
< a href = "#enum-members" > Enumerations< / a > |
< a href = "#func-members" > Functions< / a > |
< a href = "#var-members" > Variables< / a > < / div >
< div class = "headertitle" >
< div class = "title" > operations_research Namespace Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
2019-07-05 09:33:19 +02:00
< p > 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.
2019-11-14 13:52:51 -08:00
< a href = "namespaceoperations__research.html#details" > More...< / a > < / p >
2019-06-13 15:51:12 +02:00
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "nested-classes" > < / a >
Classes< / h2 > < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1ArgumentHolder.html" > ArgumentHolder< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Argument Holder: useful when visiting a model. < a href = "classoperations__research_1_1ArgumentHolder.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1ArrayWithOffset.html" > ArrayWithOffset< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > An < a class = "el" href = "classoperations__research_1_1Assignment.html" title = "An Assignment is a variable -> domains mapping, used to report solutions to the user." > Assignment< / a > is a variable -> domains mapping, used to report solutions to the user. < a href = "classoperations__research_1_1Assignment.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1AssignmentContainer.html" > AssignmentContainer< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1AssignmentElement.html" > AssignmentElement< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1AssignmentProto.html" > AssignmentProto< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1BaseIntExpr.html" > BaseIntExpr< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This is the base class for all expressions that are not variables. < a href = "classoperations__research_1_1BaseIntExpr.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1BaseLns.html" > BaseLns< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This is the base class for building an Lns operator. < a href = "classoperations__research_1_1BaseLns.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1BaseObject.html" > BaseObject< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A < a class = "el" href = "classoperations__research_1_1BaseObject.html" title = "A BaseObject is the root of all reversibly allocated objects." > BaseObject< / a > is the root of all reversibly allocated objects. < a href = "classoperations__research_1_1BaseObject.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1BasePathFilter.html" > BasePathFilter< / a > < / td > < / tr >
2019-07-05 09:33:19 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Generic path-based filter class. < a href = "classoperations__research_1_1BasePathFilter.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1BooleanVar.html" > BooleanVar< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1CallMethod0.html" > CallMethod0< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classoperations__research_1_1Demon.html" title = "A Demon is the base element of a propagation queue." > Demon< / a > proxy to a method on the constraint with no arguments. < a href = "classoperations__research_1_1CallMethod0.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1CallMethod1.html" > CallMethod1< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classoperations__research_1_1Demon.html" title = "A Demon is the base element of a propagation queue." > Demon< / a > proxy to a method on the constraint with one argument. < a href = "classoperations__research_1_1CallMethod1.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1CallMethod2.html" > CallMethod2< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classoperations__research_1_1Demon.html" title = "A Demon is the base element of a propagation queue." > Demon< / a > proxy to a method on the constraint with two arguments. < a href = "classoperations__research_1_1CallMethod2.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1CallMethod3.html" > CallMethod3< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classoperations__research_1_1Demon.html" title = "A Demon is the base element of a propagation queue." > Demon< / a > proxy to a method on the constraint with three arguments. < a href = "classoperations__research_1_1CallMethod3.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1CastConstraint.html" > CastConstraint< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Cast constraints are special channeling constraints designed to keep a variable in sync with an expression. < a href = "classoperations__research_1_1CastConstraint.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1ChangeValue.html" > ChangeValue< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Defines operators which change the value of variables; each neighbor corresponds to < em > one< / em > modified variable. < a href = "classoperations__research_1_1ChangeValue.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1CheapestAdditionFilteredHeuristic.html" > CheapestAdditionFilteredHeuristic< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Filtered-base decision builder based on the addition heuristic, extending a path from its start node with the cheapest arc. < a href = "classoperations__research_1_1CheapestAdditionFilteredHeuristic.html#details" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1CheapestInsertionFilteredHeuristic.html" > CheapestInsertionFilteredHeuristic< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1ChristofidesFilteredHeuristic.html" > ChristofidesFilteredHeuristic< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Christofides addition heuristic. < a href = "classoperations__research_1_1ChristofidesFilteredHeuristic.html#details" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1ComparatorCheapestAdditionFilteredHeuristic.html" > ComparatorCheapestAdditionFilteredHeuristic< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A < a class = "el" href = "classoperations__research_1_1CheapestAdditionFilteredHeuristic.html" title = "Filtered-base decision builder based on the addition heuristic, extending a path from its start node ..." > CheapestAdditionFilteredHeuristic< / a > where the notion of 'cheapest arc' comes from an arc comparator. < a href = "classoperations__research_1_1ComparatorCheapestAdditionFilteredHeuristic.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1Constraint.html" > Constraint< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A constraint is the main modeling object. < a href = "classoperations__research_1_1Constraint.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1ConstraintRuns.html" > ConstraintRuns< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1ConstraintSolverParameters.html" > ConstraintSolverParameters< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1CPFeasibilityFilter.html" > CPFeasibilityFilter< / a > < / td > < / tr >
2019-07-05 09:33:19 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This filter accepts deltas for which the assignment satisfies the constraints of the < a class = "el" href = "classoperations__research_1_1Solver.html" title = "Solver Class." > Solver< / a > . < a href = "classoperations__research_1_1CPFeasibilityFilter.html#details" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-08-07 18:01:08 -07:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1CumulBoundsPropagator.html" > CumulBoundsPropagator< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1Decision.html" > Decision< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A < a class = "el" href = "classoperations__research_1_1Decision.html" title = "A Decision represents a choice point in the search tree." > Decision< / a > represents a choice point in the search tree. < a href = "classoperations__research_1_1Decision.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1DecisionBuilder.html" > DecisionBuilder< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A < a class = "el" href = "classoperations__research_1_1DecisionBuilder.html" title = "A DecisionBuilder is responsible for creating the search tree." > DecisionBuilder< / a > is responsible for creating the search tree. < a href = "classoperations__research_1_1DecisionBuilder.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1DecisionVisitor.html" > DecisionVisitor< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A < a class = "el" href = "classoperations__research_1_1DecisionVisitor.html" title = "A DecisionVisitor is used to inspect a decision." > DecisionVisitor< / a > is used to inspect a decision. < a href = "classoperations__research_1_1DecisionVisitor.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structoperations__research_1_1DefaultPhaseParameters.html" > DefaultPhaseParameters< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This struct holds all parameters for the default search. < a href = "structoperations__research_1_1DefaultPhaseParameters.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1DelayedCallMethod0.html" > DelayedCallMethod0< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Low-priority demon proxy to a method on the constraint with no arguments. < a href = "classoperations__research_1_1DelayedCallMethod0.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1DelayedCallMethod1.html" > DelayedCallMethod1< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Low-priority demon proxy to a method on the constraint with one argument. < a href = "classoperations__research_1_1DelayedCallMethod1.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1DelayedCallMethod2.html" > DelayedCallMethod2< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Low-priority demon proxy to a method on the constraint with two arguments. < a href = "classoperations__research_1_1DelayedCallMethod2.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A < a class = "el" href = "classoperations__research_1_1Demon.html" title = "A Demon is the base element of a propagation queue." > Demon< / a > is the base element of a propagation queue. < a href = "classoperations__research_1_1Demon.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1DemonRuns.html" > DemonRuns< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1DimensionCumulOptimizerCore.html" > DimensionCumulOptimizerCore< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1DisjunctiveConstraint.html" > DisjunctiveConstraint< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1DisjunctivePropagator.html" > DisjunctivePropagator< / a > < / td > < / tr >
2019-07-05 09:33:19 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This class acts like a CP propagator: it takes a set of tasks given by their start/duration/end features, and reduces the range of possible values. < a href = "classoperations__research_1_1DisjunctivePropagator.html#details" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1EvaluatorCheapestAdditionFilteredHeuristic.html" > EvaluatorCheapestAdditionFilteredHeuristic< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A < a class = "el" href = "classoperations__research_1_1CheapestAdditionFilteredHeuristic.html" title = "Filtered-base decision builder based on the addition heuristic, extending a path from its start node ..." > CheapestAdditionFilteredHeuristic< / a > where the notion of 'cheapest arc' comes from an arc evaluator. < a href = "classoperations__research_1_1EvaluatorCheapestAdditionFilteredHeuristic.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1ExchangeSubtrip.html" > ExchangeSubtrip< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-27 13:48:26 +01:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1FilteredHeuristicExpensiveChainLNSOperator.html" > FilteredHeuristicExpensiveChainLNSOperator< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Similar to the move above, but instead of removing one route entirely, the destruction phase consists of removing all nodes on an "expensive" chain from a route. < a href = "classoperations__research_1_1FilteredHeuristicExpensiveChainLNSOperator.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1FilteredHeuristicPathLNSOperator.html" > FilteredHeuristicPathLNSOperator< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > LNS-like operator based on a filtered first solution heuristic to rebuild the solution, after the destruction phase consisting of removing one route. < a href = "classoperations__research_1_1FilteredHeuristicPathLNSOperator.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1FirstSolutionStrategy.html" > FirstSolutionStrategy< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1GlobalCheapestInsertionFilteredHeuristic.html" > GlobalCheapestInsertionFilteredHeuristic< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Filter-based decision builder which builds a solution by inserting nodes at their cheapest position on any route; potentially several routes can be built in parallel. < a href = "classoperations__research_1_1GlobalCheapestInsertionFilteredHeuristic.html#details" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1GlobalDimensionCumulOptimizer.html" > GlobalDimensionCumulOptimizer< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1GlobalVehicleBreaksConstraint.html" > GlobalVehicleBreaksConstraint< / a > < / td > < / tr >
2019-07-05 09:33:19 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classoperations__research_1_1GlobalVehicleBreaksConstraint.html" title = "GlobalVehicleBreaksConstraint ensures breaks constraints are enforced on all vehicles in the dimensio..." > GlobalVehicleBreaksConstraint< / a > ensures breaks constraints are enforced on all vehicles in the dimension passed to its constructor. < a href = "classoperations__research_1_1GlobalVehicleBreaksConstraint.html#details" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IndexPairSwapActiveOperator.html" > IndexPairSwapActiveOperator< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Operator which inserts inactive nodes into a path and makes a pair of active nodes inactive. < a href = "classoperations__research_1_1IndexPairSwapActiveOperator.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1InitAndGetValues.html" > InitAndGetValues< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Utility class to encapsulate an < a class = "el" href = "classoperations__research_1_1IntVarIterator.html" title = "The class Iterator has two direct subclasses." > IntVarIterator< / a > and use it in a range-based loop. < a href = "classoperations__research_1_1InitAndGetValues.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntervalVar.html" > IntervalVar< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Interval variables are often used in scheduling. < a href = "classoperations__research_1_1IntervalVar.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntervalVarAssignment.html" > IntervalVarAssignment< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntervalVarElement.html" > IntervalVarElement< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntExpr.html" > IntExpr< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The class < a class = "el" href = "classoperations__research_1_1IntExpr.html" title = "The class IntExpr is the base of all integer expressions in constraint programming." > IntExpr< / a > is the base of all integer expressions in constraint programming. < a href = "classoperations__research_1_1IntExpr.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The class < a class = "el" href = "classoperations__research_1_1IntVar.html" title = "The class IntVar is a subset of IntExpr." > IntVar< / a > is a subset of < a class = "el" href = "classoperations__research_1_1IntExpr.html" title = "The class IntExpr is the base of all integer expressions in constraint programming." > IntExpr< / a > . < a href = "classoperations__research_1_1IntVar.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVarAssignment.html" > IntVarAssignment< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVarElement.html" > IntVarElement< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVarFilteredDecisionBuilder.html" > IntVarFilteredDecisionBuilder< / a > < / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classoperations__research_1_1Decision.html" title = "A Decision represents a choice point in the search tree." > Decision< / a > builder building a solution using heuristics with local search filters to evaluate its feasibility. < a href = "classoperations__research_1_1IntVarFilteredDecisionBuilder.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVarFilteredHeuristic.html" > IntVarFilteredHeuristic< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Generic filter-based heuristic applied to IntVars. < a href = "classoperations__research_1_1IntVarFilteredHeuristic.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVarIterator.html" > IntVarIterator< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The class Iterator has two direct subclasses. < a href = "classoperations__research_1_1IntVarIterator.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchHandler.html" > IntVarLocalSearchHandler< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchOperator.html" > IntVarLocalSearchOperator< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Specialization of < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" title = "The base class for all local search operators." > LocalSearchOperator< / a > built from an array of IntVars which specifies the scope of the operator. < a href = "classoperations__research_1_1IntVarLocalSearchOperator.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LightPairRelocateOperator.html" > LightPairRelocateOperator< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalCheapestInsertionFilteredHeuristic.html" > LocalCheapestInsertionFilteredHeuristic< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Filter-base decision builder which builds a solution by inserting nodes at their cheapest position. < a href = "classoperations__research_1_1LocalCheapestInsertionFilteredHeuristic.html#details" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalDimensionCumulOptimizer.html" > LocalDimensionCumulOptimizer< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchFilter.html" > LocalSearchFilter< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Local Search Filters are used for fast neighbor pruning. < a href = "classoperations__research_1_1LocalSearchFilter.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchFilterManager.html" > LocalSearchFilterManager< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Filter manager: when a move is made, filters are executed to decide whether the solution is feasible and compute parts of the new cost. < a href = "classoperations__research_1_1LocalSearchFilterManager.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchMetaheuristic.html" > LocalSearchMetaheuristic< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchMonitor.html" > LocalSearchMonitor< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The base class for all local search operators. < a href = "classoperations__research_1_1LocalSearchOperator.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchState.html" > LocalSearchState< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1LocalSearchVariable.html" > LocalSearchVariable< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1MakePairActiveOperator.html" > MakePairActiveOperator< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Pair-based neighborhood operators, designed to move nodes by pairs (pairs are static and given). < a href = "classoperations__research_1_1MakePairActiveOperator.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1MakePairInactiveOperator.html" > MakePairInactiveOperator< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Operator which makes pairs of active nodes inactive. < a href = "classoperations__research_1_1MakePairInactiveOperator.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1MakeRelocateNeighborsOperator.html" > MakeRelocateNeighborsOperator< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Relocate neighborhood which moves chains of neighbors. < a href = "classoperations__research_1_1MakeRelocateNeighborsOperator.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1ModelCache.html" > ModelCache< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Implements a complete cache for model elements: expressions and constraints. < a href = "classoperations__research_1_1ModelCache.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1ModelParser.html" > ModelParser< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Model Parser. < a href = "classoperations__research_1_1ModelParser.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1ModelVisitor.html" > ModelVisitor< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Model visitor. < a href = "classoperations__research_1_1ModelVisitor.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1NumericalRev.html" > NumericalRev< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Subclass of Rev< T> which adds numerical operations. < a href = "classoperations__research_1_1NumericalRev.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1NumericalRevArray.html" > NumericalRevArray< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Subclass of RevArray< T> which adds numerical operations. < a href = "classoperations__research_1_1NumericalRevArray.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1OptimizeVar.html" > OptimizeVar< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This class encapsulates an objective. < a href = "classoperations__research_1_1OptimizeVar.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1Pack.html" > Pack< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PairExchangeOperator.html" > PairExchangeOperator< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Operator which exchanges the position of two pairs; for both pairs the first node of the pair must be before the second node on the same path. < a href = "classoperations__research_1_1PairExchangeOperator.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PairExchangeRelocateOperator.html" > PairExchangeRelocateOperator< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Operator which exchanges the paths of two pairs (path have to be different). < a href = "classoperations__research_1_1PairExchangeRelocateOperator.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PairNodeSwapActiveOperator.html" > PairNodeSwapActiveOperator< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Operator which inserts pairs of inactive nodes into a path and makes an active node inactive. < a href = "classoperations__research_1_1PairNodeSwapActiveOperator.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PairRelocateOperator.html" > PairRelocateOperator< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Operator which moves a pair of nodes to another position where the first node of the pair must be before the second node on the same path. < a href = "classoperations__research_1_1PairRelocateOperator.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1ParallelSavingsFilteredHeuristic.html" > ParallelSavingsFilteredHeuristic< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathOperator.html" > PathOperator< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Base class of the local search operators dedicated to path modifications (a path is a set of nodes linked together by arcs). < a href = "classoperations__research_1_1PathOperator.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-04-23 15:34:43 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PathState.html" > PathState< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationBaseObject.html" > PropagationBaseObject< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > NOLINT. < a href = "classoperations__research_1_1PropagationBaseObject.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1PropagationMonitor.html" > PropagationMonitor< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RegularLimit.html" > RegularLimit< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Usual limit based on wall_time, number of explored branches and number of failures in the search tree. < a href = "classoperations__research_1_1RegularLimit.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RegularLimitParameters.html" > RegularLimitParameters< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RelocateExpensiveChain.html" > RelocateExpensiveChain< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classoperations__research_1_1RelocateExpensiveChain.html" title = "RelocateExpensiveChain." > RelocateExpensiveChain< / a > . < a href = "classoperations__research_1_1RelocateExpensiveChain.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RelocateSubtrip.html" > RelocateSubtrip< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Tries to move subtrips after an insertion node. < a href = "classoperations__research_1_1RelocateSubtrip.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1Rev.html" > Rev< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This class adds reversibility to a POD type. < a href = "classoperations__research_1_1Rev.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RevArray.html" > RevArray< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Reversible array of POD types. < a href = "classoperations__research_1_1RevArray.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RevBitMatrix.html" > RevBitMatrix< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Matrix version of the < a class = "el" href = "classoperations__research_1_1RevBitSet.html" title = "This class represents a reversible bitset." > RevBitSet< / a > class. < a href = "classoperations__research_1_1RevBitMatrix.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RevBitSet.html" > RevBitSet< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This class represents a reversible bitset. < a href = "classoperations__research_1_1RevBitSet.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RevGrowingArray.html" > RevGrowingArray< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This class is a reversible growing array. < a href = "classoperations__research_1_1RevGrowingArray.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RevImmutableMultiMap.html" > RevImmutableMultiMap< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Reversible Immutable MultiMap class. < a href = "classoperations__research_1_1RevImmutableMultiMap.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RevIntSet.html" > RevIntSet< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This is a special class to represent a 'residual' set of T. < a href = "classoperations__research_1_1RevIntSet.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RevPartialSequence.html" > RevPartialSequence< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > --— < a class = "el" href = "classoperations__research_1_1RevPartialSequence.html" title = "--— RevPartialSequence --—" > RevPartialSequence< / a > --— < a href = "classoperations__research_1_1RevPartialSequence.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RevSwitch.html" > RevSwitch< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A reversible switch that can switch once from false to true. < a href = "classoperations__research_1_1RevSwitch.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-27 13:48:26 +01:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RoutingCPSatWrapper.html" > RoutingCPSatWrapper< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RoutingDimension.html" > RoutingDimension< / a > < / td > < / tr >
2019-07-05 09:33:19 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Dimensions represent quantities accumulated at nodes along the routes. < a href = "classoperations__research_1_1RoutingDimension.html#details" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RoutingFilteredHeuristic.html" > RoutingFilteredHeuristic< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Filter-based heuristic dedicated to routing. < a href = "classoperations__research_1_1RoutingFilteredHeuristic.html#details" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-27 13:48:26 +01:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RoutingGlopWrapper.html" > RoutingGlopWrapper< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RoutingIndexManager.html" > RoutingIndexManager< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Manager for any NodeIndex < -> variable index conversion. < a href = "classoperations__research_1_1RoutingIndexManager.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-27 13:48:26 +01:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RoutingLinearSolverWrapper.html" > RoutingLinearSolverWrapper< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RoutingModelParameters.html" > RoutingModelParameters< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RoutingModelVisitor.html" > RoutingModelVisitor< / a > < / td > < / tr >
2019-07-05 09:33:19 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Routing model visitor. < a href = "classoperations__research_1_1RoutingModelVisitor.html#details" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RoutingSearchParameters.html" > RoutingSearchParameters< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1RoutingSearchParameters__LocalSearchNeighborhoodOperators.html" > RoutingSearchParameters_LocalSearchNeighborhoodOperators< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SavingsFilteredHeuristic.html" > SavingsFilteredHeuristic< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Filter-based decision builder which builds a solution by using Clarke & Wright's Savings heuristic. < a href = "classoperations__research_1_1SavingsFilteredHeuristic.html#details" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchLimit.html" > SearchLimit< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Base class of all search limits. < a href = "classoperations__research_1_1SearchLimit.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchLog.html" > SearchLog< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The base class of all search logs that periodically outputs information when the search is running. < a href = "classoperations__research_1_1SearchLog.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SearchMonitor.html" > SearchMonitor< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A search monitor is a simple set of callbacks to monitor all search events. < a href = "classoperations__research_1_1SearchMonitor.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SequenceVar.html" > SequenceVar< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A sequence variable is a variable whose domain is a set of possible orderings of the interval variables. < a href = "classoperations__research_1_1SequenceVar.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SequenceVarAssignment.html" > SequenceVarAssignment< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SequenceVarElement.html" > SequenceVarElement< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The < a class = "el" href = "classoperations__research_1_1SequenceVarElement.html" title = "The SequenceVarElement stores a partial representation of ranked interval variables in the underlying..." > SequenceVarElement< / a > stores a partial representation of ranked interval variables in the underlying sequence variable. < a href = "classoperations__research_1_1SequenceVarElement.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SequenceVarLocalSearchHandler.html" > SequenceVarLocalSearchHandler< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SequenceVarLocalSearchOperator.html" > SequenceVarLocalSearchOperator< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SequentialSavingsFilteredHeuristic.html" > SequentialSavingsFilteredHeuristic< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SimpleBoundCosts.html" > SimpleBoundCosts< / a > < / td > < / tr >
2019-07-05 09:33:19 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A structure meant to store soft bounds and associated violation constants. < a href = "classoperations__research_1_1SimpleBoundCosts.html#details" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SimpleRevFIFO.html" > SimpleRevFIFO< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This class represent a reversible FIFO structure. < a href = "classoperations__research_1_1SimpleRevFIFO.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SmallRevBitSet.html" > SmallRevBitSet< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This class represents a small reversible bitset (size < = 64). < a href = "classoperations__research_1_1SmallRevBitSet.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SolutionCollector.html" > SolutionCollector< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This class is the root class of all solution collectors. < a href = "classoperations__research_1_1SolutionCollector.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SolutionPool.html" > SolutionPool< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This class is used to manage a pool of solutions. < a href = "classoperations__research_1_1SolutionPool.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classoperations__research_1_1Solver.html" title = "Solver Class." > Solver< / a > Class. < a href = "classoperations__research_1_1Solver.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SwapIndexPairOperator.html" > SwapIndexPairOperator< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Operator which iterates through each alternative of a set of pairs. < a href = "classoperations__research_1_1SwapIndexPairOperator.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SweepArranger.html" > SweepArranger< / a > < / td > < / tr >
2019-07-05 09:33:19 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Class to arrange indices by by their distance and their angles from the depot. < a href = "classoperations__research_1_1SweepArranger.html#details" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1SymmetryBreaker.html" > SymmetryBreaker< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in return. < a href = "classoperations__research_1_1SymmetryBreaker.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1TypeIncompatibilityChecker.html" > TypeIncompatibilityChecker< / a > < / td > < / tr >
2019-07-05 09:33:19 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Checker for type incompatibilities. < a href = "classoperations__research_1_1TypeIncompatibilityChecker.html#details" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1TypeRegulationsChecker.html" > TypeRegulationsChecker< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1TypeRegulationsConstraint.html" > TypeRegulationsConstraint< / a > < / td > < / tr >
2019-07-05 09:33:19 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The following constraint ensures that incompatibilities and requirements between types are respected. < a href = "classoperations__research_1_1TypeRegulationsConstraint.html#details" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1TypeRequirementChecker.html" > TypeRequirementChecker< / a > < / td > < / tr >
2019-07-05 09:33:19 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Checker for type requirements. < a href = "classoperations__research_1_1TypeRequirementChecker.html#details" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-04-23 15:34:43 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1UnaryDimensionChecker.html" > UnaryDimensionChecker< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1UnsortedNullableRevBitset.html" > UnsortedNullableRevBitset< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This class represents a reversible bitset. < a href = "classoperations__research_1_1UnsortedNullableRevBitset.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > VarLocalSearchOperator< / a > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Base operator class for operators manipulating variables. < a href = "classoperations__research_1_1VarLocalSearchOperator.html#details" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1WorkerInfo.html" > WorkerInfo< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "typedef-members" > < / a >
Typedefs< / h2 > < / td > < / tr >
2019-08-07 18:01:08 -07:00
< tr class = "memitem:ad502b08bb4d69dfbaf025415310b8da8" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1SequenceVar.html" > SequenceVar< / a > , std::vector< int > , < a class = "el" href = "classoperations__research_1_1SequenceVarLocalSearchHandler.html" > SequenceVarLocalSearchHandler< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ad502b08bb4d69dfbaf025415310b8da8" > SequenceVarLocalSearchOperatorTemplate< / a > < / td > < / tr >
< tr class = "separator:ad502b08bb4d69dfbaf025415310b8da8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abec0698c301a7fe57265985e2d30e7c7" > < td class = "memItemLeft" align = "right" valign = "top" > typedef std::function< int64(int64)>   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#abec0698c301a7fe57265985e2d30e7c7" > RoutingTransitCallback1< / a > < / td > < / tr >
< tr class = "separator:abec0698c301a7fe57265985e2d30e7c7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab35e9f27307e9c5273c9d77fcf30de0e" > < td class = "memItemLeft" align = "right" valign = "top" > typedef std::function< int64(int64, int64)>   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ab35e9f27307e9c5273c9d77fcf30de0e" > RoutingTransitCallback2< / a > < / td > < / tr >
< tr class = "separator:ab35e9f27307e9c5273c9d77fcf30de0e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1a7c1221ae29f298e0879e516d086f8b" > < td class = "memItemLeft" align = "right" valign = "top" > typedef std::pair< std::vector< int64 > , std::vector< int64 > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a1a7c1221ae29f298e0879e516d086f8b" > RoutingIndexPair< / a > < / td > < / tr >
< tr class = "separator:a1a7c1221ae29f298e0879e516d086f8b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aef7db0bee0a22d1791d040fd3853f3b7" > < td class = "memItemLeft" align = "right" valign = "top" > typedef std::vector< < a class = "el" href = "namespaceoperations__research.html#a1a7c1221ae29f298e0879e516d086f8b" > RoutingIndexPair< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aef7db0bee0a22d1791d040fd3853f3b7" > RoutingIndexPairs< / a > < / td > < / tr >
< tr class = "separator:aef7db0bee0a22d1791d040fd3853f3b7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "enum-members" > < / a >
Enumerations< / h2 > < / td > < / tr >
2019-08-07 18:01:08 -07:00
< tr class = "memitem:a403e52e933033645c3388146d5e2edd2" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2" > VarTypes< / a > { < br / >
    < a class = "el" href = "namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2aa876f4fb4e5f7f0c5c48fcf66c9ce7ce" > UNSPECIFIED< / a > ,
< a class = "el" href = "namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2afd9ce19c75c8a2e8ff4c7307eff08e38" > DOMAIN_INT_VAR< / a > ,
< a class = "el" href = "namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2a00e6c449ab034942ac313f8b48643f4b" > BOOLEAN_VAR< / a > ,
< a class = "el" href = "namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2ac84956f1086e3f828921e0b3d51d806b" > CONST_VAR< / a > ,
2019-06-13 15:51:12 +02:00
< br / >
2019-08-07 18:01:08 -07:00
    < a class = "el" href = "namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2a16071208281c29136c1be022b7d170f0" > VAR_ADD_CST< / a > ,
< a class = "el" href = "namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2a0ae20d0967db3441a2b885e5074c4b36" > VAR_TIMES_CST< / a > ,
< a class = "el" href = "namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2a89a5a9b8c00be595eb52b4d464613d30" > CST_SUB_VAR< / a > ,
< a class = "el" href = "namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2ae8e4c6f3e5a6d22d24204ec432f57860" > OPP_VAR< / a > ,
2019-06-13 15:51:12 +02:00
< br / >
2019-08-07 18:01:08 -07:00
    < a class = "el" href = "namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2af2d15b703802d6a1f8f402f90de90dc6" > TRACE_VAR< / a >
2019-06-13 15:51:12 +02:00
< br / >
}< / td > < / tr >
2019-08-07 18:01:08 -07:00
< tr class = "memdesc:a403e52e933033645c3388146d5e2edd2" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This enum is used internally to do dynamic typing on subclasses of integer variables. < a href = "namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a403e52e933033645c3388146d5e2edd2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-04-23 15:34:43 +02:00
< tr class = "memitem:aa0787bf78fb09d1e30f2451b5a68d4b8" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aa0787bf78fb09d1e30f2451b5a68d4b8" > DimensionSchedulingStatus< / a > { < a class = "el" href = "namespaceoperations__research.html#aa0787bf78fb09d1e30f2451b5a68d4b8af00c8dbdd6e1f11bdae06be94277d293" > OPTIMAL< / a > ,
< a class = "el" href = "namespaceoperations__research.html#aa0787bf78fb09d1e30f2451b5a68d4b8af8cfb2115ef7ab822bca8edd1edac285" > RELAXED_OPTIMAL_ONLY< / a > ,
< a class = "el" href = "namespaceoperations__research.html#aa0787bf78fb09d1e30f2451b5a68d4b8a6faaca695f728b47f47dd389f31e4a93" > INFEASIBLE< / a >
}< / td > < / tr >
< tr class = "separator:aa0787bf78fb09d1e30f2451b5a68d4b8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-08-07 18:01:08 -07:00
< tr class = "memitem:a49e7da620d9baa1bb2715b89fcbc307c" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307c" > FirstSolutionStrategy_Value< / a > : int { < br / >
    < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca31c43e778aca17f824b8af4ab2e42381" > FirstSolutionStrategy_Value_UNSET< / a > = 0,
< a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca5390ddfbc0c9be09a0c1016290ed801d" > FirstSolutionStrategy_Value_AUTOMATIC< / a > = 15,
< a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307cab5f1b5d9f869690d2db7153179c41aba" > FirstSolutionStrategy_Value_PATH_CHEAPEST_ARC< / a > = 3,
< a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307cae07145d13cc6775478804a5969b1cfd2" > FirstSolutionStrategy_Value_PATH_MOST_CONSTRAINED_ARC< / a > = 4,
2019-06-13 15:51:12 +02:00
< br / >
2019-08-07 18:01:08 -07:00
    < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307cac4a4de196ce46d1cdee9d009791bea4f" > FirstSolutionStrategy_Value_EVALUATOR_STRATEGY< / a > = 5,
< a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca295a33958d67dda6a73918221b21f8e2" > FirstSolutionStrategy_Value_SAVINGS< / a > = 10,
< a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca6b03b344919c0e27bd4533bb89c527ef" > FirstSolutionStrategy_Value_SWEEP< / a > = 11,
< a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307cab8a163273dd98f8e998a4993316fa001" > FirstSolutionStrategy_Value_CHRISTOFIDES< / a > = 13,
2019-06-13 15:51:12 +02:00
< br / >
2019-08-07 18:01:08 -07:00
    < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307cad8b402bcdd3bcd857fc78954202f8235" > FirstSolutionStrategy_Value_ALL_UNPERFORMED< / a > = 6,
< a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307cad556fa2b71d1a07f6427b93c1ba8c94e" > FirstSolutionStrategy_Value_BEST_INSERTION< / a > = 7,
< a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca94dcd03319ecc0b002b02726490d8831" > FirstSolutionStrategy_Value_PARALLEL_CHEAPEST_INSERTION< / a > = 8,
< a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307caddf6fded79a96eb2c733b21c9cc741c5" > FirstSolutionStrategy_Value_SEQUENTIAL_CHEAPEST_INSERTION< / a > = 14,
2019-06-13 15:51:12 +02:00
< br / >
2019-08-07 18:01:08 -07:00
    < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca7ba5c420813d86371a5752207c61be84" > FirstSolutionStrategy_Value_LOCAL_CHEAPEST_INSERTION< / a > = 9,
< a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307caaf319737c87c096479faa3655a9d7a24" > FirstSolutionStrategy_Value_GLOBAL_CHEAPEST_ARC< / a > = 1,
< a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca357b642d8a66f042b6127e8efe1e77a9" > FirstSolutionStrategy_Value_LOCAL_CHEAPEST_ARC< / a > = 2,
< a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca127c3496a5dcd277f057806b45c3e76b" > FirstSolutionStrategy_Value_FIRST_UNBOUND_MIN_VALUE< / a > = 12,
2019-06-13 15:51:12 +02:00
< br / >
2019-08-07 18:01:08 -07:00
    < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca3dbe5e483fd65acbd1f51ae4f5c6491a" > FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MIN_SENTINEL_DO_NOT_USE_< / a > = std::numeric_limits< ::PROTOBUF_NAMESPACE_ID::int32> ::min(),
< a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307cac0850adbff55b9fcb7356a72008906a2" > FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MAX_SENTINEL_DO_NOT_USE_< / a > = std::numeric_limits< ::PROTOBUF_NAMESPACE_ID::int32> ::max()
2019-06-13 15:51:12 +02:00
< br / >
}< / td > < / tr >
2019-08-07 18:01:08 -07:00
< tr class = "separator:a49e7da620d9baa1bb2715b89fcbc307c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aee2d8e1dc18095fd66f5a19750e23540" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540" > LocalSearchMetaheuristic_Value< / a > : int { < br / >
    < a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540a85240f13d8d1f1ed1386fca1887d7246" > LocalSearchMetaheuristic_Value_UNSET< / a > = 0,
< a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540ae691eeff628e553468aa8aed9d9a71f1" > LocalSearchMetaheuristic_Value_AUTOMATIC< / a > = 6,
< a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540a4b7545ede1c6e4baab8a133c446282fd" > LocalSearchMetaheuristic_Value_GREEDY_DESCENT< / a > = 1,
< a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540af1c5715467e7c3a31ece0c281150ceb7" > LocalSearchMetaheuristic_Value_GUIDED_LOCAL_SEARCH< / a > = 2,
2019-06-13 15:51:12 +02:00
< br / >
2019-08-07 18:01:08 -07:00
    < a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540a4c4b8a20a3738ce3a5995f458c6a88ec" > LocalSearchMetaheuristic_Value_SIMULATED_ANNEALING< / a > = 3,
< a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540a32c14398bf7dd09099bd3919f72bfb35" > LocalSearchMetaheuristic_Value_TABU_SEARCH< / a > = 4,
< a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540a4975ff28a1127ba0430e1adb606fe2d7" > LocalSearchMetaheuristic_Value_GENERIC_TABU_SEARCH< / a > = 5,
< a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540aa0ddab6ad51b99cb543a60851dcf1ae2" > LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MIN_SENTINEL_DO_NOT_USE_< / a > = std::numeric_limits< ::PROTOBUF_NAMESPACE_ID::int32> ::min(),
2019-06-13 15:51:12 +02:00
< br / >
2019-08-07 18:01:08 -07:00
    < a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540abf08b412e90ec07b8afda5b72683e4cb" > LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MAX_SENTINEL_DO_NOT_USE_< / a > = std::numeric_limits< ::PROTOBUF_NAMESPACE_ID::int32> ::max()
2019-06-13 15:51:12 +02:00
< br / >
}< / td > < / tr >
2019-08-07 18:01:08 -07:00
< tr class = "separator:aee2d8e1dc18095fd66f5a19750e23540" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:a761463065b9e80673178ba0dda3634ba" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634ba" > RoutingSearchParameters_SchedulingSolver< / a > : int { < br / >
    < a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baa1e18203beb29faa90c1a509c1e6c7e71" > RoutingSearchParameters_SchedulingSolver_UNSET< / a > = 0,
< a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baabdac8ec2c26881691d73f3cf6ac5203f" > RoutingSearchParameters_SchedulingSolver_GLOP< / a > = 1,
< a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baa8913aaf3e19f0956882f928e2b7c5ca3" > RoutingSearchParameters_SchedulingSolver_CP_SAT< / a > = 2,
< a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baa4abf1d2bce3986a56f73c3d211934318" > RoutingSearchParameters_SchedulingSolver_RoutingSearchParameters_SchedulingSolver_INT_MIN_SENTINEL_DO_NOT_USE_< / a > = std::numeric_limits< ::PROTOBUF_NAMESPACE_ID::int32> ::min(),
< br / >
    < a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baae7070559246287c5da11ef6544f810e7" > RoutingSearchParameters_SchedulingSolver_RoutingSearchParameters_SchedulingSolver_INT_MAX_SENTINEL_DO_NOT_USE_< / a > = std::numeric_limits< ::PROTOBUF_NAMESPACE_ID::int32> ::max()
< br / >
}< / td > < / tr >
< tr class = "separator:a761463065b9e80673178ba0dda3634ba" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac5e380bc50cb14374c22d16ed40a8422" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422" > ConstraintSolverParameters_TrailCompression< / a > : int { < a class = "el" href = "namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422a9f5b4ac9f746c5e1a5c22a3a4ec733da" > ConstraintSolverParameters_TrailCompression_NO_COMPRESSION< / a > = 0,
< a class = "el" href = "namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422a084bffc16d26b51902734151ee0e7cef" > ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB< / a > = 1,
< a class = "el" href = "namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422a73aba6d2e66d5d3c676a9f4f901c1f4b" > ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MIN_SENTINEL_DO_NOT_USE_< / a > = std::numeric_limits< ::PROTOBUF_NAMESPACE_ID::int32> ::min(),
< a class = "el" href = "namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422a58218851ba5bf9598c535edd93376fc0" > ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MAX_SENTINEL_DO_NOT_USE_< / a > = std::numeric_limits< ::PROTOBUF_NAMESPACE_ID::int32> ::max()
}< / td > < / tr >
< tr class = "separator:ac5e380bc50cb14374c22d16ed40a8422" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "func-members" > < / a >
Functions< / h2 > < / td > < / tr >
2020-01-27 13:48:26 +01:00
< tr class = "memitem:af46f97d04f28e1d1c8a99d02f000d212" > < td class = "memItemLeft" align = "right" valign = "top" > int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#af46f97d04f28e1d1c8a99d02f000d212" > CpRandomSeed< / a > ()< / td > < / tr >
< tr class = "separator:af46f97d04f28e1d1c8a99d02f000d212" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:a316abccdfa41512564d84365ea8f0ead" > < td class = "memItemLeft" align = "right" valign = "top" > std::ostream &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a316abccdfa41512564d84365ea8f0ead" > operator< < < / a > (std::ostream & out, const < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const s)< / td > < / tr >
< tr class = "separator:a316abccdfa41512564d84365ea8f0ead" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a009f247167f32509baf749083e4bc984" > < td class = "memItemLeft" align = "right" valign = "top" > int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a009f247167f32509baf749083e4bc984" > Zero< / a > ()< / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memdesc:a009f247167f32509baf749083e4bc984" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > NOLINT. < a href = "namespaceoperations__research.html#a009f247167f32509baf749083e4bc984" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:a009f247167f32509baf749083e4bc984" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa96bb5a28dd9c1ccc864b1587e8e1a98" > < td class = "memItemLeft" align = "right" valign = "top" > int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aa96bb5a28dd9c1ccc864b1587e8e1a98" > One< / a > ()< / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memdesc:aa96bb5a28dd9c1ccc864b1587e8e1a98" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This method returns 1. < a href = "namespaceoperations__research.html#aa96bb5a28dd9c1ccc864b1587e8e1a98" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:aa96bb5a28dd9c1ccc864b1587e8e1a98" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a991f7a823d83b455d6b1a45141cb9ce9" > < td class = "memItemLeft" align = "right" valign = "top" > std::ostream &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a991f7a823d83b455d6b1a45141cb9ce9" > operator< < < / a > (std::ostream & out, const < a class = "el" href = "classoperations__research_1_1BaseObject.html" > BaseObject< / a > *o)< / td > < / tr >
< tr class = "separator:a991f7a823d83b455d6b1a45141cb9ce9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4f44b10aa7fc7b6e85b72e7f0c96cc1f" > < td class = "memItemLeft" align = "right" valign = "top" > std::ostream &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a4f44b10aa7fc7b6e85b72e7f0c96cc1f" > operator< < < / a > (std::ostream & out, const < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > & assignment)< / td > < / tr >
< tr class = "separator:a4f44b10aa7fc7b6e85b72e7f0c96cc1f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aea2bf322fab4e2319a23ad22acf8ccf8" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aea2bf322fab4e2319a23ad22acf8ccf8" > SetAssignmentFromAssignment< / a > (< a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *target_assignment, const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & target_vars, const < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *source_assignment, const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & source_vars)< / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memdesc:aea2bf322fab4e2319a23ad22acf8ccf8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > NOLINT. < a href = "namespaceoperations__research.html#aea2bf322fab4e2319a23ad22acf8ccf8" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:aea2bf322fab4e2319a23ad22acf8ccf8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a64cf3e1336ec61275bdd2ae853d38406" > < td class = "memItemLeft" align = "right" valign = "top" > uint64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a64cf3e1336ec61275bdd2ae853d38406" > Hash1< / a > (uint64 value)< / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memdesc:a64cf3e1336ec61275bdd2ae853d38406" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Hash functions. < a href = "namespaceoperations__research.html#a64cf3e1336ec61275bdd2ae853d38406" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:a64cf3e1336ec61275bdd2ae853d38406" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab89995e46facfc1db291ce75658dd0a5" > < td class = "memItemLeft" align = "right" valign = "top" > uint64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ab89995e46facfc1db291ce75658dd0a5" > Hash1< / a > (uint32 value)< / td > < / tr >
< tr class = "separator:ab89995e46facfc1db291ce75658dd0a5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acfc54730764156f1fb717e99b71ba5d4" > < td class = "memItemLeft" align = "right" valign = "top" > uint64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#acfc54730764156f1fb717e99b71ba5d4" > Hash1< / a > (int64 value)< / td > < / tr >
< tr class = "separator:acfc54730764156f1fb717e99b71ba5d4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a65a9c1ccf298ae110decc3b9d285dc16" > < td class = "memItemLeft" align = "right" valign = "top" > uint64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a65a9c1ccf298ae110decc3b9d285dc16" > Hash1< / a > (int value)< / td > < / tr >
< tr class = "separator:a65a9c1ccf298ae110decc3b9d285dc16" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3ca754fad158b92d7f678b5d354d8927" > < td class = "memItemLeft" align = "right" valign = "top" > uint64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a3ca754fad158b92d7f678b5d354d8927" > Hash1< / a > (void *const ptr)< / td > < / tr >
< tr class = "separator:a3ca754fad158b92d7f678b5d354d8927" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aec42cb0a7c3079eb8f0406914077d633" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:aec42cb0a7c3079eb8f0406914077d633" > < td class = "memTemplItemLeft" align = "right" valign = "top" > uint64  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aec42cb0a7c3079eb8f0406914077d633" > Hash1< / a > (const std::vector< T * > & ptrs)< / td > < / tr >
< tr class = "separator:aec42cb0a7c3079eb8f0406914077d633" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac2ba31780fce352d4bba600e6e8eacad" > < td class = "memItemLeft" align = "right" valign = "top" > uint64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ac2ba31780fce352d4bba600e6e8eacad" > Hash1< / a > (const std::vector< int64 > & ptrs)< / td > < / tr >
< tr class = "separator:ac2ba31780fce352d4bba600e6e8eacad" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a85ea0ef5b46465c3793333ce9821f15f" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memitem:a85ea0ef5b46465c3793333ce9821f15f" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > *  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a85ea0ef5b46465c3793333ce9821f15f" > MakeLocalSearchOperator< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *solver, const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & vars, const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & secondary_vars, std::function< int(int64)> start_empty_path_class)< / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memdesc:a85ea0ef5b46465c3793333ce9821f15f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Operator Factories. < a href = "namespaceoperations__research.html#a85ea0ef5b46465c3793333ce9821f15f" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:a85ea0ef5b46465c3793333ce9821f15f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a12527c82ffc8b31c5d8dc836c366d624" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:a12527c82ffc8b31c5d8dc836c366d624" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a12527c82ffc8b31c5d8dc836c366d624" > IsArrayConstant< / a > (const std::vector< T > & values, const T & value)< / td > < / tr >
< tr class = "separator:a12527c82ffc8b31c5d8dc836c366d624" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3f4525e71a6b05d97c868f0832750a60" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:a3f4525e71a6b05d97c868f0832750a60" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a3f4525e71a6b05d97c868f0832750a60" > IsArrayBoolean< / a > (const std::vector< T > & values)< / td > < / tr >
< tr class = "separator:a3f4525e71a6b05d97c868f0832750a60" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae3e4f71c4c79e0b4ec00c4e715a7c298" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:ae3e4f71c4c79e0b4ec00c4e715a7c298" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ae3e4f71c4c79e0b4ec00c4e715a7c298" > AreAllOnes< / a > (const std::vector< T > & values)< / td > < / tr >
< tr class = "separator:ae3e4f71c4c79e0b4ec00c4e715a7c298" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab0ae787392a8dd8a499eb55ac0916aa4" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:ab0ae787392a8dd8a499eb55ac0916aa4" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ab0ae787392a8dd8a499eb55ac0916aa4" > AreAllNull< / a > (const std::vector< T > & values)< / td > < / tr >
< tr class = "separator:ab0ae787392a8dd8a499eb55ac0916aa4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3aea406979285a28c91fd1ee8115af74" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:a3aea406979285a28c91fd1ee8115af74" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a3aea406979285a28c91fd1ee8115af74" > AreAllGreaterOrEqual< / a > (const std::vector< T > & values, const T & value)< / td > < / tr >
< tr class = "separator:a3aea406979285a28c91fd1ee8115af74" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a15f08cfbb35e2b8b1eb76f79caea924a" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:a15f08cfbb35e2b8b1eb76f79caea924a" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a15f08cfbb35e2b8b1eb76f79caea924a" > AreAllLessOrEqual< / a > (const std::vector< T > & values, const T & value)< / td > < / tr >
< tr class = "separator:a15f08cfbb35e2b8b1eb76f79caea924a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab62b402f767cda48eb67ef8b50397f8f" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:ab62b402f767cda48eb67ef8b50397f8f" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ab62b402f767cda48eb67ef8b50397f8f" > AreAllPositive< / a > (const std::vector< T > & values)< / td > < / tr >
< tr class = "separator:ab62b402f767cda48eb67ef8b50397f8f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a38972723946490ea4df4e34298d8805d" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:a38972723946490ea4df4e34298d8805d" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a38972723946490ea4df4e34298d8805d" > AreAllNegative< / a > (const std::vector< T > & values)< / td > < / tr >
< tr class = "separator:a38972723946490ea4df4e34298d8805d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3de09f9134b976e5ba64751ac0f4440b" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:a3de09f9134b976e5ba64751ac0f4440b" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a3de09f9134b976e5ba64751ac0f4440b" > AreAllStrictlyPositive< / a > (const std::vector< T > & values)< / td > < / tr >
< tr class = "separator:a3de09f9134b976e5ba64751ac0f4440b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8351829c324863ddda52e201df4f9f84" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:a8351829c324863ddda52e201df4f9f84" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a8351829c324863ddda52e201df4f9f84" > AreAllStrictlyNegative< / a > (const std::vector< T > & values)< / td > < / tr >
< tr class = "separator:a8351829c324863ddda52e201df4f9f84" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aafac7375c23337f25821aa6f86ca627c" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:aafac7375c23337f25821aa6f86ca627c" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aafac7375c23337f25821aa6f86ca627c" > IsIncreasingContiguous< / a > (const std::vector< T > & values)< / td > < / tr >
< tr class = "separator:aafac7375c23337f25821aa6f86ca627c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3d434774c07815a25ffaa7adb343c19e" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:a3d434774c07815a25ffaa7adb343c19e" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a3d434774c07815a25ffaa7adb343c19e" > IsIncreasing< / a > (const std::vector< T > & values)< / td > < / tr >
< tr class = "separator:a3d434774c07815a25ffaa7adb343c19e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adf2aea6c68fe502389c9264b971b2f85" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:adf2aea6c68fe502389c9264b971b2f85" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#adf2aea6c68fe502389c9264b971b2f85" > IsArrayInRange< / a > (const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & vars, T range_min, T range_max)< / td > < / tr >
< tr class = "separator:adf2aea6c68fe502389c9264b971b2f85" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae4c7a8bfc6877606e512d3279549f44d" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ae4c7a8bfc6877606e512d3279549f44d" > AreAllBound< / a > (const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & vars)< / td > < / tr >
< tr class = "separator:ae4c7a8bfc6877606e512d3279549f44d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7abde7313cef64d25202a18f07481fc3" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a7abde7313cef64d25202a18f07481fc3" > AreAllBooleans< / a > (const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & vars)< / td > < / tr >
< tr class = "separator:a7abde7313cef64d25202a18f07481fc3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a54470bffc3ea32cc37d0222e5dbb62a6" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:a54470bffc3ea32cc37d0222e5dbb62a6" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a54470bffc3ea32cc37d0222e5dbb62a6" > AreAllBoundOrNull< / a > (const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & vars, const std::vector< T > & values)< / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memdesc:a54470bffc3ea32cc37d0222e5dbb62a6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns true if all the variables are assigned to a single value, or if their corresponding value is null. < a href = "namespaceoperations__research.html#a54470bffc3ea32cc37d0222e5dbb62a6" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:a54470bffc3ea32cc37d0222e5dbb62a6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7028ce8b481be8cb6fca7a6925d41aa7" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a7028ce8b481be8cb6fca7a6925d41aa7" > AreAllBoundTo< / a > (const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & vars, int64 value)< / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memdesc:a7028ce8b481be8cb6fca7a6925d41aa7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns true if all variables are assigned to 'value'. < a href = "namespaceoperations__research.html#a7028ce8b481be8cb6fca7a6925d41aa7" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:a7028ce8b481be8cb6fca7a6925d41aa7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abc42d1bcfe023d3ac6f59471b75d853c" > < td class = "memItemLeft" align = "right" valign = "top" > int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#abc42d1bcfe023d3ac6f59471b75d853c" > MaxVarArray< / a > (const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & vars)< / td > < / tr >
< tr class = "separator:abc42d1bcfe023d3ac6f59471b75d853c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5c1932027ef8bc1689d725a1c597867b" > < td class = "memItemLeft" align = "right" valign = "top" > int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a5c1932027ef8bc1689d725a1c597867b" > MinVarArray< / a > (const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & vars)< / td > < / tr >
< tr class = "separator:a5c1932027ef8bc1689d725a1c597867b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6662a100d8715747870beb9721bb304b" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a6662a100d8715747870beb9721bb304b" > FillValues< / a > (const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & vars, std::vector< int64 > *const values)< / td > < / tr >
< tr class = "separator:a6662a100d8715747870beb9721bb304b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a60dabfa452b4264887ef76c75edf3765" > < td class = "memItemLeft" align = "right" valign = "top" > int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a60dabfa452b4264887ef76c75edf3765" > PosIntDivUp< / a > (int64 e, int64 v)< / td > < / tr >
< tr class = "separator:a60dabfa452b4264887ef76c75edf3765" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a942ba2898a44303790c91e761b8f4630" > < td class = "memItemLeft" align = "right" valign = "top" > int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a942ba2898a44303790c91e761b8f4630" > PosIntDivDown< / a > (int64 e, int64 v)< / td > < / tr >
< tr class = "separator:a942ba2898a44303790c91e761b8f4630" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aad4e1b406f0e56c83283747b038df88a" > < td class = "memItemLeft" align = "right" valign = "top" > std::vector< int64 >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aad4e1b406f0e56c83283747b038df88a" > ToInt64Vector< / a > (const std::vector< int > & input)< / td > < / tr >
< tr class = "separator:aad4e1b406f0e56c83283747b038df88a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-04-23 15:34:43 +02:00
< tr class = "memitem:ae67dc356130e9a966298d2bed4835d53" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1LocalSearchFilter.html" > LocalSearchFilter< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ae67dc356130e9a966298d2bed4835d53" > MakePathStateFilter< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *solver, std::unique_ptr< < a class = "el" href = "classoperations__research_1_1PathState.html" > PathState< / a > > path_state, const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > & nexts)< / td > < / tr >
< tr class = "separator:ae67dc356130e9a966298d2bed4835d53" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a85232ec63b614f08519af96d5963059b" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1LocalSearchFilter.html" > LocalSearchFilter< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a85232ec63b614f08519af96d5963059b" > MakeUnaryDimensionFilter< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *solver, std::unique_ptr< < a class = "el" href = "classoperations__research_1_1UnaryDimensionChecker.html" > UnaryDimensionChecker< / a > > checker)< / td > < / tr >
< tr class = "separator:a85232ec63b614f08519af96d5963059b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memitem:a9c690acb94faaa03d89930ec84a76bba" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a9c690acb94faaa03d89930ec84a76bba" > AppendTasksFromPath< / a > (const std::vector< int64 > & path, const std::vector< int64 > & min_travels, const std::vector< int64 > & max_travels, const std::vector< int64 > & pre_travels, const std::vector< int64 > & post_travels, const < a class = "el" href = "classoperations__research_1_1RoutingDimension.html" > RoutingDimension< / a > & dimension, < a class = "el" href = "structoperations__research_1_1DisjunctivePropagator_1_1Tasks.html" > DisjunctivePropagator::Tasks< / a > *tasks)< / td > < / tr >
< tr class = "separator:a9c690acb94faaa03d89930ec84a76bba" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aec575fd72a48b07ceca957691d785d57" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aec575fd72a48b07ceca957691d785d57" > AppendTasksFromIntervals< / a > (const std::vector< < a class = "el" href = "classoperations__research_1_1IntervalVar.html" > IntervalVar< / a > * > & intervals, < a class = "el" href = "structoperations__research_1_1DisjunctivePropagator_1_1Tasks.html" > DisjunctivePropagator::Tasks< / a > *tasks)< / td > < / tr >
< tr class = "separator:aec575fd72a48b07ceca957691d785d57" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-08-07 18:01:08 -07:00
< tr class = "memitem:a4f6a1b9fc737ba25fee7bf42d6635182" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a4f6a1b9fc737ba25fee7bf42d6635182" > FillPathEvaluation< / a > (const std::vector< int64 > & path, const < a class = "el" href = "classoperations__research_1_1RoutingModel.html#a5fa8aee5b0c67072dbbb03f1899ec60a" > RoutingModel::TransitCallback2< / a > & evaluator, std::vector< int64 > *values)< / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:a4f6a1b9fc737ba25fee7bf42d6635182" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4e907b3668a07c9fa3f62d938f6cb855" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1DecisionBuilder.html" > DecisionBuilder< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a4e907b3668a07c9fa3f62d938f6cb855" > MakeSetValuesFromTargets< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *solver, std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > variables, std::vector< int64 > targets)< / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memdesc:a4e907b3668a07c9fa3f62d938f6cb855" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A decision builder which tries to assign values to variables as close as possible to target values first. < a href = "namespaceoperations__research.html#a4e907b3668a07c9fa3f62d938f6cb855" > More...< / a > < br / > < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:a4e907b3668a07c9fa3f62d938f6cb855" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:aa17cca151690da44e948d7fbe07abca5" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aa17cca151690da44e948d7fbe07abca5" > SolveModelWithSat< / a > (const < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > & model, const < a class = "el" href = "classoperations__research_1_1RoutingSearchParameters.html" > RoutingSearchParameters< / a > & search_parameters, const < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *initial_solution, < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *solution)< / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memdesc:aa17cca151690da44e948d7fbe07abca5" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Attempts to solve the model using the cp-sat solver. < a href = "namespaceoperations__research.html#aa17cca151690da44e948d7fbe07abca5" > More...< / a > < br / > < / td > < / tr >
2019-08-07 18:01:08 -07:00
< tr class = "separator:aa17cca151690da44e948d7fbe07abca5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-08-12 09:16:03 -07:00
< tr class = "memitem:ae3012c6b24c5be29fe921cb17f9d1d60" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ae3012c6b24c5be29fe921cb17f9d1d60" > MakeNodeDisjunctionFilter< / a > (const < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > & routing_model)< / td > < / tr >
< tr class = "separator:ae3012c6b24c5be29fe921cb17f9d1d60" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab6379327d3431a9fe8f7434651eece59" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ab6379327d3431a9fe8f7434651eece59" > MakeVehicleAmortizedCostFilter< / a > (const < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > & routing_model)< / td > < / tr >
< tr class = "separator:ab6379327d3431a9fe8f7434651eece59" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "memitem:a3de43a015d4ee3ce53eb030e1d7232de" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a3de43a015d4ee3ce53eb030e1d7232de" > MakeTypeRegulationsFilter< / a > (const < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > & routing_model)< / td > < / tr >
< tr class = "separator:a3de43a015d4ee3ce53eb030e1d7232de" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:ab8e67e2bfb62d98317d2dbdeb4318876" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ab8e67e2bfb62d98317d2dbdeb4318876" > AppendDimensionCumulFilters< / a > (const std::vector< < a class = "el" href = "classoperations__research_1_1RoutingDimension.html" > RoutingDimension< / a > * > & dimensions, const < a class = "el" href = "classoperations__research_1_1RoutingSearchParameters.html" > RoutingSearchParameters< / a > & parameters, bool filter_objective_cost, std::vector< < a class = "el" href = "classoperations__research_1_1LocalSearchFilter.html" > LocalSearchFilter< / a > * > *filters)< / td > < / tr >
2020-01-27 13:48:26 +01:00
< tr class = "separator:ab8e67e2bfb62d98317d2dbdeb4318876" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:a856881ac4d4446a74ec5ef1a6bec5f72" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a856881ac4d4446a74ec5ef1a6bec5f72" > MakePathCumulFilter< / a > (const < a class = "el" href = "classoperations__research_1_1RoutingDimension.html" > RoutingDimension< / a > & dimension, const < a class = "el" href = "classoperations__research_1_1RoutingSearchParameters.html" > RoutingSearchParameters< / a > & parameters, bool propagate_own_objective_value, bool filter_objective_cost)< / td > < / tr >
2020-01-27 13:48:26 +01:00
< tr class = "separator:a856881ac4d4446a74ec5ef1a6bec5f72" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-09-12 09:22:44 +02:00
< tr class = "memitem:a6956143fbdacf5edd7e4372394c29e2c" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a6956143fbdacf5edd7e4372394c29e2c" > MakeCumulBoundsPropagatorFilter< / a > (const < a class = "el" href = "classoperations__research_1_1RoutingDimension.html" > RoutingDimension< / a > & dimension)< / td > < / tr >
< tr class = "separator:a6956143fbdacf5edd7e4372394c29e2c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-09-03 15:42:34 +02:00
< tr class = "memitem:ad96516f011b5faf2c5587c797870ca9d" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ad96516f011b5faf2c5587c797870ca9d" > MakeGlobalLPCumulFilter< / a > (< a class = "el" href = "classoperations__research_1_1GlobalDimensionCumulOptimizer.html" > GlobalDimensionCumulOptimizer< / a > *optimizer, bool filter_objective_cost)< / td > < / tr >
< tr class = "separator:ad96516f011b5faf2c5587c797870ca9d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-08-07 18:01:08 -07:00
< tr class = "memitem:ae3ffb53eac6214b414e926238012a2a0" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ae3ffb53eac6214b414e926238012a2a0" > MakePickupDeliveryFilter< / a > (const < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > & routing_model, const < a class = "el" href = "classoperations__research_1_1RoutingModel.html#a76874cd778ea1b9220673e019f9e7abe" > RoutingModel::IndexPairs< / a > & pairs, const std::vector< < a class = "el" href = "classoperations__research_1_1RoutingModel.html#aa5cff2ee7fbe3a9c5c701bfba7460c83" > RoutingModel::PickupAndDeliveryPolicy< / a > > & vehicle_policies)< / td > < / tr >
2019-07-05 00:25:55 +02:00
< tr class = "separator:ae3ffb53eac6214b414e926238012a2a0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a67f4b4b64a6c11717020eaa963b98c51" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a67f4b4b64a6c11717020eaa963b98c51" > MakeVehicleVarFilter< / a > (const < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > & routing_model)< / td > < / tr >
< tr class = "separator:a67f4b4b64a6c11717020eaa963b98c51" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae9a33af72abb5c2332a1f7ca71ab8215" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ae9a33af72abb5c2332a1f7ca71ab8215" > MakeVehicleBreaksFilter< / a > (const < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > & routing_model, const < a class = "el" href = "classoperations__research_1_1RoutingDimension.html" > RoutingDimension< / a > & dimension)< / td > < / tr >
< tr class = "separator:ae9a33af72abb5c2332a1f7ca71ab8215" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aaa5f7d59af23f5e10fc43a3989fa0b68" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aaa5f7d59af23f5e10fc43a3989fa0b68" > MakeCPFeasibilityFilter< / a > (const < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > *routing_model)< / td > < / tr >
< tr class = "separator:aaa5f7d59af23f5e10fc43a3989fa0b68" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:ae39a6c4d8ba890ec5150ea91a7aad643" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1RoutingModelParameters.html" > RoutingModelParameters< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ae39a6c4d8ba890ec5150ea91a7aad643" > BuildModelParametersFromFlags< / a > ()< / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memdesc:ae39a6c4d8ba890ec5150ea91a7aad643" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Builds routing search parameters from flags. < a href = "namespaceoperations__research.html#ae39a6c4d8ba890ec5150ea91a7aad643" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:ae39a6c4d8ba890ec5150ea91a7aad643" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:a95da1d3a46432afd40024f79279a48b2" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1RoutingSearchParameters.html" > RoutingSearchParameters< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a95da1d3a46432afd40024f79279a48b2" > BuildSearchParametersFromFlags< / a > ()< / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memdesc:a95da1d3a46432afd40024f79279a48b2" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Builds routing search parameters from flags. < a href = "namespaceoperations__research.html#a95da1d3a46432afd40024f79279a48b2" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:a95da1d3a46432afd40024f79279a48b2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:aa388c8707db255ae7742c04046bdd613" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1RoutingModelParameters.html" > RoutingModelParameters< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aa388c8707db255ae7742c04046bdd613" > DefaultRoutingModelParameters< / a > ()< / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:aa388c8707db255ae7742c04046bdd613" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:adcac4a11f1e4d36ceb47f7251461487d" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1RoutingSearchParameters.html" > RoutingSearchParameters< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#adcac4a11f1e4d36ceb47f7251461487d" > DefaultRoutingSearchParameters< / a > ()< / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:adcac4a11f1e4d36ceb47f7251461487d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:ae2e060e8ee4ea901dc4df260b3385eac" > < td class = "memItemLeft" align = "right" valign = "top" > std::string  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ae2e060e8ee4ea901dc4df260b3385eac" > FindErrorInRoutingSearchParameters< / a > (const < a class = "el" href = "classoperations__research_1_1RoutingSearchParameters.html" > RoutingSearchParameters< / a > & search_parameters)< / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memdesc:ae2e060e8ee4ea901dc4df260b3385eac" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns an empty std::string if the routing search parameters are valid, and a non-empty, human readable error description if they're not. < a href = "namespaceoperations__research.html#ae2e060e8ee4ea901dc4df260b3385eac" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:ae2e060e8ee4ea901dc4df260b3385eac" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8fee47a5359613bc7f8df356595c7ff0" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a8fee47a5359613bc7f8df356595c7ff0" > DEFINE_INT_TYPE< / a > (RoutingNodeIndex, int)< / td > < / tr >
2019-11-14 13:52:51 -08:00
< tr class = "memdesc:a8fee47a5359613bc7f8df356595c7ff0" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Defining common types used in the routing library outside the main < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > class has several purposes: 1) It allows some small libraries to avoid a dependency on routing. < a href = "namespaceoperations__research.html#a8fee47a5359613bc7f8df356595c7ff0" > More...< / a > < br / > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "separator:a8fee47a5359613bc7f8df356595c7ff0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afa9196adb7aa76d8e60cd4c0c6687c0d" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#afa9196adb7aa76d8e60cd4c0c6687c0d" > DEFINE_INT_TYPE< / a > (RoutingCostClassIndex, int)< / td > < / tr >
< tr class = "separator:afa9196adb7aa76d8e60cd4c0c6687c0d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3d98b6fb94b9cdabfaca3d9f3c9632e9" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a3d98b6fb94b9cdabfaca3d9f3c9632e9" > DEFINE_INT_TYPE< / a > (RoutingDimensionIndex, int)< / td > < / tr >
< tr class = "separator:a3d98b6fb94b9cdabfaca3d9f3c9632e9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1edd1d7c020633019991b13d14b4b15b" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a1edd1d7c020633019991b13d14b4b15b" > DEFINE_INT_TYPE< / a > (RoutingDisjunctionIndex, int)< / td > < / tr >
< tr class = "separator:a1edd1d7c020633019991b13d14b4b15b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aff19b78b3d56ff95c23727ca4ff64ea7" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aff19b78b3d56ff95c23727ca4ff64ea7" > DEFINE_INT_TYPE< / a > (RoutingVehicleClassIndex, int)< / td > < / tr >
< tr class = "separator:aff19b78b3d56ff95c23727ca4ff64ea7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac8fb428ce4826abddd79ff391cfc1c51" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ac8fb428ce4826abddd79ff391cfc1c51" > FirstSolutionStrategy_Value_IsValid< / a > (int value)< / td > < / tr >
< tr class = "separator:ac8fb428ce4826abddd79ff391cfc1c51" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-20 23:08:48 +02:00
< tr class = "memitem:a99ad9f9140f36fbb7d0fa70aba00b46b" > < td class = "memItemLeft" align = "right" valign = "top" > const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a99ad9f9140f36fbb7d0fa70aba00b46b" > FirstSolutionStrategy_Value_descriptor< / a > ()< / td > < / tr >
< tr class = "separator:a99ad9f9140f36fbb7d0fa70aba00b46b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa3347cbb67e6b42bf2d99c6e36a43285" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:aa3347cbb67e6b42bf2d99c6e36a43285" > < td class = "memTemplItemLeft" align = "right" valign = "top" > const std::string &   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aa3347cbb67e6b42bf2d99c6e36a43285" > FirstSolutionStrategy_Value_Name< / a > (T enum_t_value)< / td > < / tr >
< tr class = "separator:aa3347cbb67e6b42bf2d99c6e36a43285" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-08-07 18:01:08 -07:00
< tr class = "memitem:a53e650ef5267d5f3db388f6a6b9482a8" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a53e650ef5267d5f3db388f6a6b9482a8" > FirstSolutionStrategy_Value_Parse< / a > (const std::string & name, < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307c" > FirstSolutionStrategy_Value< / a > *value)< / td > < / tr >
2019-06-20 23:08:48 +02:00
< tr class = "separator:a53e650ef5267d5f3db388f6a6b9482a8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< tr class = "memitem:aed46fa1bbfbc75c04bd66f5055ddb3c1" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aed46fa1bbfbc75c04bd66f5055ddb3c1" > LocalSearchMetaheuristic_Value_IsValid< / a > (int value)< / td > < / tr >
< tr class = "separator:aed46fa1bbfbc75c04bd66f5055ddb3c1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-20 23:08:48 +02:00
< tr class = "memitem:a00f3e64ec0029f07e62e1c1abfd6071f" > < td class = "memItemLeft" align = "right" valign = "top" > const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a00f3e64ec0029f07e62e1c1abfd6071f" > LocalSearchMetaheuristic_Value_descriptor< / a > ()< / td > < / tr >
< tr class = "separator:a00f3e64ec0029f07e62e1c1abfd6071f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3412913b0ac8a9e00d3a64bcce238da0" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a3412913b0ac8a9e00d3a64bcce238da0" > < td class = "memTemplItemLeft" align = "right" valign = "top" > const std::string &   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a3412913b0ac8a9e00d3a64bcce238da0" > LocalSearchMetaheuristic_Value_Name< / a > (T enum_t_value)< / td > < / tr >
< tr class = "separator:a3412913b0ac8a9e00d3a64bcce238da0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-08-07 18:01:08 -07:00
< tr class = "memitem:acd6f3950d95b591a67cdc61be1f8cb40" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#acd6f3950d95b591a67cdc61be1f8cb40" > LocalSearchMetaheuristic_Value_Parse< / a > (const std::string & name, < a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540" > LocalSearchMetaheuristic_Value< / a > *value)< / td > < / tr >
2019-06-20 23:08:48 +02:00
< tr class = "separator:acd6f3950d95b591a67cdc61be1f8cb40" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:a49b5d4bf85df896e3d80e9ecd63417b4" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a49b5d4bf85df896e3d80e9ecd63417b4" > RoutingSearchParameters_SchedulingSolver_IsValid< / a > (int value)< / td > < / tr >
< tr class = "separator:a49b5d4bf85df896e3d80e9ecd63417b4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab782651a4702be2ab575c600f780fd77" > < td class = "memItemLeft" align = "right" valign = "top" > const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ab782651a4702be2ab575c600f780fd77" > RoutingSearchParameters_SchedulingSolver_descriptor< / a > ()< / td > < / tr >
< tr class = "separator:ab782651a4702be2ab575c600f780fd77" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adb4262094b34b61ef849d121e652a340" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:adb4262094b34b61ef849d121e652a340" > < td class = "memTemplItemLeft" align = "right" valign = "top" > const std::string &   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#adb4262094b34b61ef849d121e652a340" > RoutingSearchParameters_SchedulingSolver_Name< / a > (T enum_t_value)< / td > < / tr >
< tr class = "separator:adb4262094b34b61ef849d121e652a340" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac3abbe7b44ba89c2ba47370105c96fa5" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ac3abbe7b44ba89c2ba47370105c96fa5" > RoutingSearchParameters_SchedulingSolver_Parse< / a > (const std::string & name, < a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634ba" > RoutingSearchParameters_SchedulingSolver< / a > *value)< / td > < / tr >
< tr class = "separator:ac3abbe7b44ba89c2ba47370105c96fa5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:addcabce78790b75a1d064b7e903d8f19" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#addcabce78790b75a1d064b7e903d8f19" > ConstraintSolverParameters_TrailCompression_IsValid< / a > (int value)< / td > < / tr >
< tr class = "separator:addcabce78790b75a1d064b7e903d8f19" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adc3846d561acad90f6f53af2c19d4ecb" > < td class = "memItemLeft" align = "right" valign = "top" > const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#adc3846d561acad90f6f53af2c19d4ecb" > ConstraintSolverParameters_TrailCompression_descriptor< / a > ()< / td > < / tr >
< tr class = "separator:adc3846d561acad90f6f53af2c19d4ecb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab7f4e14153d9c4dedf3e27dfab769525" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:ab7f4e14153d9c4dedf3e27dfab769525" > < td class = "memTemplItemLeft" align = "right" valign = "top" > const std::string &   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ab7f4e14153d9c4dedf3e27dfab769525" > ConstraintSolverParameters_TrailCompression_Name< / a > (T enum_t_value)< / td > < / tr >
< tr class = "separator:ab7f4e14153d9c4dedf3e27dfab769525" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a049bd829a40a0919f7e3b7745efeb7d9" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a049bd829a40a0919f7e3b7745efeb7d9" > ConstraintSolverParameters_TrailCompression_Parse< / a > (const std::string & name, < a class = "el" href = "namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422" > ConstraintSolverParameters_TrailCompression< / a > *value)< / td > < / tr >
< tr class = "separator:a049bd829a40a0919f7e3b7745efeb7d9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-04-23 15:34:43 +02:00
< tr > < td colspan = "2" > < div class = "groupHeader" > < / div > < / td > < / tr >
< tr class = "memitem:a3ea6af6581e6922832918c97753146a7" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:a3ea6af6581e6922832918c97753146a7" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a3ea6af6581e6922832918c97753146a7" > MakeConstraintDemon0< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const s, T *const ct, void(T::*method)(), const std::string & name)< / td > < / tr >
< tr class = "separator:a3ea6af6581e6922832918c97753146a7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0953b50b08320d1109c678555137f1db" > < td class = "memTemplParams" colspan = "2" > template< class P > < / td > < / tr >
< tr class = "memitem:a0953b50b08320d1109c678555137f1db" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::string  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a0953b50b08320d1109c678555137f1db" > ParameterDebugString< / a > (P param)< / td > < / tr >
< tr class = "separator:a0953b50b08320d1109c678555137f1db" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3c2f93547af434566184b7dee7039c93" > < td class = "memTemplParams" colspan = "2" > template< class P > < / td > < / tr >
< tr class = "memitem:a3c2f93547af434566184b7dee7039c93" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::string  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a3c2f93547af434566184b7dee7039c93" > ParameterDebugString< / a > (P *param)< / td > < / tr >
< tr class = "memdesc:a3c2f93547af434566184b7dee7039c93" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Support limited to pointers to classes which define DebugString(). < a href = "namespaceoperations__research.html#a3c2f93547af434566184b7dee7039c93" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a3c2f93547af434566184b7dee7039c93" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4fb750da00c784e5ffd1763fd3ce88f7" > < td class = "memTemplParams" colspan = "2" > template< class T , class P > < / td > < / tr >
< tr class = "memitem:a4fb750da00c784e5ffd1763fd3ce88f7" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a4fb750da00c784e5ffd1763fd3ce88f7" > MakeConstraintDemon1< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const s, T *const ct, void(T::*method)(P), const std::string & name, P param1)< / td > < / tr >
< tr class = "separator:a4fb750da00c784e5ffd1763fd3ce88f7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4da629cafe75f958924e1684ac2b0eff" > < td class = "memTemplParams" colspan = "2" > template< class T , class P , class Q > < / td > < / tr >
< tr class = "memitem:a4da629cafe75f958924e1684ac2b0eff" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a4da629cafe75f958924e1684ac2b0eff" > MakeConstraintDemon2< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const s, T *const ct, void(T::*method)(P, Q), const std::string & name, P param1, Q param2)< / td > < / tr >
< tr class = "separator:a4da629cafe75f958924e1684ac2b0eff" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abdca98f14c02e004ab5e19d2c3985667" > < td class = "memTemplParams" colspan = "2" > template< class T , class P , class Q , class R > < / td > < / tr >
< tr class = "memitem:abdca98f14c02e004ab5e19d2c3985667" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#abdca98f14c02e004ab5e19d2c3985667" > MakeConstraintDemon3< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const s, T *const ct, void(T::*method)(P, Q, R), const std::string & name, P param1, Q param2, R param3)< / td > < / tr >
< tr class = "separator:abdca98f14c02e004ab5e19d2c3985667" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr > < td colspan = "2" > < div class = "groupHeader" > < / div > < / td > < / tr >
< tr class = "memitem:a82110ba1f45aa29ffc933102880dbd82" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:a82110ba1f45aa29ffc933102880dbd82" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a82110ba1f45aa29ffc933102880dbd82" > MakeDelayedConstraintDemon0< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const s, T *const ct, void(T::*method)(), const std::string & name)< / td > < / tr >
< tr class = "separator:a82110ba1f45aa29ffc933102880dbd82" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a11f4a7dbafd8e00a36b892a82e44445f" > < td class = "memTemplParams" colspan = "2" > template< class T , class P > < / td > < / tr >
< tr class = "memitem:a11f4a7dbafd8e00a36b892a82e44445f" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a11f4a7dbafd8e00a36b892a82e44445f" > MakeDelayedConstraintDemon1< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const s, T *const ct, void(T::*method)(P), const std::string & name, P param1)< / td > < / tr >
< tr class = "separator:a11f4a7dbafd8e00a36b892a82e44445f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a29b8113bf656aa61493c9459508ed953" > < td class = "memTemplParams" colspan = "2" > template< class T , class P , class Q > < / td > < / tr >
< tr class = "memitem:a29b8113bf656aa61493c9459508ed953" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > *  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a29b8113bf656aa61493c9459508ed953" > MakeDelayedConstraintDemon2< / a > (< a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const s, T *const ct, void(T::*method)(P, Q), const std::string & name, P param1, Q param2)< / td > < / tr >
< tr class = "separator:a29b8113bf656aa61493c9459508ed953" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "var-members" > < / a >
Variables< / h2 > < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:a71b4716e350a5a5e04973547d1f49b13" > < td class = "memItemLeft" align = "right" valign = "top" > AssignmentProtoDefaultTypeInternal  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a71b4716e350a5a5e04973547d1f49b13" > _AssignmentProto_default_instance_< / a > < / td > < / tr >
< tr class = "separator:a71b4716e350a5a5e04973547d1f49b13" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad24b0c8b9d2dab9dd0d96d40d52bb743" > < td class = "memItemLeft" align = "right" valign = "top" > IntVarAssignmentDefaultTypeInternal  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ad24b0c8b9d2dab9dd0d96d40d52bb743" > _IntVarAssignment_default_instance_< / a > < / td > < / tr >
< tr class = "separator:ad24b0c8b9d2dab9dd0d96d40d52bb743" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5ad249dc5100b4e80763fbc1492426e0" > < td class = "memItemLeft" align = "right" valign = "top" > IntervalVarAssignmentDefaultTypeInternal  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a5ad249dc5100b4e80763fbc1492426e0" > _IntervalVarAssignment_default_instance_< / a > < / td > < / tr >
< tr class = "separator:a5ad249dc5100b4e80763fbc1492426e0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9044b5e9e7d8fb33c212df31caa2a96f" > < td class = "memItemLeft" align = "right" valign = "top" > SequenceVarAssignmentDefaultTypeInternal  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a9044b5e9e7d8fb33c212df31caa2a96f" > _SequenceVarAssignment_default_instance_< / a > < / td > < / tr >
< tr class = "separator:a9044b5e9e7d8fb33c212df31caa2a96f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af96f2eb9df50f9992bf3529e9e48c1a4" > < td class = "memItemLeft" align = "right" valign = "top" > WorkerInfoDefaultTypeInternal  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#af96f2eb9df50f9992bf3529e9e48c1a4" > _WorkerInfo_default_instance_< / a > < / td > < / tr >
< tr class = "separator:af96f2eb9df50f9992bf3529e9e48c1a4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa9ae85dc85fabfea38f3d5bda107bd4c" > < td class = "memItemLeft" align = "right" valign = "top" > ConstraintRunsDefaultTypeInternal  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aa9ae85dc85fabfea38f3d5bda107bd4c" > _ConstraintRuns_default_instance_< / a > < / td > < / tr >
< tr class = "separator:aa9ae85dc85fabfea38f3d5bda107bd4c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4b2928e7c087b629b9741ba749aa9b04" > < td class = "memItemLeft" align = "right" valign = "top" > DemonRunsDefaultTypeInternal  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a4b2928e7c087b629b9741ba749aa9b04" > _DemonRuns_default_instance_< / a > < / td > < / tr >
< tr class = "separator:a4b2928e7c087b629b9741ba749aa9b04" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-08-07 18:01:08 -07:00
< tr class = "memitem:ae787854ee3808fd8e6b07e3a39c9ea2b" > < td class = "memItemLeft" align = "right" valign = "top" > FirstSolutionStrategyDefaultTypeInternal  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ae787854ee3808fd8e6b07e3a39c9ea2b" > _FirstSolutionStrategy_default_instance_< / a > < / td > < / tr >
< tr class = "separator:ae787854ee3808fd8e6b07e3a39c9ea2b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afa63323dd847b26e9cb2726c83ae0313" > < td class = "memItemLeft" align = "right" valign = "top" > LocalSearchMetaheuristicDefaultTypeInternal  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#afa63323dd847b26e9cb2726c83ae0313" > _LocalSearchMetaheuristic_default_instance_< / a > < / td > < / tr >
< tr class = "separator:afa63323dd847b26e9cb2726c83ae0313" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5993f13606f510a486975f093213b857" > < td class = "memItemLeft" align = "right" valign = "top" > constexpr < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307c" > FirstSolutionStrategy_Value< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a5993f13606f510a486975f093213b857" > FirstSolutionStrategy_Value_Value_MIN< / a > = < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca31c43e778aca17f824b8af4ab2e42381" > FirstSolutionStrategy_Value_UNSET< / a > < / td > < / tr >
< tr class = "separator:a5993f13606f510a486975f093213b857" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5d9cbe1519514004c2dafee35d59bb85" > < td class = "memItemLeft" align = "right" valign = "top" > constexpr < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307c" > FirstSolutionStrategy_Value< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a5d9cbe1519514004c2dafee35d59bb85" > FirstSolutionStrategy_Value_Value_MAX< / a > = < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca5390ddfbc0c9be09a0c1016290ed801d" > FirstSolutionStrategy_Value_AUTOMATIC< / a > < / td > < / tr >
< tr class = "separator:a5d9cbe1519514004c2dafee35d59bb85" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a288aa8299841c0561fbe3505220f708a" > < td class = "memItemLeft" align = "right" valign = "top" > constexpr int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a288aa8299841c0561fbe3505220f708a" > FirstSolutionStrategy_Value_Value_ARRAYSIZE< / a > = < a class = "el" href = "namespaceoperations__research.html#a5d9cbe1519514004c2dafee35d59bb85" > FirstSolutionStrategy_Value_Value_MAX< / a > + 1< / td > < / tr >
< tr class = "separator:a288aa8299841c0561fbe3505220f708a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aad6f0fe5f7bc2ded4a3dff23f60f79a1" > < td class = "memItemLeft" align = "right" valign = "top" > constexpr < a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540" > LocalSearchMetaheuristic_Value< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aad6f0fe5f7bc2ded4a3dff23f60f79a1" > LocalSearchMetaheuristic_Value_Value_MIN< / a > = < a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540a85240f13d8d1f1ed1386fca1887d7246" > LocalSearchMetaheuristic_Value_UNSET< / a > < / td > < / tr >
< tr class = "separator:aad6f0fe5f7bc2ded4a3dff23f60f79a1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2aa95ee300a361d3c1090d956379432c" > < td class = "memItemLeft" align = "right" valign = "top" > constexpr < a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540" > LocalSearchMetaheuristic_Value< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a2aa95ee300a361d3c1090d956379432c" > LocalSearchMetaheuristic_Value_Value_MAX< / a > = < a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540ae691eeff628e553468aa8aed9d9a71f1" > LocalSearchMetaheuristic_Value_AUTOMATIC< / a > < / td > < / tr >
< tr class = "separator:a2aa95ee300a361d3c1090d956379432c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2d5a774e6e23a5297b5c14bc073daa0b" > < td class = "memItemLeft" align = "right" valign = "top" > constexpr int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a2d5a774e6e23a5297b5c14bc073daa0b" > LocalSearchMetaheuristic_Value_Value_ARRAYSIZE< / a > = < a class = "el" href = "namespaceoperations__research.html#a2aa95ee300a361d3c1090d956379432c" > LocalSearchMetaheuristic_Value_Value_MAX< / a > + 1< / td > < / tr >
< tr class = "separator:a2d5a774e6e23a5297b5c14bc073daa0b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-01-31 17:22:59 +01:00
< tr class = "memitem:a8eb8e40a85ef151b52e190dccc28683a" > < td class = "memItemLeft" align = "right" valign = "top" > RoutingModelParametersDefaultTypeInternal  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a8eb8e40a85ef151b52e190dccc28683a" > _RoutingModelParameters_default_instance_< / a > < / td > < / tr >
< tr class = "separator:a8eb8e40a85ef151b52e190dccc28683a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a553448702fc9d639a4ac4baef4a97e6c" > < td class = "memItemLeft" align = "right" valign = "top" > RoutingSearchParametersDefaultTypeInternal  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a553448702fc9d639a4ac4baef4a97e6c" > _RoutingSearchParameters_default_instance_< / a > < / td > < / tr >
< tr class = "separator:a553448702fc9d639a4ac4baef4a97e6c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac624c12549343e55d93677e7d7b9eea9" > < td class = "memItemLeft" align = "right" valign = "top" > RoutingSearchParameters_LocalSearchNeighborhoodOperatorsDefaultTypeInternal  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ac624c12549343e55d93677e7d7b9eea9" > _RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_< / a > < / td > < / tr >
< tr class = "separator:ac624c12549343e55d93677e7d7b9eea9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af1e8a9851cb9c298550f6ebdeb9471a3" > < td class = "memItemLeft" align = "right" valign = "top" > constexpr < a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634ba" > RoutingSearchParameters_SchedulingSolver< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#af1e8a9851cb9c298550f6ebdeb9471a3" > RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MIN< / a > = < a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baa1e18203beb29faa90c1a509c1e6c7e71" > RoutingSearchParameters_SchedulingSolver_UNSET< / a > < / td > < / tr >
< tr class = "separator:af1e8a9851cb9c298550f6ebdeb9471a3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a91b149de1cba5c6c31bcb2d8c8b71de4" > < td class = "memItemLeft" align = "right" valign = "top" > constexpr < a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634ba" > RoutingSearchParameters_SchedulingSolver< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a91b149de1cba5c6c31bcb2d8c8b71de4" > RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX< / a > = < a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baa8913aaf3e19f0956882f928e2b7c5ca3" > RoutingSearchParameters_SchedulingSolver_CP_SAT< / a > < / td > < / tr >
< tr class = "separator:a91b149de1cba5c6c31bcb2d8c8b71de4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae56303ac211f7d967085f6a3a1d384ed" > < td class = "memItemLeft" align = "right" valign = "top" > constexpr int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ae56303ac211f7d967085f6a3a1d384ed" > RoutingSearchParameters_SchedulingSolver_SchedulingSolver_ARRAYSIZE< / a > = < a class = "el" href = "namespaceoperations__research.html#a91b149de1cba5c6c31bcb2d8c8b71de4" > RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX< / a > + 1< / td > < / tr >
< tr class = "separator:ae56303ac211f7d967085f6a3a1d384ed" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a93afbd5ed51fecb51d674cf50bf32160" > < td class = "memItemLeft" align = "right" valign = "top" > RegularLimitParametersDefaultTypeInternal  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a93afbd5ed51fecb51d674cf50bf32160" > _RegularLimitParameters_default_instance_< / a > < / td > < / tr >
< tr class = "separator:a93afbd5ed51fecb51d674cf50bf32160" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a151f73b26c6eb6c934785005cac3988a" > < td class = "memItemLeft" align = "right" valign = "top" > ConstraintSolverParametersDefaultTypeInternal  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a151f73b26c6eb6c934785005cac3988a" > _ConstraintSolverParameters_default_instance_< / a > < / td > < / tr >
< tr class = "separator:a151f73b26c6eb6c934785005cac3988a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a61b96714f5df9485a33fc01aabb6add5" > < td class = "memItemLeft" align = "right" valign = "top" > constexpr < a class = "el" href = "namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422" > ConstraintSolverParameters_TrailCompression< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a61b96714f5df9485a33fc01aabb6add5" > ConstraintSolverParameters_TrailCompression_TrailCompression_MIN< / a > = < a class = "el" href = "namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422a9f5b4ac9f746c5e1a5c22a3a4ec733da" > ConstraintSolverParameters_TrailCompression_NO_COMPRESSION< / a > < / td > < / tr >
< tr class = "separator:a61b96714f5df9485a33fc01aabb6add5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae5a34309858c983ecc3c7b041a92f6ce" > < td class = "memItemLeft" align = "right" valign = "top" > constexpr < a class = "el" href = "namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422" > ConstraintSolverParameters_TrailCompression< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ae5a34309858c983ecc3c7b041a92f6ce" > ConstraintSolverParameters_TrailCompression_TrailCompression_MAX< / a > = < a class = "el" href = "namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422a084bffc16d26b51902734151ee0e7cef" > ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB< / a > < / td > < / tr >
< tr class = "separator:ae5a34309858c983ecc3c7b041a92f6ce" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a49ef7e29cdcbfd555f27836e2b93dc0f" > < td class = "memItemLeft" align = "right" valign = "top" > constexpr int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a49ef7e29cdcbfd555f27836e2b93dc0f" > ConstraintSolverParameters_TrailCompression_TrailCompression_ARRAYSIZE< / a > = < a class = "el" href = "namespaceoperations__research.html#ae5a34309858c983ecc3c7b041a92f6ce" > ConstraintSolverParameters_TrailCompression_TrailCompression_MAX< / a > + 1< / td > < / tr >
< tr class = "separator:a49ef7e29cdcbfd555f27836e2b93dc0f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-06-13 15:51:12 +02:00
< / table >
2019-07-05 09:33:19 +02:00
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Detailed Description< / h2 >
< div class = "textblock" > < p > 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. < / p >
< p > The objective of a vehicle routing problem is to build routes covering a set of nodes minimizing the overall cost of the routes (usually proportional to the sum of the lengths of each segment of the routes) while respecting some problem-specific constraints (such as the length of a route). A route is equivalent to a path connecting nodes, starting/ending at specific starting/ending nodes.< / p >
< p > The term "vehicle routing" is historical and the category of problems solved is not limited to the routing of vehicles: any problem involving finding routes visiting a given number of nodes optimally falls under this category of problems, such as finding the optimal sequence in a playlist. The literature around vehicle routing problems is extremely dense but one can find some basic introductions in the following links:< / p > < ul >
< li > < a href = "http://en.wikipedia.org/wiki/Travelling_salesman_problem" > http://en.wikipedia.org/wiki/Travelling_salesman_problem< / a > < / li >
< li > < a href = "http://www.tsp.gatech.edu/history/index.html" > http://www.tsp.gatech.edu/history/index.html< / a > < / li >
< li > < a href = "http://en.wikipedia.org/wiki/Vehicle_routing_problem" > http://en.wikipedia.org/wiki/Vehicle_routing_problem< / a > < / li >
< / ul >
< p > The vehicle routing library is a vertical layer above the constraint programming library (ortools/constraint_programming:cp). One has access to all underlying constrained variables of the vehicle routing model which can therefore be enriched by adding any constraint available in the constraint programming library.< / p >
< p > There are two sets of variables available:< / p > < ul >
< li > path variables:< ul >
< li > "next(i)" variables representing the immediate successor of the node corresponding to i; use IndexToNode() to get the node corresponding to a "next" variable value; note that node indices are strongly typed integers (cf. ortools/base/int_type.h);< / li >
< li > "vehicle(i)" variables representing the vehicle route to which the node corresponding to i belongs;< / li >
< li > "active(i)" boolean variables, true if the node corresponding to i is visited and false if not; this can be false when nodes are either optional or part of a disjunction;< / li >
< li > The following relationships hold for all i: active(i) == 0 < => next(i) == i < => vehicle(i) == -1, next(i) == j => vehicle(j) == vehicle(i).< / li >
< / ul >
< / li >
< li > dimension variables, used when one is accumulating quantities along routes, such as weight or volume carried, distance or time:< ul >
< li > "cumul(i,d)" variables representing the quantity of dimension d when arriving at the node corresponding to i;< / li >
< li > "transit(i,d)" variables representing the quantity of dimension d added after visiting the node corresponding to i.< / li >
< li > The following relationship holds for all (i,d): next(i) == j => cumul(j,d) == cumul(i,d) + transit(i,d). Solving the vehicle routing problems is mainly done using approximate methods (namely local search, cf. < a href = "http://en.wikipedia.org/wiki/Local_search_(optimization)" > http://en.wikipedia.org/wiki/Local_search_(optimization)< / a > ), potentially combined with exact techniques based on dynamic programming and exhaustive tree search. Advanced tips: Flags are available to tune the search used to solve routing problems. Here is a quick overview of the ones one might want to modify:< / li >
< / ul >
< / li >
< li > Limiting the search for solutions:< ul >
< li > routing_solution_limit (default: kint64max): stop the search after finding 'routing_solution_limit' improving solutions;< / li >
< li > routing_time_limit (default: kint64max): stop the search after 'routing_time_limit' milliseconds;< / li >
< / ul >
< / li >
< li > Customizing search:< ul >
< li > routing_first_solution (default: select the first node with an unbound successor and connect it to the first available node): selects the heuristic to build a first solution which will then be improved by local search; possible values are GlobalCheapestArc (iteratively connect two nodes which produce the cheapest route segment), LocalCheapestArc (select the first node with an unbound successor and connect it to the node which produces the cheapest route segment), PathCheapestArc (starting from a route "start" node, connect it to the node which produces the cheapest route segment, then extend the route by iterating on the last node added to the route).< / li >
< li > Local search neighborhoods:< ul >
< li > routing_no_lns (default: false): forbids the use of Large Neighborhood Search (LNS); LNS can find good solutions but is usually very slow. Refer to the description of PATHLNS in the LocalSearchOperators enum in < a class = "el" href = "constraint__solver_8h.html" > constraint_solver.h< / a > for more information.< / li >
< li > routing_no_tsp (default: true): forbids the use of exact methods to solve "sub"-traveling salesman problems (TSPs) of the current model (such as sub-parts of a route, or one route in a multiple route problem). Uses dynamic programming to solve such TSPs with a maximum size (in number of nodes) up to cp_local_search_tsp_opt_size (flag with a default value of 13 nodes). It is not activated by default because it can slow down the search.< / li >
< / ul >
< / li >
< li > Meta-heuristics: used to guide the search out of local minima found by local search. Note that, in general, a search with metaheuristics activated never stops, therefore one must specify a search limit. Several types of metaheuristics are provided:< ul >
< li > routing_guided_local_search (default: false): activates guided local search (cf. < a href = "http://en.wikipedia.org/wiki/Guided_Local_Search" > http://en.wikipedia.org/wiki/Guided_Local_Search< / a > ); this is generally the most efficient metaheuristic for vehicle routing;< / li >
< li > routing_simulated_annealing (default: false): activates simulated annealing (cf. < a href = "http://en.wikipedia.org/wiki/Simulated_annealing" > http://en.wikipedia.org/wiki/Simulated_annealing< / a > );< / li >
< li > routing_tabu_search (default: false): activates tabu search (cf. < a href = "http://en.wikipedia.org/wiki/Tabu_search" > http://en.wikipedia.org/wiki/Tabu_search< / a > ).< / li >
< / ul >
< / li >
< / ul >
< / li >
< / ul >
< p > Code sample: Here is a simple example solving a traveling salesman problem given a cost function callback (returns the cost of a route segment):< / p >
< ul >
< li > < p class = "startli" > Define a custom distance/cost function from an index to another; in this example just returns the sum of the indices:< / p >
< p class = "startli" > int64 MyDistance(int64 from, int64 to) { return from + to; }< / p >
< / li >
< li > < p class = "startli" > Create a routing model for a given problem size (int number of nodes) and number of routes (here, 1):< / p >
< p class = "startli" > < a class = "el" href = "classoperations__research_1_1RoutingIndexManager.html" title = "Manager for any NodeIndex <-> variable index conversion." > RoutingIndexManager< / a > manager(...number of nodes..., 1); < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > routing(manager);< / p >
< / li >
< li > < p class = "startli" > Set the cost function by registering an std::function< int64(int64, int64)> in the model and passing its index as the vehicle cost.< / p >
< p class = "startli" > const int cost = routing.RegisterTransitCallback(MyDistance); routing.SetArcCostEvaluatorOfAllVehicles(cost);< / p >
< / li >
< li > < p class = "startli" > Find a solution using Solve(), returns a solution if any (owned by routing):< / p >
< p class = "startli" > const Assignment* solution = routing.Solve(); CHECK(solution != nullptr);< / p >
< / li >
< li > < p class = "startli" > Inspect the solution cost and route (only one route here):< / p >
2020-04-23 15:34:43 +02:00
< p class = "startli" > LOG(INFO) < < "Cost " < < solution-> ObjectiveValue(); const int route_number = 0; for (int64 node = routing.Start(route_number); !routing.IsEnd(node); node = solution-> Value(routing.NextVar(node))) { LOG(INFO) < < manager.IndexToNode(node); }< / p >
2019-07-05 09:33:19 +02:00
< / li >
< / ul >
< p > Keywords: Vehicle Routing, Traveling Salesman Problem, TSP, VRP, CVRPTW, PDP. < / p >
< / div > < h2 class = "groupheader" > Typedef Documentation< / h2 >
2019-08-07 18:01:08 -07:00
< a id = "a1a7c1221ae29f298e0879e516d086f8b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1a7c1221ae29f298e0879e516d086f8b" > ◆ < / a > < / span > RoutingIndexPair< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-08-07 18:01:08 -07:00
< td class = "memname" > typedef std::pair< std::vector< int64> , std::vector< int64> > < a class = "el" href = "namespaceoperations__research.html#a1a7c1221ae29f298e0879e516d086f8b" > RoutingIndexPair< / a > < / td >
2019-06-13 15:51:12 +02:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "routing__types_8h_source.html#l00044" > 44< / a > of file < a class = "el" href = "routing__types_8h_source.html" > routing_types.h< / a > .< / p >
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< a id = "aef7db0bee0a22d1791d040fd3853f3b7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aef7db0bee0a22d1791d040fd3853f3b7" > ◆ < / a > < / span > RoutingIndexPairs< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-08-07 18:01:08 -07:00
< td class = "memname" > typedef std::vector< < a class = "el" href = "namespaceoperations__research.html#a1a7c1221ae29f298e0879e516d086f8b" > RoutingIndexPair< / a > > < a class = "el" href = "namespaceoperations__research.html#aef7db0bee0a22d1791d040fd3853f3b7" > RoutingIndexPairs< / a > < / td >
2019-06-13 15:51:12 +02:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "routing__types_8h_source.html#l00045" > 45< / a > of file < a class = "el" href = "routing__types_8h_source.html" > routing_types.h< / a > .< / p >
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< a id = "abec0698c301a7fe57265985e2d30e7c7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#abec0698c301a7fe57265985e2d30e7c7" > ◆ < / a > < / span > RoutingTransitCallback1< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-08-07 18:01:08 -07:00
< td class = "memname" > typedef std::function< int64(int64)> < a class = "el" href = "namespaceoperations__research.html#abec0698c301a7fe57265985e2d30e7c7" > RoutingTransitCallback1< / a > < / td >
2019-06-13 15:51:12 +02:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "routing__types_8h_source.html#l00041" > 41< / a > of file < a class = "el" href = "routing__types_8h_source.html" > routing_types.h< / a > .< / p >
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< a id = "ab35e9f27307e9c5273c9d77fcf30de0e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab35e9f27307e9c5273c9d77fcf30de0e" > ◆ < / a > < / span > RoutingTransitCallback2< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-08-07 18:01:08 -07:00
< td class = "memname" > typedef std::function< int64(int64, int64)> < a class = "el" href = "namespaceoperations__research.html#ab35e9f27307e9c5273c9d77fcf30de0e" > RoutingTransitCallback2< / a > < / td >
2019-06-13 15:51:12 +02:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "routing__types_8h_source.html#l00042" > 42< / a > of file < a class = "el" href = "routing__types_8h_source.html" > routing_types.h< / a > .< / p >
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< a id = "ad502b08bb4d69dfbaf025415310b8da8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad502b08bb4d69dfbaf025415310b8da8" > ◆ < / a > < / span > SequenceVarLocalSearchOperatorTemplate< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-08-07 18:01:08 -07:00
< td class = "memname" > typedef < a class = "el" href = "classoperations__research_1_1VarLocalSearchOperator.html" > VarLocalSearchOperator< / a > < < a class = "el" href = "classoperations__research_1_1SequenceVar.html" > SequenceVar< / a > , std::vector< int> , < a class = "el" href = "classoperations__research_1_1SequenceVarLocalSearchHandler.html" > SequenceVarLocalSearchHandler< / a > > < a class = "el" href = "namespaceoperations__research.html#ad502b08bb4d69dfbaf025415310b8da8" > SequenceVarLocalSearchOperatorTemplate< / a > < / td >
2019-06-13 15:51:12 +02:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l01159" > 1159< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< h2 class = "groupheader" > Enumeration Type Documentation< / h2 >
2020-01-31 17:22:59 +01:00
< a id = "ac5e380bc50cb14374c22d16ed40a8422" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac5e380bc50cb14374c22d16ed40a8422" > ◆ < / a > < / span > ConstraintSolverParameters_TrailCompression< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > enum < a class = "el" href = "namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422" > ConstraintSolverParameters_TrailCompression< / a > : int< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < a id = "ac5e380bc50cb14374c22d16ed40a8422a9f5b4ac9f746c5e1a5c22a3a4ec733da" > < / a > ConstraintSolverParameters_TrailCompression_NO_COMPRESSION  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "ac5e380bc50cb14374c22d16ed40a8422a084bffc16d26b51902734151ee0e7cef" > < / a > ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "ac5e380bc50cb14374c22d16ed40a8422a73aba6d2e66d5d3c676a9f4f901c1f4b" > < / a > ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MIN_SENTINEL_DO_NOT_USE_  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "ac5e380bc50cb14374c22d16ed40a8422a58218851ba5bf9598c535edd93376fc0" > < / a > ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MAX_SENTINEL_DO_NOT_USE_  < / td > < td class = "fielddoc" > < / td > < / tr >
< / table >
< p class = "definition" > Definition at line < a class = "el" href = "solver__parameters_8pb_8h_source.html#l00068" > 68< / a > of file < a class = "el" href = "solver__parameters_8pb_8h_source.html" > solver_parameters.pb.h< / a > .< / p >
2020-04-23 15:34:43 +02:00
< / div >
< / div >
< a id = "aa0787bf78fb09d1e30f2451b5a68d4b8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa0787bf78fb09d1e30f2451b5a68d4b8" > ◆ < / a > < / span > DimensionSchedulingStatus< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > enum < a class = "el" href = "namespaceoperations__research.html#aa0787bf78fb09d1e30f2451b5a68d4b8" > DimensionSchedulingStatus< / a > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > strong< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < a id = "aa0787bf78fb09d1e30f2451b5a68d4b8af00c8dbdd6e1f11bdae06be94277d293" > < / a > OPTIMAL  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "aa0787bf78fb09d1e30f2451b5a68d4b8af8cfb2115ef7ab822bca8edd1edac285" > < / a > RELAXED_OPTIMAL_ONLY  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "aa0787bf78fb09d1e30f2451b5a68d4b8a6faaca695f728b47f47dd389f31e4a93" > < / a > INFEASIBLE  < / td > < td class = "fielddoc" > < / td > < / tr >
< / table >
< p class = "definition" > Definition at line < a class = "el" href = "routing__lp__scheduling_8h_source.html#l00124" > 124< / a > of file < a class = "el" href = "routing__lp__scheduling_8h_source.html" > routing_lp_scheduling.h< / a > .< / p >
2020-01-31 17:22:59 +01:00
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< a id = "a49e7da620d9baa1bb2715b89fcbc307c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a49e7da620d9baa1bb2715b89fcbc307c" > ◆ < / a > < / span > FirstSolutionStrategy_Value< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-08-07 18:01:08 -07:00
< td class = "memname" > enum < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307c" > FirstSolutionStrategy_Value< / a > : int< / td >
2019-06-13 15:51:12 +02:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
2019-08-07 18:01:08 -07:00
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307ca31c43e778aca17f824b8af4ab2e42381" > < / a > FirstSolutionStrategy_Value_UNSET  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307ca5390ddfbc0c9be09a0c1016290ed801d" > < / a > FirstSolutionStrategy_Value_AUTOMATIC  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307cab5f1b5d9f869690d2db7153179c41aba" > < / a > FirstSolutionStrategy_Value_PATH_CHEAPEST_ARC  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307cae07145d13cc6775478804a5969b1cfd2" > < / a > FirstSolutionStrategy_Value_PATH_MOST_CONSTRAINED_ARC  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307cac4a4de196ce46d1cdee9d009791bea4f" > < / a > FirstSolutionStrategy_Value_EVALUATOR_STRATEGY  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307ca295a33958d67dda6a73918221b21f8e2" > < / a > FirstSolutionStrategy_Value_SAVINGS  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307ca6b03b344919c0e27bd4533bb89c527ef" > < / a > FirstSolutionStrategy_Value_SWEEP  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307cab8a163273dd98f8e998a4993316fa001" > < / a > FirstSolutionStrategy_Value_CHRISTOFIDES  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307cad8b402bcdd3bcd857fc78954202f8235" > < / a > FirstSolutionStrategy_Value_ALL_UNPERFORMED  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307cad556fa2b71d1a07f6427b93c1ba8c94e" > < / a > FirstSolutionStrategy_Value_BEST_INSERTION  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307ca94dcd03319ecc0b002b02726490d8831" > < / a > FirstSolutionStrategy_Value_PARALLEL_CHEAPEST_INSERTION  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307caddf6fded79a96eb2c733b21c9cc741c5" > < / a > FirstSolutionStrategy_Value_SEQUENTIAL_CHEAPEST_INSERTION  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307ca7ba5c420813d86371a5752207c61be84" > < / a > FirstSolutionStrategy_Value_LOCAL_CHEAPEST_INSERTION  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307caaf319737c87c096479faa3655a9d7a24" > < / a > FirstSolutionStrategy_Value_GLOBAL_CHEAPEST_ARC  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307ca357b642d8a66f042b6127e8efe1e77a9" > < / a > FirstSolutionStrategy_Value_LOCAL_CHEAPEST_ARC  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307ca127c3496a5dcd277f057806b45c3e76b" > < / a > FirstSolutionStrategy_Value_FIRST_UNBOUND_MIN_VALUE  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307ca3dbe5e483fd65acbd1f51ae4f5c6491a" > < / a > FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MIN_SENTINEL_DO_NOT_USE_  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a49e7da620d9baa1bb2715b89fcbc307cac0850adbff55b9fcb7356a72008906a2" > < / a > FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MAX_SENTINEL_DO_NOT_USE_  < / td > < td class = "fielddoc" > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< / table >
2019-06-20 23:08:48 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "routing__enums_8pb_8h_source.html#l00072" > 72< / a > of file < a class = "el" href = "routing__enums_8pb_8h_source.html" > routing_enums.pb.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< a id = "aee2d8e1dc18095fd66f5a19750e23540" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aee2d8e1dc18095fd66f5a19750e23540" > ◆ < / a > < / span > LocalSearchMetaheuristic_Value< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-08-07 18:01:08 -07:00
< td class = "memname" > enum < a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540" > LocalSearchMetaheuristic_Value< / a > : int< / td >
2019-06-13 15:51:12 +02:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
2019-08-07 18:01:08 -07:00
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < a id = "aee2d8e1dc18095fd66f5a19750e23540a85240f13d8d1f1ed1386fca1887d7246" > < / a > LocalSearchMetaheuristic_Value_UNSET  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "aee2d8e1dc18095fd66f5a19750e23540ae691eeff628e553468aa8aed9d9a71f1" > < / a > LocalSearchMetaheuristic_Value_AUTOMATIC  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "aee2d8e1dc18095fd66f5a19750e23540a4b7545ede1c6e4baab8a133c446282fd" > < / a > LocalSearchMetaheuristic_Value_GREEDY_DESCENT  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "aee2d8e1dc18095fd66f5a19750e23540af1c5715467e7c3a31ece0c281150ceb7" > < / a > LocalSearchMetaheuristic_Value_GUIDED_LOCAL_SEARCH  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "aee2d8e1dc18095fd66f5a19750e23540a4c4b8a20a3738ce3a5995f458c6a88ec" > < / a > LocalSearchMetaheuristic_Value_SIMULATED_ANNEALING  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "aee2d8e1dc18095fd66f5a19750e23540a32c14398bf7dd09099bd3919f72bfb35" > < / a > LocalSearchMetaheuristic_Value_TABU_SEARCH  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "aee2d8e1dc18095fd66f5a19750e23540a4975ff28a1127ba0430e1adb606fe2d7" > < / a > LocalSearchMetaheuristic_Value_GENERIC_TABU_SEARCH  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "aee2d8e1dc18095fd66f5a19750e23540aa0ddab6ad51b99cb543a60851dcf1ae2" > < / a > LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MIN_SENTINEL_DO_NOT_USE_  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "aee2d8e1dc18095fd66f5a19750e23540abf08b412e90ec07b8afda5b72683e4cb" > < / a > LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MAX_SENTINEL_DO_NOT_USE_  < / td > < td class = "fielddoc" > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< / table >
2019-06-20 23:08:48 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "routing__enums_8pb_8h_source.html#l00111" > 111< / a > of file < a class = "el" href = "routing__enums_8pb_8h_source.html" > routing_enums.pb.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
2020-01-31 17:22:59 +01:00
< / div >
< / div >
< a id = "a761463065b9e80673178ba0dda3634ba" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a761463065b9e80673178ba0dda3634ba" > ◆ < / a > < / span > RoutingSearchParameters_SchedulingSolver< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > enum < a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634ba" > RoutingSearchParameters_SchedulingSolver< / a > : int< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < a id = "a761463065b9e80673178ba0dda3634baa1e18203beb29faa90c1a509c1e6c7e71" > < / a > RoutingSearchParameters_SchedulingSolver_UNSET  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a761463065b9e80673178ba0dda3634baabdac8ec2c26881691d73f3cf6ac5203f" > < / a > RoutingSearchParameters_SchedulingSolver_GLOP  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a761463065b9e80673178ba0dda3634baa8913aaf3e19f0956882f928e2b7c5ca3" > < / a > RoutingSearchParameters_SchedulingSolver_CP_SAT  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a761463065b9e80673178ba0dda3634baa4abf1d2bce3986a56f73c3d211934318" > < / a > RoutingSearchParameters_SchedulingSolver_RoutingSearchParameters_SchedulingSolver_INT_MIN_SENTINEL_DO_NOT_USE_  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a761463065b9e80673178ba0dda3634baae7070559246287c5da11ef6544f810e7" > < / a > RoutingSearchParameters_SchedulingSolver_RoutingSearchParameters_SchedulingSolver_INT_MAX_SENTINEL_DO_NOT_USE_  < / td > < td class = "fielddoc" > < / td > < / tr >
< / table >
< p class = "definition" > Definition at line < a class = "el" href = "routing__parameters_8pb_8h_source.html#l00080" > 80< / a > of file < a class = "el" href = "routing__parameters_8pb_8h_source.html" > routing_parameters.pb.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< a id = "a403e52e933033645c3388146d5e2edd2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a403e52e933033645c3388146d5e2edd2" > ◆ < / a > < / span > VarTypes< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-08-07 18:01:08 -07:00
< td class = "memname" > enum < a class = "el" href = "namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2" > VarTypes< / a > < / td >
2019-06-13 15:51:12 +02:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This enum is used internally to do dynamic typing on subclasses of integer variables. < / p >
< table class = "fieldtable" >
2019-08-07 18:01:08 -07:00
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < a id = "a403e52e933033645c3388146d5e2edd2aa876f4fb4e5f7f0c5c48fcf66c9ce7ce" > < / a > UNSPECIFIED  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a403e52e933033645c3388146d5e2edd2afd9ce19c75c8a2e8ff4c7307eff08e38" > < / a > DOMAIN_INT_VAR  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a403e52e933033645c3388146d5e2edd2a00e6c449ab034942ac313f8b48643f4b" > < / a > BOOLEAN_VAR  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a403e52e933033645c3388146d5e2edd2ac84956f1086e3f828921e0b3d51d806b" > < / a > CONST_VAR  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a403e52e933033645c3388146d5e2edd2a16071208281c29136c1be022b7d170f0" > < / a > VAR_ADD_CST  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a403e52e933033645c3388146d5e2edd2a0ae20d0967db3441a2b885e5074c4b36" > < / a > VAR_TIMES_CST  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a403e52e933033645c3388146d5e2edd2a89a5a9b8c00be595eb52b4d464613d30" > < / a > CST_SUB_VAR  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a403e52e933033645c3388146d5e2edd2ae8e4c6f3e5a6d22d24204ec432f57860" > < / a > OPP_VAR  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a403e52e933033645c3388146d5e2edd2af2d15b703802d6a1f8f402f90de90dc6" > < / a > TRACE_VAR  < / td > < td class = "fielddoc" > < / td > < / tr >
2019-06-13 15:51:12 +02:00
< / table >
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00123" > 123< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
< / div >
< / div >
< h2 class = "groupheader" > Function Documentation< / h2 >
2020-01-27 13:48:26 +01:00
< a id = "ab8e67e2bfb62d98317d2dbdeb4318876" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab8e67e2bfb62d98317d2dbdeb4318876" > ◆ < / a > < / span > AppendDimensionCumulFilters()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::AppendDimensionCumulFilters < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1RoutingDimension.html" > RoutingDimension< / a > * > &   < / td >
< td class = "paramname" > < em > dimensions< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2020-01-31 17:22:59 +01:00
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingSearchParameters.html" > RoutingSearchParameters< / a > &   < / td >
2020-01-27 13:48:26 +01:00
< td class = "paramname" > < em > parameters< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > filter_objective_cost< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > std::vector< < a class = "el" href = "classoperations__research_1_1LocalSearchFilter.html" > LocalSearchFilter< / a > * > *  < / td >
< td class = "paramname" > < em > filters< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2019-07-05 00:25:55 +02:00
< a id = "aec575fd72a48b07ceca957691d785d57" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aec575fd72a48b07ceca957691d785d57" > ◆ < / a > < / span > AppendTasksFromIntervals()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::AppendTasksFromIntervals < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1IntervalVar.html" > IntervalVar< / a > * > &   < / td >
< td class = "paramname" > < em > intervals< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "structoperations__research_1_1DisjunctivePropagator_1_1Tasks.html" > DisjunctivePropagator::Tasks< / a > *  < / td >
< td class = "paramname" > < em > tasks< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a9c690acb94faaa03d89930ec84a76bba" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9c690acb94faaa03d89930ec84a76bba" > ◆ < / a > < / span > AppendTasksFromPath()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::AppendTasksFromPath < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< int64 > &   < / td >
< td class = "paramname" > < em > path< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::vector< int64 > &   < / td >
< td class = "paramname" > < em > min_travels< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::vector< int64 > &   < / td >
< td class = "paramname" > < em > max_travels< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::vector< int64 > &   < / td >
< td class = "paramname" > < em > pre_travels< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::vector< int64 > &   < / td >
< td class = "paramname" > < em > post_travels< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingDimension.html" > RoutingDimension< / a > &   < / td >
< td class = "paramname" > < em > dimension< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "structoperations__research_1_1DisjunctivePropagator_1_1Tasks.html" > DisjunctivePropagator::Tasks< / a > *  < / td >
< td class = "paramname" > < em > tasks< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2019-06-13 15:51:12 +02:00
< a id = "a7abde7313cef64d25202a18f07481fc3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7abde7313cef64d25202a18f07481fc3" > ◆ < / a > < / span > AreAllBooleans()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::AreAllBooleans < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > &   < / td >
< td class = "paramname" > < em > vars< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02919" > 2919< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "ae4c7a8bfc6877606e512d3279549f44d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae4c7a8bfc6877606e512d3279549f44d" > ◆ < / a > < / span > AreAllBound()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::AreAllBound < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > &   < / td >
< td class = "paramname" > < em > vars< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02910" > 2910< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a54470bffc3ea32cc37d0222e5dbb62a6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a54470bffc3ea32cc37d0222e5dbb62a6" > ◆ < / a > < / span > AreAllBoundOrNull()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::AreAllBoundOrNull < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > &   < / td >
< td class = "paramname" > < em > vars< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::vector< T > &   < / td >
< td class = "paramname" > < em > values< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns true if all the variables are assigned to a single value, or if their corresponding value is null. < / p >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02926" > 2926< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a7028ce8b481be8cb6fca7a6925d41aa7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7028ce8b481be8cb6fca7a6925d41aa7" > ◆ < / a > < / span > AreAllBoundTo()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::AreAllBoundTo < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > &   < / td >
< td class = "paramname" > < em > vars< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > value< / 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" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns true if all variables are assigned to 'value'. < / p >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02937" > 2937< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a3aea406979285a28c91fd1ee8115af74" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3aea406979285a28c91fd1ee8115af74" > ◆ < / a > < / span > AreAllGreaterOrEqual()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::AreAllGreaterOrEqual < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< T > &   < / td >
< td class = "paramname" > < em > values< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const T &   < / td >
< td class = "paramname" > < em > value< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02840" > 2840< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a15f08cfbb35e2b8b1eb76f79caea924a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a15f08cfbb35e2b8b1eb76f79caea924a" > ◆ < / a > < / span > AreAllLessOrEqual()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::AreAllLessOrEqual < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< T > &   < / td >
< td class = "paramname" > < em > values< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const T &   < / td >
< td class = "paramname" > < em > value< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02850" > 2850< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a38972723946490ea4df4e34298d8805d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a38972723946490ea4df4e34298d8805d" > ◆ < / a > < / span > AreAllNegative()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::AreAllNegative < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< T > &   < / td >
< td class = "paramname" > < em > values< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02865" > 2865< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "ab0ae787392a8dd8a499eb55ac0916aa4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab0ae787392a8dd8a499eb55ac0916aa4" > ◆ < / a > < / span > AreAllNull()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::AreAllNull < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< T > &   < / td >
< td class = "paramname" > < em > values< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02835" > 2835< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "ae3e4f71c4c79e0b4ec00c4e715a7c298" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae3e4f71c4c79e0b4ec00c4e715a7c298" > ◆ < / a > < / span > AreAllOnes()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::AreAllOnes < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< T > &   < / td >
< td class = "paramname" > < em > values< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02830" > 2830< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "ab62b402f767cda48eb67ef8b50397f8f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab62b402f767cda48eb67ef8b50397f8f" > ◆ < / a > < / span > AreAllPositive()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::AreAllPositive < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< T > &   < / td >
< td class = "paramname" > < em > values< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02860" > 2860< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a8351829c324863ddda52e201df4f9f84" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8351829c324863ddda52e201df4f9f84" > ◆ < / a > < / span > AreAllStrictlyNegative()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::AreAllStrictlyNegative < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< T > &   < / td >
< td class = "paramname" > < em > values< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02875" > 2875< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a3de09f9134b976e5ba64751ac0f4440b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3de09f9134b976e5ba64751ac0f4440b" > ◆ < / a > < / span > AreAllStrictlyPositive()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::AreAllStrictlyPositive < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< T > &   < / td >
< td class = "paramname" > < em > values< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02870" > 2870< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "ae39a6c4d8ba890ec5150ea91a7aad643" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae39a6c4d8ba890ec5150ea91a7aad643" > ◆ < / a > < / span > BuildModelParametersFromFlags()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2020-01-31 17:22:59 +01:00
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1RoutingModelParameters.html" > RoutingModelParameters< / a > operations_research::BuildModelParametersFromFlags < / td >
2019-06-13 15:51:12 +02:00
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Builds routing search parameters from flags. < / p >
< / div >
< / div >
< a id = "a95da1d3a46432afd40024f79279a48b2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a95da1d3a46432afd40024f79279a48b2" > ◆ < / a > < / span > BuildSearchParametersFromFlags()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2020-01-31 17:22:59 +01:00
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1RoutingSearchParameters.html" > RoutingSearchParameters< / a > operations_research::BuildSearchParametersFromFlags < / td >
2019-06-13 15:51:12 +02:00
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Builds routing search parameters from flags. < / p >
2019-07-05 00:25:55 +02:00
< p > describe a valid set of routing search parameters. < / p >
2019-06-13 15:51:12 +02:00
2020-01-31 17:22:59 +01:00
< / div >
< / div >
< a id = "adc3846d561acad90f6f53af2c19d4ecb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#adc3846d561acad90f6f53af2c19d4ecb" > ◆ < / a > < / span > ConstraintSolverParameters_TrailCompression_descriptor()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::ConstraintSolverParameters_TrailCompression_descriptor < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "addcabce78790b75a1d064b7e903d8f19" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#addcabce78790b75a1d064b7e903d8f19" > ◆ < / a > < / span > ConstraintSolverParameters_TrailCompression_IsValid()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::ConstraintSolverParameters_TrailCompression_IsValid < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > value< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ab7f4e14153d9c4dedf3e27dfab769525" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab7f4e14153d9c4dedf3e27dfab769525" > ◆ < / a > < / span > ConstraintSolverParameters_TrailCompression_Name()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const std::string& operations_research::ConstraintSolverParameters_TrailCompression_Name < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > enum_t_value< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "solver__parameters_8pb_8h_source.html#l00081" > 81< / a > of file < a class = "el" href = "solver__parameters_8pb_8h_source.html" > solver_parameters.pb.h< / a > .< / p >
< / div >
< / div >
< a id = "a049bd829a40a0919f7e3b7745efeb7d9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a049bd829a40a0919f7e3b7745efeb7d9" > ◆ < / a > < / span > ConstraintSolverParameters_TrailCompression_Parse()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::ConstraintSolverParameters_TrailCompression_Parse < / td >
< td > (< / td >
< td class = "paramtype" > const std::string &   < / td >
< td class = "paramname" > < em > name< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422" > ConstraintSolverParameters_TrailCompression< / a > *  < / td >
< td class = "paramname" > < em > value< / 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" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "solver__parameters_8pb_8h_source.html#l00088" > 88< / a > of file < a class = "el" href = "solver__parameters_8pb_8h_source.html" > solver_parameters.pb.h< / a > .< / p >
2020-01-27 13:48:26 +01:00
< / div >
< / div >
< a id = "af46f97d04f28e1d1c8a99d02f000d212" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af46f97d04f28e1d1c8a99d02f000d212" > ◆ < / a > < / span > CpRandomSeed()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int64 operations_research::CpRandomSeed < / 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 > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l00158" > 158< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "aa388c8707db255ae7742c04046bdd613" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa388c8707db255ae7742c04046bdd613" > ◆ < / a > < / span > DefaultRoutingModelParameters()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2020-01-31 17:22:59 +01:00
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1RoutingModelParameters.html" > RoutingModelParameters< / a > operations_research::DefaultRoutingModelParameters < / td >
2019-06-13 15:51:12 +02:00
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "adcac4a11f1e4d36ceb47f7251461487d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#adcac4a11f1e4d36ceb47f7251461487d" > ◆ < / a > < / span > DefaultRoutingSearchParameters()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2020-01-31 17:22:59 +01:00
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1RoutingSearchParameters.html" > RoutingSearchParameters< / a > operations_research::DefaultRoutingSearchParameters < / td >
2019-06-13 15:51:12 +02:00
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2019-11-14 13:52:51 -08:00
< a id = "afa9196adb7aa76d8e60cd4c0c6687c0d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#afa9196adb7aa76d8e60cd4c0c6687c0d" > ◆ < / a > < / span > DEFINE_INT_TYPE() < span class = "overload" > [1/5]< / span > < / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > operations_research::DEFINE_INT_TYPE < / td >
< td > (< / td >
2019-11-14 13:52:51 -08:00
< td class = "paramtype" > RoutingCostClassIndex  < / td >
2019-06-13 15:51:12 +02:00
< td class = "paramname" > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2019-11-14 13:52:51 -08:00
< a id = "a3d98b6fb94b9cdabfaca3d9f3c9632e9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3d98b6fb94b9cdabfaca3d9f3c9632e9" > ◆ < / a > < / span > DEFINE_INT_TYPE() < span class = "overload" > [2/5]< / span > < / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > operations_research::DEFINE_INT_TYPE < / td >
< td > (< / td >
2019-11-14 13:52:51 -08:00
< td class = "paramtype" > RoutingDimensionIndex  < / td >
2019-06-13 15:51:12 +02:00
< td class = "paramname" > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2019-11-14 13:52:51 -08:00
< a id = "a1edd1d7c020633019991b13d14b4b15b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1edd1d7c020633019991b13d14b4b15b" > ◆ < / a > < / span > DEFINE_INT_TYPE() < span class = "overload" > [3/5]< / span > < / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > operations_research::DEFINE_INT_TYPE < / td >
< td > (< / td >
2019-11-14 13:52:51 -08:00
< td class = "paramtype" > RoutingDisjunctionIndex  < / td >
2019-06-13 15:51:12 +02:00
< td class = "paramname" > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2019-11-14 13:52:51 -08:00
< a id = "a8fee47a5359613bc7f8df356595c7ff0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8fee47a5359613bc7f8df356595c7ff0" > ◆ < / a > < / span > DEFINE_INT_TYPE() < span class = "overload" > [4/5]< / span > < / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > operations_research::DEFINE_INT_TYPE < / td >
< td > (< / td >
2019-11-14 13:52:51 -08:00
< td class = "paramtype" > RoutingNodeIndex  < / td >
2019-06-13 15:51:12 +02:00
< td class = "paramname" > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-11-14 13:52:51 -08:00
< p > Defining common types used in the routing library outside the main < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > class has several purposes: 1) It allows some small libraries to avoid a dependency on routing. < / p >
< p > {h,cc}, eg. < a class = "el" href = "routing__neighborhoods_8h.html" > routing_neighborhoods.h< / a > . 2) It allows an easier wrapping via SWIG, which can have issues with intra-class types.< / p >
< p > Users that depend on routing.{h,cc} should just use the < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > :: equivalent, eg. RoutingModel::NodeIndex. < / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "aff19b78b3d56ff95c23727ca4ff64ea7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aff19b78b3d56ff95c23727ca4ff64ea7" > ◆ < / a > < / span > DEFINE_INT_TYPE() < span class = "overload" > [5/5]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > operations_research::DEFINE_INT_TYPE < / td >
< td > (< / td >
< td class = "paramtype" > RoutingVehicleClassIndex  < / td >
< td class = "paramname" > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-07-05 00:25:55 +02:00
< / div >
< / div >
< a id = "a4f6a1b9fc737ba25fee7bf42d6635182" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4f6a1b9fc737ba25fee7bf42d6635182" > ◆ < / a > < / span > FillPathEvaluation()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::FillPathEvaluation < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< int64 > &   < / td >
< td class = "paramname" > < em > path< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-08-07 18:01:08 -07:00
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingModel.html#a5fa8aee5b0c67072dbbb03f1899ec60a" > RoutingModel::TransitCallback2< / a > &   < / td >
2019-07-05 00:25:55 +02:00
< td class = "paramname" > < em > evaluator< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > std::vector< int64 > *  < / td >
< td class = "paramname" > < em > values< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a6662a100d8715747870beb9721bb304b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6662a100d8715747870beb9721bb304b" > ◆ < / a > < / span > FillValues()< / 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::FillValues < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > &   < / td >
< td class = "paramname" > < em > vars< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > std::vector< int64 > *const  < / td >
< td class = "paramname" > < em > values< / 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" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02966" > 2966< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "ae2e060e8ee4ea901dc4df260b3385eac" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae2e060e8ee4ea901dc4df260b3385eac" > ◆ < / a > < / span > FindErrorInRoutingSearchParameters()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::string operations_research::FindErrorInRoutingSearchParameters < / td >
< td > (< / td >
2020-01-31 17:22:59 +01:00
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingSearchParameters.html" > RoutingSearchParameters< / a > &   < / td >
2019-06-13 15:51:12 +02:00
< td class = "paramname" > < em > search_parameters< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns an empty std::string if the routing search parameters are valid, and a non-empty, human readable error description if they're not. < / p >
< / div >
< / div >
2019-06-20 23:08:48 +02:00
< a id = "a99ad9f9140f36fbb7d0fa70aba00b46b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a99ad9f9140f36fbb7d0fa70aba00b46b" > ◆ < / a > < / span > FirstSolutionStrategy_Value_descriptor()< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-06-20 23:08:48 +02:00
< td class = "memname" > const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::FirstSolutionStrategy_Value_descriptor < / td >
2019-06-13 15:51:12 +02:00
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ac8fb428ce4826abddd79ff391cfc1c51" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac8fb428ce4826abddd79ff391cfc1c51" > ◆ < / a > < / span > FirstSolutionStrategy_Value_IsValid()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::FirstSolutionStrategy_Value_IsValid < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > value< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2019-06-20 23:08:48 +02:00
< a id = "aa3347cbb67e6b42bf2d99c6e36a43285" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa3347cbb67e6b42bf2d99c6e36a43285" > ◆ < / a > < / span > FirstSolutionStrategy_Value_Name()< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2019-06-20 23:08:48 +02:00
< td class = "memname" > const std::string& operations_research::FirstSolutionStrategy_Value_Name < / td >
2019-06-13 15:51:12 +02:00
< td > (< / td >
2019-06-20 23:08:48 +02:00
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > enum_t_value< / em > < / td > < td > )< / td >
2019-06-13 15:51:12 +02:00
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-06-20 23:08:48 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "routing__enums_8pb_8h_source.html#l00099" > 99< / a > of file < a class = "el" href = "routing__enums_8pb_8h_source.html" > routing_enums.pb.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-06-20 23:08:48 +02:00
< a id = "a53e650ef5267d5f3db388f6a6b9482a8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a53e650ef5267d5f3db388f6a6b9482a8" > ◆ < / a > < / span > FirstSolutionStrategy_Value_Parse()< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::FirstSolutionStrategy_Value_Parse < / td >
< td > (< / td >
2019-06-20 23:08:48 +02:00
< td class = "paramtype" > const std::string &   < / td >
2019-06-13 15:51:12 +02:00
< td class = "paramname" > < em > name< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-08-07 18:01:08 -07:00
< td class = "paramtype" > < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307c" > FirstSolutionStrategy_Value< / a > *  < / td >
2019-06-13 15:51:12 +02:00
< td class = "paramname" > < em > value< / 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" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-06-20 23:08:48 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "routing__enums_8pb_8h_source.html#l00106" > 106< / a > of file < a class = "el" href = "routing__enums_8pb_8h_source.html" > routing_enums.pb.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-11-14 13:52:51 -08:00
< a id = "ac2ba31780fce352d4bba600e6e8eacad" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac2ba31780fce352d4bba600e6e8eacad" > ◆ < / a > < / span > Hash1() < span class = "overload" > [1/7]< / span > < / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > uint64 operations_research::Hash1 < / td >
< td > (< / td >
2019-11-14 13:52:51 -08:00
< td class = "paramtype" > const std::vector< int64 > &   < / td >
< td class = "paramname" > < em > ptrs< / em > < / td > < td > )< / td >
2019-06-13 15:51:12 +02:00
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-11-14 13:52:51 -08:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00271" > 271< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-11-14 13:52:51 -08:00
< a id = "aec42cb0a7c3079eb8f0406914077d633" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aec42cb0a7c3079eb8f0406914077d633" > ◆ < / a > < / span > Hash1() < span class = "overload" > [2/7]< / span > < / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > uint64 operations_research::Hash1 < / td >
< td > (< / td >
2019-11-14 13:52:51 -08:00
< td class = "paramtype" > const std::vector< T * > &   < / td >
< td class = "paramname" > < em > ptrs< / em > < / td > < td > )< / td >
2019-06-13 15:51:12 +02:00
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-11-14 13:52:51 -08:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00257" > 257< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-11-14 13:52:51 -08:00
< a id = "a65a9c1ccf298ae110decc3b9d285dc16" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a65a9c1ccf298ae110decc3b9d285dc16" > ◆ < / a > < / span > Hash1() < span class = "overload" > [3/7]< / span > < / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > uint64 operations_research::Hash1 < / td >
< td > (< / td >
2019-11-14 13:52:51 -08:00
< td class = "paramtype" > int  < / td >
2019-06-13 15:51:12 +02:00
< td class = "paramname" > < em > value< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-11-14 13:52:51 -08:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00246" > 246< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-11-14 13:52:51 -08:00
< a id = "acfc54730764156f1fb717e99b71ba5d4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#acfc54730764156f1fb717e99b71ba5d4" > ◆ < / a > < / span > Hash1() < span class = "overload" > [4/7]< / span > < / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > uint64 operations_research::Hash1 < / td >
< td > (< / td >
2019-11-14 13:52:51 -08:00
< td class = "paramtype" > int64  < / td >
2019-06-13 15:51:12 +02:00
< td class = "paramname" > < em > value< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-11-14 13:52:51 -08:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00244" > 244< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-11-14 13:52:51 -08:00
< a id = "ab89995e46facfc1db291ce75658dd0a5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab89995e46facfc1db291ce75658dd0a5" > ◆ < / a > < / span > Hash1() < span class = "overload" > [5/7]< / span > < / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > uint64 operations_research::Hash1 < / td >
< td > (< / td >
2019-11-14 13:52:51 -08:00
< td class = "paramtype" > uint32  < / td >
< td class = "paramname" > < em > value< / em > < / td > < td > )< / td >
2019-06-13 15:51:12 +02:00
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-11-14 13:52:51 -08:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00233" > 233< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-11-14 13:52:51 -08:00
< a id = "a64cf3e1336ec61275bdd2ae853d38406" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a64cf3e1336ec61275bdd2ae853d38406" > ◆ < / a > < / span > Hash1() < span class = "overload" > [6/7]< / span > < / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
2019-11-14 13:52:51 -08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
2019-06-13 15:51:12 +02:00
< table class = "memname" >
< tr >
< td class = "memname" > uint64 operations_research::Hash1 < / td >
< td > (< / td >
2019-11-14 13:52:51 -08:00
< td class = "paramtype" > uint64  < / td >
< td class = "paramname" > < em > value< / em > < / td > < td > )< / td >
2019-06-13 15:51:12 +02:00
< td > < / td >
< / tr >
< / table >
2019-11-14 13:52:51 -08:00
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
2019-06-13 15:51:12 +02:00
< / div > < div class = "memdoc" >
2019-11-14 13:52:51 -08:00
< p > Hash functions. < / p >
< p > value = (value < < 21) - value - 1;< / p >
< p > value * 265< / p >
< p > value * 21< / p >
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00222" > 222< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-11-14 13:52:51 -08:00
< a id = "a3ca754fad158b92d7f678b5d354d8927" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3ca754fad158b92d7f678b5d354d8927" > ◆ < / a > < / span > Hash1() < span class = "overload" > [7/7]< / span > < / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > uint64 operations_research::Hash1 < / td >
< td > (< / td >
2019-11-14 13:52:51 -08:00
< td class = "paramtype" > void *const  < / td >
< td class = "paramname" > < em > ptr< / em > < / td > < td > )< / td >
2019-06-13 15:51:12 +02:00
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-11-14 13:52:51 -08:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00248" > 248< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a3f4525e71a6b05d97c868f0832750a60" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3f4525e71a6b05d97c868f0832750a60" > ◆ < / a > < / span > IsArrayBoolean()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::IsArrayBoolean < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< T > &   < / td >
< td class = "paramname" > < em > values< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02820" > 2820< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a12527c82ffc8b31c5d8dc836c366d624" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a12527c82ffc8b31c5d8dc836c366d624" > ◆ < / a > < / span > IsArrayConstant()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::IsArrayConstant < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< T > &   < / td >
< td class = "paramname" > < em > values< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const T &   < / td >
< td class = "paramname" > < em > value< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02810" > 2810< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "adf2aea6c68fe502389c9264b971b2f85" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#adf2aea6c68fe502389c9264b971b2f85" > ◆ < / a > < / span > IsArrayInRange()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::IsArrayInRange < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > &   < / td >
< td class = "paramname" > < em > vars< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > range_min< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > range_max< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02900" > 2900< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a3d434774c07815a25ffaa7adb343c19e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3d434774c07815a25ffaa7adb343c19e" > ◆ < / a > < / span > IsIncreasing()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::IsIncreasing < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< T > &   < / td >
< td class = "paramname" > < em > values< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02890" > 2890< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "aafac7375c23337f25821aa6f86ca627c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aafac7375c23337f25821aa6f86ca627c" > ◆ < / a > < / span > IsIncreasingContiguous()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::IsIncreasingContiguous < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< T > &   < / td >
< td class = "paramname" > < em > values< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02880" > 2880< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-06-20 23:08:48 +02:00
< a id = "a00f3e64ec0029f07e62e1c1abfd6071f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a00f3e64ec0029f07e62e1c1abfd6071f" > ◆ < / a > < / span > LocalSearchMetaheuristic_Value_descriptor()< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-06-20 23:08:48 +02:00
< td class = "memname" > const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::LocalSearchMetaheuristic_Value_descriptor < / td >
2019-06-13 15:51:12 +02:00
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "aed46fa1bbfbc75c04bd66f5055ddb3c1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aed46fa1bbfbc75c04bd66f5055ddb3c1" > ◆ < / a > < / span > LocalSearchMetaheuristic_Value_IsValid()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::LocalSearchMetaheuristic_Value_IsValid < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > value< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2019-06-20 23:08:48 +02:00
< a id = "a3412913b0ac8a9e00d3a64bcce238da0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3412913b0ac8a9e00d3a64bcce238da0" > ◆ < / a > < / span > LocalSearchMetaheuristic_Value_Name()< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2019-06-20 23:08:48 +02:00
< td class = "memname" > const std::string& operations_research::LocalSearchMetaheuristic_Value_Name < / td >
2019-06-13 15:51:12 +02:00
< td > (< / td >
2019-06-20 23:08:48 +02:00
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > enum_t_value< / em > < / td > < td > )< / td >
2019-06-13 15:51:12 +02:00
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-06-20 23:08:48 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "routing__enums_8pb_8h_source.html#l00129" > 129< / a > of file < a class = "el" href = "routing__enums_8pb_8h_source.html" > routing_enums.pb.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-06-20 23:08:48 +02:00
< a id = "acd6f3950d95b591a67cdc61be1f8cb40" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#acd6f3950d95b591a67cdc61be1f8cb40" > ◆ < / a > < / span > LocalSearchMetaheuristic_Value_Parse()< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::LocalSearchMetaheuristic_Value_Parse < / td >
< td > (< / td >
2019-06-20 23:08:48 +02:00
< td class = "paramtype" > const std::string &   < / td >
2019-06-13 15:51:12 +02:00
< td class = "paramname" > < em > name< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-08-07 18:01:08 -07:00
< td class = "paramtype" > < a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540" > LocalSearchMetaheuristic_Value< / a > *  < / td >
2019-06-13 15:51:12 +02:00
< td class = "paramname" > < em > value< / 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" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-06-20 23:08:48 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "routing__enums_8pb_8h_source.html#l00136" > 136< / a > of file < a class = "el" href = "routing__enums_8pb_8h_source.html" > routing_enums.pb.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a3ea6af6581e6922832918c97753146a7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3ea6af6581e6922832918c97753146a7" > ◆ < / a > < / span > MakeConstraintDemon0()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > * operations_research::MakeConstraintDemon0 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const  < / td >
< td class = "paramname" > < em > s< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T *const  < / td >
< td class = "paramname" > < em > ct< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > void(T::*)()  < / td >
< td class = "paramname" > < em > method< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::string &   < / td >
< td class = "paramname" > < em > name< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / 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__solveri_8h_source.html#l00532" > 532< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a4fb750da00c784e5ffd1763fd3ce88f7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4fb750da00c784e5ffd1763fd3ce88f7" > ◆ < / a > < / span > MakeConstraintDemon1()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > * operations_research::MakeConstraintDemon1 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const  < / td >
< td class = "paramname" > < em > s< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T *const  < / td >
< td class = "paramname" > < em > ct< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > void(T::*)(P)  < / td >
< td class = "paramname" > < em > method< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::string &   < / td >
< td class = "paramname" > < em > name< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > P  < / td >
< td class = "paramname" > < em > param1< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / 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__solveri_8h_source.html#l00573" > 573< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a4da629cafe75f958924e1684ac2b0eff" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4da629cafe75f958924e1684ac2b0eff" > ◆ < / a > < / span > MakeConstraintDemon2()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > * operations_research::MakeConstraintDemon2 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const  < / td >
< td class = "paramname" > < em > s< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T *const  < / td >
< td class = "paramname" > < em > ct< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > void(T::*)(P, Q)  < / td >
< td class = "paramname" > < em > method< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::string &   < / td >
< td class = "paramname" > < em > name< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > P  < / td >
< td class = "paramname" > < em > param1< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > Q  < / td >
< td class = "paramname" > < em > param2< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / 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__solveri_8h_source.html#l00612" > 612< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "abdca98f14c02e004ab5e19d2c3985667" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#abdca98f14c02e004ab5e19d2c3985667" > ◆ < / a > < / span > MakeConstraintDemon3()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > * operations_research::MakeConstraintDemon3 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const  < / td >
< td class = "paramname" > < em > s< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T *const  < / td >
< td class = "paramname" > < em > ct< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > void(T::*)(P, Q, R)  < / td >
< td class = "paramname" > < em > method< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::string &   < / td >
< td class = "paramname" > < em > name< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > P  < / td >
< td class = "paramname" > < em > param1< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > Q  < / td >
< td class = "paramname" > < em > param2< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > R  < / td >
< td class = "paramname" > < em > param3< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / 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__solveri_8h_source.html#l00655" > 655< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
< / div >
< / div >
< a id = "aaa5f7d59af23f5e10fc43a3989fa0b68" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aaa5f7d59af23f5e10fc43a3989fa0b68" > ◆ < / a > < / span > MakeCPFeasibilityFilter()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > * operations_research::MakeCPFeasibilityFilter < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > *  < / td >
< td class = "paramname" > < em > routing_model< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-09-12 09:22:44 +02:00
< / div >
< / div >
< a id = "a6956143fbdacf5edd7e4372394c29e2c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6956143fbdacf5edd7e4372394c29e2c" > ◆ < / a > < / span > MakeCumulBoundsPropagatorFilter()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > * operations_research::MakeCumulBoundsPropagatorFilter < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingDimension.html" > RoutingDimension< / a > &   < / td >
< td class = "paramname" > < em > dimension< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a82110ba1f45aa29ffc933102880dbd82" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a82110ba1f45aa29ffc933102880dbd82" > ◆ < / a > < / span > MakeDelayedConstraintDemon0()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > * operations_research::MakeDelayedConstraintDemon0 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const  < / td >
< td class = "paramname" > < em > s< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T *const  < / td >
< td class = "paramname" > < em > ct< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > void(T::*)()  < / td >
< td class = "paramname" > < em > method< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::string &   < / td >
< td class = "paramname" > < em > name< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / 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__solveri_8h_source.html#l00695" > 695< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a11f4a7dbafd8e00a36b892a82e44445f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a11f4a7dbafd8e00a36b892a82e44445f" > ◆ < / a > < / span > MakeDelayedConstraintDemon1()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > * operations_research::MakeDelayedConstraintDemon1 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const  < / td >
< td class = "paramname" > < em > s< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T *const  < / td >
< td class = "paramname" > < em > ct< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > void(T::*)(P)  < / td >
< td class = "paramname" > < em > method< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::string &   < / td >
< td class = "paramname" > < em > name< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > P  < / td >
< td class = "paramname" > < em > param1< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / 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__solveri_8h_source.html#l00731" > 731< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a29b8113bf656aa61493c9459508ed953" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a29b8113bf656aa61493c9459508ed953" > ◆ < / a > < / span > MakeDelayedConstraintDemon2()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1Demon.html" > Demon< / a > * operations_research::MakeDelayedConstraintDemon2 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const  < / td >
< td class = "paramname" > < em > s< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T *const  < / td >
< td class = "paramname" > < em > ct< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > void(T::*)(P, Q)  < / td >
< td class = "paramname" > < em > method< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::string &   < / td >
< td class = "paramname" > < em > name< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > P  < / td >
< td class = "paramname" > < em > param1< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > Q  < / td >
< td class = "paramname" > < em > param2< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / 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__solveri_8h_source.html#l00775" > 775< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
< / div >
< / div >
2019-09-03 15:42:34 +02:00
< a id = "ad96516f011b5faf2c5587c797870ca9d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad96516f011b5faf2c5587c797870ca9d" > ◆ < / a > < / span > MakeGlobalLPCumulFilter()< / h2 >
2019-07-05 00:25:55 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > * operations_research::MakeGlobalLPCumulFilter < / td >
< td > (< / td >
2019-09-03 15:42:34 +02:00
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1GlobalDimensionCumulOptimizer.html" > GlobalDimensionCumulOptimizer< / a > *  < / td >
< td class = "paramname" > < em > optimizer< / em > , < / td >
2019-07-05 00:25:55 +02:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > filter_objective_cost< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a85ea0ef5b46465c3793333ce9821f15f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a85ea0ef5b46465c3793333ce9821f15f" > ◆ < / a > < / span > MakeLocalSearchOperator()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1LocalSearchOperator.html" > LocalSearchOperator< / a > * operations_research::MakeLocalSearchOperator < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *  < / td >
< td class = "paramname" > < em > solver< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > &   < / td >
< td class = "paramname" > < em > vars< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > &   < / td >
< td class = "paramname" > < em > secondary_vars< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > std::function< int(int64)>   < / td >
< td class = "paramname" > < em > start_empty_path_class< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-07-05 00:25:55 +02:00
< p > Operator Factories. < / p >
< / div >
< / div >
2019-08-12 09:16:03 -07:00
< a id = "ae3012c6b24c5be29fe921cb17f9d1d60" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae3012c6b24c5be29fe921cb17f9d1d60" > ◆ < / a > < / span > MakeNodeDisjunctionFilter()< / h2 >
2019-07-05 00:25:55 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > * operations_research::MakeNodeDisjunctionFilter < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > &   < / td >
2019-08-12 09:16:03 -07:00
< td class = "paramname" > < em > routing_model< / em > < / td > < td > )< / td >
2019-07-05 00:25:55 +02:00
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2020-01-27 13:48:26 +01:00
< a id = "a856881ac4d4446a74ec5ef1a6bec5f72" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a856881ac4d4446a74ec5ef1a6bec5f72" > ◆ < / a > < / span > MakePathCumulFilter()< / h2 >
2019-07-05 00:25:55 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > * operations_research::MakePathCumulFilter < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingDimension.html" > RoutingDimension< / a > &   < / td >
< td class = "paramname" > < em > dimension< / em > , < / td >
< / tr >
2020-01-27 13:48:26 +01:00
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2020-01-31 17:22:59 +01:00
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingSearchParameters.html" > RoutingSearchParameters< / a > &   < / td >
2020-01-27 13:48:26 +01:00
< td class = "paramname" > < em > parameters< / em > , < / td >
< / tr >
2019-07-05 00:25:55 +02:00
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > propagate_own_objective_value< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > filter_objective_cost< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-04-23 15:34:43 +02:00
< / div >
< / div >
< a id = "ae67dc356130e9a966298d2bed4835d53" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae67dc356130e9a966298d2bed4835d53" > ◆ < / a > < / span > MakePathStateFilter()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1LocalSearchFilter.html" > LocalSearchFilter< / a > * operations_research::MakePathStateFilter < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *  < / td >
< td class = "paramname" > < em > solver< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > std::unique_ptr< < a class = "el" href = "classoperations__research_1_1PathState.html" > PathState< / a > >   < / td >
< td class = "paramname" > < em > path_state< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > &   < / td >
< td class = "paramname" > < em > nexts< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-07-05 00:25:55 +02:00
< / div >
< / div >
< a id = "ae3ffb53eac6214b414e926238012a2a0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae3ffb53eac6214b414e926238012a2a0" > ◆ < / a > < / span > MakePickupDeliveryFilter()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > * operations_research::MakePickupDeliveryFilter < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > &   < / td >
< td class = "paramname" > < em > routing_model< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-08-07 18:01:08 -07:00
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingModel.html#a76874cd778ea1b9220673e019f9e7abe" > RoutingModel::IndexPairs< / a > &   < / td >
2019-07-05 00:25:55 +02:00
< td class = "paramname" > < em > pairs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-08-07 18:01:08 -07:00
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1RoutingModel.html#aa5cff2ee7fbe3a9c5c701bfba7460c83" > RoutingModel::PickupAndDeliveryPolicy< / a > > &   < / td >
2019-07-05 00:25:55 +02:00
< td class = "paramname" > < em > vehicle_policies< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a4e907b3668a07c9fa3f62d938f6cb855" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4e907b3668a07c9fa3f62d938f6cb855" > ◆ < / a > < / span > MakeSetValuesFromTargets()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1DecisionBuilder.html" > DecisionBuilder< / a > * operations_research::MakeSetValuesFromTargets < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *  < / td >
< td class = "paramname" > < em > solver< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * >   < / td >
< td class = "paramname" > < em > variables< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > std::vector< int64 >   < / td >
< td class = "paramname" > < em > targets< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-07-05 09:33:19 +02:00
< p > A decision builder which tries to assign values to variables as close as possible to target values first. < / p >
2019-07-05 00:25:55 +02:00
< / div >
< / div >
< a id = "a3de43a015d4ee3ce53eb030e1d7232de" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3de43a015d4ee3ce53eb030e1d7232de" > ◆ < / a > < / span > MakeTypeRegulationsFilter()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > * operations_research::MakeTypeRegulationsFilter < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > &   < / td >
< td class = "paramname" > < em > routing_model< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-04-23 15:34:43 +02:00
< / div >
< / div >
< a id = "a85232ec63b614f08519af96d5963059b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a85232ec63b614f08519af96d5963059b" > ◆ < / a > < / span > MakeUnaryDimensionFilter()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1LocalSearchFilter.html" > LocalSearchFilter< / a > * operations_research::MakeUnaryDimensionFilter < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *  < / td >
< td class = "paramname" > < em > solver< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > std::unique_ptr< < a class = "el" href = "classoperations__research_1_1UnaryDimensionChecker.html" > UnaryDimensionChecker< / a > >   < / td >
< td class = "paramname" > < em > checker< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-07-05 00:25:55 +02:00
< / div >
< / div >
2019-08-12 09:16:03 -07:00
< a id = "ab6379327d3431a9fe8f7434651eece59" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab6379327d3431a9fe8f7434651eece59" > ◆ < / a > < / span > MakeVehicleAmortizedCostFilter()< / h2 >
2019-07-05 00:25:55 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > * operations_research::MakeVehicleAmortizedCostFilter < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > &   < / td >
2019-08-12 09:16:03 -07:00
< td class = "paramname" > < em > routing_model< / em > < / td > < td > )< / td >
2019-07-05 00:25:55 +02:00
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ae9a33af72abb5c2332a1f7ca71ab8215" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae9a33af72abb5c2332a1f7ca71ab8215" > ◆ < / a > < / span > MakeVehicleBreaksFilter()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > * operations_research::MakeVehicleBreaksFilter < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > &   < / td >
< td class = "paramname" > < em > routing_model< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingDimension.html" > RoutingDimension< / a > &   < / td >
< td class = "paramname" > < em > dimension< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a67f4b4b64a6c11717020eaa963b98c51" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a67f4b4b64a6c11717020eaa963b98c51" > ◆ < / a > < / span > MakeVehicleVarFilter()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classoperations__research_1_1IntVarLocalSearchFilter.html" > IntVarLocalSearchFilter< / a > * operations_research::MakeVehicleVarFilter < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > &   < / td >
< td class = "paramname" > < em > routing_model< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "abc42d1bcfe023d3ac6f59471b75d853c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#abc42d1bcfe023d3ac6f59471b75d853c" > ◆ < / a > < / span > MaxVarArray()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int64 operations_research::MaxVarArray < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > &   < / td >
< td class = "paramname" > < em > vars< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-11-14 13:52:51 -08:00
< p > The std::max< int64> is needed for compilation on MSVC.< / p >
2019-06-13 15:51:12 +02:00
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02946" > 2946< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a5c1932027ef8bc1689d725a1c597867b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5c1932027ef8bc1689d725a1c597867b" > ◆ < / a > < / span > MinVarArray()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int64 operations_research::MinVarArray < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > &   < / td >
< td class = "paramname" > < em > vars< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-11-14 13:52:51 -08:00
< p > The std::min< int64> is needed for compilation on MSVC.< / p >
2019-06-13 15:51:12 +02:00
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02956" > 2956< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "aa96bb5a28dd9c1ccc864b1587e8e1a98" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa96bb5a28dd9c1ccc864b1587e8e1a98" > ◆ < / a > < / span > One()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int64 operations_research::One < / 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 > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This method returns 1. < / p >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03099" > 3099< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-11-14 13:52:51 -08:00
< a id = "a4f44b10aa7fc7b6e85b72e7f0c96cc1f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4f44b10aa7fc7b6e85b72e7f0c96cc1f" > ◆ < / a > < / span > operator< < () < span class = "overload" > [1/3]< / span > < / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::ostream& operations_research::operator< < < / td >
< td > (< / td >
< td class = "paramtype" > std::ostream &   < / td >
< td class = "paramname" > < em > out< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-11-14 13:52:51 -08:00
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > &   < / td >
< td class = "paramname" > < em > assignment< / em >   < / td >
2019-06-13 15:51:12 +02:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a991f7a823d83b455d6b1a45141cb9ce9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a991f7a823d83b455d6b1a45141cb9ce9" > ◆ < / a > < / span > operator< < () < span class = "overload" > [2/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::ostream& operations_research::operator< < < / td >
< td > (< / td >
< td class = "paramtype" > std::ostream &   < / td >
< td class = "paramname" > < em > out< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1BaseObject.html" > BaseObject< / a > *  < / td >
< td class = "paramname" > < em > o< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2019-11-14 13:52:51 -08:00
< a id = "a316abccdfa41512564d84365ea8f0ead" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a316abccdfa41512564d84365ea8f0ead" > ◆ < / a > < / span > operator< < () < span class = "overload" > [3/3]< / span > < / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::ostream& operations_research::operator< < < / td >
< td > (< / td >
< td class = "paramtype" > std::ostream &   < / td >
< td class = "paramname" > < em > out< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-11-14 13:52:51 -08:00
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1Solver.html" > Solver< / a > *const  < / td >
< td class = "paramname" > < em > s< / em >   < / td >
2019-06-13 15:51:12 +02:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2019-11-14 13:52:51 -08:00
< a id = "a3c2f93547af434566184b7dee7039c93" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3c2f93547af434566184b7dee7039c93" > ◆ < / a > < / span > ParameterDebugString() < span class = "overload" > [1/2]< / span > < / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::string operations_research::ParameterDebugString < / td >
< td > (< / td >
2019-11-14 13:52:51 -08:00
< td class = "paramtype" > P *  < / td >
2019-06-13 15:51:12 +02:00
< td class = "paramname" > < em > param< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-11-14 13:52:51 -08:00
< p > Support limited to pointers to classes which define DebugString(). < / p >
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00544" > 544< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-11-14 13:52:51 -08:00
< a id = "a0953b50b08320d1109c678555137f1db" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0953b50b08320d1109c678555137f1db" > ◆ < / a > < / span > ParameterDebugString() < span class = "overload" > [2/2]< / span > < / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::string operations_research::ParameterDebugString < / td >
< td > (< / td >
2019-11-14 13:52:51 -08:00
< td class = "paramtype" > P  < / td >
2019-06-13 15:51:12 +02:00
< td class = "paramname" > < em > param< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-11-14 13:52:51 -08:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l00538" > 538< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a942ba2898a44303790c91e761b8f4630" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a942ba2898a44303790c91e761b8f4630" > ◆ < / a > < / span > PosIntDivDown()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int64 operations_research::PosIntDivDown < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > e< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > v< / 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" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02984" > 2984< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "a60dabfa452b4264887ef76c75edf3765" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a60dabfa452b4264887ef76c75edf3765" > ◆ < / a > < / span > PosIntDivUp()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int64 operations_research::PosIntDivUp < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > e< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > v< / 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" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solveri_8h_source.html#l02975" > 2975< / a > of file < a class = "el" href = "constraint__solveri_8h_source.html" > constraint_solveri.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
2020-01-31 17:22:59 +01:00
< / div >
< / div >
< a id = "ab782651a4702be2ab575c600f780fd77" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab782651a4702be2ab575c600f780fd77" > ◆ < / a > < / span > RoutingSearchParameters_SchedulingSolver_descriptor()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::RoutingSearchParameters_SchedulingSolver_descriptor < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a49b5d4bf85df896e3d80e9ecd63417b4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a49b5d4bf85df896e3d80e9ecd63417b4" > ◆ < / a > < / span > RoutingSearchParameters_SchedulingSolver_IsValid()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::RoutingSearchParameters_SchedulingSolver_IsValid < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > value< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "adb4262094b34b61ef849d121e652a340" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#adb4262094b34b61ef849d121e652a340" > ◆ < / a > < / span > RoutingSearchParameters_SchedulingSolver_Name()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const std::string& operations_research::RoutingSearchParameters_SchedulingSolver_Name < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > enum_t_value< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "routing__parameters_8pb_8h_source.html#l00094" > 94< / a > of file < a class = "el" href = "routing__parameters_8pb_8h_source.html" > routing_parameters.pb.h< / a > .< / p >
< / div >
< / div >
< a id = "ac3abbe7b44ba89c2ba47370105c96fa5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac3abbe7b44ba89c2ba47370105c96fa5" > ◆ < / a > < / span > RoutingSearchParameters_SchedulingSolver_Parse()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::RoutingSearchParameters_SchedulingSolver_Parse < / td >
< td > (< / td >
< td class = "paramtype" > const std::string &   < / td >
< td class = "paramname" > < em > name< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634ba" > RoutingSearchParameters_SchedulingSolver< / a > *  < / td >
< td class = "paramname" > < em > value< / 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" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "routing__parameters_8pb_8h_source.html#l00101" > 101< / a > of file < a class = "el" href = "routing__parameters_8pb_8h_source.html" > routing_parameters.pb.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "aea2bf322fab4e2319a23ad22acf8ccf8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aea2bf322fab4e2319a23ad22acf8ccf8" > ◆ < / a > < / span > SetAssignmentFromAssignment()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void operations_research::SetAssignmentFromAssignment < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classoperations__research_1_1Assignment.html" > Assignment< / a > *  < / td >
< td class = "paramname" > < em > target_assignment< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > &   < / td >
< td class = "paramname" > < em > target_vars< / 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 > source_assignment< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::vector< < a class = "el" href = "classoperations__research_1_1IntVar.html" > IntVar< / a > * > &   < / td >
< td class = "paramname" > < em > source_vars< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-07-05 00:25:55 +02:00
< p > NOLINT. < / p >
< p > Given a "source_assignment", clears the "target_assignment" and adds all IntVars in "target_vars", with the values of the variables set according to the corresponding values of "source_vars" in "source_assignment". source_vars and target_vars must have the same number of elements. The source and target assignments can belong to different Solvers. < / p >
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< a id = "aa17cca151690da44e948d7fbe07abca5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa17cca151690da44e948d7fbe07abca5" > ◆ < / a > < / span > SolveModelWithSat()< / h2 >
2019-07-05 00:25:55 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool operations_research::SolveModelWithSat < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingModel.html" > RoutingModel< / a > &   < / td >
< td class = "paramname" > < em > model< / em > , < / td >
< / tr >
2019-08-07 18:01:08 -07:00
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2020-01-31 17:22:59 +01:00
< td class = "paramtype" > const < a class = "el" href = "classoperations__research_1_1RoutingSearchParameters.html" > RoutingSearchParameters< / a > &   < / td >
2019-08-07 18:01:08 -07:00
< td class = "paramname" > < em > search_parameters< / em > , < / td >
< / tr >
2019-07-05 00:25:55 +02:00
< 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 > initial_solution< / 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 > solution< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-06-13 15:51:12 +02:00
2019-07-05 09:33:19 +02:00
< p > Attempts to solve the model using the cp-sat solver. < / p >
< p > As of 5/2019, will solve the TSP corresponding to the model if it has a single vehicle. Therefore the resulting solution might not actually be feasible. Will return false if a solution could not be found. < / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< a id = "aad4e1b406f0e56c83283747b038df88a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aad4e1b406f0e56c83283747b038df88a" > ◆ < / a > < / span > ToInt64Vector()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::vector< int64> operations_research::ToInt64Vector < / td >
< td > (< / td >
< td class = "paramtype" > const std::vector< int > &   < / td >
< td class = "paramname" > < em > input< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a009f247167f32509baf749083e4bc984" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a009f247167f32509baf749083e4bc984" > ◆ < / a > < / span > Zero()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int64 operations_research::Zero < / 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 > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-07-05 00:25:55 +02:00
< p > NOLINT. < / p >
2019-06-13 15:51:12 +02:00
< p > This method returns 0. It is useful when 0 can be cast either as a pointer or as an integer value and thus lead to an ambiguous function call. < / p >
2020-01-27 13:48:26 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "constraint__solver_8h_source.html#l03096" > 3096< / a > of file < a class = "el" href = "constraint__solver_8h_source.html" > constraint_solver.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< h2 class = "groupheader" > Variable Documentation< / h2 >
2020-01-31 17:22:59 +01:00
< a id = "a71b4716e350a5a5e04973547d1f49b13" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a71b4716e350a5a5e04973547d1f49b13" > ◆ < / a > < / span > _AssignmentProto_default_instance_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > AssignmentProtoDefaultTypeInternal _AssignmentProto_default_instance_< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "aa9ae85dc85fabfea38f3d5bda107bd4c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa9ae85dc85fabfea38f3d5bda107bd4c" > ◆ < / a > < / span > _ConstraintRuns_default_instance_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > ConstraintRunsDefaultTypeInternal _ConstraintRuns_default_instance_< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a151f73b26c6eb6c934785005cac3988a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a151f73b26c6eb6c934785005cac3988a" > ◆ < / a > < / span > _ConstraintSolverParameters_default_instance_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > ConstraintSolverParametersDefaultTypeInternal _ConstraintSolverParameters_default_instance_< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a4b2928e7c087b629b9741ba749aa9b04" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4b2928e7c087b629b9741ba749aa9b04" > ◆ < / a > < / span > _DemonRuns_default_instance_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > DemonRunsDefaultTypeInternal _DemonRuns_default_instance_< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< a id = "ae787854ee3808fd8e6b07e3a39c9ea2b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae787854ee3808fd8e6b07e3a39c9ea2b" > ◆ < / a > < / span > _FirstSolutionStrategy_default_instance_< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-08-07 18:01:08 -07:00
< td class = "memname" > FirstSolutionStrategyDefaultTypeInternal _FirstSolutionStrategy_default_instance_< / td >
2019-06-13 15:51:12 +02:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-31 17:22:59 +01:00
< / div >
< / div >
< a id = "a5ad249dc5100b4e80763fbc1492426e0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5ad249dc5100b4e80763fbc1492426e0" > ◆ < / a > < / span > _IntervalVarAssignment_default_instance_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > IntervalVarAssignmentDefaultTypeInternal _IntervalVarAssignment_default_instance_< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ad24b0c8b9d2dab9dd0d96d40d52bb743" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad24b0c8b9d2dab9dd0d96d40d52bb743" > ◆ < / a > < / span > _IntVarAssignment_default_instance_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > IntVarAssignmentDefaultTypeInternal _IntVarAssignment_default_instance_< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< a id = "afa63323dd847b26e9cb2726c83ae0313" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#afa63323dd847b26e9cb2726c83ae0313" > ◆ < / a > < / span > _LocalSearchMetaheuristic_default_instance_< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-08-07 18:01:08 -07:00
< td class = "memname" > LocalSearchMetaheuristicDefaultTypeInternal _LocalSearchMetaheuristic_default_instance_< / td >
2019-06-13 15:51:12 +02:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-01-31 17:22:59 +01:00
< / div >
< / div >
< a id = "a93afbd5ed51fecb51d674cf50bf32160" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a93afbd5ed51fecb51d674cf50bf32160" > ◆ < / a > < / span > _RegularLimitParameters_default_instance_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > RegularLimitParametersDefaultTypeInternal _RegularLimitParameters_default_instance_< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a8eb8e40a85ef151b52e190dccc28683a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8eb8e40a85ef151b52e190dccc28683a" > ◆ < / a > < / span > _RoutingModelParameters_default_instance_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > RoutingModelParametersDefaultTypeInternal _RoutingModelParameters_default_instance_< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a553448702fc9d639a4ac4baef4a97e6c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a553448702fc9d639a4ac4baef4a97e6c" > ◆ < / a > < / span > _RoutingSearchParameters_default_instance_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > RoutingSearchParametersDefaultTypeInternal _RoutingSearchParameters_default_instance_< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ac624c12549343e55d93677e7d7b9eea9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac624c12549343e55d93677e7d7b9eea9" > ◆ < / a > < / span > _RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > RoutingSearchParameters_LocalSearchNeighborhoodOperatorsDefaultTypeInternal _RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a9044b5e9e7d8fb33c212df31caa2a96f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9044b5e9e7d8fb33c212df31caa2a96f" > ◆ < / a > < / span > _SequenceVarAssignment_default_instance_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > SequenceVarAssignmentDefaultTypeInternal _SequenceVarAssignment_default_instance_< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "af96f2eb9df50f9992bf3529e9e48c1a4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af96f2eb9df50f9992bf3529e9e48c1a4" > ◆ < / a > < / span > _WorkerInfo_default_instance_< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > WorkerInfoDefaultTypeInternal _WorkerInfo_default_instance_< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a49ef7e29cdcbfd555f27836e2b93dc0f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a49ef7e29cdcbfd555f27836e2b93dc0f" > ◆ < / a > < / span > ConstraintSolverParameters_TrailCompression_TrailCompression_ARRAYSIZE< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > constexpr int ConstraintSolverParameters_TrailCompression_TrailCompression_ARRAYSIZE = < a class = "el" href = "namespaceoperations__research.html#ae5a34309858c983ecc3c7b041a92f6ce" > ConstraintSolverParameters_TrailCompression_TrailCompression_MAX< / a > + 1< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > constexpr< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "solver__parameters_8pb_8h_source.html#l00077" > 77< / a > of file < a class = "el" href = "solver__parameters_8pb_8h_source.html" > solver_parameters.pb.h< / a > .< / p >
< / div >
< / div >
< a id = "ae5a34309858c983ecc3c7b041a92f6ce" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae5a34309858c983ecc3c7b041a92f6ce" > ◆ < / a > < / span > ConstraintSolverParameters_TrailCompression_TrailCompression_MAX< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > constexpr < a class = "el" href = "namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422" > ConstraintSolverParameters_TrailCompression< / a > ConstraintSolverParameters_TrailCompression_TrailCompression_MAX = < a class = "el" href = "namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422a084bffc16d26b51902734151ee0e7cef" > ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB< / a > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > constexpr< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "solver__parameters_8pb_8h_source.html#l00076" > 76< / a > of file < a class = "el" href = "solver__parameters_8pb_8h_source.html" > solver_parameters.pb.h< / a > .< / p >
< / div >
< / div >
< a id = "a61b96714f5df9485a33fc01aabb6add5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a61b96714f5df9485a33fc01aabb6add5" > ◆ < / a > < / span > ConstraintSolverParameters_TrailCompression_TrailCompression_MIN< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > constexpr < a class = "el" href = "namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422" > ConstraintSolverParameters_TrailCompression< / a > ConstraintSolverParameters_TrailCompression_TrailCompression_MIN = < a class = "el" href = "namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422a9f5b4ac9f746c5e1a5c22a3a4ec733da" > ConstraintSolverParameters_TrailCompression_NO_COMPRESSION< / a > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > constexpr< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "solver__parameters_8pb_8h_source.html#l00075" > 75< / a > of file < a class = "el" href = "solver__parameters_8pb_8h_source.html" > solver_parameters.pb.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< a id = "a288aa8299841c0561fbe3505220f708a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a288aa8299841c0561fbe3505220f708a" > ◆ < / a > < / span > FirstSolutionStrategy_Value_Value_ARRAYSIZE< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
2019-11-14 13:52:51 -08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
2019-06-13 15:51:12 +02:00
< table class = "memname" >
< tr >
2019-08-07 18:01:08 -07:00
< td class = "memname" > constexpr int FirstSolutionStrategy_Value_Value_ARRAYSIZE = < a class = "el" href = "namespaceoperations__research.html#a5d9cbe1519514004c2dafee35d59bb85" > FirstSolutionStrategy_Value_Value_MAX< / a > + 1< / td >
2019-06-13 15:51:12 +02:00
< / tr >
< / table >
2019-11-14 13:52:51 -08:00
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > constexpr< / span > < / span > < / td >
< / tr >
< / table >
2019-06-13 15:51:12 +02:00
< / div > < div class = "memdoc" >
2019-06-20 23:08:48 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "routing__enums_8pb_8h_source.html#l00095" > 95< / a > of file < a class = "el" href = "routing__enums_8pb_8h_source.html" > routing_enums.pb.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< a id = "a5d9cbe1519514004c2dafee35d59bb85" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5d9cbe1519514004c2dafee35d59bb85" > ◆ < / a > < / span > FirstSolutionStrategy_Value_Value_MAX< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
2019-11-14 13:52:51 -08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
2019-06-13 15:51:12 +02:00
< table class = "memname" >
< tr >
2019-08-07 18:01:08 -07:00
< td class = "memname" > constexpr < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307c" > FirstSolutionStrategy_Value< / a > FirstSolutionStrategy_Value_Value_MAX = < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca5390ddfbc0c9be09a0c1016290ed801d" > FirstSolutionStrategy_Value_AUTOMATIC< / a > < / td >
2019-06-13 15:51:12 +02:00
< / tr >
< / table >
2019-11-14 13:52:51 -08:00
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > constexpr< / span > < / span > < / td >
< / tr >
< / table >
2019-06-13 15:51:12 +02:00
< / div > < div class = "memdoc" >
2019-06-20 23:08:48 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "routing__enums_8pb_8h_source.html#l00094" > 94< / a > of file < a class = "el" href = "routing__enums_8pb_8h_source.html" > routing_enums.pb.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< a id = "a5993f13606f510a486975f093213b857" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5993f13606f510a486975f093213b857" > ◆ < / a > < / span > FirstSolutionStrategy_Value_Value_MIN< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
2019-11-14 13:52:51 -08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
2019-06-13 15:51:12 +02:00
< table class = "memname" >
< tr >
2019-08-07 18:01:08 -07:00
< td class = "memname" > constexpr < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307c" > FirstSolutionStrategy_Value< / a > FirstSolutionStrategy_Value_Value_MIN = < a class = "el" href = "namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca31c43e778aca17f824b8af4ab2e42381" > FirstSolutionStrategy_Value_UNSET< / a > < / td >
2019-06-13 15:51:12 +02:00
< / tr >
< / table >
2019-11-14 13:52:51 -08:00
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > constexpr< / span > < / span > < / td >
< / tr >
< / table >
2019-06-13 15:51:12 +02:00
< / div > < div class = "memdoc" >
2019-06-20 23:08:48 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "routing__enums_8pb_8h_source.html#l00093" > 93< / a > of file < a class = "el" href = "routing__enums_8pb_8h_source.html" > routing_enums.pb.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< a id = "a2d5a774e6e23a5297b5c14bc073daa0b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2d5a774e6e23a5297b5c14bc073daa0b" > ◆ < / a > < / span > LocalSearchMetaheuristic_Value_Value_ARRAYSIZE< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
2019-11-14 13:52:51 -08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
2019-06-13 15:51:12 +02:00
< table class = "memname" >
< tr >
2019-08-07 18:01:08 -07:00
< td class = "memname" > constexpr int LocalSearchMetaheuristic_Value_Value_ARRAYSIZE = < a class = "el" href = "namespaceoperations__research.html#a2aa95ee300a361d3c1090d956379432c" > LocalSearchMetaheuristic_Value_Value_MAX< / a > + 1< / td >
2019-06-13 15:51:12 +02:00
< / tr >
< / table >
2019-11-14 13:52:51 -08:00
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > constexpr< / span > < / span > < / td >
< / tr >
< / table >
2019-06-13 15:51:12 +02:00
< / div > < div class = "memdoc" >
2019-06-20 23:08:48 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "routing__enums_8pb_8h_source.html#l00125" > 125< / a > of file < a class = "el" href = "routing__enums_8pb_8h_source.html" > routing_enums.pb.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< a id = "a2aa95ee300a361d3c1090d956379432c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2aa95ee300a361d3c1090d956379432c" > ◆ < / a > < / span > LocalSearchMetaheuristic_Value_Value_MAX< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
2019-11-14 13:52:51 -08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
2019-06-13 15:51:12 +02:00
< table class = "memname" >
< tr >
2019-08-07 18:01:08 -07:00
< td class = "memname" > constexpr < a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540" > LocalSearchMetaheuristic_Value< / a > LocalSearchMetaheuristic_Value_Value_MAX = < a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540ae691eeff628e553468aa8aed9d9a71f1" > LocalSearchMetaheuristic_Value_AUTOMATIC< / a > < / td >
2019-06-13 15:51:12 +02:00
< / tr >
< / table >
2019-11-14 13:52:51 -08:00
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > constexpr< / span > < / span > < / td >
< / tr >
< / table >
2019-06-13 15:51:12 +02:00
< / div > < div class = "memdoc" >
2019-06-20 23:08:48 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "routing__enums_8pb_8h_source.html#l00124" > 124< / a > of file < a class = "el" href = "routing__enums_8pb_8h_source.html" > routing_enums.pb.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< a id = "aad6f0fe5f7bc2ded4a3dff23f60f79a1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aad6f0fe5f7bc2ded4a3dff23f60f79a1" > ◆ < / a > < / span > LocalSearchMetaheuristic_Value_Value_MIN< / h2 >
2019-06-13 15:51:12 +02:00
< div class = "memitem" >
< div class = "memproto" >
2019-11-14 13:52:51 -08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
2019-06-13 15:51:12 +02:00
< table class = "memname" >
< tr >
2019-08-07 18:01:08 -07:00
< td class = "memname" > constexpr < a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540" > LocalSearchMetaheuristic_Value< / a > LocalSearchMetaheuristic_Value_Value_MIN = < a class = "el" href = "namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540a85240f13d8d1f1ed1386fca1887d7246" > LocalSearchMetaheuristic_Value_UNSET< / a > < / td >
2019-06-13 15:51:12 +02:00
< / tr >
< / table >
2019-11-14 13:52:51 -08:00
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > constexpr< / span > < / span > < / td >
< / tr >
< / table >
2019-06-13 15:51:12 +02:00
< / div > < div class = "memdoc" >
2019-06-20 23:08:48 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "routing__enums_8pb_8h_source.html#l00123" > 123< / a > of file < a class = "el" href = "routing__enums_8pb_8h_source.html" > routing_enums.pb.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
2020-01-31 17:22:59 +01:00
< / div >
< / div >
< a id = "ae56303ac211f7d967085f6a3a1d384ed" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae56303ac211f7d967085f6a3a1d384ed" > ◆ < / a > < / span > RoutingSearchParameters_SchedulingSolver_SchedulingSolver_ARRAYSIZE< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > constexpr int RoutingSearchParameters_SchedulingSolver_SchedulingSolver_ARRAYSIZE = < a class = "el" href = "namespaceoperations__research.html#a91b149de1cba5c6c31bcb2d8c8b71de4" > RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX< / a > + 1< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > constexpr< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "routing__parameters_8pb_8h_source.html#l00090" > 90< / a > of file < a class = "el" href = "routing__parameters_8pb_8h_source.html" > routing_parameters.pb.h< / a > .< / p >
< / div >
< / div >
< a id = "a91b149de1cba5c6c31bcb2d8c8b71de4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a91b149de1cba5c6c31bcb2d8c8b71de4" > ◆ < / a > < / span > RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > constexpr < a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634ba" > RoutingSearchParameters_SchedulingSolver< / a > RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX = < a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baa8913aaf3e19f0956882f928e2b7c5ca3" > RoutingSearchParameters_SchedulingSolver_CP_SAT< / a > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > constexpr< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "routing__parameters_8pb_8h_source.html#l00089" > 89< / a > of file < a class = "el" href = "routing__parameters_8pb_8h_source.html" > routing_parameters.pb.h< / a > .< / p >
< / div >
< / div >
< a id = "af1e8a9851cb9c298550f6ebdeb9471a3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af1e8a9851cb9c298550f6ebdeb9471a3" > ◆ < / a > < / span > RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MIN< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > constexpr < a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634ba" > RoutingSearchParameters_SchedulingSolver< / a > RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MIN = < a class = "el" href = "namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baa1e18203beb29faa90c1a509c1e6c7e71" > RoutingSearchParameters_SchedulingSolver_UNSET< / a > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > constexpr< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "routing__parameters_8pb_8h_source.html#l00088" > 88< / a > of file < a class = "el" href = "routing__parameters_8pb_8h_source.html" > routing_parameters.pb.h< / a > .< / p >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
< / div > <!-- contents -->
2019-08-07 18:01:08 -07:00
< / div >
2019-06-13 15:51:12 +02:00
< / div >
< div id = "footer-container" >
< div id = "footer" >
< / div >
< / div >
< / body >
< / html >