325 lines
110 KiB
HTML
325 lines
110 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="doxygen.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><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
<li class="current"><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 class="current"><a href="annotated.html"><span>Class List</span></a></li>
|
|
<li><a href="classes.html"><span>Class Index</span></a></li>
|
|
<li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
|
|
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">Class List</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
|
|
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
|
|
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegoogle.html" target="_self">google</a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegoogle_1_1protobuf.html" target="_self">protobuf</a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1FirstSolutionStrategy__Value_01_4.html" target="_self">is_proto_enum< ::operations_research::FirstSolutionStrategy_Value ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1LocalSearchMetaheuristic__Value_01_4.html" target="_self">is_proto_enum< ::operations_research::LocalSearchMetaheuristic_Value ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1MPModelRequest__SolverType_01_4.html" target="_self">is_proto_enum< ::operations_research::MPModelRequest_SolverType ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1MPSolverCommonParameters__LPAlgorithmValues_01_4.html" target="_self">is_proto_enum< ::operations_research::MPSolverCommonParameters_LPAlgorithmValues ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1MPSolverResponseStatus_01_4.html" target="_self">is_proto_enum< ::operations_research::MPSolverResponseStatus ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1sat_1_1CpSolverStatus_01_4.html" target="_self">is_proto_enum< ::operations_research::sat::CpSolverStatus ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1sat_1_1DecisionStrat411f5031253253c57f3c5f378dfc1bf0.html" target="_self">is_proto_enum< ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1sat_1_1DecisionStrat9163b6fc058f1feefc5796666205cadb.html" target="_self">is_proto_enum< ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParametersb465c243b8d7fa2fa0ca5cc28bee453c.html" target="_self">is_proto_enum< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__ClauseOrdering_01_4.html" target="_self">is_proto_enum< ::operations_research::sat::SatParameters_ClauseOrdering ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__ClauseProtection_01_4.html" target="_self">is_proto_enum< ::operations_research::sat::SatParameters_ClauseProtection ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters18e480b3e82e25979893dc86f9997a3d.html" target="_self">is_proto_enum< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__MaxSatAssumptionOrder_01_4.html" target="_self">is_proto_enum< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters66ef3c834a5336a1d6bbbf0bf3479a8a.html" target="_self">is_proto_enum< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__Polarity_01_4.html" target="_self">is_proto_enum< ::operations_research::sat::SatParameters_Polarity ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_15_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__RestartAlgorithm_01_4.html" target="_self">is_proto_enum< ::operations_research::sat::SatParameters_RestartAlgorithm ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_16_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__SearchBranching_01_4.html" target="_self">is_proto_enum< ::operations_research::sat::SatParameters_SearchBranching ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1sat_1_1SatParameters__VariableOrder_01_4.html" target="_self">is_proto_enum< ::operations_research::sat::SatParameters_VariableOrder ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceinternal.html" target="_self">internal</a></td><td class="desc"></td></tr>
|
|
<tr id="row_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structinternal_1_1ConnectedComponentsTypeHelper.html" target="_self">ConnectedComponentsTypeHelper</a></td><td class="desc">A helper to deduce the type of map to use depending on whether CompareOrHashT is a comparator or a hasher (prefer the latter) </td></tr>
|
|
<tr id="row_1_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structinternal_1_1ConnectedComponentsTypeHelper_1_1SelectContainer.html" target="_self">SelectContainer</a></td><td class="desc">SFINAE trait to detect hash functors and select unordered containers if so, and ordered containers otherwise (= by default) </td></tr>
|
|
<tr id="row_1_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structinternal_1_1ConnectedComponentsTypeHelper_1_1SelectContainer_3_01U_00_01absl_1_1enable__if709ff45ae30ec82cc2c06c401b5d6cb4.html" target="_self">SelectContainer< U, absl::enable_if_t< std::is_integral< decltype(std::declval< const U & >()(std::declval< const T & >()))>::value > ></a></td><td class="desc">The expression inside decltype is basically saying that "H(x)" is well-formed, where H is an instance of U and x is an instance of T, and is a value of integral type </td></tr>
|
|
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceoperations__research.html" target="_self">operations_research</a></td><td class="desc">Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License </td></tr>
|
|
<tr id="row_2_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_2_0_" class="arrow" onclick="toggleFolder('2_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceoperations__research_1_1or__internal.html" target="_self">or_internal</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1or__internal_1_1GraphBuilderFromArcs.html" target="_self">GraphBuilderFromArcs</a></td><td class="desc">The <a class="el" href="classoperations__research_1_1or__internal_1_1GraphBuilderFromArcs.html" title="The GraphBuilderFromArcs class template is not expected to be used by clients.">GraphBuilderFromArcs</a> class template is not expected to be used by clients </td></tr>
|
|
<tr id="row_2_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1or__internal_1_1GraphBuilderFromArcs_3_01GraphType_00_01true_01_4.html" target="_self">GraphBuilderFromArcs< GraphType, true ></a></td><td class="desc">Trivial delegating specialization for dynamic graphs </td></tr>
|
|
<tr id="row_2_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1or__internal_1_1TailArrayBuilder.html" target="_self">TailArrayBuilder</a></td><td class="desc">The <a class="el" href="structoperations__research_1_1or__internal_1_1TailArrayBuilder.html" title="The TailArrayBuilder class template is not expected to be used by clients.">TailArrayBuilder</a> class template is not expected to be used by clients </td></tr>
|
|
<tr id="row_2_0_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1or__internal_1_1TailArrayBuilder_3_01GraphType_00_01false_01_4.html" target="_self">TailArrayBuilder< GraphType, false ></a></td><td class="desc">The <a class="el" href="structoperations__research_1_1or__internal_1_1TailArrayBuilder.html" title="The TailArrayBuilder class template is not expected to be used by clients.">TailArrayBuilder</a> for graphs without reverse arcs calls the appropriate method on the graph from the <a class="el" href="structoperations__research_1_1or__internal_1_1TailArrayBuilder.html" title="The TailArrayBuilder class template is not expected to be used by clients.">TailArrayBuilder</a> constructor </td></tr>
|
|
<tr id="row_2_0_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1or__internal_1_1TailArrayReleaser.html" target="_self">TailArrayReleaser</a></td><td class="desc">The <a class="el" href="structoperations__research_1_1or__internal_1_1TailArrayReleaser.html" title="The TailArrayReleaser class template is not expected to be used by clients.">TailArrayReleaser</a> class template is not expected to be used by clients </td></tr>
|
|
<tr id="row_2_0_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1or__internal_1_1TailArrayReleaser_3_01GraphType_00_01false_01_4.html" target="_self">TailArrayReleaser< GraphType, false ></a></td><td class="desc">The <a class="el" href="structoperations__research_1_1or__internal_1_1TailArrayReleaser.html" title="The TailArrayReleaser class template is not expected to be used by clients.">TailArrayReleaser</a> for graphs without reverse arcs calls the appropriate method on the graph from the <a class="el" href="structoperations__research_1_1or__internal_1_1TailArrayReleaser.html" title="The TailArrayReleaser class template is not expected to be used by clients.">TailArrayReleaser</a> constructor </td></tr>
|
|
<tr id="row_2_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_2_1_" class="arrow" onclick="toggleFolder('2_1_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceoperations__research_1_1sat.html" target="_self">sat</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1AllDifferentConstraintProto.html" target="_self">AllDifferentConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1AutomatonConstraint.html" target="_self">AutomatonConstraint</a></td><td class="desc">Specialized automaton constraint </td></tr>
|
|
<tr id="row_2_1_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1AutomatonConstraintProto.html" target="_self">AutomatonConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1BoolArgumentProto.html" target="_self">BoolArgumentProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1BoolVar.html" target="_self">BoolVar</a></td><td class="desc">A Boolean variable </td></tr>
|
|
<tr id="row_2_1_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1CircuitConstraint.html" target="_self">CircuitConstraint</a></td><td class="desc">Specialized circuit constraint </td></tr>
|
|
<tr id="row_2_1_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1CircuitConstraintProto.html" target="_self">CircuitConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1CircuitCoveringConstraintProto.html" target="_self">CircuitCoveringConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1Constraint.html" target="_self">Constraint</a></td><td class="desc">A constraint </td></tr>
|
|
<tr id="row_2_1_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1ConstraintProto.html" target="_self">ConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1CpModelBuilder.html" target="_self">CpModelBuilder</a></td><td class="desc">Wrapper class around the cp_model proto </td></tr>
|
|
<tr id="row_2_1_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1CpModelProto.html" target="_self">CpModelProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1CpObjectiveProto.html" target="_self">CpObjectiveProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1CpSolverResponse.html" target="_self">CpSolverResponse</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1CumulativeConstraint.html" target="_self">CumulativeConstraint</a></td><td class="desc">Specialized cumulative constraint </td></tr>
|
|
<tr id="row_2_1_15_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1CumulativeConstraintProto.html" target="_self">CumulativeConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_16_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1DecisionStrategyProto.html" target="_self">DecisionStrategyProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1DecisionStrategyProto__AffineTransformation.html" target="_self">DecisionStrategyProto_AffineTransformation</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1ElementConstraintProto.html" target="_self">ElementConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_19_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1IntegerArgumentProto.html" target="_self">IntegerArgumentProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_20_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1IntegerVariableProto.html" target="_self">IntegerVariableProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1IntervalConstraintProto.html" target="_self">IntervalConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_22_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1IntervalVar.html" target="_self">IntervalVar</a></td><td class="desc">Represents a Interval variable </td></tr>
|
|
<tr id="row_2_1_23_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1IntVar.html" target="_self">IntVar</a></td><td class="desc">An integer variable </td></tr>
|
|
<tr id="row_2_1_24_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1InverseConstraintProto.html" target="_self">InverseConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_25_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1LinearConstraintProto.html" target="_self">LinearConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_26_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1LinearExpr.html" target="_self">LinearExpr</a></td><td class="desc">A dedicated container for linear expressions </td></tr>
|
|
<tr id="row_2_1_27_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1Model.html" target="_self">Model</a></td><td class="desc">Class that owns everything related to a particular optimization model </td></tr>
|
|
<tr id="row_2_1_28_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1NoOverlap2DConstraint.html" target="_self">NoOverlap2DConstraint</a></td><td class="desc">Specialized no_overlap2D constraint </td></tr>
|
|
<tr id="row_2_1_29_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1NoOverlap2DConstraintProto.html" target="_self">NoOverlap2DConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_30_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1NoOverlapConstraintProto.html" target="_self">NoOverlapConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_31_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1PartialVariableAssignment.html" target="_self">PartialVariableAssignment</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_32_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1ReservoirConstraint.html" target="_self">ReservoirConstraint</a></td><td class="desc">Specialized reservoir constraint </td></tr>
|
|
<tr id="row_2_1_33_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1ReservoirConstraintProto.html" target="_self">ReservoirConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_34_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1RoutesConstraintProto.html" target="_self">RoutesConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_35_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1SatParameters.html" target="_self">SatParameters</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_1_36_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1TableConstraint.html" target="_self">TableConstraint</a></td><td class="desc">Specialized assignment constraint </td></tr>
|
|
<tr id="row_2_1_37_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1sat_1_1TableConstraintProto.html" target="_self">TableConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1AnnotatedGraphBuildManager.html" target="_self">AnnotatedGraphBuildManager</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1ArcFunctorOrderingByTailAndHead.html" target="_self">ArcFunctorOrderingByTailAndHead</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1ArcIndexOrderingByTailNode.html" target="_self">ArcIndexOrderingByTailNode</a></td><td class="desc">Logically this class should be defined inside OptimizeGraphLayout, but compilation fails if we do that because C++98 doesn't allow instantiation of member templates with function-scoped types as template parameters, which in turn is because those function-scoped types lack linkage </td></tr>
|
|
<tr id="row_2_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1ArgumentHolder.html" target="_self">ArgumentHolder</a></td><td class="desc">Argument Holder: useful when visiting a model </td></tr>
|
|
<tr id="row_2_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1ArrayWithOffset.html" target="_self">ArrayWithOffset</a></td><td class="desc">--— Utility Class for Callbacks --— </td></tr>
|
|
<tr id="row_2_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1Assignment.html" target="_self">Assignment</a></td><td class="desc">--— <a class="el" href="classoperations__research_1_1Assignment.html" title="--— Assignment --—">Assignment</a> --— </td></tr>
|
|
<tr id="row_2_8_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1AssignmentContainer.html" target="_self">AssignmentContainer</a></td><td class="desc">--— <a class="el" href="classoperations__research_1_1Assignment.html" title="--— Assignment --—">Assignment</a> element container --— </td></tr>
|
|
<tr id="row_2_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1AssignmentElement.html" target="_self">AssignmentElement</a></td><td class="desc">------— Assignments -------------------------— </td></tr>
|
|
<tr id="row_2_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1BaseIntExpr.html" target="_self">BaseIntExpr</a></td><td class="desc">This is the base class for all expressions that are not variables </td></tr>
|
|
<tr id="row_2_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1BaseLns.html" target="_self">BaseLns</a></td><td class="desc">--— Base Large Neighborhood Search operator class -— </td></tr>
|
|
<tr id="row_2_12_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1BaseObject.html" target="_self">BaseObject</a></td><td class="desc">Useful Search and Modeling Objects </td></tr>
|
|
<tr id="row_2_13_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1BooleanVar.html" target="_self">BooleanVar</a></td><td class="desc">--— Boolean Variable --— </td></tr>
|
|
<tr id="row_2_14_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1BronKerboschAlgorithm.html" target="_self">BronKerboschAlgorithm</a></td><td class="desc">Implements the Bron-Kerbosch algorithm for finding maximal cliques </td></tr>
|
|
<tr id="row_2_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1CallMethod0.html" target="_self">CallMethod0</a></td><td class="desc"><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 </td></tr>
|
|
<tr id="row_2_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1CallMethod1.html" target="_self">CallMethod1</a></td><td class="desc"><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 </td></tr>
|
|
<tr id="row_2_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1CallMethod2.html" target="_self">CallMethod2</a></td><td class="desc"><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 </td></tr>
|
|
<tr id="row_2_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1CallMethod3.html" target="_self">CallMethod3</a></td><td class="desc"><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 </td></tr>
|
|
<tr id="row_2_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1CastConstraint.html" target="_self">CastConstraint</a></td><td class="desc">Cast constraints are special channeling constraints designed to keep a variable in sync with an expression </td></tr>
|
|
<tr id="row_2_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1ChangeValue.html" target="_self">ChangeValue</a></td><td class="desc">--— <a class="el" href="classoperations__research_1_1ChangeValue.html" title="--— ChangeValue Operators --—">ChangeValue</a> Operators --— </td></tr>
|
|
<tr id="row_2_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1ChristofidesPathSolver.html" target="_self">ChristofidesPathSolver</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1ClosedInterval.html" target="_self">ClosedInterval</a></td><td class="desc">Represents a closed interval [start, end]. We must have start <= end </td></tr>
|
|
<tr id="row_2_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1ConnectedComponents.html" target="_self">ConnectedComponents</a></td><td class="desc">Template class implementing a Union-Find algorithm with path compression for maintaining the connected components of a graph </td></tr>
|
|
<tr id="row_2_24_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1Constraint.html" target="_self">Constraint</a></td><td class="desc">A constraint is the main modeling object </td></tr>
|
|
<tr id="row_2_25_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1CostValueCycleHandler.html" target="_self">CostValueCycleHandler</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_26_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1Decision.html" target="_self">Decision</a></td><td class="desc">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 </td></tr>
|
|
<tr id="row_2_27_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1DecisionBuilder.html" target="_self">DecisionBuilder</a></td><td class="desc">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 </td></tr>
|
|
<tr id="row_2_28_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1DecisionVisitor.html" target="_self">DecisionVisitor</a></td><td class="desc">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 </td></tr>
|
|
<tr id="row_2_29_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html" target="_self">DefaultPhaseParameters</a></td><td class="desc">This struct holds all parameters for the default search </td></tr>
|
|
<tr id="row_2_30_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1DelayedCallMethod0.html" target="_self">DelayedCallMethod0</a></td><td class="desc">Low-priority demon proxy to a method on the constraint with no arguments </td></tr>
|
|
<tr id="row_2_31_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1DelayedCallMethod1.html" target="_self">DelayedCallMethod1</a></td><td class="desc">Low-priority demon proxy to a method on the constraint with one argument </td></tr>
|
|
<tr id="row_2_32_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1DelayedCallMethod2.html" target="_self">DelayedCallMethod2</a></td><td class="desc">Low-priority demon proxy to a method on the constraint with two arguments </td></tr>
|
|
<tr id="row_2_33_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1Demon.html" target="_self">Demon</a></td><td class="desc">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 </td></tr>
|
|
<tr id="row_2_34_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1DimensionCumulOptimizerCore.html" target="_self">DimensionCumulOptimizerCore</a></td><td class="desc">Classes to solve dimension cumul placement (aka scheduling) problems using linear programming </td></tr>
|
|
<tr id="row_2_35_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1DisjunctiveConstraint.html" target="_self">DisjunctiveConstraint</a></td><td class="desc">--— Disjunctive <a class="el" href="classoperations__research_1_1Constraint.html" title="A constraint is the main modeling object.">Constraint</a> --— </td></tr>
|
|
<tr id="row_2_36_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1Domain.html" target="_self">Domain</a></td><td class="desc">We call "domain" any subset of Int64 = [kint64min, kint64max] </td></tr>
|
|
<tr id="row_2_37_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_2_37_" class="arrow" onclick="toggleFolder('2_37_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1EbertGraph.html" target="_self">EbertGraph</a></td><td class="desc">Forward declarations </td></tr>
|
|
<tr id="row_2_37_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1EbertGraph_1_1IncomingArcIterator.html" target="_self">IncomingArcIterator</a></td><td class="desc">Iterator class for traversing the incoming arcs associated to a given node </td></tr>
|
|
<tr id="row_2_37_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1EbertGraph_1_1OutgoingOrOppositeIncomingArcIterator.html" target="_self">OutgoingOrOppositeIncomingArcIterator</a></td><td class="desc">Iterator class for traversing the arcs incident to a given node in the graph </td></tr>
|
|
<tr id="row_2_38_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_2_38_" class="arrow" onclick="toggleFolder('2_38_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1EbertGraphBase.html" target="_self">EbertGraphBase</a></td><td class="desc">A template for the base class that holds the functionality that exists in common between the EbertGraph<> template and the ForwardEbertGraph<> template </td></tr>
|
|
<tr id="row_2_38_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1EbertGraphBase_1_1CycleHandlerForAnnotatedArcs.html" target="_self">CycleHandlerForAnnotatedArcs</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_39_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1ElementIterator.html" target="_self">ElementIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_40_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1ExchangeSubtrip.html" target="_self">ExchangeSubtrip</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_41_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1FirstSolutionStrategy.html" target="_self">FirstSolutionStrategy</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_42_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1ForwardEbertGraph.html" target="_self">ForwardEbertGraph</a></td><td class="desc">A forward-star-only graph representation for greater efficiency in those algorithms that don't need reverse arcs </td></tr>
|
|
<tr id="row_2_43_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_2_43_" class="arrow" onclick="toggleFolder('2_43_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1ForwardStaticGraph.html" target="_self">ForwardStaticGraph</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_43_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1ForwardStaticGraph_1_1CycleHandlerForAnnotatedArcs.html" target="_self">CycleHandlerForAnnotatedArcs</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_44_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1GenericMaxFlow.html" target="_self">GenericMaxFlow</a></td><td class="desc">Forward declaration </td></tr>
|
|
<tr id="row_2_45_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1GenericMinCostFlow.html" target="_self">GenericMinCostFlow</a></td><td class="desc">Forward declaration </td></tr>
|
|
<tr id="row_2_46_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1GlobalDimensionCumulOptimizer.html" target="_self">GlobalDimensionCumulOptimizer</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_47_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1graph__traits.html" target="_self">graph_traits</a></td><td class="desc">Traits for <a class="el" href="classoperations__research_1_1EbertGraphBase.html" title="A template for the base class that holds the functionality that exists in common between the EbertGra...">EbertGraphBase</a> types, for use in testing and clients that work with both forward-only and forward/reverse graphs </td></tr>
|
|
<tr id="row_2_48_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1graph__traits_3_01ForwardEbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4.html" target="_self">graph_traits< ForwardEbertGraph< NodeIndexType, ArcIndexType > ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_49_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1graph__traits_3_01ForwardStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4.html" target="_self">graph_traits< ForwardStaticGraph< NodeIndexType, ArcIndexType > ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_50_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1Graphs.html" target="_self">Graphs</a></td><td class="desc">Since StarGraph does not have exactly the same interface as the other graphs, we define a correspondence there </td></tr>
|
|
<tr id="row_2_51_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1Graphs_3_01operations__research_1_1StarGraph_01_4.html" target="_self">Graphs< operations_research::StarGraph ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_52_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1HamiltonianPathSolver.html" target="_self">HamiltonianPathSolver</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_53_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1IndexPairSwapActiveOperator.html" target="_self">IndexPairSwapActiveOperator</a></td><td class="desc">Operator which inserts inactive nodes into a path and makes a pair of active nodes inactive </td></tr>
|
|
<tr id="row_2_54_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_2_54_" class="arrow" onclick="toggleFolder('2_54_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1InitAndGetValues.html" target="_self">InitAndGetValues</a></td><td class="desc">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 </td></tr>
|
|
<tr id="row_2_54_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1InitAndGetValues_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_55_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1IntervalVar.html" target="_self">IntervalVar</a></td><td class="desc">-------— Interval Var -------— </td></tr>
|
|
<tr id="row_2_56_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1IntervalVarElement.html" target="_self">IntervalVarElement</a></td><td class="desc">--— <a class="el" href="classoperations__research_1_1IntervalVarElement.html" title="--— IntervalVarElement --—">IntervalVarElement</a> --— </td></tr>
|
|
<tr id="row_2_57_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1IntExpr.html" target="_self">IntExpr</a></td><td class="desc">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 </td></tr>
|
|
<tr id="row_2_58_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1IntVar.html" target="_self">IntVar</a></td><td class="desc">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> </td></tr>
|
|
<tr id="row_2_59_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1IntVarElement.html" target="_self">IntVarElement</a></td><td class="desc">--— <a class="el" href="classoperations__research_1_1IntVarElement.html" title="--— IntVarElement --—">IntVarElement</a> --— </td></tr>
|
|
<tr id="row_2_60_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1IntVarIterator.html" target="_self">IntVarIterator</a></td><td class="desc">The class Iterator has two direct subclasses </td></tr>
|
|
<tr id="row_2_61_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1IntVarLocalSearchFilter.html" target="_self">IntVarLocalSearchFilter</a></td><td class="desc">--— <a class="el" href="classoperations__research_1_1IntVarLocalSearchFilter.html" title="--— IntVarLocalSearchFilter --—">IntVarLocalSearchFilter</a> --— </td></tr>
|
|
<tr id="row_2_62_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1IntVarLocalSearchHandler.html" target="_self">IntVarLocalSearchHandler</a></td><td class="desc">--— Base operator class for operators manipulating IntVars --— </td></tr>
|
|
<tr id="row_2_63_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1IntVarLocalSearchOperator.html" target="_self">IntVarLocalSearchOperator</a></td><td class="desc">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 </td></tr>
|
|
<tr id="row_2_64_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1LatticeMemoryManager.html" target="_self">LatticeMemoryManager</a></td><td class="desc">The Dynamic Programming (DP) algorithm memorizes the values f(set, node) for node in set, for all the subsets of cardinality <= max_card_ </td></tr>
|
|
<tr id="row_2_65_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1LightPairRelocateOperator.html" target="_self">LightPairRelocateOperator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_66_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1LinearExpr.html" target="_self">LinearExpr</a></td><td class="desc"><a class="el" href="classoperations__research_1_1LinearExpr.html" title="LinearExpr models a quantity that is linear in the decision variables (MPVariable) of an optimization...">LinearExpr</a> models a quantity that is linear in the decision variables (MPVariable) of an optimization problem, i.e </td></tr>
|
|
<tr id="row_2_67_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1LinearRange.html" target="_self">LinearRange</a></td><td class="desc">An expression of the form: lower_bound <= sum_{i in S} a_i*x_i <= upper_bound </td></tr>
|
|
<tr id="row_2_68_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_2_68_" class="arrow" onclick="toggleFolder('2_68_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1LinearSumAssignment.html" target="_self">LinearSumAssignment</a></td><td class="desc">This class does not take ownership of its underlying graph </td></tr>
|
|
<tr id="row_2_68_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1LinearSumAssignment_1_1BipartiteLeftNodeIterator.html" target="_self">BipartiteLeftNodeIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_69_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1LocalDimensionCumulOptimizer.html" target="_self">LocalDimensionCumulOptimizer</a></td><td class="desc">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 </td></tr>
|
|
<tr id="row_2_70_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1LocalSearchFilter.html" target="_self">LocalSearchFilter</a></td><td class="desc">--— Local Search Filters ---— </td></tr>
|
|
<tr id="row_2_71_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1LocalSearchFilterManager.html" target="_self">LocalSearchFilterManager</a></td><td class="desc">Filter manager: when a move is made, filters are executed to decide whether the solution is feasible and compute parts of the new cost </td></tr>
|
|
<tr id="row_2_72_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1LocalSearchMetaheuristic.html" target="_self">LocalSearchMetaheuristic</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_73_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1LocalSearchMonitor.html" target="_self">LocalSearchMonitor</a></td><td class="desc">-------— <a class="el" href="classoperations__research_1_1LocalSearchMonitor.html" title="-------— LocalSearchMonitor -------—">LocalSearchMonitor</a> -------— </td></tr>
|
|
<tr id="row_2_74_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1LocalSearchOperator.html" target="_self">LocalSearchOperator</a></td><td class="desc">-------— Local search operators -------— </td></tr>
|
|
<tr id="row_2_75_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1MakePairActiveOperator.html" target="_self">MakePairActiveOperator</a></td><td class="desc">Pair-based neighborhood operators, designed to move nodes by pairs (pairs are static and given) </td></tr>
|
|
<tr id="row_2_76_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1MakePairInactiveOperator.html" target="_self">MakePairInactiveOperator</a></td><td class="desc">Operator which makes pairs of active nodes inactive </td></tr>
|
|
<tr id="row_2_77_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1MakeRelocateNeighborsOperator.html" target="_self">MakeRelocateNeighborsOperator</a></td><td class="desc">Relocate neighborhood which moves chains of neighbors </td></tr>
|
|
<tr id="row_2_78_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1MaxFlow.html" target="_self">MaxFlow</a></td><td class="desc">Default instance <a class="el" href="classoperations__research_1_1MaxFlow.html" title="Default instance MaxFlow that uses StarGraph.">MaxFlow</a> that uses StarGraph </td></tr>
|
|
<tr id="row_2_79_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1MaxFlowStatusClass.html" target="_self">MaxFlowStatusClass</a></td><td class="desc">We want an enum for the Status of a max flow run, and we want this enum to be scoped under GenericMaxFlow<> </td></tr>
|
|
<tr id="row_2_80_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1MinCostFlow.html" target="_self">MinCostFlow</a></td><td class="desc">Default <a class="el" href="classoperations__research_1_1MinCostFlow.html" title="Default MinCostFlow instance that uses StarGraph.">MinCostFlow</a> instance that uses StarGraph </td></tr>
|
|
<tr id="row_2_81_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1MinCostFlowBase.html" target="_self">MinCostFlowBase</a></td><td class="desc">Different statuses for a solved problem </td></tr>
|
|
<tr id="row_2_82_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1ModelCache.html" target="_self">ModelCache</a></td><td class="desc">Implements a complete cache for model elements: expressions and constraints </td></tr>
|
|
<tr id="row_2_83_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1ModelParser.html" target="_self">ModelParser</a></td><td class="desc">Model Parser </td></tr>
|
|
<tr id="row_2_84_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1ModelVisitor.html" target="_self">ModelVisitor</a></td><td class="desc">Model visitor </td></tr>
|
|
<tr id="row_2_85_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1MPConstraintProto.html" target="_self">MPConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_86_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1MPGeneralConstraintProto.html" target="_self">MPGeneralConstraintProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_87_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1MPIndicatorConstraint.html" target="_self">MPIndicatorConstraint</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_88_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1MPModelExportOptions.html" target="_self">MPModelExportOptions</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_89_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1MPModelProto.html" target="_self">MPModelProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_90_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1MPModelRequest.html" target="_self">MPModelRequest</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_91_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1MPSolutionResponse.html" target="_self">MPSolutionResponse</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_92_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1MPSolverCommonParameters.html" target="_self">MPSolverCommonParameters</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_93_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1MPVariableProto.html" target="_self">MPVariableProto</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_94_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1NumericalRev.html" target="_self">NumericalRev</a></td><td class="desc">Subclass of Rev<T> which adds numerical operations </td></tr>
|
|
<tr id="row_2_95_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1NumericalRevArray.html" target="_self">NumericalRevArray</a></td><td class="desc">Subclass of RevArray<T> which adds numerical operations </td></tr>
|
|
<tr id="row_2_96_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1OptimizeVar.html" target="_self">OptimizeVar</a></td><td class="desc">-------— Objective Management -------— </td></tr>
|
|
<tr id="row_2_97_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1OptionalDouble.html" target="_self">OptionalDouble</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_98_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1Pack.html" target="_self">Pack</a></td><td class="desc">-------— <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> -------— </td></tr>
|
|
<tr id="row_2_99_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1PairExchangeOperator.html" target="_self">PairExchangeOperator</a></td><td class="desc">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 </td></tr>
|
|
<tr id="row_2_100_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1PairExchangeRelocateOperator.html" target="_self">PairExchangeRelocateOperator</a></td><td class="desc">Operator which exchanges the paths of two pairs (path have to be different) </td></tr>
|
|
<tr id="row_2_101_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1PairNodeSwapActiveOperator.html" target="_self">PairNodeSwapActiveOperator</a></td><td class="desc">Operator which inserts pairs of inactive nodes into a path and makes an active node inactive </td></tr>
|
|
<tr id="row_2_102_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1PairRelocateOperator.html" target="_self">PairRelocateOperator</a></td><td class="desc">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 </td></tr>
|
|
<tr id="row_2_103_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1PartialVariableAssignment.html" target="_self">PartialVariableAssignment</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_104_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1PathOperator.html" target="_self">PathOperator</a></td><td class="desc">--— Path-based Operators --— </td></tr>
|
|
<tr id="row_2_105_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1PathWithPreviousNodesOperator.html" target="_self">PathWithPreviousNodesOperator</a></td><td class="desc">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 </td></tr>
|
|
<tr id="row_2_106_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1PermutationIndexComparisonByArcHead.html" target="_self">PermutationIndexComparisonByArcHead</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_107_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1PriorityQueueWithRestrictedPush.html" target="_self">PriorityQueueWithRestrictedPush</a></td><td class="desc">Specific but efficient priority queue implementation </td></tr>
|
|
<tr id="row_2_108_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1PropagationBaseObject.html" target="_self">PropagationBaseObject</a></td><td class="desc">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 </td></tr>
|
|
<tr id="row_2_109_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1PropagationMonitor.html" target="_self">PropagationMonitor</a></td><td class="desc">-------— <a class="el" href="classoperations__research_1_1PropagationMonitor.html" title="-------— PropagationMonitor -------—">PropagationMonitor</a> -------— </td></tr>
|
|
<tr id="row_2_110_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1PruningHamiltonianSolver.html" target="_self">PruningHamiltonianSolver</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_111_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1RegularLimit.html" target="_self">RegularLimit</a></td><td class="desc">--— Regular Limit --— </td></tr>
|
|
<tr id="row_2_112_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1RelocateExpensiveChain.html" target="_self">RelocateExpensiveChain</a></td><td class="desc">--— <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 </td></tr>
|
|
<tr id="row_2_113_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1RelocateSubtrip.html" target="_self">RelocateSubtrip</a></td><td class="desc">Tries to move subtrips after an insertion node </td></tr>
|
|
<tr id="row_2_114_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1Rev.html" target="_self">Rev</a></td><td class="desc">This class adds reversibility to a POD type </td></tr>
|
|
<tr id="row_2_115_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1RevArray.html" target="_self">RevArray</a></td><td class="desc">Reversible array of POD types </td></tr>
|
|
<tr id="row_2_116_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1RevBitMatrix.html" target="_self">RevBitMatrix</a></td><td class="desc">Matrix version of the <a class="el" href="classoperations__research_1_1RevBitSet.html" title="This class represents a reversible bitset.">RevBitSet</a> class </td></tr>
|
|
<tr id="row_2_117_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1RevBitSet.html" target="_self">RevBitSet</a></td><td class="desc">This class represents a reversible bitset </td></tr>
|
|
<tr id="row_2_118_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1RevGrowingArray.html" target="_self">RevGrowingArray</a></td><td class="desc">This class is a reversible growing array </td></tr>
|
|
<tr id="row_2_119_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1RevImmutableMultiMap.html" target="_self">RevImmutableMultiMap</a></td><td class="desc">--— Immutable Multi Map --— </td></tr>
|
|
<tr id="row_2_120_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1RevIntSet.html" target="_self">RevIntSet</a></td><td class="desc">--— <a class="el" href="classoperations__research_1_1RevIntSet.html" title="--— RevIntSet --—">RevIntSet</a> --— </td></tr>
|
|
<tr id="row_2_121_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1RevPartialSequence.html" target="_self">RevPartialSequence</a></td><td class="desc">--— <a class="el" href="classoperations__research_1_1RevPartialSequence.html" title="--— RevPartialSequence --—">RevPartialSequence</a> --— </td></tr>
|
|
<tr id="row_2_122_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1RevSwitch.html" target="_self">RevSwitch</a></td><td class="desc">A reversible switch that can switch once from false to true </td></tr>
|
|
<tr id="row_2_123_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1RoutingModelParameters.html" target="_self">RoutingModelParameters</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_124_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1RoutingSearchParameters.html" target="_self">RoutingSearchParameters</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_125_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1RoutingSearchParameters__LocalSearchNeighborhoodOperators.html" target="_self">RoutingSearchParameters_LocalSearchNeighborhoodOperators</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_126_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SearchLimit.html" target="_self">SearchLimit</a></td><td class="desc">-------— Search Limits -------— </td></tr>
|
|
<tr id="row_2_127_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SearchLog.html" target="_self">SearchLog</a></td><td class="desc">-------— Search Log ------— </td></tr>
|
|
<tr id="row_2_128_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SearchMonitor.html" target="_self">SearchMonitor</a></td><td class="desc">A search monitor is a simple set of callbacks to monitor all search events </td></tr>
|
|
<tr id="row_2_129_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SequenceVar.html" target="_self">SequenceVar</a></td><td class="desc">--— <a class="el" href="classoperations__research_1_1SequenceVar.html" title="--— SequenceVar --—">SequenceVar</a> --— </td></tr>
|
|
<tr id="row_2_130_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SequenceVarElement.html" target="_self">SequenceVarElement</a></td><td class="desc">--— <a class="el" href="classoperations__research_1_1SequenceVarElement.html" title="--— SequenceVarElement --—">SequenceVarElement</a> --— </td></tr>
|
|
<tr id="row_2_131_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SequenceVarLocalSearchHandler.html" target="_self">SequenceVarLocalSearchHandler</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_132_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SequenceVarLocalSearchOperator.html" target="_self">SequenceVarLocalSearchOperator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_133_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1Set.html" target="_self">Set</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_134_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SetRangeIterator.html" target="_self">SetRangeIterator</a></td><td class="desc">An iterator for sets of increasing corresponding values that have the same cardinality </td></tr>
|
|
<tr id="row_2_135_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SetRangeWithCardinality.html" target="_self">SetRangeWithCardinality</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_136_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SimpleMaxFlow.html" target="_self">SimpleMaxFlow</a></td><td class="desc">A simple and efficient max-cost flow interface </td></tr>
|
|
<tr id="row_2_137_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SimpleMinCostFlow.html" target="_self">SimpleMinCostFlow</a></td><td class="desc">A simple and efficient min-cost flow interface </td></tr>
|
|
<tr id="row_2_138_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_2_138_" class="arrow" onclick="toggleFolder('2_138_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SimpleRevFIFO.html" target="_self">SimpleRevFIFO</a></td><td class="desc">--— utility classes --— </td></tr>
|
|
<tr id="row_2_138_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SimpleRevFIFO_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc">This iterator is not stable with respect to deletion </td></tr>
|
|
<tr id="row_2_139_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SmallRevBitSet.html" target="_self">SmallRevBitSet</a></td><td class="desc">This class represents a small reversible bitset (size <= 64) </td></tr>
|
|
<tr id="row_2_140_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_2_140_" class="arrow" onclick="toggleFolder('2_140_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SolutionCollector.html" target="_self">SolutionCollector</a></td><td class="desc">-------— Solution Collectors -------— </td></tr>
|
|
<tr id="row_2_140_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1SolutionCollector_1_1SolutionData.html" target="_self">SolutionData</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_141_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SolutionPool.html" target="_self">SolutionPool</a></td><td class="desc">--— <a class="el" href="classoperations__research_1_1SolutionPool.html" title="--— SolutionPool --—">SolutionPool</a> --— </td></tr>
|
|
<tr id="row_2_142_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_2_142_" class="arrow" onclick="toggleFolder('2_142_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1Solver.html" target="_self">Solver</a></td><td class="desc"><a class="el" href="classoperations__research_1_1Solver.html" title="Solver Class.">Solver</a> Class </td></tr>
|
|
<tr id="row_2_142_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1Solver_1_1IntegerCastInfo.html" target="_self">IntegerCastInfo</a></td><td class="desc">Holds semantic information stating that the 'expression' has been cast into 'variable' using the Var() method, and that 'maintainer' is responsible for maintaining the equality between 'variable' and 'expression' </td></tr>
|
|
<tr id="row_2_142_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1Solver_1_1SearchLogParameters.html" target="_self">SearchLogParameters</a></td><td class="desc">Creates a search monitor from logging parameters </td></tr>
|
|
<tr id="row_2_143_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_2_143_" class="arrow" onclick="toggleFolder('2_143_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SortedDisjointIntervalList.html" target="_self">SortedDisjointIntervalList</a></td><td class="desc">This class represents a sorted list of disjoint, closed intervals </td></tr>
|
|
<tr id="row_2_143_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1SortedDisjointIntervalList_1_1IntervalComparator.html" target="_self">IntervalComparator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_144_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_2_144_" class="arrow" onclick="toggleFolder('2_144_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1StarGraphBase.html" target="_self">StarGraphBase</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_144_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1StarGraphBase_1_1ArcIterator.html" target="_self">ArcIterator</a></td><td class="desc">Iterator class for traversing the arcs in the graph </td></tr>
|
|
<tr id="row_2_144_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1StarGraphBase_1_1NodeIterator.html" target="_self">NodeIterator</a></td><td class="desc">Iterator class for traversing all the nodes in the graph </td></tr>
|
|
<tr id="row_2_144_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1StarGraphBase_1_1OutgoingArcIterator.html" target="_self">OutgoingArcIterator</a></td><td class="desc">Iterator class for traversing the outgoing arcs associated to a given node </td></tr>
|
|
<tr id="row_2_145_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SwapIndexPairOperator.html" target="_self">SwapIndexPairOperator</a></td><td class="desc">Operator which iterates through each alternative of a set of pairs </td></tr>
|
|
<tr id="row_2_146_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1SymmetryBreaker.html" target="_self">SymmetryBreaker</a></td><td class="desc">A symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in return </td></tr>
|
|
<tr id="row_2_147_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1TailArrayManager.html" target="_self">TailArrayManager</a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_148_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1UnsortedNullableRevBitset.html" target="_self">UnsortedNullableRevBitset</a></td><td class="desc">This class represents a reversible bitset </td></tr>
|
|
<tr id="row_2_149_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1VarLocalSearchOperator.html" target="_self">VarLocalSearchOperator</a></td><td class="desc">--— Base operator class for operators manipulating variables --— </td></tr>
|
|
<tr id="row_3_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceutil.html" target="_self">util</a></td><td class="desc">Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License </td></tr>
|
|
<tr id="row_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1BaseGraph.html" target="_self">BaseGraph</a></td><td class="desc">Base class of all Graphs implemented here </td></tr>
|
|
<tr id="row_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_1_" class="arrow" onclick="toggleFolder('3_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1CompleteBipartiteGraph.html" target="_self">CompleteBipartiteGraph</a></td><td class="desc"><a class="el" href="classutil_1_1CompleteBipartiteGraph.html" title="CompleteBipartiteGraph implementation ------------------------------------— Nodes and arcs are implic...">CompleteBipartiteGraph</a> implementation ------------------------------------— Nodes and arcs are implicit and not stored </td></tr>
|
|
<tr id="row_3_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1CompleteBipartiteGraph_1_1OutgoingArcIterator.html" target="_self">OutgoingArcIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1CompleteGraph.html" target="_self">CompleteGraph</a></td><td class="desc"><a class="el" href="classutil_1_1CompleteGraph.html" title="CompleteGraph implementation ---------------------------------------------— Nodes and arcs are implic...">CompleteGraph</a> implementation ---------------------------------------------— Nodes and arcs are implicit and not stored </td></tr>
|
|
<tr id="row_3_3_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_3_" class="arrow" onclick="toggleFolder('3_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ListGraph.html" target="_self">ListGraph</a></td><td class="desc">Basic graph implementation without reverse arc </td></tr>
|
|
<tr id="row_3_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ListGraph_1_1OutgoingArcIterator.html" target="_self">OutgoingArcIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ListGraph_1_1OutgoingHeadIterator.html" target="_self">OutgoingHeadIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_4_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_4_" class="arrow" onclick="toggleFolder('3_4_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ReverseArcListGraph.html" target="_self">ReverseArcListGraph</a></td><td class="desc">Extends the <a class="el" href="classutil_1_1ListGraph.html" title="Basic graph implementation without reverse arc.">ListGraph</a> by also storing the reverse arcs </td></tr>
|
|
<tr id="row_3_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ReverseArcListGraph_1_1IncomingArcIterator.html" target="_self">IncomingArcIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ReverseArcListGraph_1_1OppositeIncomingArcIterator.html" target="_self">OppositeIncomingArcIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ReverseArcListGraph_1_1OutgoingArcIterator.html" target="_self">OutgoingArcIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_4_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ReverseArcListGraph_1_1OutgoingHeadIterator.html" target="_self">OutgoingHeadIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_4_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ReverseArcListGraph_1_1OutgoingOrOppositeIncomingArcIterator.html" target="_self">OutgoingOrOppositeIncomingArcIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_5_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_5_" class="arrow" onclick="toggleFolder('3_5_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ReverseArcMixedGraph.html" target="_self">ReverseArcMixedGraph</a></td><td class="desc">This graph is a mix between the <a class="el" href="classutil_1_1ReverseArcListGraph.html" title="Extends the ListGraph by also storing the reverse arcs.">ReverseArcListGraph</a> and the <a class="el" href="classutil_1_1ReverseArcStaticGraph.html" title="StaticGraph with reverse arc.">ReverseArcStaticGraph</a> </td></tr>
|
|
<tr id="row_3_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ReverseArcMixedGraph_1_1IncomingArcIterator.html" target="_self">IncomingArcIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_5_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ReverseArcMixedGraph_1_1OppositeIncomingArcIterator.html" target="_self">OppositeIncomingArcIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_5_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ReverseArcMixedGraph_1_1OutgoingArcIterator.html" target="_self">OutgoingArcIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_5_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ReverseArcMixedGraph_1_1OutgoingOrOppositeIncomingArcIterator.html" target="_self">OutgoingOrOppositeIncomingArcIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_6_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_6_" class="arrow" onclick="toggleFolder('3_6_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ReverseArcStaticGraph.html" target="_self">ReverseArcStaticGraph</a></td><td class="desc"><a class="el" href="classutil_1_1StaticGraph.html" title="Most efficient implementation of a graph without reverse arcs:">StaticGraph</a> with reverse arc </td></tr>
|
|
<tr id="row_3_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ReverseArcStaticGraph_1_1IncomingArcIterator.html" target="_self">IncomingArcIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_6_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ReverseArcStaticGraph_1_1OppositeIncomingArcIterator.html" target="_self">OppositeIncomingArcIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_6_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ReverseArcStaticGraph_1_1OutgoingArcIterator.html" target="_self">OutgoingArcIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_6_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1ReverseArcStaticGraph_1_1OutgoingOrOppositeIncomingArcIterator.html" target="_self">OutgoingOrOppositeIncomingArcIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_7_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_7_" class="arrow" onclick="toggleFolder('3_7_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1StaticGraph.html" target="_self">StaticGraph</a></td><td class="desc">Most efficient implementation of a graph without reverse arcs: </td></tr>
|
|
<tr id="row_3_7_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1StaticGraph_1_1OutgoingArcIterator.html" target="_self">OutgoingArcIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1SVector.html" target="_self">SVector</a></td><td class="desc">Forward declaration </td></tr>
|
|
<tr id="row_3_9_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_9_" class="arrow" onclick="toggleFolder('3_9_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1UndirectedAdjacencyListsOfDirectedGraph.html" target="_self">UndirectedAdjacencyListsOfDirectedGraph</a></td><td class="desc">This can be used to view a directed graph (that supports reverse arcs) from <a class="el" href="graph_8h.html">graph.h</a> as un undirected graph: operator[](node) returns a pseudo-container that iterates over all nodes adjacent to "node" (from outgoing or incoming arcs) </td></tr>
|
|
<tr id="row_3_9_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutil_1_1UndirectedAdjacencyListsOfDirectedGraph_1_1AdjacencyListIterator.html" target="_self">AdjacencyListIterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classConnectedComponentsFinder.html" target="_self">ConnectedComponentsFinder</a></td><td class="desc">Usage: ConnectedComponentsFinder<MyNodeType> cc; cc.AddNode(node1); cc.AddNode(node2); cc.AddEdge(node1, node2); .. </td></tr>
|
|
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDenseConnectedComponentsFinder.html" target="_self">DenseConnectedComponentsFinder</a></td><td class="desc">NOTE(user): The rest of the functions below should also be in namespace util, but for historical reasons it hasn't been done yet </td></tr>
|
|
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSccCounterOutput.html" target="_self">SccCounterOutput</a></td><td class="desc">A simple custom output class that just counts the number of SCC </td></tr>
|
|
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html" target="_self">TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto</a></td><td class="desc">Internal implementation detail – do not use these members </td></tr>
|
|
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fparameters__2eproto.html" target="_self">TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto</a></td><td class="desc">Internal implementation detail – do not use these members </td></tr>
|
|
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html" target="_self">TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a></td><td class="desc">Internal implementation detail – do not use these members </td></tr>
|
|
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTableStruct__ortools__2fsat__2fcp__5fmodel__2eproto.html" target="_self">TableStruct_ortools_2fsat_2fcp_5fmodel_2eproto</a></td><td class="desc">Internal implementation detail – do not use these members </td></tr>
|
|
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTableStruct__ortools__2fsat__2fsat__5fparameters__2eproto.html" target="_self">TableStruct_ortools_2fsat_2fsat_5fparameters_2eproto</a></td><td class="desc">Internal implementation detail – do not use these members </td></tr>
|
|
</table>
|
|
</div><!-- directory -->
|
|
</div><!-- contents -->
|
|
</div>
|
|
<div id="footer-container">
|
|
<div id="footer">
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|