2977 lines
208 KiB
HTML
2977 lines
208 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<title>OR-Tools</title>
|
|
<meta http-equiv="Content-Type" content="text/html;"/>
|
|
<meta charset="utf-8"/>
|
|
<!--<link rel='stylesheet' type='text/css' href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>-->
|
|
<link rel="stylesheet" type="text/css" href="ortools.css" title="default" media="screen,print" />
|
|
<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">
|
|
<span id="sfml">OR-Tools 7.1@</span>
|
|
</div>
|
|
</div>
|
|
<div id="content">
|
|
<!-- Generated by Doxygen 1.8.15 -->
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
|
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li><a href="files.html"><span>Files</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="navrow2" class="tabs2">
|
|
<ul class="tablist">
|
|
<li><a href="namespaces.html"><span>Namespace List</span></a></li>
|
|
<li><a href="namespacemembers.html"><span>Namespace Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<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">
|
|
|
|
<p>Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
|
|
<a href="#details">More...</a></p>
|
|
<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="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— Utility Class for Callbacks --— <a href="classoperations__research_1_1ArrayWithOffset.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_1Assignment.html">Assignment</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— <a class="el" href="classoperations__research_1_1Assignment.html" title="--— Assignment --—">Assignment</a> --— <a href="classoperations__research_1_1Assignment.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_1AssignmentContainer.html">AssignmentContainer</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— <a class="el" href="classoperations__research_1_1Assignment.html" title="--— Assignment --—">Assignment</a> element container --— <a href="classoperations__research_1_1AssignmentContainer.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_1AssignmentElement.html">AssignmentElement</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">------— Assignments -------------------------— <a href="classoperations__research_1_1AssignmentElement.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_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>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— Base Large Neighborhood Search operator class -— <a href="classoperations__research_1_1BaseLns.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_1BaseObject.html">BaseObject</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Useful Search and Modeling 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_1BooleanVar.html">BooleanVar</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— Boolean Variable --— <a href="classoperations__research_1_1BooleanVar.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_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>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— <a class="el" href="classoperations__research_1_1ChangeValue.html" title="--— ChangeValue Operators --—">ChangeValue</a> Operators --— <a href="classoperations__research_1_1ChangeValue.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_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>
|
|
<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>
|
|
<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="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Classes to solve dimension cumul placement (aka scheduling) problems using linear programming. <a href="classoperations__research_1_1DimensionCumulOptimizerCore.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_1DisjunctiveConstraint.html">DisjunctiveConstraint</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— Disjunctive <a class="el" href="classoperations__research_1_1Constraint.html" title="A constraint is the main modeling object.">Constraint</a> --— <a href="classoperations__research_1_1DisjunctiveConstraint.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_1ExchangeSubtrip.html">ExchangeSubtrip</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_1FirstSolutionStrategy.html">FirstSolutionStrategy</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_1GlobalDimensionCumulOptimizer.html">GlobalDimensionCumulOptimizer</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_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>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">-------— Interval Var -------— <a href="classoperations__research_1_1IntervalVar.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_1IntervalVarElement.html">IntervalVarElement</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— <a class="el" href="classoperations__research_1_1IntervalVarElement.html" title="--— IntervalVarElement --—">IntervalVarElement</a> --— <a href="classoperations__research_1_1IntervalVarElement.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_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>
|
|
<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>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— <a class="el" href="classoperations__research_1_1IntVarElement.html" title="--— IntVarElement --—">IntVarElement</a> --— <a href="classoperations__research_1_1IntVarElement.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_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="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— <a class="el" href="classoperations__research_1_1IntVarLocalSearchFilter.html" title="--— IntVarLocalSearchFilter --—">IntVarLocalSearchFilter</a> --— <a href="classoperations__research_1_1IntVarLocalSearchFilter.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_1IntVarLocalSearchHandler.html">IntVarLocalSearchHandler</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— Base operator class for operators manipulating IntVars --— <a href="classoperations__research_1_1IntVarLocalSearchHandler.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_1IntVarLocalSearchOperator.html">IntVarLocalSearchOperator</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Specialization of <a class="el" href="classoperations__research_1_1LocalSearchOperator.html" title="-------— 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>
|
|
<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>
|
|
<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="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Class used to compute optimal values for dimension cumuls of routes, minimizing cumul soft lower and upper bound costs, and vehicle span costs of a route. <a href="classoperations__research_1_1LocalDimensionCumulOptimizer.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_1LocalSearchFilter.html">LocalSearchFilter</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— Local Search Filters ---— <a href="classoperations__research_1_1LocalSearchFilter.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_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="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">-------— <a class="el" href="classoperations__research_1_1LocalSearchMonitor.html" title="-------— LocalSearchMonitor -------—">LocalSearchMonitor</a> -------— <a href="classoperations__research_1_1LocalSearchMonitor.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_1LocalSearchOperator.html">LocalSearchOperator</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">-------— Local search operators -------— <a href="classoperations__research_1_1LocalSearchOperator.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_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>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">-------— Objective Management -------— <a href="classoperations__research_1_1OptimizeVar.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_1Pack.html">Pack</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">-------— <a class="el" href="classoperations__research_1_1Pack.html" title="-------— Pack Constraint -------—">Pack</a> <a class="el" href="classoperations__research_1_1Constraint.html" title="A constraint is the main modeling object.">Constraint</a> -------— <a href="classoperations__research_1_1Pack.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_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>
|
|
<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>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— Path-based Operators --— <a href="classoperations__research_1_1PathOperator.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_1PathWithPreviousNodesOperator.html">PathWithPreviousNodesOperator</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Simple <a class="el" href="classoperations__research_1_1PathOperator.html" title="--— Path-based Operators --—">PathOperator</a> wrapper that also stores the current previous nodes, and is thus able to provide the "Prev" and "IsPathStart" functions. <a href="classoperations__research_1_1PathWithPreviousNodesOperator.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_1PropagationBaseObject.html">PropagationBaseObject</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The <a class="el" href="classoperations__research_1_1PropagationBaseObject.html" title="The PropagationBaseObject is a subclass of BaseObject that is also friend to the Solver class.">PropagationBaseObject</a> is a subclass of <a class="el" href="classoperations__research_1_1BaseObject.html" title="Useful Search and Modeling Objects.">BaseObject</a> that is also friend to the <a class="el" href="classoperations__research_1_1Solver.html" title="Solver Class.">Solver</a> class. <a href="classoperations__research_1_1PropagationBaseObject.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_1PropagationMonitor.html">PropagationMonitor</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">-------— <a class="el" href="classoperations__research_1_1PropagationMonitor.html" title="-------— PropagationMonitor -------—">PropagationMonitor</a> -------— <a href="classoperations__research_1_1PropagationMonitor.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_1RegularLimit.html">RegularLimit</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— Regular Limit --— <a href="classoperations__research_1_1RegularLimit.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_1RelocateExpensiveChain.html">RelocateExpensiveChain</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— <a class="el" href="classoperations__research_1_1RelocateExpensiveChain.html" title="--— RelocateExpensiveChain --— Operator which relocates the most expensive subchains (given a cost ca...">RelocateExpensiveChain</a> --— Operator which relocates the most expensive subchains (given a cost callback) in a path to a different position. <a href="classoperations__research_1_1RelocateExpensiveChain.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_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>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— Immutable Multi Map --— <a href="classoperations__research_1_1RevImmutableMultiMap.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_1RevIntSet.html">RevIntSet</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— <a class="el" href="classoperations__research_1_1RevIntSet.html" title="--— RevIntSet --—">RevIntSet</a> --— <a href="classoperations__research_1_1RevIntSet.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_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>
|
|
<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>
|
|
<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>
|
|
<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>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">-------— Search Limits -------— <a href="classoperations__research_1_1SearchLimit.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_1SearchLog.html">SearchLog</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">-------— Search Log ------— <a href="classoperations__research_1_1SearchLog.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_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>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— <a class="el" href="classoperations__research_1_1SequenceVar.html" title="--— SequenceVar --—">SequenceVar</a> --— <a href="classoperations__research_1_1SequenceVar.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_1SequenceVarElement.html">SequenceVarElement</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— <a class="el" href="classoperations__research_1_1SequenceVarElement.html" title="--— SequenceVarElement --—">SequenceVarElement</a> --— <a href="classoperations__research_1_1SequenceVarElement.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_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>
|
|
<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>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— utility classes --— <a href="classoperations__research_1_1SimpleRevFIFO.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_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>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">-------— Solution Collectors -------— <a href="classoperations__research_1_1SolutionCollector.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_1SolutionPool.html">SolutionPool</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">--— <a class="el" href="classoperations__research_1_1SolutionPool.html" title="--— SolutionPool --—">SolutionPool</a> --— <a href="classoperations__research_1_1SolutionPool.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_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>
|
|
<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>
|
|
<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>
|
|
<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>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:ad91551404d4eeb115402e25f8ac599b8"><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#ad91551404d4eeb115402e25f8ac599b8">SequenceVarLocalSearchOperatorTemplate</a></td></tr>
|
|
<tr class="separator:ad91551404d4eeb115402e25f8ac599b8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a40e66c7b62d7c023af6f08912fdc3f9c"><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#a40e66c7b62d7c023af6f08912fdc3f9c">RoutingTransitCallback1</a></td></tr>
|
|
<tr class="separator:a40e66c7b62d7c023af6f08912fdc3f9c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae7851f8d6518e3180b9d9f0ec69826e7"><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#ae7851f8d6518e3180b9d9f0ec69826e7">RoutingTransitCallback2</a></td></tr>
|
|
<tr class="separator:ae7851f8d6518e3180b9d9f0ec69826e7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a30af988d402f0f3d36640575ca87153c"><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#a30af988d402f0f3d36640575ca87153c">RoutingIndexPair</a></td></tr>
|
|
<tr class="memdesc:a30af988d402f0f3d36640575ca87153c"><td class="mdescLeft"> </td><td class="mdescRight">NOTE(user): keep the "> >" for SWIG. <a href="#a30af988d402f0f3d36640575ca87153c">More...</a><br /></td></tr>
|
|
<tr class="separator:a30af988d402f0f3d36640575ca87153c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a114ea14886b902c9cf9b988c4ef12672"><td class="memItemLeft" align="right" valign="top">typedef std::vector< <a class="el" href="namespaceoperations__research.html#a30af988d402f0f3d36640575ca87153c">RoutingIndexPair</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a114ea14886b902c9cf9b988c4ef12672">RoutingIndexPairs</a></td></tr>
|
|
<tr class="separator:a114ea14886b902c9cf9b988c4ef12672"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:a744e7cc90d56b2c503520ee1f97fc1db"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1db">VarTypes</a> { <br />
|
|
  <a class="el" href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dbab4f91414920a046da6b20cd63a2796e6">UNSPECIFIED</a>,
|
|
<a class="el" href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dba035478726d2dcd2fb9ac77afb5c759cc">DOMAIN_INT_VAR</a>,
|
|
<a class="el" href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dba79122eee2a14a98d575b0b9ac73b0e42">BOOLEAN_VAR</a>,
|
|
<a class="el" href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dbad9de5a1ac157ce63c698777275b17787">CONST_VAR</a>,
|
|
<br />
|
|
  <a class="el" href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dba0cc8439ff5d71bb0c4c981cd04b73d55">VAR_ADD_CST</a>,
|
|
<a class="el" href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dbaa77c2e49834d223253421d9e3d69c51c">VAR_TIMES_CST</a>,
|
|
<a class="el" href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dba93697c551d06ce8d37be776116f23f66">CST_SUB_VAR</a>,
|
|
<a class="el" href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dba9558ccbf57e24d3ddde9bfbf2835e4fe">OPP_VAR</a>,
|
|
<br />
|
|
  <a class="el" href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dba93b00759c703fe20d9d8a5a75268a69d">TRACE_VAR</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a744e7cc90d56b2c503520ee1f97fc1db"><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#a744e7cc90d56b2c503520ee1f97fc1db">More...</a><br /></td></tr>
|
|
<tr class="separator:a744e7cc90d56b2c503520ee1f97fc1db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef3a296fa4f9d9d745fe62f1aa67a06d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06d">FirstSolutionStrategy_Value</a> : int { <br />
|
|
  <a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06dad02e019c28342793688466400afd032d">FirstSolutionStrategy_Value_UNSET</a> = 0,
|
|
<a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06da6c8e1e7a2859125316fe07082a2da868">FirstSolutionStrategy_Value_AUTOMATIC</a> = 15,
|
|
<a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06da4c1d8ec510011789f52267efc7d34bb7">FirstSolutionStrategy_Value_PATH_CHEAPEST_ARC</a> = 3,
|
|
<a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06dae133e7145564aa475a81741a6240e901">FirstSolutionStrategy_Value_PATH_MOST_CONSTRAINED_ARC</a> = 4,
|
|
<br />
|
|
  <a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06da6d0f4bf298a2b6e6462feb7035d2c5de">FirstSolutionStrategy_Value_EVALUATOR_STRATEGY</a> = 5,
|
|
<a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06da2acc1235ef1e7bec84c9a60b010400b7">FirstSolutionStrategy_Value_SAVINGS</a> = 10,
|
|
<a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06da83fd39655867e51be481faa09fbea164">FirstSolutionStrategy_Value_SWEEP</a> = 11,
|
|
<a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06da8a09bb6c57bf531f6674ea171b011791">FirstSolutionStrategy_Value_CHRISTOFIDES</a> = 13,
|
|
<br />
|
|
  <a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06da0c4ad672038428a0f3b3b7f6c92d8840">FirstSolutionStrategy_Value_ALL_UNPERFORMED</a> = 6,
|
|
<a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06dad0735ef20259782cea2046f90c39bda8">FirstSolutionStrategy_Value_BEST_INSERTION</a> = 7,
|
|
<a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06dabba644bd336acdb33aef7257f5bfa536">FirstSolutionStrategy_Value_PARALLEL_CHEAPEST_INSERTION</a> = 8,
|
|
<a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06da8580f408e6e4af5373e4dd081d59d767">FirstSolutionStrategy_Value_SEQUENTIAL_CHEAPEST_INSERTION</a> = 14,
|
|
<br />
|
|
  <a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06da348e92318608b985248e17102d016cdd">FirstSolutionStrategy_Value_LOCAL_CHEAPEST_INSERTION</a> = 9,
|
|
<a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06da9a63d38a1eed11971089af926145f83e">FirstSolutionStrategy_Value_GLOBAL_CHEAPEST_ARC</a> = 1,
|
|
<a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06da451e468bc86902552aa9b987f66f5875">FirstSolutionStrategy_Value_LOCAL_CHEAPEST_ARC</a> = 2,
|
|
<a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06da9c097f678b4aaaa6b10df89dc4d4802e">FirstSolutionStrategy_Value_FIRST_UNBOUND_MIN_VALUE</a> = 12,
|
|
<br />
|
|
  <a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06da8cdfd32facff4a66e180fab80f3fb711">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#aef3a296fa4f9d9d745fe62f1aa67a06dae584dc12821c9b7171986c986b6c7462">FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:aef3a296fa4f9d9d745fe62f1aa67a06d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a792fc7c1636eff4a9476ea5a24459aed"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aed">LocalSearchMetaheuristic_Value</a> : int { <br />
|
|
  <a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aedab1177884bf5c3fda2cac819cca8279ec">LocalSearchMetaheuristic_Value_UNSET</a> = 0,
|
|
<a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aeda883a6e25cd8984a9e4e06636823f7201">LocalSearchMetaheuristic_Value_AUTOMATIC</a> = 6,
|
|
<a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aeda844fc936bb493f6a5d592b28302ea2f1">LocalSearchMetaheuristic_Value_GREEDY_DESCENT</a> = 1,
|
|
<a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aeda2909a10cd525473780b35aaa3c4f4eda">LocalSearchMetaheuristic_Value_GUIDED_LOCAL_SEARCH</a> = 2,
|
|
<br />
|
|
  <a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aeda0d373c31dbec1678db8b9e50ae63327f">LocalSearchMetaheuristic_Value_SIMULATED_ANNEALING</a> = 3,
|
|
<a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aeda63e13a565cf5daf981c1b565912b3b0f">LocalSearchMetaheuristic_Value_TABU_SEARCH</a> = 4,
|
|
<a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aeda300fe37f649b909a810935825778b77c">LocalSearchMetaheuristic_Value_GENERIC_TABU_SEARCH</a> = 5,
|
|
<a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aeda0783003ef2622becdab73be7bfb66e03">LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
|
|
<br />
|
|
  <a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aeda719d13ec837e44b8b25b0f3315346594">LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a792fc7c1636eff4a9476ea5a24459aed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<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>
|
|
<tr class="memdesc:a009f247167f32509baf749083e4bc984"><td class="mdescLeft"> </td><td class="mdescRight">-------— Misc -------— <a href="#a009f247167f32509baf749083e4bc984">More...</a><br /></td></tr>
|
|
<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>
|
|
<tr class="memdesc:aa96bb5a28dd9c1ccc864b1587e8e1a98"><td class="mdescLeft"> </td><td class="mdescRight">This method returns 1. <a href="#aa96bb5a28dd9c1ccc864b1587e8e1a98">More...</a><br /></td></tr>
|
|
<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>
|
|
<tr class="memdesc:aea2bf322fab4e2319a23ad22acf8ccf8"><td class="mdescLeft"> </td><td class="mdescRight">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". <a href="#aea2bf322fab4e2319a23ad22acf8ccf8">More...</a><br /></td></tr>
|
|
<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>
|
|
<tr class="memdesc:a64cf3e1336ec61275bdd2ae853d38406"><td class="mdescLeft"> </td><td class="mdescRight">-------— Reversible Hash Table -------— <a href="#a64cf3e1336ec61275bdd2ae853d38406">More...</a><br /></td></tr>
|
|
<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>
|
|
<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> *<a class="el" href="routing_8h.html#a5f32c22c620c811754ba7b6f977db864">solver</a>, 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>
|
|
<tr class="memdesc:a85ea0ef5b46465c3793333ce9821f15f"><td class="mdescLeft"> </td><td class="mdescRight">--— Operator Factories ---— <a href="#a85ea0ef5b46465c3793333ce9821f15f">More...</a><br /></td></tr>
|
|
<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="memdesc:a12527c82ffc8b31c5d8dc836c366d624"><td class="mdescLeft"> </td><td class="mdescRight">-------— Helpers -------— <a href="#a12527c82ffc8b31c5d8dc836c366d624">More...</a><br /></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="memdesc:adf2aea6c68fe502389c9264b971b2f85"><td class="mdescLeft"> </td><td class="mdescRight">--— On integer variable vector --— <a href="#adf2aea6c68fe502389c9264b971b2f85">More...</a><br /></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>
|
|
<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="#a54470bffc3ea32cc37d0222e5dbb62a6">More...</a><br /></td></tr>
|
|
<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>
|
|
<tr class="memdesc:a7028ce8b481be8cb6fca7a6925d41aa7"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if all variables are assigned to 'value'. <a href="#a7028ce8b481be8cb6fca7a6925d41aa7">More...</a><br /></td></tr>
|
|
<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="memdesc:a60dabfa452b4264887ef76c75edf3765"><td class="mdescLeft"> </td><td class="mdescRight">--— Arithmetic operations --— <a href="#a60dabfa452b4264887ef76c75edf3765">More...</a><br /></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="memdesc:aad4e1b406f0e56c83283747b038df88a"><td class="mdescLeft"> </td><td class="mdescRight">--— Vector of integer manipulations --— <a href="#aad4e1b406f0e56c83283747b038df88a">More...</a><br /></td></tr>
|
|
<tr class="separator:aad4e1b406f0e56c83283747b038df88a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<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>
|
|
<tr class="memdesc:ae39a6c4d8ba890ec5150ea91a7aad643"><td class="mdescLeft"> </td><td class="mdescRight">Builds routing search parameters from flags. <a href="#ae39a6c4d8ba890ec5150ea91a7aad643">More...</a><br /></td></tr>
|
|
<tr class="separator:ae39a6c4d8ba890ec5150ea91a7aad643"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<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>
|
|
<tr class="memdesc:a95da1d3a46432afd40024f79279a48b2"><td class="mdescLeft"> </td><td class="mdescRight">Builds routing search parameters from flags. <a href="#a95da1d3a46432afd40024f79279a48b2">More...</a><br /></td></tr>
|
|
<tr class="separator:a95da1d3a46432afd40024f79279a48b2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f03e5ed2f65164d62fc5f039441596d"><td class="memItemLeft" align="right" valign="top">*RoutingModel </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2f03e5ed2f65164d62fc5f039441596d">model</a> (manager)</td></tr>
|
|
<tr class="separator:a2f03e5ed2f65164d62fc5f039441596d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a891fd91407acbbeb1c47d22be7991b3f"><td class="memItemLeft" align="right" valign="top">use manager </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a891fd91407acbbeb1c47d22be7991b3f">NodeToIndex</a> (node)' whenever '<a class="el" href="namespaceoperations__research.html#a2f03e5ed2f65164d62fc5f039441596d">model</a>' requires a variable *index. */class RoutingIndexManager</td></tr>
|
|
<tr class="separator:a891fd91407acbbeb1c47d22be7991b3f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<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>
|
|
<tr class="separator:aa388c8707db255ae7742c04046bdd613"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<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>
|
|
<tr class="separator:adcac4a11f1e4d36ceb47f7251461487d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<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>
|
|
<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="#ae2e060e8ee4ea901dc4df260b3385eac">More...</a><br /></td></tr>
|
|
<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>
|
|
<tr class="memdesc:a8fee47a5359613bc7f8df356595c7ff0"><td class="mdescLeft"> </td><td class="mdescRight">Defining common types used in the routing library outside the main RoutingModel class has several purposes: 1) It allows some small libraries to avoid a dependency on routing. <a href="#a8fee47a5359613bc7f8df356595c7ff0">More...</a><br /></td></tr>
|
|
<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>
|
|
<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>
|
|
<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#aef3a296fa4f9d9d745fe62f1aa67a06d">FirstSolutionStrategy_Value</a> *value)</td></tr>
|
|
<tr class="separator:a53e650ef5267d5f3db388f6a6b9482a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<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>
|
|
<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>
|
|
<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#a792fc7c1636eff4a9476ea5a24459aed">LocalSearchMetaheuristic_Value</a> *value)</td></tr>
|
|
<tr class="separator:acd6f3950d95b591a67cdc61be1f8cb40"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<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="#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>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:a144750b8ec3f03decd898cc08c6b2894"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a144750b8ec3f03decd898cc08c6b2894">starts_ends</a></td></tr>
|
|
<tr class="separator:a144750b8ec3f03decd898cc08c6b2894"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad86181cc5dff70e9ce3bfa1f8393cb6a"><td class="memItemLeft" align="right" valign="top">** </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad86181cc5dff70e9ce3bfa1f8393cb6a">Then</a></td></tr>
|
|
<tr class="separator:ad86181cc5dff70e9ce3bfa1f8393cb6a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a88484804c6e66958d00fb3f1b0821b82"><td class="memItemLeft" align="right" valign="top">FirstSolutionStrategyDefaultTypeInternal </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a88484804c6e66958d00fb3f1b0821b82">_FirstSolutionStrategy_default_instance_</a></td></tr>
|
|
<tr class="separator:a88484804c6e66958d00fb3f1b0821b82"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e179c1aa71c3f208d4dfbd8a27bfdc3"><td class="memItemLeft" align="right" valign="top">LocalSearchMetaheuristicDefaultTypeInternal </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5e179c1aa71c3f208d4dfbd8a27bfdc3">_LocalSearchMetaheuristic_default_instance_</a></td></tr>
|
|
<tr class="separator:a5e179c1aa71c3f208d4dfbd8a27bfdc3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c7b8136ecfa0fe9cf4cd72a7f503e99"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06d">FirstSolutionStrategy_Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2c7b8136ecfa0fe9cf4cd72a7f503e99">FirstSolutionStrategy_Value_Value_MIN</a> = <a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06dad02e019c28342793688466400afd032d">FirstSolutionStrategy_Value_UNSET</a></td></tr>
|
|
<tr class="separator:a2c7b8136ecfa0fe9cf4cd72a7f503e99"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a02c2709292cb324dd96c1f7c3cd6bb80"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06d">FirstSolutionStrategy_Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a02c2709292cb324dd96c1f7c3cd6bb80">FirstSolutionStrategy_Value_Value_MAX</a> = <a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06da6c8e1e7a2859125316fe07082a2da868">FirstSolutionStrategy_Value_AUTOMATIC</a></td></tr>
|
|
<tr class="separator:a02c2709292cb324dd96c1f7c3cd6bb80"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa952bfe0a71c0897a2490f8e29feea1b"><td class="memItemLeft" align="right" valign="top">constexpr int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa952bfe0a71c0897a2490f8e29feea1b">FirstSolutionStrategy_Value_Value_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#a02c2709292cb324dd96c1f7c3cd6bb80">FirstSolutionStrategy_Value_Value_MAX</a> + 1</td></tr>
|
|
<tr class="separator:aa952bfe0a71c0897a2490f8e29feea1b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeef02d29a4fbff402021b9ed0509b3d2"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aed">LocalSearchMetaheuristic_Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aeef02d29a4fbff402021b9ed0509b3d2">LocalSearchMetaheuristic_Value_Value_MIN</a> = <a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aedab1177884bf5c3fda2cac819cca8279ec">LocalSearchMetaheuristic_Value_UNSET</a></td></tr>
|
|
<tr class="separator:aeef02d29a4fbff402021b9ed0509b3d2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7c6b8ceb9a6dad94886b3a8fa8d3a136"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aed">LocalSearchMetaheuristic_Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7c6b8ceb9a6dad94886b3a8fa8d3a136">LocalSearchMetaheuristic_Value_Value_MAX</a> = <a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aeda883a6e25cd8984a9e4e06636823f7201">LocalSearchMetaheuristic_Value_AUTOMATIC</a></td></tr>
|
|
<tr class="separator:a7c6b8ceb9a6dad94886b3a8fa8d3a136"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab75b4553844ec6a32a0d881f7f64d879"><td class="memItemLeft" align="right" valign="top">constexpr int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab75b4553844ec6a32a0d881f7f64d879">LocalSearchMetaheuristic_Value_Value_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#a7c6b8ceb9a6dad94886b3a8fa8d3a136">LocalSearchMetaheuristic_Value_Value_MAX</a> + 1</td></tr>
|
|
<tr class="separator:ab75b4553844ec6a32a0d881f7f64d879"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3a853384e4e580582b670a57018029d"><td class="memItemLeft" align="right" valign="top">RoutingModelParametersDefaultTypeInternal </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae3a853384e4e580582b670a57018029d">_RoutingModelParameters_default_instance_</a></td></tr>
|
|
<tr class="separator:ae3a853384e4e580582b670a57018029d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a601e1a7c230fbf44503db528b20e30ca"><td class="memItemLeft" align="right" valign="top">RoutingSearchParametersDefaultTypeInternal </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a601e1a7c230fbf44503db528b20e30ca">_RoutingSearchParameters_default_instance_</a></td></tr>
|
|
<tr class="separator:a601e1a7c230fbf44503db528b20e30ca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a595bafdd2ca0348c23f2c03da8ef2468"><td class="memItemLeft" align="right" valign="top">RoutingSearchParameters_LocalSearchNeighborhoodOperatorsDefaultTypeInternal </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a595bafdd2ca0348c23f2c03da8ef2468">_RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_</a></td></tr>
|
|
<tr class="separator:a595bafdd2ca0348c23f2c03da8ef2468"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. </p>
|
|
<p>You may obtain a copy of the License at </p><div class="fragment"><div class="line">http:<span class="comment">//www.apache.org/licenses/LICENSE-2.0</span></div></div><!-- fragment --><p> Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. </p>
|
|
</div><h2 class="groupheader">Typedef Documentation</h2>
|
|
<a id="a30af988d402f0f3d36640575ca87153c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a30af988d402f0f3d36640575ca87153c">◆ </a></span>RoutingIndexPair</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef std::pair<std::vector<int64>, std::vector<int64> > <a class="el" href="namespaceoperations__research.html#a30af988d402f0f3d36640575ca87153c">operations_research::RoutingIndexPair</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>NOTE(user): keep the "> >" for SWIG. </p>
|
|
|
|
<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>
|
|
<a id="a114ea14886b902c9cf9b988c4ef12672"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a114ea14886b902c9cf9b988c4ef12672">◆ </a></span>RoutingIndexPairs</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef std::vector<<a class="el" href="namespaceoperations__research.html#a30af988d402f0f3d36640575ca87153c">RoutingIndexPair</a>> <a class="el" href="namespaceoperations__research.html#a114ea14886b902c9cf9b988c4ef12672">operations_research::RoutingIndexPairs</a></td>
|
|
</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>
|
|
<a id="a40e66c7b62d7c023af6f08912fdc3f9c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40e66c7b62d7c023af6f08912fdc3f9c">◆ </a></span>RoutingTransitCallback1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef std::function<int64(int64)> <a class="el" href="namespaceoperations__research.html#a40e66c7b62d7c023af6f08912fdc3f9c">operations_research::RoutingTransitCallback1</a></td>
|
|
</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>
|
|
<a id="ae7851f8d6518e3180b9d9f0ec69826e7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae7851f8d6518e3180b9d9f0ec69826e7">◆ </a></span>RoutingTransitCallback2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef std::function<int64(int64, int64)> <a class="el" href="namespaceoperations__research.html#ae7851f8d6518e3180b9d9f0ec69826e7">operations_research::RoutingTransitCallback2</a></td>
|
|
</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>
|
|
<a id="ad91551404d4eeb115402e25f8ac599b8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad91551404d4eeb115402e25f8ac599b8">◆ </a></span>SequenceVarLocalSearchOperatorTemplate</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<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#ad91551404d4eeb115402e25f8ac599b8">operations_research::SequenceVarLocalSearchOperatorTemplate</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01107">1107</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
|
<a id="aef3a296fa4f9d9d745fe62f1aa67a06d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef3a296fa4f9d9d745fe62f1aa67a06d">◆ </a></span>FirstSolutionStrategy_Value</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06d">operations_research::FirstSolutionStrategy_Value</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="aef3a296fa4f9d9d745fe62f1aa67a06dad02e019c28342793688466400afd032d"></a>FirstSolutionStrategy_Value_UNSET </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06da6c8e1e7a2859125316fe07082a2da868"></a>FirstSolutionStrategy_Value_AUTOMATIC </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06da4c1d8ec510011789f52267efc7d34bb7"></a>FirstSolutionStrategy_Value_PATH_CHEAPEST_ARC </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06dae133e7145564aa475a81741a6240e901"></a>FirstSolutionStrategy_Value_PATH_MOST_CONSTRAINED_ARC </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06da6d0f4bf298a2b6e6462feb7035d2c5de"></a>FirstSolutionStrategy_Value_EVALUATOR_STRATEGY </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06da2acc1235ef1e7bec84c9a60b010400b7"></a>FirstSolutionStrategy_Value_SAVINGS </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06da83fd39655867e51be481faa09fbea164"></a>FirstSolutionStrategy_Value_SWEEP </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06da8a09bb6c57bf531f6674ea171b011791"></a>FirstSolutionStrategy_Value_CHRISTOFIDES </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06da0c4ad672038428a0f3b3b7f6c92d8840"></a>FirstSolutionStrategy_Value_ALL_UNPERFORMED </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06dad0735ef20259782cea2046f90c39bda8"></a>FirstSolutionStrategy_Value_BEST_INSERTION </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06dabba644bd336acdb33aef7257f5bfa536"></a>FirstSolutionStrategy_Value_PARALLEL_CHEAPEST_INSERTION </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06da8580f408e6e4af5373e4dd081d59d767"></a>FirstSolutionStrategy_Value_SEQUENTIAL_CHEAPEST_INSERTION </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06da348e92318608b985248e17102d016cdd"></a>FirstSolutionStrategy_Value_LOCAL_CHEAPEST_INSERTION </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06da9a63d38a1eed11971089af926145f83e"></a>FirstSolutionStrategy_Value_GLOBAL_CHEAPEST_ARC </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06da451e468bc86902552aa9b987f66f5875"></a>FirstSolutionStrategy_Value_LOCAL_CHEAPEST_ARC </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06da9c097f678b4aaaa6b10df89dc4d4802e"></a>FirstSolutionStrategy_Value_FIRST_UNBOUND_MIN_VALUE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06da8cdfd32facff4a66e180fab80f3fb711"></a>FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MIN_SENTINEL_DO_NOT_USE_ </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aef3a296fa4f9d9d745fe62f1aa67a06dae584dc12821c9b7171986c986b6c7462"></a>FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MAX_SENTINEL_DO_NOT_USE_ </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
<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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a792fc7c1636eff4a9476ea5a24459aed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a792fc7c1636eff4a9476ea5a24459aed">◆ </a></span>LocalSearchMetaheuristic_Value</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aed">operations_research::LocalSearchMetaheuristic_Value</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="a792fc7c1636eff4a9476ea5a24459aedab1177884bf5c3fda2cac819cca8279ec"></a>LocalSearchMetaheuristic_Value_UNSET </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a792fc7c1636eff4a9476ea5a24459aeda883a6e25cd8984a9e4e06636823f7201"></a>LocalSearchMetaheuristic_Value_AUTOMATIC </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a792fc7c1636eff4a9476ea5a24459aeda844fc936bb493f6a5d592b28302ea2f1"></a>LocalSearchMetaheuristic_Value_GREEDY_DESCENT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a792fc7c1636eff4a9476ea5a24459aeda2909a10cd525473780b35aaa3c4f4eda"></a>LocalSearchMetaheuristic_Value_GUIDED_LOCAL_SEARCH </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a792fc7c1636eff4a9476ea5a24459aeda0d373c31dbec1678db8b9e50ae63327f"></a>LocalSearchMetaheuristic_Value_SIMULATED_ANNEALING </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a792fc7c1636eff4a9476ea5a24459aeda63e13a565cf5daf981c1b565912b3b0f"></a>LocalSearchMetaheuristic_Value_TABU_SEARCH </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a792fc7c1636eff4a9476ea5a24459aeda300fe37f649b909a810935825778b77c"></a>LocalSearchMetaheuristic_Value_GENERIC_TABU_SEARCH </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a792fc7c1636eff4a9476ea5a24459aeda0783003ef2622becdab73be7bfb66e03"></a>LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MIN_SENTINEL_DO_NOT_USE_ </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a792fc7c1636eff4a9476ea5a24459aeda719d13ec837e44b8b25b0f3315346594"></a>LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MAX_SENTINEL_DO_NOT_USE_ </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
<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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a744e7cc90d56b2c503520ee1f97fc1db"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a744e7cc90d56b2c503520ee1f97fc1db">◆ </a></span>VarTypes</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1db">operations_research::VarTypes</a></td>
|
|
</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">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a744e7cc90d56b2c503520ee1f97fc1dbab4f91414920a046da6b20cd63a2796e6"></a>UNSPECIFIED </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a744e7cc90d56b2c503520ee1f97fc1dba035478726d2dcd2fb9ac77afb5c759cc"></a>DOMAIN_INT_VAR </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a744e7cc90d56b2c503520ee1f97fc1dba79122eee2a14a98d575b0b9ac73b0e42"></a>BOOLEAN_VAR </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a744e7cc90d56b2c503520ee1f97fc1dbad9de5a1ac157ce63c698777275b17787"></a>CONST_VAR </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a744e7cc90d56b2c503520ee1f97fc1dba0cc8439ff5d71bb0c4c981cd04b73d55"></a>VAR_ADD_CST </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a744e7cc90d56b2c503520ee1f97fc1dbaa77c2e49834d223253421d9e3d69c51c"></a>VAR_TIMES_CST </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a744e7cc90d56b2c503520ee1f97fc1dba93697c551d06ce8d37be776116f23f66"></a>CST_SUB_VAR </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a744e7cc90d56b2c503520ee1f97fc1dba9558ccbf57e24d3ddde9bfbf2835e4fe"></a>OPP_VAR </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a744e7cc90d56b2c503520ee1f97fc1dba93b00759c703fe20d9d8a5a75268a69d"></a>TRACE_VAR </td><td class="fielddoc"></td></tr>
|
|
</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>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02739">2739</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02730">2730</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02746">2746</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02757">2757</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02658">2658</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02668">2668</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02683">2683</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02653">2653</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02648">2648</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02678">2678</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02693">2693</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02688">2688</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1RoutingModelParameters.html">RoutingModelParameters</a> operations_research::BuildModelParametersFromFlags </td>
|
|
<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>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1RoutingSearchParameters.html">RoutingSearchParameters</a> operations_research::BuildSearchParametersFromFlags </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Builds routing search parameters from flags. </p>
|
|
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000043">Todo:</a></b></dt><dd>(user): Make this return a StatusOr, verifying that the flags describe a valid set of routing search parameters. </dd></dl>
|
|
|
|
</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>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1RoutingModelParameters.html">RoutingModelParameters</a> operations_research::DefaultRoutingModelParameters </td>
|
|
<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>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1RoutingSearchParameters.html">RoutingSearchParameters</a> operations_research::DefaultRoutingSearchParameters </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8fee47a5359613bc7f8df356595c7ff0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8fee47a5359613bc7f8df356595c7ff0">◆ </a></span>DEFINE_INT_TYPE() <span class="overload">[1/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">RoutingNodeIndex </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">
|
|
|
|
<p>Defining common types used in the routing library outside the main RoutingModel 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 RoutingModel:: equivalent, eg. RoutingModel::NodeIndex. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afa9196adb7aa76d8e60cd4c0c6687c0d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afa9196adb7aa76d8e60cd4c0c6687c0d">◆ </a></span>DEFINE_INT_TYPE() <span class="overload">[2/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">RoutingCostClassIndex </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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3d98b6fb94b9cdabfaca3d9f3c9632e9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3d98b6fb94b9cdabfaca3d9f3c9632e9">◆ </a></span>DEFINE_INT_TYPE() <span class="overload">[3/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">RoutingDimensionIndex </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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1edd1d7c020633019991b13d14b4b15b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1edd1d7c020633019991b13d14b4b15b">◆ </a></span>DEFINE_INT_TYPE() <span class="overload">[4/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">RoutingDisjunctionIndex </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">
|
|
|
|
</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">
|
|
|
|
</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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02786">2786</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1RoutingSearchParameters.html">RoutingSearchParameters</a> & </td>
|
|
<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>
|
|
<a id="a99ad9f9140f36fbb7d0fa70aba00b46b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a99ad9f9140f36fbb7d0fa70aba00b46b">◆ </a></span>FirstSolutionStrategy_Value_descriptor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::FirstSolutionStrategy_Value_descriptor </td>
|
|
<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>
|
|
<a id="aa3347cbb67e6b42bf2d99c6e36a43285"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa3347cbb67e6b42bf2d99c6e36a43285">◆ </a></span>FirstSolutionStrategy_Value_Name()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const std::string& operations_research::FirstSolutionStrategy_Value_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__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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a53e650ef5267d5f3db388f6a6b9482a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a53e650ef5267d5f3db388f6a6b9482a8">◆ </a></span>FirstSolutionStrategy_Value_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::FirstSolutionStrategy_Value_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#aef3a296fa4f9d9d745fe62f1aa67a06d">FirstSolutionStrategy_Value</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__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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a64cf3e1336ec61275bdd2ae853d38406"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a64cf3e1336ec61275bdd2ae853d38406">◆ </a></span>Hash1() <span class="overload">[1/7]</span></h2>
|
|
|
|
<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>
|
|
<td class="paramtype">uint64 </td>
|
|
<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">
|
|
|
|
<p>-------— Reversible Hash Table -------— </p>
|
|
<p>--— Hash functions --— </p><dl class="todo"><dt><b><a class="el" href="todo.html#_todo000022">Todo:</a></b></dt><dd>(user): use murmurhash.</dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00226">226</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab89995e46facfc1db291ce75658dd0a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab89995e46facfc1db291ce75658dd0a5">◆ </a></span>Hash1() <span class="overload">[2/7]</span></h2>
|
|
|
|
<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>
|
|
<td class="paramtype">uint32 </td>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00237">237</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acfc54730764156f1fb717e99b71ba5d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acfc54730764156f1fb717e99b71ba5d4">◆ </a></span>Hash1() <span class="overload">[3/7]</span></h2>
|
|
|
|
<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>
|
|
<td class="paramtype">int64 </td>
|
|
<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">
|
|
|
|
<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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a65a9c1ccf298ae110decc3b9d285dc16"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a65a9c1ccf298ae110decc3b9d285dc16">◆ </a></span>Hash1() <span class="overload">[4/7]</span></h2>
|
|
|
|
<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>
|
|
<td class="paramtype">int </td>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00250">250</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3ca754fad158b92d7f678b5d354d8927"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3ca754fad158b92d7f678b5d354d8927">◆ </a></span>Hash1() <span class="overload">[5/7]</span></h2>
|
|
|
|
<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>
|
|
<td class="paramtype">void *const </td>
|
|
<td class="paramname"><em>ptr</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="constraint__solveri_8h_source.html#l00252">252</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aec42cb0a7c3079eb8f0406914077d633"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec42cb0a7c3079eb8f0406914077d633">◆ </a></span>Hash1() <span class="overload">[6/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint64 operations_research::Hash1 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< T * > & </td>
|
|
<td class="paramname"><em>ptrs</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00261">261</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac2ba31780fce352d4bba600e6e8eacad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac2ba31780fce352d4bba600e6e8eacad">◆ </a></span>Hash1() <span class="overload">[7/7]</span></h2>
|
|
|
|
<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>
|
|
<td class="paramtype">const std::vector< int64 > & </td>
|
|
<td class="paramname"><em>ptrs</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="constraint__solveri_8h_source.html#l00275">275</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02638">2638</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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">
|
|
|
|
<p>-------— Helpers -------— </p>
|
|
<p>--— On integer vectors --— </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02628">2628</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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">
|
|
|
|
<p>--— On integer variable vector --— </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02720">2720</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02708">2708</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02698">2698</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a00f3e64ec0029f07e62e1c1abfd6071f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00f3e64ec0029f07e62e1c1abfd6071f">◆ </a></span>LocalSearchMetaheuristic_Value_descriptor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::LocalSearchMetaheuristic_Value_descriptor </td>
|
|
<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>
|
|
<a id="a3412913b0ac8a9e00d3a64bcce238da0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3412913b0ac8a9e00d3a64bcce238da0">◆ </a></span>LocalSearchMetaheuristic_Value_Name()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const std::string& operations_research::LocalSearchMetaheuristic_Value_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__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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acd6f3950d95b591a67cdc61be1f8cb40"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd6f3950d95b591a67cdc61be1f8cb40">◆ </a></span>LocalSearchMetaheuristic_Value_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::LocalSearchMetaheuristic_Value_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#a792fc7c1636eff4a9476ea5a24459aed">LocalSearchMetaheuristic_Value</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__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>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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">
|
|
|
|
<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>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T , class P > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00579">579</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T , class P , class Q > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00618">618</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T , class P , class Q , class R > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00661">661</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00701">701</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T , class P > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00737">737</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T , class P , class Q > </div>
|
|
<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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00781">781</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<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">
|
|
|
|
<p>--— Operator Factories ---— </p>
|
|
|
|
</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">
|
|
<p>The std::max<int64> is needed for compilation on MSVC. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02766">2766</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
<p>The std::min<int64> is needed for compilation on MSVC. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02776">2776</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2f03e5ed2f65164d62fc5f039441596d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f03e5ed2f65164d62fc5f039441596d">◆ </a></span>model()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">* RoutingModel operations_research::model </td>
|
|
<td>(</td>
|
|
<td class="paramtype">manager </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a891fd91407acbbeb1c47d22be7991b3f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a891fd91407acbbeb1c47d22be7991b3f">◆ </a></span>NodeToIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">use manager operations_research::NodeToIndex </td>
|
|
<td>(</td>
|
|
<td class="paramtype">node </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Creates a NodeIndex to variable index mapping for a problem containing 'num_nodes', 'num_vehicles' and the given starts and ends for each vehicle. If used, any start/end arrays have to have exactly 'num_vehicles' elements.</p>
|
|
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000044">Todo:</a></b></dt><dd>(user): Remove when removal of NodeIndex from RoutingModel is complete. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="routing__index__manager_8h_source.html#l00038">38</a> of file <a class="el" href="routing__index__manager_8h_source.html">routing_index_manager.h</a>.</p>
|
|
|
|
</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>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l03120">3120</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a316abccdfa41512564d84365ea8f0ead"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a316abccdfa41512564d84365ea8f0ead">◆ </a></span>operator<<() <span class="overload">[1/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_1Solver.html">Solver</a> *const </td>
|
|
<td class="paramname"><em>s</em> </td>
|
|
</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>
|
|
<a id="a4f44b10aa7fc7b6e85b72e7f0c96cc1f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f44b10aa7fc7b6e85b72e7f0c96cc1f">◆ </a></span>operator<<() <span class="overload">[3/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_1Assignment.html">Assignment</a> & </td>
|
|
<td class="paramname"><em>assignment</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0953b50b08320d1109c678555137f1db"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0953b50b08320d1109c678555137f1db">◆ </a></span>ParameterDebugString() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class P > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string operations_research::ParameterDebugString </td>
|
|
<td>(</td>
|
|
<td class="paramtype">P </td>
|
|
<td class="paramname"><em>param</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3c2f93547af434566184b7dee7039c93"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3c2f93547af434566184b7dee7039c93">◆ </a></span>ParameterDebugString() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class P > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string operations_research::ParameterDebugString </td>
|
|
<td>(</td>
|
|
<td class="paramtype">P * </td>
|
|
<td class="paramname"><em>param</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<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#l00550">550</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02806">2806</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
|
|
<p>--— Arithmetic operations --— </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02797">2797</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</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">
|
|
|
|
<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". </p>
|
|
<p>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>
|
|
<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">
|
|
|
|
<p>--— Vector of integer manipulations --— </p>
|
|
|
|
</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">
|
|
|
|
<p>-------— Misc -------— </p>
|
|
<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>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l03118">3118</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="a88484804c6e66958d00fb3f1b0821b82"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a88484804c6e66958d00fb3f1b0821b82">◆ </a></span>_FirstSolutionStrategy_default_instance_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">FirstSolutionStrategyDefaultTypeInternal operations_research::_FirstSolutionStrategy_default_instance_</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5e179c1aa71c3f208d4dfbd8a27bfdc3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5e179c1aa71c3f208d4dfbd8a27bfdc3">◆ </a></span>_LocalSearchMetaheuristic_default_instance_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">LocalSearchMetaheuristicDefaultTypeInternal operations_research::_LocalSearchMetaheuristic_default_instance_</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae3a853384e4e580582b670a57018029d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae3a853384e4e580582b670a57018029d">◆ </a></span>_RoutingModelParameters_default_instance_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">RoutingModelParametersDefaultTypeInternal operations_research::_RoutingModelParameters_default_instance_</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a601e1a7c230fbf44503db528b20e30ca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a601e1a7c230fbf44503db528b20e30ca">◆ </a></span>_RoutingSearchParameters_default_instance_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">RoutingSearchParametersDefaultTypeInternal operations_research::_RoutingSearchParameters_default_instance_</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a595bafdd2ca0348c23f2c03da8ef2468"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a595bafdd2ca0348c23f2c03da8ef2468">◆ </a></span>_RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">RoutingSearchParameters_LocalSearchNeighborhoodOperatorsDefaultTypeInternal operations_research::_RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa952bfe0a71c0897a2490f8e29feea1b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa952bfe0a71c0897a2490f8e29feea1b">◆ </a></span>FirstSolutionStrategy_Value_Value_ARRAYSIZE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr int operations_research::FirstSolutionStrategy_Value_Value_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#a02c2709292cb324dd96c1f7c3cd6bb80">FirstSolutionStrategy_Value_Value_MAX</a> + 1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a02c2709292cb324dd96c1f7c3cd6bb80"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a02c2709292cb324dd96c1f7c3cd6bb80">◆ </a></span>FirstSolutionStrategy_Value_Value_MAX</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06d">FirstSolutionStrategy_Value</a> operations_research::FirstSolutionStrategy_Value_Value_MAX = <a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06da6c8e1e7a2859125316fe07082a2da868">FirstSolutionStrategy_Value_AUTOMATIC</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2c7b8136ecfa0fe9cf4cd72a7f503e99"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2c7b8136ecfa0fe9cf4cd72a7f503e99">◆ </a></span>FirstSolutionStrategy_Value_Value_MIN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06d">FirstSolutionStrategy_Value</a> operations_research::FirstSolutionStrategy_Value_Value_MIN = <a class="el" href="namespaceoperations__research.html#aef3a296fa4f9d9d745fe62f1aa67a06dad02e019c28342793688466400afd032d">FirstSolutionStrategy_Value_UNSET</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab75b4553844ec6a32a0d881f7f64d879"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab75b4553844ec6a32a0d881f7f64d879">◆ </a></span>LocalSearchMetaheuristic_Value_Value_ARRAYSIZE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr int operations_research::LocalSearchMetaheuristic_Value_Value_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#a7c6b8ceb9a6dad94886b3a8fa8d3a136">LocalSearchMetaheuristic_Value_Value_MAX</a> + 1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7c6b8ceb9a6dad94886b3a8fa8d3a136"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7c6b8ceb9a6dad94886b3a8fa8d3a136">◆ </a></span>LocalSearchMetaheuristic_Value_Value_MAX</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aed">LocalSearchMetaheuristic_Value</a> operations_research::LocalSearchMetaheuristic_Value_Value_MAX = <a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aeda883a6e25cd8984a9e4e06636823f7201">LocalSearchMetaheuristic_Value_AUTOMATIC</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeef02d29a4fbff402021b9ed0509b3d2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeef02d29a4fbff402021b9ed0509b3d2">◆ </a></span>LocalSearchMetaheuristic_Value_Value_MIN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aed">LocalSearchMetaheuristic_Value</a> operations_research::LocalSearchMetaheuristic_Value_Value_MIN = <a class="el" href="namespaceoperations__research.html#a792fc7c1636eff4a9476ea5a24459aedab1177884bf5c3fda2cac819cca8279ec">LocalSearchMetaheuristic_Value_UNSET</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a144750b8ec3f03decd898cc08c6b2894"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a144750b8ec3f03decd898cc08c6b2894">◆ </a></span>starts_ends</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">operations_research::starts_ends</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="routing__index__manager_8h_source.html#l00035">35</a> of file <a class="el" href="routing__index__manager_8h_source.html">routing_index_manager.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad86181cc5dff70e9ce3bfa1f8393cb6a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad86181cc5dff70e9ce3bfa1f8393cb6a">◆ </a></span>Then</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">* * operations_research::Then</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="routing__index__manager_8h_source.html#l00038">38</a> of file <a class="el" href="routing__index__manager_8h_source.html">routing_index_manager.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div>
|
|
<div id="footer-container">
|
|
<div id="footer">
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|