724 lines
41 KiB
HTML
724 lines
41 KiB
HTML
<!DOCTYPE HTML>
|
|
<html lang="en">
|
|
<head>
|
|
<!-- Generated by javadoc (17) on Thu Mar 03 21:59:09 CET 2022 -->
|
|
<title>Uses of Package com.google.ortools.sat (com.google.ortools:ortools-java 9.3.10440 API)</title>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<meta name="dc.created" content="2022-03-03">
|
|
<meta name="description" content="use: package: com.google.ortools.sat">
|
|
<meta name="generator" content="javadoc/PackageUseWriter">
|
|
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
|
|
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
|
|
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
|
|
<script type="text/javascript" src="../../../../script.js"></script>
|
|
<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
|
|
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
|
|
</head>
|
|
<body class="package-use-page">
|
|
<script type="text/javascript">var pathtoroot = "../../../../";
|
|
loadScripts(document, 'script');</script>
|
|
<noscript>
|
|
<div>JavaScript is disabled on your browser.</div>
|
|
</noscript>
|
|
<div class="flex-box">
|
|
<header role="banner" class="flex-header">
|
|
<nav role="navigation">
|
|
<!-- ========= START OF TOP NAVBAR ======= -->
|
|
<div class="top-nav" id="navbar-top">
|
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
|
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
|
|
<li><a href="../../../../index.html">Overview</a></li>
|
|
<li><a href="package-summary.html">Package</a></li>
|
|
<li>Class</li>
|
|
<li class="nav-bar-cell1-rev">Use</li>
|
|
<li><a href="package-tree.html">Tree</a></li>
|
|
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
|
|
<li><a href="../../../../index-all.html">Index</a></li>
|
|
<li><a href="../../../../help-doc.html#use">Help</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="sub-nav">
|
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
|
|
<input type="text" id="search-input" value="search" disabled="disabled">
|
|
<input type="reset" id="reset-button" value="reset" disabled="disabled">
|
|
</div>
|
|
</div>
|
|
<!-- ========= END OF TOP NAVBAR ========= -->
|
|
<span class="skip-nav" id="skip-navbar-top"></span></nav>
|
|
</header>
|
|
<div class="flex-content">
|
|
<main role="main">
|
|
<div class="header">
|
|
<h1 title="Uses of Package com.google.ortools.sat" class="title">Uses of Package<br>com.google.ortools.sat</h1>
|
|
</div>
|
|
<div class="caption"><span>Packages that use <a href="package-summary.html">com.google.ortools.sat</a></span></div>
|
|
<div class="summary-table two-column-summary">
|
|
<div class="table-header col-first">Package</div>
|
|
<div class="table-header col-last">Description</div>
|
|
<div class="col-first even-row-color"><a href="#com.google.ortools.constraintsolver">com.google.ortools.constraintsolver</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="#com.google.ortools.sat">com.google.ortools.sat</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="#com.google.ortools.sat.v1">com.google.ortools.sat.v1</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
</div>
|
|
<section class="package-uses">
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail" id="com.google.ortools.constraintsolver">
|
|
<div class="caption"><span>Classes in <a href="package-summary.html">com.google.ortools.sat</a> used by <a href="../constraintsolver/package-summary.html">com.google.ortools.constraintsolver</a></span></div>
|
|
<div class="summary-table two-column-summary">
|
|
<div class="table-header col-first">Class</div>
|
|
<div class="table-header col-last">Description</div>
|
|
<div class="col-first even-row-color"><a href="class-use/SatParameters.html#com.google.ortools.constraintsolver">SatParameters</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
Contains the definitions for all the sat algorithm parameters and their
|
|
default values.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/SatParameters.Builder.html#com.google.ortools.constraintsolver">SatParameters.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Contains the definitions for all the sat algorithm parameters and their
|
|
default values.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/SatParametersOrBuilder.html#com.google.ortools.constraintsolver">SatParametersOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
</div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="com.google.ortools.sat">
|
|
<div class="caption"><span>Classes in <a href="package-summary.html">com.google.ortools.sat</a> used by <a href="package-summary.html">com.google.ortools.sat</a></span></div>
|
|
<div class="summary-table two-column-summary">
|
|
<div class="table-header col-first">Class</div>
|
|
<div class="table-header col-last">Description</div>
|
|
<div class="col-first even-row-color"><a href="class-use/AllDifferentConstraintProto.html#com.google.ortools.sat">AllDifferentConstraintProto</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
All affine expressions must take different values.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/AllDifferentConstraintProto.Builder.html#com.google.ortools.sat">AllDifferentConstraintProto.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
All affine expressions must take different values.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/AllDifferentConstraintProtoOrBuilder.html#com.google.ortools.sat">AllDifferentConstraintProtoOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/AutomatonConstraint.html#com.google.ortools.sat">AutomatonConstraint</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">Specialized automaton constraint.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/AutomatonConstraintProto.html#com.google.ortools.sat">AutomatonConstraintProto</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
This constraint forces a sequence of variables to be accepted by an
|
|
automaton.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/AutomatonConstraintProto.Builder.html#com.google.ortools.sat">AutomatonConstraintProto.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
This constraint forces a sequence of variables to be accepted by an
|
|
automaton.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/AutomatonConstraintProtoOrBuilder.html#com.google.ortools.sat">AutomatonConstraintProtoOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/BoolArgumentProto.html#com.google.ortools.sat">BoolArgumentProto</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Argument of the constraints of the form OP(literals).</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/BoolArgumentProto.Builder.html#com.google.ortools.sat">BoolArgumentProto.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
Argument of the constraints of the form OP(literals).</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/BoolArgumentProtoOrBuilder.html#com.google.ortools.sat">BoolArgumentProtoOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/BooleanAssignment.html#com.google.ortools.sat">BooleanAssignment</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
Stores an assignment of variables as a list of true literals using their
|
|
signed representation.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/BooleanAssignment.Builder.html#com.google.ortools.sat">BooleanAssignment.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Stores an assignment of variables as a list of true literals using their
|
|
signed representation.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/BooleanAssignmentOrBuilder.html#com.google.ortools.sat">BooleanAssignmentOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/BoolVar.html#com.google.ortools.sat">BoolVar</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">An Boolean variable.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/CircuitConstraint.html#com.google.ortools.sat">CircuitConstraint</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">Specialized circuit constraint.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/CircuitConstraintProto.html#com.google.ortools.sat">CircuitConstraintProto</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
The circuit constraint is defined on a graph where the arc presence are
|
|
controlled by literals.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/CircuitConstraintProto.Builder.html#com.google.ortools.sat">CircuitConstraintProto.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
The circuit constraint is defined on a graph where the arc presence are
|
|
controlled by literals.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/CircuitConstraintProtoOrBuilder.html#com.google.ortools.sat">CircuitConstraintProtoOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/Constraint.html#com.google.ortools.sat">Constraint</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">Wrapper around a ConstraintProto.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/ConstraintProto.html#com.google.ortools.sat">ConstraintProto</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Next id: 31</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/ConstraintProto.Builder.html#com.google.ortools.sat">ConstraintProto.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
Next id: 31</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/ConstraintProto.ConstraintCase.html#com.google.ortools.sat">ConstraintProto.ConstraintCase</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/ConstraintProtoOrBuilder.html#com.google.ortools.sat">ConstraintProtoOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/CpModel.html#com.google.ortools.sat">CpModel</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">Main modeling class.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/CpModelProto.html#com.google.ortools.sat">CpModelProto</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
A constraint programming problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/CpModelProto.Builder.html#com.google.ortools.sat">CpModelProto.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
A constraint programming problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/CpModelProtoOrBuilder.html#com.google.ortools.sat">CpModelProtoOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/CpObjectiveProto.html#com.google.ortools.sat">CpObjectiveProto</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Optimization objective.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/CpObjectiveProto.Builder.html#com.google.ortools.sat">CpObjectiveProto.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
Optimization objective.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/CpObjectiveProtoOrBuilder.html#com.google.ortools.sat">CpObjectiveProtoOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/CpSatHelper.html#com.google.ortools.sat">CpSatHelper</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/CpSolverResponse.html#com.google.ortools.sat">CpSolverResponse</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
The response returned by a solver trying to solve a CpModelProto.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/CpSolverResponse.Builder.html#com.google.ortools.sat">CpSolverResponse.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
The response returned by a solver trying to solve a CpModelProto.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/CpSolverResponseOrBuilder.html#com.google.ortools.sat">CpSolverResponseOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/CpSolverSolution.html#com.google.ortools.sat">CpSolverSolution</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
Just a message used to store dense solution.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/CpSolverSolution.Builder.html#com.google.ortools.sat">CpSolverSolution.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Just a message used to store dense solution.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/CpSolverSolutionCallback.html#com.google.ortools.sat">CpSolverSolutionCallback</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">Parent class to create a callback called at each solution.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/CpSolverSolutionOrBuilder.html#com.google.ortools.sat">CpSolverSolutionOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/CpSolverStatus.html#com.google.ortools.sat">CpSolverStatus</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
The status returned by a solver trying to solve a CpModelProto.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/CumulativeConstraint.html#com.google.ortools.sat">CumulativeConstraint</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">Specialized cumulative constraint.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/CumulativeConstraintProto.html#com.google.ortools.sat">CumulativeConstraintProto</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
The sum of the demands of the intervals at each interval point cannot exceed
|
|
a capacity.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/CumulativeConstraintProto.Builder.html#com.google.ortools.sat">CumulativeConstraintProto.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
The sum of the demands of the intervals at each interval point cannot exceed
|
|
a capacity.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/CumulativeConstraintProtoOrBuilder.html#com.google.ortools.sat">CumulativeConstraintProtoOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/DecisionStrategyProto.html#com.google.ortools.sat">DecisionStrategyProto</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Define the strategy to follow when the solver needs to take a new decision.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/DecisionStrategyProto.AffineTransformation.html#com.google.ortools.sat">DecisionStrategyProto.AffineTransformation</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
Advanced usage.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/DecisionStrategyProto.AffineTransformation.Builder.html#com.google.ortools.sat">DecisionStrategyProto.AffineTransformation.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Advanced usage.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/DecisionStrategyProto.AffineTransformationOrBuilder.html#com.google.ortools.sat">DecisionStrategyProto.AffineTransformationOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/DecisionStrategyProto.Builder.html#com.google.ortools.sat">DecisionStrategyProto.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Define the strategy to follow when the solver needs to take a new decision.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/DecisionStrategyProto.DomainReductionStrategy.html#com.google.ortools.sat">DecisionStrategyProto.DomainReductionStrategy</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
Once a variable has been chosen, this enum describe what decision is taken
|
|
on its domain.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/DecisionStrategyProto.VariableSelectionStrategy.html#com.google.ortools.sat">DecisionStrategyProto.VariableSelectionStrategy</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
The order in which the variables above should be considered.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/DecisionStrategyProtoOrBuilder.html#com.google.ortools.sat">DecisionStrategyProtoOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/DenseMatrixProto.html#com.google.ortools.sat">DenseMatrixProto</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
A dense matrix of numbers encoded in a flat way, row by row.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/DenseMatrixProto.Builder.html#com.google.ortools.sat">DenseMatrixProto.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
A dense matrix of numbers encoded in a flat way, row by row.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/DenseMatrixProtoOrBuilder.html#com.google.ortools.sat">DenseMatrixProtoOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/DoubleLinearExpr.html#com.google.ortools.sat">DoubleLinearExpr</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">A linear expression interface that can be parsed.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/ElementConstraintProto.html#com.google.ortools.sat">ElementConstraintProto</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
The constraint target = vars[index].</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/ElementConstraintProto.Builder.html#com.google.ortools.sat">ElementConstraintProto.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
The constraint target = vars[index].</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/ElementConstraintProtoOrBuilder.html#com.google.ortools.sat">ElementConstraintProtoOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/FloatObjectiveProto.html#com.google.ortools.sat">FloatObjectiveProto</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
A linear floating point objective: sum coeffs[i] * vars[i] + offset.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/FloatObjectiveProto.Builder.html#com.google.ortools.sat">FloatObjectiveProto.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
A linear floating point objective: sum coeffs[i] * vars[i] + offset.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/FloatObjectiveProtoOrBuilder.html#com.google.ortools.sat">FloatObjectiveProtoOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/IntegerVariableProto.html#com.google.ortools.sat">IntegerVariableProto</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
An integer variable.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/IntegerVariableProto.Builder.html#com.google.ortools.sat">IntegerVariableProto.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
An integer variable.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/IntegerVariableProtoOrBuilder.html#com.google.ortools.sat">IntegerVariableProtoOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/IntervalConstraintProto.html#com.google.ortools.sat">IntervalConstraintProto</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
This is not really a constraint.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/IntervalConstraintProto.Builder.html#com.google.ortools.sat">IntervalConstraintProto.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
This is not really a constraint.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/IntervalConstraintProtoOrBuilder.html#com.google.ortools.sat">IntervalConstraintProtoOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/IntervalVar.html#com.google.ortools.sat">IntervalVar</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">An interval variable.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/IntVar.html#com.google.ortools.sat">IntVar</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">An integer variable.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/InverseConstraintProto.html#com.google.ortools.sat">InverseConstraintProto</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
The two arrays of variable each represent a function, the second is the
|
|
inverse of the first: f_direct[i] == j <=> f_inverse[j] == i.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/InverseConstraintProto.Builder.html#com.google.ortools.sat">InverseConstraintProto.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
The two arrays of variable each represent a function, the second is the
|
|
inverse of the first: f_direct[i] == j <=> f_inverse[j] == i.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/InverseConstraintProtoOrBuilder.html#com.google.ortools.sat">InverseConstraintProtoOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/LinearArgument.html#com.google.ortools.sat">LinearArgument</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">A object that can build a LinearExpr object.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/LinearArgumentProto.html#com.google.ortools.sat">LinearArgumentProto</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">Protobuf type <code>operations_research.sat.LinearArgumentProto</code></div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/LinearArgumentProto.Builder.html#com.google.ortools.sat">LinearArgumentProto.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">Protobuf type <code>operations_research.sat.LinearArgumentProto</code></div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/LinearArgumentProtoOrBuilder.html#com.google.ortools.sat">LinearArgumentProtoOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/LinearBooleanConstraint.html#com.google.ortools.sat">LinearBooleanConstraint</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
A linear Boolean constraint which is a bounded sum of linear terms.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/LinearBooleanConstraint.Builder.html#com.google.ortools.sat">LinearBooleanConstraint.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
A linear Boolean constraint which is a bounded sum of linear terms.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/LinearBooleanConstraintOrBuilder.html#com.google.ortools.sat">LinearBooleanConstraintOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/LinearBooleanProblem.html#com.google.ortools.sat">LinearBooleanProblem</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
A linear Boolean problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/LinearBooleanProblem.Builder.html#com.google.ortools.sat">LinearBooleanProblem.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
A linear Boolean problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/LinearBooleanProblemOrBuilder.html#com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/LinearConstraintProto.html#com.google.ortools.sat">LinearConstraintProto</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
The linear sum vars[i] * coeffs[i] must fall in the given domain.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/LinearConstraintProto.Builder.html#com.google.ortools.sat">LinearConstraintProto.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
The linear sum vars[i] * coeffs[i] must fall in the given domain.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/LinearConstraintProtoOrBuilder.html#com.google.ortools.sat">LinearConstraintProtoOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/LinearExpr.html#com.google.ortools.sat">LinearExpr</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">A linear expression (sum (ai * xi) + b).</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/LinearExprBuilder.html#com.google.ortools.sat">LinearExprBuilder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">Builder class for the LinearExpr container.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/LinearExpressionProto.html#com.google.ortools.sat">LinearExpressionProto</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Some constraints supports linear expression instead of just using a reference
|
|
to a variable.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/LinearExpressionProto.Builder.html#com.google.ortools.sat">LinearExpressionProto.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
Some constraints supports linear expression instead of just using a reference
|
|
to a variable.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/LinearExpressionProtoOrBuilder.html#com.google.ortools.sat">LinearExpressionProtoOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/LinearObjective.html#com.google.ortools.sat">LinearObjective</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
The objective of an optimization problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/LinearObjective.Builder.html#com.google.ortools.sat">LinearObjective.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
The objective of an optimization problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/LinearObjectiveOrBuilder.html#com.google.ortools.sat">LinearObjectiveOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/ListOfVariablesProto.html#com.google.ortools.sat">ListOfVariablesProto</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
A list of variables, without any semantics.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/ListOfVariablesProto.Builder.html#com.google.ortools.sat">ListOfVariablesProto.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
A list of variables, without any semantics.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/ListOfVariablesProtoOrBuilder.html#com.google.ortools.sat">ListOfVariablesProtoOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/Literal.html#com.google.ortools.sat">Literal</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">Interface to describe a boolean variable or its negation.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/MultipleCircuitConstraint.html#com.google.ortools.sat">MultipleCircuitConstraint</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">Specialized multiple circuit constraint.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/NoOverlap2dConstraint.html#com.google.ortools.sat">NoOverlap2dConstraint</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">Specialized NoOverlap2D constraint.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/NoOverlap2DConstraintProto.html#com.google.ortools.sat">NoOverlap2DConstraintProto</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
The boxes defined by [start_x, end_x) * [start_y, end_y) cannot overlap.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/NoOverlap2DConstraintProto.Builder.html#com.google.ortools.sat">NoOverlap2DConstraintProto.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
The boxes defined by [start_x, end_x) * [start_y, end_y) cannot overlap.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/NoOverlap2DConstraintProtoOrBuilder.html#com.google.ortools.sat">NoOverlap2DConstraintProtoOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/NoOverlapConstraintProto.html#com.google.ortools.sat">NoOverlapConstraintProto</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
All the intervals (index of IntervalConstraintProto) must be disjoint.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/NoOverlapConstraintProto.Builder.html#com.google.ortools.sat">NoOverlapConstraintProto.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
All the intervals (index of IntervalConstraintProto) must be disjoint.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/NoOverlapConstraintProtoOrBuilder.html#com.google.ortools.sat">NoOverlapConstraintProtoOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/PartialVariableAssignment.html#com.google.ortools.sat">PartialVariableAssignment</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
This message encodes a partial (or full) assignment of the variables of a
|
|
CpModelProto.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/PartialVariableAssignment.Builder.html#com.google.ortools.sat">PartialVariableAssignment.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
This message encodes a partial (or full) assignment of the variables of a
|
|
CpModelProto.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/PartialVariableAssignmentOrBuilder.html#com.google.ortools.sat">PartialVariableAssignmentOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/ReservoirConstraint.html#com.google.ortools.sat">ReservoirConstraint</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">Specialized reservoir constraint.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/ReservoirConstraintProto.html#com.google.ortools.sat">ReservoirConstraintProto</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Maintain a reservoir level within bounds.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/ReservoirConstraintProto.Builder.html#com.google.ortools.sat">ReservoirConstraintProto.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
Maintain a reservoir level within bounds.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/ReservoirConstraintProtoOrBuilder.html#com.google.ortools.sat">ReservoirConstraintProtoOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/RoutesConstraintProto.html#com.google.ortools.sat">RoutesConstraintProto</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
The "VRP" (Vehicle Routing Problem) constraint.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/RoutesConstraintProto.Builder.html#com.google.ortools.sat">RoutesConstraintProto.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
The "VRP" (Vehicle Routing Problem) constraint.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/RoutesConstraintProtoOrBuilder.html#com.google.ortools.sat">RoutesConstraintProtoOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/SatParameters.html#com.google.ortools.sat">SatParameters</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Contains the definitions for all the sat algorithm parameters and their
|
|
default values.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/SatParameters.BinaryMinizationAlgorithm.html#com.google.ortools.sat">SatParameters.BinaryMinizationAlgorithm</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
Whether to expoit the binary clause to minimize learned clauses further.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/SatParameters.Builder.html#com.google.ortools.sat">SatParameters.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Contains the definitions for all the sat algorithm parameters and their
|
|
default values.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/SatParameters.ClauseOrdering.html#com.google.ortools.sat">SatParameters.ClauseOrdering</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
The clauses that will be kept during a cleanup are the ones that come
|
|
first under this order.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/SatParameters.ClauseProtection.html#com.google.ortools.sat">SatParameters.ClauseProtection</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Each time a clause activity is bumped, the clause has a chance to be
|
|
protected during the next cleanup phase.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/SatParameters.ConflictMinimizationAlgorithm.html#com.google.ortools.sat">SatParameters.ConflictMinimizationAlgorithm</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
Do we try to minimize conflicts (greedily) when creating them.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/SatParameters.FPRoundingMethod.html#com.google.ortools.sat">SatParameters.FPRoundingMethod</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Rounding method to use for feasibility pump.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/SatParameters.MaxSatAssumptionOrder.html#com.google.ortools.sat">SatParameters.MaxSatAssumptionOrder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
In what order do we add the assumptions in a core-based max-sat algorithm</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/SatParameters.MaxSatStratificationAlgorithm.html#com.google.ortools.sat">SatParameters.MaxSatStratificationAlgorithm</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
What stratification algorithm we use in the presence of weight.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/SatParameters.Polarity.html#com.google.ortools.sat">SatParameters.Polarity</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
Specifies the initial polarity (true/false) when the solver branches on a
|
|
variable.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/SatParameters.RestartAlgorithm.html#com.google.ortools.sat">SatParameters.RestartAlgorithm</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Restart algorithms.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/SatParameters.SearchBranching.html#com.google.ortools.sat">SatParameters.SearchBranching</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
The search branching will be used to decide how to branch on unfixed nodes.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/SatParameters.VariableOrder.html#com.google.ortools.sat">SatParameters.VariableOrder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
Variables without activity (i.e.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/SatParametersOrBuilder.html#com.google.ortools.sat">SatParametersOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/SolutionCallback.html#com.google.ortools.sat">SolutionCallback</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/SolveWrapper.html#com.google.ortools.sat">SolveWrapper</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/SparsePermutationProto.html#com.google.ortools.sat">SparsePermutationProto</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
A permutation of integers encoded as a list of cycles, hence the "sparse"
|
|
format.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/SparsePermutationProto.Builder.html#com.google.ortools.sat">SparsePermutationProto.Builder</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
A permutation of integers encoded as a list of cycles, hence the "sparse"
|
|
format.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/SparsePermutationProtoOrBuilder.html#com.google.ortools.sat">SparsePermutationProtoOrBuilder</a></div>
|
|
<div class="col-last odd-row-color"> </div>
|
|
<div class="col-first even-row-color"><a href="class-use/SymmetryProto.html#com.google.ortools.sat">SymmetryProto</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
EXPERIMENTAL.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/SymmetryProto.Builder.html#com.google.ortools.sat">SymmetryProto.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
EXPERIMENTAL.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/SymmetryProtoOrBuilder.html#com.google.ortools.sat">SymmetryProtoOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
<div class="col-first odd-row-color"><a href="class-use/TableConstraint.html#com.google.ortools.sat">TableConstraint</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">Specialized assignment constraint.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/TableConstraintProto.html#com.google.ortools.sat">TableConstraintProto</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
The values of the n-tuple formed by the given variables can only be one of
|
|
the listed n-tuples in values.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/TableConstraintProto.Builder.html#com.google.ortools.sat">TableConstraintProto.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
The values of the n-tuple formed by the given variables can only be one of
|
|
the listed n-tuples in values.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/TableConstraintProtoOrBuilder.html#com.google.ortools.sat">TableConstraintProtoOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
</div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="com.google.ortools.sat.v1">
|
|
<div class="caption"><span>Classes in <a href="package-summary.html">com.google.ortools.sat</a> used by <a href="v1/package-summary.html">com.google.ortools.sat.v1</a></span></div>
|
|
<div class="summary-table two-column-summary">
|
|
<div class="table-header col-first">Class</div>
|
|
<div class="table-header col-last">Description</div>
|
|
<div class="col-first even-row-color"><a href="class-use/CpModelProto.html#com.google.ortools.sat.v1">CpModelProto</a></div>
|
|
<div class="col-last even-row-color">
|
|
<div class="block">
|
|
A constraint programming problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color"><a href="class-use/CpModelProto.Builder.html#com.google.ortools.sat.v1">CpModelProto.Builder</a></div>
|
|
<div class="col-last odd-row-color">
|
|
<div class="block">
|
|
A constraint programming problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color"><a href="class-use/CpModelProtoOrBuilder.html#com.google.ortools.sat.v1">CpModelProtoOrBuilder</a></div>
|
|
<div class="col-last even-row-color"> </div>
|
|
</div>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</main>
|
|
<footer role="contentinfo">
|
|
<hr>
|
|
<p class="legal-copy"><small>Copyright © 2022. All rights reserved.</small></p>
|
|
</footer>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|