1680 lines
124 KiB
HTML
1680 lines
124 KiB
HTML
<!DOCTYPE HTML>
|
|
<html lang="en">
|
|
<head>
|
|
<!-- Generated by javadoc (17) on Thu Mar 03 21:59:09 CET 2022 -->
|
|
<title>LinearBooleanProblem.Builder (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="declaration: package: com.google.ortools.sat, class: LinearBooleanProblem, class: Builder">
|
|
<meta name="generator" content="javadoc/ClassWriterImpl">
|
|
<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="class-declaration-page">
|
|
<script type="text/javascript">var evenRowColor = "even-row-color";
|
|
var oddRowColor = "odd-row-color";
|
|
var tableTab = "table-tab";
|
|
var activeTableTab = "active-table-tab";
|
|
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="nav-bar-cell1-rev">Class</li>
|
|
<li><a href="class-use/LinearBooleanProblem.Builder.html">Use</a></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#class">Help</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="sub-nav">
|
|
<div>
|
|
<ul class="sub-nav-list">
|
|
<li>Summary: </li>
|
|
<li>Nested | </li>
|
|
<li>Field | </li>
|
|
<li>Constr | </li>
|
|
<li><a href="#method-summary">Method</a></li>
|
|
</ul>
|
|
<ul class="sub-nav-list">
|
|
<li>Detail: </li>
|
|
<li>Field | </li>
|
|
<li>Constr | </li>
|
|
<li><a href="#method-detail">Method</a></li>
|
|
</ul>
|
|
</div>
|
|
<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">
|
|
<!-- ======== START OF CLASS DATA ======== -->
|
|
<div class="header">
|
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">com.google.ortools.sat</a></div>
|
|
<h1 title="Class LinearBooleanProblem.Builder" class="title">Class LinearBooleanProblem.Builder</h1>
|
|
</div>
|
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
|
|
<div class="inheritance">com.google.protobuf.AbstractMessageLite.Builder
|
|
<div class="inheritance">com.google.protobuf.AbstractMessage.Builder<BuilderType>
|
|
<div class="inheritance">com.google.protobuf.GeneratedMessageV3.Builder<<a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a>>
|
|
<div class="inheritance">com.google.ortools.sat.LinearBooleanProblem.Builder</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<section class="class-description" id="class-description">
|
|
<dl class="notes">
|
|
<dt>All Implemented Interfaces:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code>, <code>com.google.protobuf.Message.Builder</code>, <code>com.google.protobuf.MessageLite.Builder</code>, <code>com.google.protobuf.MessageLiteOrBuilder</code>, <code>com.google.protobuf.MessageOrBuilder</code>, <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a></code></dd>
|
|
</dl>
|
|
<dl class="notes">
|
|
<dt>Enclosing class:</dt>
|
|
<dd><a href="LinearBooleanProblem.html" title="class in com.google.ortools.sat">LinearBooleanProblem</a></dd>
|
|
</dl>
|
|
<hr>
|
|
<div class="type-signature"><span class="modifiers">public static final class </span><span class="element-name type-name-label">LinearBooleanProblem.Builder</span>
|
|
<span class="extends-implements">extends com.google.protobuf.GeneratedMessageV3.Builder<<a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a>>
|
|
implements <a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></span></div>
|
|
<div class="block"><pre>
|
|
A linear Boolean problem.
|
|
</pre>
|
|
|
|
Protobuf type <code>operations_research.sat.LinearBooleanProblem</code></div>
|
|
</section>
|
|
<section class="summary">
|
|
<ul class="summary-list">
|
|
<!-- ========== METHOD SUMMARY =========== -->
|
|
<li>
|
|
<section class="method-summary" id="method-summary">
|
|
<h2>Method Summary</h2>
|
|
<div id="method-summary-table">
|
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
|
|
<div id="method-summary-table.tabpanel" role="tabpanel">
|
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
|
|
<div class="table-header col-first">Modifier and Type</div>
|
|
<div class="table-header col-second">Method</div>
|
|
<div class="table-header col-last">Description</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addAllConstraints(java.lang.Iterable)" class="member-name-link">addAllConstraints</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a><? extends <a href="LinearBooleanConstraint.html" title="class in com.google.ortools.sat">LinearBooleanConstraint</a>> values)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addAllVarNames(java.lang.Iterable)" class="member-name-link">addAllVarNames</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>> values)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The names of the problem variables.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addConstraints(int,com.google.ortools.sat.LinearBooleanConstraint)" class="member-name-link">addConstraints</a><wbr>(int index,
|
|
<a href="LinearBooleanConstraint.html" title="class in com.google.ortools.sat">LinearBooleanConstraint</a> value)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addConstraints(int,com.google.ortools.sat.LinearBooleanConstraint.Builder)" class="member-name-link">addConstraints</a><wbr>(int index,
|
|
<a href="LinearBooleanConstraint.Builder.html" title="class in com.google.ortools.sat">LinearBooleanConstraint.Builder</a> builderForValue)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addConstraints(com.google.ortools.sat.LinearBooleanConstraint)" class="member-name-link">addConstraints</a><wbr>(<a href="LinearBooleanConstraint.html" title="class in com.google.ortools.sat">LinearBooleanConstraint</a> value)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addConstraints(com.google.ortools.sat.LinearBooleanConstraint.Builder)" class="member-name-link">addConstraints</a><wbr>(<a href="LinearBooleanConstraint.Builder.html" title="class in com.google.ortools.sat">LinearBooleanConstraint.Builder</a> builderForValue)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanConstraint.Builder.html" title="class in com.google.ortools.sat">LinearBooleanConstraint.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addConstraintsBuilder()" class="member-name-link">addConstraintsBuilder</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanConstraint.Builder.html" title="class in com.google.ortools.sat">LinearBooleanConstraint.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addConstraintsBuilder(int)" class="member-name-link">addConstraintsBuilder</a><wbr>(int index)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)" class="member-name-link">addRepeatedField</a><wbr>(com.google.protobuf.Descriptors.FieldDescriptor field,
|
|
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> value)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addVarNames(java.lang.String)" class="member-name-link">addVarNames</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> value)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The names of the problem variables.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addVarNamesBytes(com.google.protobuf.ByteString)" class="member-name-link">addVarNamesBytes</a><wbr>(com.google.protobuf.ByteString value)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The names of the problem variables.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.html" title="class in com.google.ortools.sat">LinearBooleanProblem</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#build()" class="member-name-link">build</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.html" title="class in com.google.ortools.sat">LinearBooleanProblem</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#buildPartial()" class="member-name-link">buildPartial</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clear()" class="member-name-link">clear</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearAssignment()" class="member-name-link">clearAssignment</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
Stores an assignement of the problem variables.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearConstraints()" class="member-name-link">clearConstraints</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearField(com.google.protobuf.Descriptors.FieldDescriptor)" class="member-name-link">clearField</a><wbr>(com.google.protobuf.Descriptors.FieldDescriptor field)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearName()" class="member-name-link">clearName</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The name of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearNumVariables()" class="member-name-link">clearNumVariables</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The number of variables in the problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearObjective()" class="member-name-link">clearObjective</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The objective of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)" class="member-name-link">clearOneof</a><wbr>(com.google.protobuf.Descriptors.OneofDescriptor oneof)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearOriginalNumVariables()" class="member-name-link">clearOriginalNumVariables</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
Hack: When converting a wcnf formulat to a LinearBooleanProblem, extra
|
|
variables need to be created.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearVarNames()" class="member-name-link">clearVarNames</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The names of the problem variables.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clone()" class="member-name-link">clone</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="BooleanAssignment.html" title="class in com.google.ortools.sat">BooleanAssignment</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAssignment()" class="member-name-link">getAssignment</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
Stores an assignement of the problem variables.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="BooleanAssignment.Builder.html" title="class in com.google.ortools.sat">BooleanAssignment.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAssignmentBuilder()" class="member-name-link">getAssignmentBuilder</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
Stores an assignement of the problem variables.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="BooleanAssignmentOrBuilder.html" title="interface in com.google.ortools.sat">BooleanAssignmentOrBuilder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAssignmentOrBuilder()" class="member-name-link">getAssignmentOrBuilder</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
Stores an assignement of the problem variables.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanConstraint.html" title="class in com.google.ortools.sat">LinearBooleanConstraint</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getConstraints(int)" class="member-name-link">getConstraints</a><wbr>(int index)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanConstraint.Builder.html" title="class in com.google.ortools.sat">LinearBooleanConstraint.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getConstraintsBuilder(int)" class="member-name-link">getConstraintsBuilder</a><wbr>(int index)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="LinearBooleanConstraint.Builder.html" title="class in com.google.ortools.sat">LinearBooleanConstraint.Builder</a>></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getConstraintsBuilderList()" class="member-name-link">getConstraintsBuilderList</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getConstraintsCount()" class="member-name-link">getConstraintsCount</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="LinearBooleanConstraint.html" title="class in com.google.ortools.sat">LinearBooleanConstraint</a>></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getConstraintsList()" class="member-name-link">getConstraintsList</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanConstraintOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanConstraintOrBuilder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getConstraintsOrBuilder(int)" class="member-name-link">getConstraintsOrBuilder</a><wbr>(int index)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><? extends <a href="LinearBooleanConstraintOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanConstraintOrBuilder</a>></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getConstraintsOrBuilderList()" class="member-name-link">getConstraintsOrBuilderList</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.html" title="class in com.google.ortools.sat">LinearBooleanProblem</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDefaultInstanceForType()" class="member-name-link">getDefaultInstanceForType</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static final com.google.protobuf.Descriptors.Descriptor</code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDescriptor()" class="member-name-link">getDescriptor</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> </div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>com.google.protobuf.Descriptors.Descriptor</code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDescriptorForType()" class="member-name-link">getDescriptorForType</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getName()" class="member-name-link">getName</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The name of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>com.google.protobuf.ByteString</code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNameBytes()" class="member-name-link">getNameBytes</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The name of the problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNumVariables()" class="member-name-link">getNumVariables</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The number of variables in the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearObjective.html" title="class in com.google.ortools.sat">LinearObjective</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getObjective()" class="member-name-link">getObjective</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The objective of the problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearObjective.Builder.html" title="class in com.google.ortools.sat">LinearObjective.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getObjectiveBuilder()" class="member-name-link">getObjectiveBuilder</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The objective of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearObjectiveOrBuilder.html" title="interface in com.google.ortools.sat">LinearObjectiveOrBuilder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getObjectiveOrBuilder()" class="member-name-link">getObjectiveOrBuilder</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The objective of the problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOriginalNumVariables()" class="member-name-link">getOriginalNumVariables</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
Hack: When converting a wcnf formulat to a LinearBooleanProblem, extra
|
|
variables need to be created.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getVarNames(int)" class="member-name-link">getVarNames</a><wbr>(int index)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The names of the problem variables.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>com.google.protobuf.ByteString</code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getVarNamesBytes(int)" class="member-name-link">getVarNamesBytes</a><wbr>(int index)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The names of the problem variables.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getVarNamesCount()" class="member-name-link">getVarNamesCount</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The names of the problem variables.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>com.google.protobuf.ProtocolStringList</code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getVarNamesList()" class="member-name-link">getVarNamesList</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The names of the problem variables.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasAssignment()" class="member-name-link">hasAssignment</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
Stores an assignement of the problem variables.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasName()" class="member-name-link">hasName</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The name of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasNumVariables()" class="member-name-link">hasNumVariables</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The number of variables in the problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasObjective()" class="member-name-link">hasObjective</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The objective of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasOriginalNumVariables()" class="member-name-link">hasOriginalNumVariables</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
Hack: When converting a wcnf formulat to a LinearBooleanProblem, extra
|
|
variables need to be created.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable</code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#internalGetFieldAccessorTable()" class="member-name-link">internalGetFieldAccessorTable</a>()</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final boolean</code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isInitialized()" class="member-name-link">isInitialized</a>()</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mergeAssignment(com.google.ortools.sat.BooleanAssignment)" class="member-name-link">mergeAssignment</a><wbr>(<a href="BooleanAssignment.html" title="class in com.google.ortools.sat">BooleanAssignment</a> value)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
Stores an assignement of the problem variables.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mergeFrom(com.google.ortools.sat.LinearBooleanProblem)" class="member-name-link">mergeFrom</a><wbr>(<a href="LinearBooleanProblem.html" title="class in com.google.ortools.sat">LinearBooleanProblem</a> other)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)" class="member-name-link">mergeFrom</a><wbr>(com.google.protobuf.CodedInputStream input,
|
|
com.google.protobuf.ExtensionRegistryLite extensionRegistry)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mergeFrom(com.google.protobuf.Message)" class="member-name-link">mergeFrom</a><wbr>(com.google.protobuf.Message other)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mergeObjective(com.google.ortools.sat.LinearObjective)" class="member-name-link">mergeObjective</a><wbr>(<a href="LinearObjective.html" title="class in com.google.ortools.sat">LinearObjective</a> value)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The objective of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mergeUnknownFields(com.google.protobuf.UnknownFieldSet)" class="member-name-link">mergeUnknownFields</a><wbr>(com.google.protobuf.UnknownFieldSet unknownFields)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeConstraints(int)" class="member-name-link">removeConstraints</a><wbr>(int index)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAssignment(com.google.ortools.sat.BooleanAssignment)" class="member-name-link">setAssignment</a><wbr>(<a href="BooleanAssignment.html" title="class in com.google.ortools.sat">BooleanAssignment</a> value)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
Stores an assignement of the problem variables.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAssignment(com.google.ortools.sat.BooleanAssignment.Builder)" class="member-name-link">setAssignment</a><wbr>(<a href="BooleanAssignment.Builder.html" title="class in com.google.ortools.sat">BooleanAssignment.Builder</a> builderForValue)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
Stores an assignement of the problem variables.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setConstraints(int,com.google.ortools.sat.LinearBooleanConstraint)" class="member-name-link">setConstraints</a><wbr>(int index,
|
|
<a href="LinearBooleanConstraint.html" title="class in com.google.ortools.sat">LinearBooleanConstraint</a> value)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setConstraints(int,com.google.ortools.sat.LinearBooleanConstraint.Builder)" class="member-name-link">setConstraints</a><wbr>(int index,
|
|
<a href="LinearBooleanConstraint.Builder.html" title="class in com.google.ortools.sat">LinearBooleanConstraint.Builder</a> builderForValue)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The constraints of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)" class="member-name-link">setField</a><wbr>(com.google.protobuf.Descriptors.FieldDescriptor field,
|
|
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> value)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setName(java.lang.String)" class="member-name-link">setName</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> value)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The name of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setNameBytes(com.google.protobuf.ByteString)" class="member-name-link">setNameBytes</a><wbr>(com.google.protobuf.ByteString value)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The name of the problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setNumVariables(int)" class="member-name-link">setNumVariables</a><wbr>(int value)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The number of variables in the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setObjective(com.google.ortools.sat.LinearObjective)" class="member-name-link">setObjective</a><wbr>(<a href="LinearObjective.html" title="class in com.google.ortools.sat">LinearObjective</a> value)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The objective of the problem.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setObjective(com.google.ortools.sat.LinearObjective.Builder)" class="member-name-link">setObjective</a><wbr>(<a href="LinearObjective.Builder.html" title="class in com.google.ortools.sat">LinearObjective.Builder</a> builderForValue)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The objective of the problem.</div>
|
|
</div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setOriginalNumVariables(int)" class="member-name-link">setOriginalNumVariables</a><wbr>(int value)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
Hack: When converting a wcnf formulat to a LinearBooleanProblem, extra
|
|
variables need to be created.</div>
|
|
</div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)" class="member-name-link">setRepeatedField</a><wbr>(com.google.protobuf.Descriptors.FieldDescriptor field,
|
|
int index,
|
|
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> value)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setUnknownFields(com.google.protobuf.UnknownFieldSet)" class="member-name-link">setUnknownFields</a><wbr>(com.google.protobuf.UnknownFieldSet unknownFields)</code></div>
|
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
|
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></code></div>
|
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setVarNames(int,java.lang.String)" class="member-name-link">setVarNames</a><wbr>(int index,
|
|
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> value)</code></div>
|
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
|
|
<div class="block">
|
|
The names of the problem variables.</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="inherited-list">
|
|
<h3 id="methods-inherited-from-class-com.google.protobuf.GeneratedMessageV3.Builder">Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder</h3>
|
|
<code>getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3</code></div>
|
|
<div class="inherited-list">
|
|
<h3 id="methods-inherited-from-class-com.google.protobuf.AbstractMessage.Builder">Methods inherited from class com.google.protobuf.AbstractMessage.Builder</h3>
|
|
<code>findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString</code></div>
|
|
<div class="inherited-list">
|
|
<h3 id="methods-inherited-from-class-com.google.protobuf.AbstractMessageLite.Builder">Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder</h3>
|
|
<code>addAll, addAll, mergeFrom, newUninitializedMessageException</code></div>
|
|
<div class="inherited-list">
|
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
|
|
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
|
|
<div class="inherited-list">
|
|
<h3 id="methods-inherited-from-class-com.google.protobuf.MessageLite.Builder">Methods inherited from interface com.google.protobuf.MessageLite.Builder</h3>
|
|
<code>mergeFrom</code></div>
|
|
<div class="inherited-list">
|
|
<h3 id="methods-inherited-from-class-com.google.protobuf.MessageOrBuilder">Methods inherited from interface com.google.protobuf.MessageOrBuilder</h3>
|
|
<code>findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof</code></div>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
<section class="details">
|
|
<ul class="details-list">
|
|
<!-- ============ METHOD DETAIL ========== -->
|
|
<li>
|
|
<section class="method-details" id="method-detail">
|
|
<h2>Method Details</h2>
|
|
<ul class="member-list">
|
|
<li>
|
|
<section class="detail" id="getDescriptor()">
|
|
<h3>getDescriptor</h3>
|
|
<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">com.google.protobuf.Descriptors.Descriptor</span> <span class="element-name">getDescriptor</span>()</div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="internalGetFieldAccessorTable()">
|
|
<h3>internalGetFieldAccessorTable</h3>
|
|
<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type">com.google.protobuf.GeneratedMessageV3.FieldAccessorTable</span> <span class="element-name">internalGetFieldAccessorTable</span>()</div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>internalGetFieldAccessorTable</code> in class <code>com.google.protobuf.GeneratedMessageV3.Builder<<a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a>></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="clear()">
|
|
<h3>clear</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">clear</span>()</div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>clear</code> in interface <code>com.google.protobuf.Message.Builder</code></dd>
|
|
<dt>Specified by:</dt>
|
|
<dd><code>clear</code> in interface <code>com.google.protobuf.MessageLite.Builder</code></dd>
|
|
<dt>Overrides:</dt>
|
|
<dd><code>clear</code> in class <code>com.google.protobuf.GeneratedMessageV3.Builder<<a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a>></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getDescriptorForType()">
|
|
<h3>getDescriptorForType</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">com.google.protobuf.Descriptors.Descriptor</span> <span class="element-name">getDescriptorForType</span>()</div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>getDescriptorForType</code> in interface <code>com.google.protobuf.Message.Builder</code></dd>
|
|
<dt>Specified by:</dt>
|
|
<dd><code>getDescriptorForType</code> in interface <code>com.google.protobuf.MessageOrBuilder</code></dd>
|
|
<dt>Overrides:</dt>
|
|
<dd><code>getDescriptorForType</code> in class <code>com.google.protobuf.GeneratedMessageV3.Builder<<a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a>></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getDefaultInstanceForType()">
|
|
<h3>getDefaultInstanceForType</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.html" title="class in com.google.ortools.sat">LinearBooleanProblem</a></span> <span class="element-name">getDefaultInstanceForType</span>()</div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>getDefaultInstanceForType</code> in interface <code>com.google.protobuf.MessageLiteOrBuilder</code></dd>
|
|
<dt>Specified by:</dt>
|
|
<dd><code>getDefaultInstanceForType</code> in interface <code>com.google.protobuf.MessageOrBuilder</code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="build()">
|
|
<h3>build</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.html" title="class in com.google.ortools.sat">LinearBooleanProblem</a></span> <span class="element-name">build</span>()</div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>build</code> in interface <code>com.google.protobuf.Message.Builder</code></dd>
|
|
<dt>Specified by:</dt>
|
|
<dd><code>build</code> in interface <code>com.google.protobuf.MessageLite.Builder</code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="buildPartial()">
|
|
<h3>buildPartial</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.html" title="class in com.google.ortools.sat">LinearBooleanProblem</a></span> <span class="element-name">buildPartial</span>()</div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>buildPartial</code> in interface <code>com.google.protobuf.Message.Builder</code></dd>
|
|
<dt>Specified by:</dt>
|
|
<dd><code>buildPartial</code> in interface <code>com.google.protobuf.MessageLite.Builder</code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="clone()">
|
|
<h3>clone</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">clone</span>()</div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>clone</code> in interface <code>com.google.protobuf.Message.Builder</code></dd>
|
|
<dt>Specified by:</dt>
|
|
<dd><code>clone</code> in interface <code>com.google.protobuf.MessageLite.Builder</code></dd>
|
|
<dt>Overrides:</dt>
|
|
<dd><code>clone</code> in class <code>com.google.protobuf.GeneratedMessageV3.Builder<<a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a>></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)">
|
|
<h3>setField</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">setField</span><wbr><span class="parameters">(com.google.protobuf.Descriptors.FieldDescriptor field,
|
|
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> value)</span></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>setField</code> in interface <code>com.google.protobuf.Message.Builder</code></dd>
|
|
<dt>Overrides:</dt>
|
|
<dd><code>setField</code> in class <code>com.google.protobuf.GeneratedMessageV3.Builder<<a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a>></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="clearField(com.google.protobuf.Descriptors.FieldDescriptor)">
|
|
<h3>clearField</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">clearField</span><wbr><span class="parameters">(com.google.protobuf.Descriptors.FieldDescriptor field)</span></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>clearField</code> in interface <code>com.google.protobuf.Message.Builder</code></dd>
|
|
<dt>Overrides:</dt>
|
|
<dd><code>clearField</code> in class <code>com.google.protobuf.GeneratedMessageV3.Builder<<a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a>></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)">
|
|
<h3>clearOneof</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">clearOneof</span><wbr><span class="parameters">(com.google.protobuf.Descriptors.OneofDescriptor oneof)</span></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>clearOneof</code> in interface <code>com.google.protobuf.Message.Builder</code></dd>
|
|
<dt>Overrides:</dt>
|
|
<dd><code>clearOneof</code> in class <code>com.google.protobuf.GeneratedMessageV3.Builder<<a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a>></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)">
|
|
<h3>setRepeatedField</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">setRepeatedField</span><wbr><span class="parameters">(com.google.protobuf.Descriptors.FieldDescriptor field,
|
|
int index,
|
|
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> value)</span></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>setRepeatedField</code> in interface <code>com.google.protobuf.Message.Builder</code></dd>
|
|
<dt>Overrides:</dt>
|
|
<dd><code>setRepeatedField</code> in class <code>com.google.protobuf.GeneratedMessageV3.Builder<<a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a>></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)">
|
|
<h3>addRepeatedField</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">addRepeatedField</span><wbr><span class="parameters">(com.google.protobuf.Descriptors.FieldDescriptor field,
|
|
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> value)</span></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>addRepeatedField</code> in interface <code>com.google.protobuf.Message.Builder</code></dd>
|
|
<dt>Overrides:</dt>
|
|
<dd><code>addRepeatedField</code> in class <code>com.google.protobuf.GeneratedMessageV3.Builder<<a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a>></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="mergeFrom(com.google.protobuf.Message)">
|
|
<h3>mergeFrom</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">mergeFrom</span><wbr><span class="parameters">(com.google.protobuf.Message other)</span></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>mergeFrom</code> in interface <code>com.google.protobuf.Message.Builder</code></dd>
|
|
<dt>Overrides:</dt>
|
|
<dd><code>mergeFrom</code> in class <code>com.google.protobuf.AbstractMessage.Builder<<a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a>></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="mergeFrom(com.google.ortools.sat.LinearBooleanProblem)">
|
|
<h3>mergeFrom</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">mergeFrom</span><wbr><span class="parameters">(<a href="LinearBooleanProblem.html" title="class in com.google.ortools.sat">LinearBooleanProblem</a> other)</span></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="isInitialized()">
|
|
<h3>isInitialized</h3>
|
|
<div class="member-signature"><span class="modifiers">public final</span> <span class="return-type">boolean</span> <span class="element-name">isInitialized</span>()</div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>isInitialized</code> in interface <code>com.google.protobuf.MessageLiteOrBuilder</code></dd>
|
|
<dt>Overrides:</dt>
|
|
<dd><code>isInitialized</code> in class <code>com.google.protobuf.GeneratedMessageV3.Builder<<a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a>></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)">
|
|
<h3>mergeFrom</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">mergeFrom</span><wbr><span class="parameters">(com.google.protobuf.CodedInputStream input,
|
|
com.google.protobuf.ExtensionRegistryLite extensionRegistry)</span>
|
|
throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>mergeFrom</code> in interface <code>com.google.protobuf.Message.Builder</code></dd>
|
|
<dt>Specified by:</dt>
|
|
<dd><code>mergeFrom</code> in interface <code>com.google.protobuf.MessageLite.Builder</code></dd>
|
|
<dt>Overrides:</dt>
|
|
<dd><code>mergeFrom</code> in class <code>com.google.protobuf.AbstractMessage.Builder<<a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a>></code></dd>
|
|
<dt>Throws:</dt>
|
|
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="hasName()">
|
|
<h3>hasName</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">hasName</span>()</div>
|
|
<div class="block"><pre>
|
|
The name of the problem.
|
|
</pre>
|
|
|
|
<code>optional string name = 1 [default = ""];</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#hasName()">hasName</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
<dt>Returns:</dt>
|
|
<dd>Whether the name field is set.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getName()">
|
|
<h3>getName</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getName</span>()</div>
|
|
<div class="block"><pre>
|
|
The name of the problem.
|
|
</pre>
|
|
|
|
<code>optional string name = 1 [default = ""];</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getName()">getName</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
<dt>Returns:</dt>
|
|
<dd>The name.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getNameBytes()">
|
|
<h3>getNameBytes</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">com.google.protobuf.ByteString</span> <span class="element-name">getNameBytes</span>()</div>
|
|
<div class="block"><pre>
|
|
The name of the problem.
|
|
</pre>
|
|
|
|
<code>optional string name = 1 [default = ""];</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getNameBytes()">getNameBytes</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
<dt>Returns:</dt>
|
|
<dd>The bytes for name.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="setName(java.lang.String)">
|
|
<h3>setName</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">setName</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> value)</span></div>
|
|
<div class="block"><pre>
|
|
The name of the problem.
|
|
</pre>
|
|
|
|
<code>optional string name = 1 [default = ""];</code></div>
|
|
<dl class="notes">
|
|
<dt>Parameters:</dt>
|
|
<dd><code>value</code> - The name to set.</dd>
|
|
<dt>Returns:</dt>
|
|
<dd>This builder for chaining.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="clearName()">
|
|
<h3>clearName</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">clearName</span>()</div>
|
|
<div class="block"><pre>
|
|
The name of the problem.
|
|
</pre>
|
|
|
|
<code>optional string name = 1 [default = ""];</code></div>
|
|
<dl class="notes">
|
|
<dt>Returns:</dt>
|
|
<dd>This builder for chaining.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="setNameBytes(com.google.protobuf.ByteString)">
|
|
<h3>setNameBytes</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">setNameBytes</span><wbr><span class="parameters">(com.google.protobuf.ByteString value)</span></div>
|
|
<div class="block"><pre>
|
|
The name of the problem.
|
|
</pre>
|
|
|
|
<code>optional string name = 1 [default = ""];</code></div>
|
|
<dl class="notes">
|
|
<dt>Parameters:</dt>
|
|
<dd><code>value</code> - The bytes for name to set.</dd>
|
|
<dt>Returns:</dt>
|
|
<dd>This builder for chaining.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="hasNumVariables()">
|
|
<h3>hasNumVariables</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">hasNumVariables</span>()</div>
|
|
<div class="block"><pre>
|
|
The number of variables in the problem.
|
|
All the signed representation of the problem literals must be in
|
|
[-num_variables, num_variables], excluding 0.
|
|
</pre>
|
|
|
|
<code>optional int32 num_variables = 3;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#hasNumVariables()">hasNumVariables</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
<dt>Returns:</dt>
|
|
<dd>Whether the numVariables field is set.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getNumVariables()">
|
|
<h3>getNumVariables</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">getNumVariables</span>()</div>
|
|
<div class="block"><pre>
|
|
The number of variables in the problem.
|
|
All the signed representation of the problem literals must be in
|
|
[-num_variables, num_variables], excluding 0.
|
|
</pre>
|
|
|
|
<code>optional int32 num_variables = 3;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getNumVariables()">getNumVariables</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
<dt>Returns:</dt>
|
|
<dd>The numVariables.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="setNumVariables(int)">
|
|
<h3>setNumVariables</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">setNumVariables</span><wbr><span class="parameters">(int value)</span></div>
|
|
<div class="block"><pre>
|
|
The number of variables in the problem.
|
|
All the signed representation of the problem literals must be in
|
|
[-num_variables, num_variables], excluding 0.
|
|
</pre>
|
|
|
|
<code>optional int32 num_variables = 3;</code></div>
|
|
<dl class="notes">
|
|
<dt>Parameters:</dt>
|
|
<dd><code>value</code> - The numVariables to set.</dd>
|
|
<dt>Returns:</dt>
|
|
<dd>This builder for chaining.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="clearNumVariables()">
|
|
<h3>clearNumVariables</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">clearNumVariables</span>()</div>
|
|
<div class="block"><pre>
|
|
The number of variables in the problem.
|
|
All the signed representation of the problem literals must be in
|
|
[-num_variables, num_variables], excluding 0.
|
|
</pre>
|
|
|
|
<code>optional int32 num_variables = 3;</code></div>
|
|
<dl class="notes">
|
|
<dt>Returns:</dt>
|
|
<dd>This builder for chaining.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getConstraintsList()">
|
|
<h3>getConstraintsList</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="LinearBooleanConstraint.html" title="class in com.google.ortools.sat">LinearBooleanConstraint</a>></span> <span class="element-name">getConstraintsList</span>()</div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getConstraintsList()">getConstraintsList</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getConstraintsCount()">
|
|
<h3>getConstraintsCount</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">getConstraintsCount</span>()</div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getConstraintsCount()">getConstraintsCount</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getConstraints(int)">
|
|
<h3>getConstraints</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanConstraint.html" title="class in com.google.ortools.sat">LinearBooleanConstraint</a></span> <span class="element-name">getConstraints</span><wbr><span class="parameters">(int index)</span></div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getConstraints(int)">getConstraints</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="setConstraints(int,com.google.ortools.sat.LinearBooleanConstraint)">
|
|
<h3>setConstraints</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">setConstraints</span><wbr><span class="parameters">(int index,
|
|
<a href="LinearBooleanConstraint.html" title="class in com.google.ortools.sat">LinearBooleanConstraint</a> value)</span></div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="setConstraints(int,com.google.ortools.sat.LinearBooleanConstraint.Builder)">
|
|
<h3>setConstraints</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">setConstraints</span><wbr><span class="parameters">(int index,
|
|
<a href="LinearBooleanConstraint.Builder.html" title="class in com.google.ortools.sat">LinearBooleanConstraint.Builder</a> builderForValue)</span></div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="addConstraints(com.google.ortools.sat.LinearBooleanConstraint)">
|
|
<h3>addConstraints</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">addConstraints</span><wbr><span class="parameters">(<a href="LinearBooleanConstraint.html" title="class in com.google.ortools.sat">LinearBooleanConstraint</a> value)</span></div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="addConstraints(int,com.google.ortools.sat.LinearBooleanConstraint)">
|
|
<h3>addConstraints</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">addConstraints</span><wbr><span class="parameters">(int index,
|
|
<a href="LinearBooleanConstraint.html" title="class in com.google.ortools.sat">LinearBooleanConstraint</a> value)</span></div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="addConstraints(com.google.ortools.sat.LinearBooleanConstraint.Builder)">
|
|
<h3>addConstraints</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">addConstraints</span><wbr><span class="parameters">(<a href="LinearBooleanConstraint.Builder.html" title="class in com.google.ortools.sat">LinearBooleanConstraint.Builder</a> builderForValue)</span></div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="addConstraints(int,com.google.ortools.sat.LinearBooleanConstraint.Builder)">
|
|
<h3>addConstraints</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">addConstraints</span><wbr><span class="parameters">(int index,
|
|
<a href="LinearBooleanConstraint.Builder.html" title="class in com.google.ortools.sat">LinearBooleanConstraint.Builder</a> builderForValue)</span></div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="addAllConstraints(java.lang.Iterable)">
|
|
<h3>addAllConstraints</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">addAllConstraints</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a><? extends <a href="LinearBooleanConstraint.html" title="class in com.google.ortools.sat">LinearBooleanConstraint</a>> values)</span></div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="clearConstraints()">
|
|
<h3>clearConstraints</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">clearConstraints</span>()</div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="removeConstraints(int)">
|
|
<h3>removeConstraints</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">removeConstraints</span><wbr><span class="parameters">(int index)</span></div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getConstraintsBuilder(int)">
|
|
<h3>getConstraintsBuilder</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanConstraint.Builder.html" title="class in com.google.ortools.sat">LinearBooleanConstraint.Builder</a></span> <span class="element-name">getConstraintsBuilder</span><wbr><span class="parameters">(int index)</span></div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getConstraintsOrBuilder(int)">
|
|
<h3>getConstraintsOrBuilder</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanConstraintOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanConstraintOrBuilder</a></span> <span class="element-name">getConstraintsOrBuilder</span><wbr><span class="parameters">(int index)</span></div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getConstraintsOrBuilder(int)">getConstraintsOrBuilder</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getConstraintsOrBuilderList()">
|
|
<h3>getConstraintsOrBuilderList</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><? extends <a href="LinearBooleanConstraintOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanConstraintOrBuilder</a>></span> <span class="element-name">getConstraintsOrBuilderList</span>()</div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getConstraintsOrBuilderList()">getConstraintsOrBuilderList</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="addConstraintsBuilder()">
|
|
<h3>addConstraintsBuilder</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanConstraint.Builder.html" title="class in com.google.ortools.sat">LinearBooleanConstraint.Builder</a></span> <span class="element-name">addConstraintsBuilder</span>()</div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="addConstraintsBuilder(int)">
|
|
<h3>addConstraintsBuilder</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanConstraint.Builder.html" title="class in com.google.ortools.sat">LinearBooleanConstraint.Builder</a></span> <span class="element-name">addConstraintsBuilder</span><wbr><span class="parameters">(int index)</span></div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getConstraintsBuilderList()">
|
|
<h3>getConstraintsBuilderList</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="LinearBooleanConstraint.Builder.html" title="class in com.google.ortools.sat">LinearBooleanConstraint.Builder</a>></span> <span class="element-name">getConstraintsBuilderList</span>()</div>
|
|
<div class="block"><pre>
|
|
The constraints of the problem.
|
|
</pre>
|
|
|
|
<code>repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="hasObjective()">
|
|
<h3>hasObjective</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">hasObjective</span>()</div>
|
|
<div class="block"><pre>
|
|
The objective of the problem.
|
|
If left empty, we just have a satisfiability problem.
|
|
</pre>
|
|
|
|
<code>optional .operations_research.sat.LinearObjective objective = 5;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#hasObjective()">hasObjective</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
<dt>Returns:</dt>
|
|
<dd>Whether the objective field is set.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getObjective()">
|
|
<h3>getObjective</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearObjective.html" title="class in com.google.ortools.sat">LinearObjective</a></span> <span class="element-name">getObjective</span>()</div>
|
|
<div class="block"><pre>
|
|
The objective of the problem.
|
|
If left empty, we just have a satisfiability problem.
|
|
</pre>
|
|
|
|
<code>optional .operations_research.sat.LinearObjective objective = 5;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getObjective()">getObjective</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
<dt>Returns:</dt>
|
|
<dd>The objective.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="setObjective(com.google.ortools.sat.LinearObjective)">
|
|
<h3>setObjective</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">setObjective</span><wbr><span class="parameters">(<a href="LinearObjective.html" title="class in com.google.ortools.sat">LinearObjective</a> value)</span></div>
|
|
<div class="block"><pre>
|
|
The objective of the problem.
|
|
If left empty, we just have a satisfiability problem.
|
|
</pre>
|
|
|
|
<code>optional .operations_research.sat.LinearObjective objective = 5;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="setObjective(com.google.ortools.sat.LinearObjective.Builder)">
|
|
<h3>setObjective</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">setObjective</span><wbr><span class="parameters">(<a href="LinearObjective.Builder.html" title="class in com.google.ortools.sat">LinearObjective.Builder</a> builderForValue)</span></div>
|
|
<div class="block"><pre>
|
|
The objective of the problem.
|
|
If left empty, we just have a satisfiability problem.
|
|
</pre>
|
|
|
|
<code>optional .operations_research.sat.LinearObjective objective = 5;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="mergeObjective(com.google.ortools.sat.LinearObjective)">
|
|
<h3>mergeObjective</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">mergeObjective</span><wbr><span class="parameters">(<a href="LinearObjective.html" title="class in com.google.ortools.sat">LinearObjective</a> value)</span></div>
|
|
<div class="block"><pre>
|
|
The objective of the problem.
|
|
If left empty, we just have a satisfiability problem.
|
|
</pre>
|
|
|
|
<code>optional .operations_research.sat.LinearObjective objective = 5;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="clearObjective()">
|
|
<h3>clearObjective</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">clearObjective</span>()</div>
|
|
<div class="block"><pre>
|
|
The objective of the problem.
|
|
If left empty, we just have a satisfiability problem.
|
|
</pre>
|
|
|
|
<code>optional .operations_research.sat.LinearObjective objective = 5;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getObjectiveBuilder()">
|
|
<h3>getObjectiveBuilder</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearObjective.Builder.html" title="class in com.google.ortools.sat">LinearObjective.Builder</a></span> <span class="element-name">getObjectiveBuilder</span>()</div>
|
|
<div class="block"><pre>
|
|
The objective of the problem.
|
|
If left empty, we just have a satisfiability problem.
|
|
</pre>
|
|
|
|
<code>optional .operations_research.sat.LinearObjective objective = 5;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getObjectiveOrBuilder()">
|
|
<h3>getObjectiveOrBuilder</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearObjectiveOrBuilder.html" title="interface in com.google.ortools.sat">LinearObjectiveOrBuilder</a></span> <span class="element-name">getObjectiveOrBuilder</span>()</div>
|
|
<div class="block"><pre>
|
|
The objective of the problem.
|
|
If left empty, we just have a satisfiability problem.
|
|
</pre>
|
|
|
|
<code>optional .operations_research.sat.LinearObjective objective = 5;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getObjectiveOrBuilder()">getObjectiveOrBuilder</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getVarNamesList()">
|
|
<h3>getVarNamesList</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">com.google.protobuf.ProtocolStringList</span> <span class="element-name">getVarNamesList</span>()</div>
|
|
<div class="block"><pre>
|
|
The names of the problem variables. The variables index are 0-based and
|
|
var_names[i] will be the name of the i-th variable which correspond to
|
|
literals +(i + 1) or -(i + 1). This is optional and can be left empty.
|
|
</pre>
|
|
|
|
<code>repeated string var_names = 6;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getVarNamesList()">getVarNamesList</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
<dt>Returns:</dt>
|
|
<dd>A list containing the varNames.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getVarNamesCount()">
|
|
<h3>getVarNamesCount</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">getVarNamesCount</span>()</div>
|
|
<div class="block"><pre>
|
|
The names of the problem variables. The variables index are 0-based and
|
|
var_names[i] will be the name of the i-th variable which correspond to
|
|
literals +(i + 1) or -(i + 1). This is optional and can be left empty.
|
|
</pre>
|
|
|
|
<code>repeated string var_names = 6;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getVarNamesCount()">getVarNamesCount</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
<dt>Returns:</dt>
|
|
<dd>The count of varNames.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getVarNames(int)">
|
|
<h3>getVarNames</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getVarNames</span><wbr><span class="parameters">(int index)</span></div>
|
|
<div class="block"><pre>
|
|
The names of the problem variables. The variables index are 0-based and
|
|
var_names[i] will be the name of the i-th variable which correspond to
|
|
literals +(i + 1) or -(i + 1). This is optional and can be left empty.
|
|
</pre>
|
|
|
|
<code>repeated string var_names = 6;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getVarNames(int)">getVarNames</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
<dt>Parameters:</dt>
|
|
<dd><code>index</code> - The index of the element to return.</dd>
|
|
<dt>Returns:</dt>
|
|
<dd>The varNames at the given index.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getVarNamesBytes(int)">
|
|
<h3>getVarNamesBytes</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">com.google.protobuf.ByteString</span> <span class="element-name">getVarNamesBytes</span><wbr><span class="parameters">(int index)</span></div>
|
|
<div class="block"><pre>
|
|
The names of the problem variables. The variables index are 0-based and
|
|
var_names[i] will be the name of the i-th variable which correspond to
|
|
literals +(i + 1) or -(i + 1). This is optional and can be left empty.
|
|
</pre>
|
|
|
|
<code>repeated string var_names = 6;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getVarNamesBytes(int)">getVarNamesBytes</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
<dt>Parameters:</dt>
|
|
<dd><code>index</code> - The index of the value to return.</dd>
|
|
<dt>Returns:</dt>
|
|
<dd>The bytes of the varNames at the given index.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="setVarNames(int,java.lang.String)">
|
|
<h3>setVarNames</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">setVarNames</span><wbr><span class="parameters">(int index,
|
|
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> value)</span></div>
|
|
<div class="block"><pre>
|
|
The names of the problem variables. The variables index are 0-based and
|
|
var_names[i] will be the name of the i-th variable which correspond to
|
|
literals +(i + 1) or -(i + 1). This is optional and can be left empty.
|
|
</pre>
|
|
|
|
<code>repeated string var_names = 6;</code></div>
|
|
<dl class="notes">
|
|
<dt>Parameters:</dt>
|
|
<dd><code>index</code> - The index to set the value at.</dd>
|
|
<dd><code>value</code> - The varNames to set.</dd>
|
|
<dt>Returns:</dt>
|
|
<dd>This builder for chaining.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="addVarNames(java.lang.String)">
|
|
<h3>addVarNames</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">addVarNames</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> value)</span></div>
|
|
<div class="block"><pre>
|
|
The names of the problem variables. The variables index are 0-based and
|
|
var_names[i] will be the name of the i-th variable which correspond to
|
|
literals +(i + 1) or -(i + 1). This is optional and can be left empty.
|
|
</pre>
|
|
|
|
<code>repeated string var_names = 6;</code></div>
|
|
<dl class="notes">
|
|
<dt>Parameters:</dt>
|
|
<dd><code>value</code> - The varNames to add.</dd>
|
|
<dt>Returns:</dt>
|
|
<dd>This builder for chaining.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="addAllVarNames(java.lang.Iterable)">
|
|
<h3>addAllVarNames</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">addAllVarNames</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>> values)</span></div>
|
|
<div class="block"><pre>
|
|
The names of the problem variables. The variables index are 0-based and
|
|
var_names[i] will be the name of the i-th variable which correspond to
|
|
literals +(i + 1) or -(i + 1). This is optional and can be left empty.
|
|
</pre>
|
|
|
|
<code>repeated string var_names = 6;</code></div>
|
|
<dl class="notes">
|
|
<dt>Parameters:</dt>
|
|
<dd><code>values</code> - The varNames to add.</dd>
|
|
<dt>Returns:</dt>
|
|
<dd>This builder for chaining.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="clearVarNames()">
|
|
<h3>clearVarNames</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">clearVarNames</span>()</div>
|
|
<div class="block"><pre>
|
|
The names of the problem variables. The variables index are 0-based and
|
|
var_names[i] will be the name of the i-th variable which correspond to
|
|
literals +(i + 1) or -(i + 1). This is optional and can be left empty.
|
|
</pre>
|
|
|
|
<code>repeated string var_names = 6;</code></div>
|
|
<dl class="notes">
|
|
<dt>Returns:</dt>
|
|
<dd>This builder for chaining.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="addVarNamesBytes(com.google.protobuf.ByteString)">
|
|
<h3>addVarNamesBytes</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">addVarNamesBytes</span><wbr><span class="parameters">(com.google.protobuf.ByteString value)</span></div>
|
|
<div class="block"><pre>
|
|
The names of the problem variables. The variables index are 0-based and
|
|
var_names[i] will be the name of the i-th variable which correspond to
|
|
literals +(i + 1) or -(i + 1). This is optional and can be left empty.
|
|
</pre>
|
|
|
|
<code>repeated string var_names = 6;</code></div>
|
|
<dl class="notes">
|
|
<dt>Parameters:</dt>
|
|
<dd><code>value</code> - The bytes of the varNames to add.</dd>
|
|
<dt>Returns:</dt>
|
|
<dd>This builder for chaining.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="hasAssignment()">
|
|
<h3>hasAssignment</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">hasAssignment</span>()</div>
|
|
<div class="block"><pre>
|
|
Stores an assignement of the problem variables. That may be an initial
|
|
feasible solution, just a partial assignement or the optimal solution.
|
|
</pre>
|
|
|
|
<code>optional .operations_research.sat.BooleanAssignment assignment = 7;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#hasAssignment()">hasAssignment</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
<dt>Returns:</dt>
|
|
<dd>Whether the assignment field is set.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getAssignment()">
|
|
<h3>getAssignment</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="BooleanAssignment.html" title="class in com.google.ortools.sat">BooleanAssignment</a></span> <span class="element-name">getAssignment</span>()</div>
|
|
<div class="block"><pre>
|
|
Stores an assignement of the problem variables. That may be an initial
|
|
feasible solution, just a partial assignement or the optimal solution.
|
|
</pre>
|
|
|
|
<code>optional .operations_research.sat.BooleanAssignment assignment = 7;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getAssignment()">getAssignment</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
<dt>Returns:</dt>
|
|
<dd>The assignment.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="setAssignment(com.google.ortools.sat.BooleanAssignment)">
|
|
<h3>setAssignment</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">setAssignment</span><wbr><span class="parameters">(<a href="BooleanAssignment.html" title="class in com.google.ortools.sat">BooleanAssignment</a> value)</span></div>
|
|
<div class="block"><pre>
|
|
Stores an assignement of the problem variables. That may be an initial
|
|
feasible solution, just a partial assignement or the optimal solution.
|
|
</pre>
|
|
|
|
<code>optional .operations_research.sat.BooleanAssignment assignment = 7;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="setAssignment(com.google.ortools.sat.BooleanAssignment.Builder)">
|
|
<h3>setAssignment</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">setAssignment</span><wbr><span class="parameters">(<a href="BooleanAssignment.Builder.html" title="class in com.google.ortools.sat">BooleanAssignment.Builder</a> builderForValue)</span></div>
|
|
<div class="block"><pre>
|
|
Stores an assignement of the problem variables. That may be an initial
|
|
feasible solution, just a partial assignement or the optimal solution.
|
|
</pre>
|
|
|
|
<code>optional .operations_research.sat.BooleanAssignment assignment = 7;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="mergeAssignment(com.google.ortools.sat.BooleanAssignment)">
|
|
<h3>mergeAssignment</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">mergeAssignment</span><wbr><span class="parameters">(<a href="BooleanAssignment.html" title="class in com.google.ortools.sat">BooleanAssignment</a> value)</span></div>
|
|
<div class="block"><pre>
|
|
Stores an assignement of the problem variables. That may be an initial
|
|
feasible solution, just a partial assignement or the optimal solution.
|
|
</pre>
|
|
|
|
<code>optional .operations_research.sat.BooleanAssignment assignment = 7;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="clearAssignment()">
|
|
<h3>clearAssignment</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">clearAssignment</span>()</div>
|
|
<div class="block"><pre>
|
|
Stores an assignement of the problem variables. That may be an initial
|
|
feasible solution, just a partial assignement or the optimal solution.
|
|
</pre>
|
|
|
|
<code>optional .operations_research.sat.BooleanAssignment assignment = 7;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getAssignmentBuilder()">
|
|
<h3>getAssignmentBuilder</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="BooleanAssignment.Builder.html" title="class in com.google.ortools.sat">BooleanAssignment.Builder</a></span> <span class="element-name">getAssignmentBuilder</span>()</div>
|
|
<div class="block"><pre>
|
|
Stores an assignement of the problem variables. That may be an initial
|
|
feasible solution, just a partial assignement or the optimal solution.
|
|
</pre>
|
|
|
|
<code>optional .operations_research.sat.BooleanAssignment assignment = 7;</code></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getAssignmentOrBuilder()">
|
|
<h3>getAssignmentOrBuilder</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="BooleanAssignmentOrBuilder.html" title="interface in com.google.ortools.sat">BooleanAssignmentOrBuilder</a></span> <span class="element-name">getAssignmentOrBuilder</span>()</div>
|
|
<div class="block"><pre>
|
|
Stores an assignement of the problem variables. That may be an initial
|
|
feasible solution, just a partial assignement or the optimal solution.
|
|
</pre>
|
|
|
|
<code>optional .operations_research.sat.BooleanAssignment assignment = 7;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getAssignmentOrBuilder()">getAssignmentOrBuilder</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="hasOriginalNumVariables()">
|
|
<h3>hasOriginalNumVariables</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">hasOriginalNumVariables</span>()</div>
|
|
<div class="block"><pre>
|
|
Hack: When converting a wcnf formulat to a LinearBooleanProblem, extra
|
|
variables need to be created. This stores the number of variables in the
|
|
original problem (which are in one to one correspondence with the first
|
|
variables of this problem).
|
|
</pre>
|
|
|
|
<code>optional int32 original_num_variables = 8;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#hasOriginalNumVariables()">hasOriginalNumVariables</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
<dt>Returns:</dt>
|
|
<dd>Whether the originalNumVariables field is set.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="getOriginalNumVariables()">
|
|
<h3>getOriginalNumVariables</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">getOriginalNumVariables</span>()</div>
|
|
<div class="block"><pre>
|
|
Hack: When converting a wcnf formulat to a LinearBooleanProblem, extra
|
|
variables need to be created. This stores the number of variables in the
|
|
original problem (which are in one to one correspondence with the first
|
|
variables of this problem).
|
|
</pre>
|
|
|
|
<code>optional int32 original_num_variables = 8;</code></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code><a href="LinearBooleanProblemOrBuilder.html#getOriginalNumVariables()">getOriginalNumVariables</a></code> in interface <code><a href="LinearBooleanProblemOrBuilder.html" title="interface in com.google.ortools.sat">LinearBooleanProblemOrBuilder</a></code></dd>
|
|
<dt>Returns:</dt>
|
|
<dd>The originalNumVariables.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="setOriginalNumVariables(int)">
|
|
<h3>setOriginalNumVariables</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">setOriginalNumVariables</span><wbr><span class="parameters">(int value)</span></div>
|
|
<div class="block"><pre>
|
|
Hack: When converting a wcnf formulat to a LinearBooleanProblem, extra
|
|
variables need to be created. This stores the number of variables in the
|
|
original problem (which are in one to one correspondence with the first
|
|
variables of this problem).
|
|
</pre>
|
|
|
|
<code>optional int32 original_num_variables = 8;</code></div>
|
|
<dl class="notes">
|
|
<dt>Parameters:</dt>
|
|
<dd><code>value</code> - The originalNumVariables to set.</dd>
|
|
<dt>Returns:</dt>
|
|
<dd>This builder for chaining.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="clearOriginalNumVariables()">
|
|
<h3>clearOriginalNumVariables</h3>
|
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">clearOriginalNumVariables</span>()</div>
|
|
<div class="block"><pre>
|
|
Hack: When converting a wcnf formulat to a LinearBooleanProblem, extra
|
|
variables need to be created. This stores the number of variables in the
|
|
original problem (which are in one to one correspondence with the first
|
|
variables of this problem).
|
|
</pre>
|
|
|
|
<code>optional int32 original_num_variables = 8;</code></div>
|
|
<dl class="notes">
|
|
<dt>Returns:</dt>
|
|
<dd>This builder for chaining.</dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="setUnknownFields(com.google.protobuf.UnknownFieldSet)">
|
|
<h3>setUnknownFields</h3>
|
|
<div class="member-signature"><span class="modifiers">public final</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">setUnknownFields</span><wbr><span class="parameters">(com.google.protobuf.UnknownFieldSet unknownFields)</span></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>setUnknownFields</code> in interface <code>com.google.protobuf.Message.Builder</code></dd>
|
|
<dt>Overrides:</dt>
|
|
<dd><code>setUnknownFields</code> in class <code>com.google.protobuf.GeneratedMessageV3.Builder<<a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a>></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="detail" id="mergeUnknownFields(com.google.protobuf.UnknownFieldSet)">
|
|
<h3>mergeUnknownFields</h3>
|
|
<div class="member-signature"><span class="modifiers">public final</span> <span class="return-type"><a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a></span> <span class="element-name">mergeUnknownFields</span><wbr><span class="parameters">(com.google.protobuf.UnknownFieldSet unknownFields)</span></div>
|
|
<dl class="notes">
|
|
<dt>Specified by:</dt>
|
|
<dd><code>mergeUnknownFields</code> in interface <code>com.google.protobuf.Message.Builder</code></dd>
|
|
<dt>Overrides:</dt>
|
|
<dd><code>mergeUnknownFields</code> in class <code>com.google.protobuf.GeneratedMessageV3.Builder<<a href="LinearBooleanProblem.Builder.html" title="class in com.google.ortools.sat">LinearBooleanProblem.Builder</a>></code></dd>
|
|
</dl>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
<!-- ========= END OF CLASS DATA ========= -->
|
|
</main>
|
|
<footer role="contentinfo">
|
|
<hr>
|
|
<p class="legal-copy"><small>Copyright © 2022. All rights reserved.</small></p>
|
|
</footer>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|