![]() |
Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
|
A linear Boolean problem.
Protobuf type operations_research.sat.LinearBooleanProblem
Definition at line 16 of file LinearBooleanProblem.java.
Classes | |
class | Builder |
Static Public Member Functions | |
static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
static com.google.ortools.sat.LinearBooleanProblem | parseFrom (java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.sat.LinearBooleanProblem | parseFrom (java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.sat.LinearBooleanProblem | parseFrom (com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.sat.LinearBooleanProblem | parseFrom (com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.sat.LinearBooleanProblem | parseFrom (byte[] data) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.sat.LinearBooleanProblem | parseFrom (byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.sat.LinearBooleanProblem | parseFrom (java.io.InputStream input) throws java.io.IOException |
static com.google.ortools.sat.LinearBooleanProblem | parseFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
static com.google.ortools.sat.LinearBooleanProblem | parseDelimitedFrom (java.io.InputStream input) throws java.io.IOException |
static com.google.ortools.sat.LinearBooleanProblem | parseDelimitedFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
static com.google.ortools.sat.LinearBooleanProblem | parseFrom (com.google.protobuf.CodedInputStream input) throws java.io.IOException |
static com.google.ortools.sat.LinearBooleanProblem | parseFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
static Builder | newBuilder () |
static Builder | newBuilder (com.google.ortools.sat.LinearBooleanProblem prototype) |
static com.google.ortools.sat.LinearBooleanProblem | getDefaultInstance () |
static com.google.protobuf.Parser< LinearBooleanProblem > | parser () |
Static Public Attributes | |
static final int | NAME_FIELD_NUMBER = 1 |
static final int | NUM_VARIABLES_FIELD_NUMBER = 3 |
static final int | CONSTRAINTS_FIELD_NUMBER = 4 |
static final int | OBJECTIVE_FIELD_NUMBER = 5 |
static final int | VAR_NAMES_FIELD_NUMBER = 6 |
static final int | ASSIGNMENT_FIELD_NUMBER = 7 |
static final int | ORIGINAL_NUM_VARIABLES_FIELD_NUMBER = 8 |
Protected Member Functions | |
com.google.protobuf.GeneratedMessage.FieldAccessorTable | internalGetFieldAccessorTable () |
Builder | newBuilderForType (com.google.protobuf.GeneratedMessage.BuilderParent parent) |
boolean com.google.ortools.sat.LinearBooleanProblem.equals | ( | final java.lang.Object | obj | ) |
Definition at line 465 of file LinearBooleanProblem.java.
com.google.ortools.sat.BooleanAssignment com.google.ortools.sat.LinearBooleanProblem.getAssignment | ( | ) |
Stores an assignment of the problem variables. That may be an initial feasible solution, just a partial assignment or the optimal solution.
optional .operations_research.sat.BooleanAssignment assignment = 7;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 335 of file LinearBooleanProblem.java.
com.google.ortools.sat.BooleanAssignmentOrBuilder com.google.ortools.sat.LinearBooleanProblem.getAssignmentOrBuilder | ( | ) |
Stores an assignment of the problem variables. That may be an initial feasible solution, just a partial assignment or the optimal solution.
optional .operations_research.sat.BooleanAssignment assignment = 7;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 347 of file LinearBooleanProblem.java.
com.google.ortools.sat.LinearBooleanConstraint com.google.ortools.sat.LinearBooleanProblem.getConstraints | ( | int | index | ) |
The constraints of the problem.
repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 192 of file LinearBooleanProblem.java.
int com.google.ortools.sat.LinearBooleanProblem.getConstraintsCount | ( | ) |
The constraints of the problem.
repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 181 of file LinearBooleanProblem.java.
java.util.List< com.google.ortools.sat.LinearBooleanConstraint > com.google.ortools.sat.LinearBooleanProblem.getConstraintsList | ( | ) |
The constraints of the problem.
repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 158 of file LinearBooleanProblem.java.
com.google.ortools.sat.LinearBooleanConstraintOrBuilder com.google.ortools.sat.LinearBooleanProblem.getConstraintsOrBuilder | ( | int | index | ) |
The constraints of the problem.
repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 203 of file LinearBooleanProblem.java.
java.util.List<? extends com.google.ortools.sat.LinearBooleanConstraintOrBuilder > com.google.ortools.sat.LinearBooleanProblem.getConstraintsOrBuilderList | ( | ) |
The constraints of the problem.
repeated .operations_research.sat.LinearBooleanConstraint constraints = 4;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 170 of file LinearBooleanProblem.java.
|
static |
Definition at line 1994 of file LinearBooleanProblem.java.
com.google.ortools.sat.LinearBooleanProblem com.google.ortools.sat.LinearBooleanProblem.getDefaultInstanceForType | ( | ) |
Definition at line 2030 of file LinearBooleanProblem.java.
|
static |
Definition at line 42 of file LinearBooleanProblem.java.
java.lang.String com.google.ortools.sat.LinearBooleanProblem.getName | ( | ) |
The name of the problem.
optional string name = 1 [default = ""];
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 79 of file LinearBooleanProblem.java.
com.google.protobuf.ByteString com.google.ortools.sat.LinearBooleanProblem.getNameBytes | ( | ) |
The name of the problem.
optional string name = 1 [default = ""];
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 103 of file LinearBooleanProblem.java.
int com.google.ortools.sat.LinearBooleanProblem.getNumVariables | ( | ) |
The number of variables in the problem. All the signed representation of the problem literals must be in [-num_variables, num_variables], excluding 0.
optional int32 num_variables = 3;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 143 of file LinearBooleanProblem.java.
com.google.ortools.sat.LinearObjective com.google.ortools.sat.LinearBooleanProblem.getObjective | ( | ) |
The objective of the problem. If left empty, we just have a satisfiability problem.
optional .operations_research.sat.LinearObjective objective = 5;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 233 of file LinearBooleanProblem.java.
com.google.ortools.sat.LinearObjectiveOrBuilder com.google.ortools.sat.LinearBooleanProblem.getObjectiveOrBuilder | ( | ) |
The objective of the problem. If left empty, we just have a satisfiability problem.
optional .operations_research.sat.LinearObjective objective = 5;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 245 of file LinearBooleanProblem.java.
int com.google.ortools.sat.LinearBooleanProblem.getOriginalNumVariables | ( | ) |
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).
optional int32 original_num_variables = 8;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 380 of file LinearBooleanProblem.java.
com.google.protobuf.Parser< LinearBooleanProblem > com.google.ortools.sat.LinearBooleanProblem.getParserForType | ( | ) |
Definition at line 2025 of file LinearBooleanProblem.java.
int com.google.ortools.sat.LinearBooleanProblem.getSerializedSize | ( | ) |
Definition at line 423 of file LinearBooleanProblem.java.
java.lang.String com.google.ortools.sat.LinearBooleanProblem.getVarNames | ( | int | index | ) |
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.
repeated string var_names = 6;
index | The index of the element to return. |
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 291 of file LinearBooleanProblem.java.
com.google.protobuf.ByteString com.google.ortools.sat.LinearBooleanProblem.getVarNamesBytes | ( | int | index | ) |
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.
repeated string var_names = 6;
index | The index of the value to return. |
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 306 of file LinearBooleanProblem.java.
int com.google.ortools.sat.LinearBooleanProblem.getVarNamesCount | ( | ) |
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.
repeated string var_names = 6;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 277 of file LinearBooleanProblem.java.
com.google.protobuf.ProtocolStringList com.google.ortools.sat.LinearBooleanProblem.getVarNamesList | ( | ) |
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.
repeated string var_names = 6;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 264 of file LinearBooleanProblem.java.
boolean com.google.ortools.sat.LinearBooleanProblem.hasAssignment | ( | ) |
Stores an assignment of the problem variables. That may be an initial feasible solution, just a partial assignment or the optimal solution.
optional .operations_research.sat.BooleanAssignment assignment = 7;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 322 of file LinearBooleanProblem.java.
int com.google.ortools.sat.LinearBooleanProblem.hashCode | ( | ) |
Definition at line 508 of file LinearBooleanProblem.java.
boolean com.google.ortools.sat.LinearBooleanProblem.hasName | ( | ) |
The name of the problem.
optional string name = 1 [default = ""];
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 67 of file LinearBooleanProblem.java.
boolean com.google.ortools.sat.LinearBooleanProblem.hasNumVariables | ( | ) |
The number of variables in the problem. All the signed representation of the problem literals must be in [-num_variables, num_variables], excluding 0.
optional int32 num_variables = 3;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 129 of file LinearBooleanProblem.java.
boolean com.google.ortools.sat.LinearBooleanProblem.hasObjective | ( | ) |
The objective of the problem. If left empty, we just have a satisfiability problem.
optional .operations_research.sat.LinearObjective objective = 5;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 220 of file LinearBooleanProblem.java.
boolean com.google.ortools.sat.LinearBooleanProblem.hasOriginalNumVariables | ( | ) |
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).
optional int32 original_num_variables = 8;
Implements com.google.ortools.sat.LinearBooleanProblemOrBuilder.
Definition at line 365 of file LinearBooleanProblem.java.
|
protected |
Definition at line 48 of file LinearBooleanProblem.java.
final boolean com.google.ortools.sat.LinearBooleanProblem.isInitialized | ( | ) |
Definition at line 386 of file LinearBooleanProblem.java.
|
static |
Definition at line 621 of file LinearBooleanProblem.java.
|
static |
Definition at line 624 of file LinearBooleanProblem.java.
Builder com.google.ortools.sat.LinearBooleanProblem.newBuilderForType | ( | ) |
Definition at line 620 of file LinearBooleanProblem.java.
|
protected |
Definition at line 634 of file LinearBooleanProblem.java.
|
static |
Definition at line 592 of file LinearBooleanProblem.java.
|
static |
Definition at line 598 of file LinearBooleanProblem.java.
|
static |
Definition at line 569 of file LinearBooleanProblem.java.
|
static |
Definition at line 573 of file LinearBooleanProblem.java.
|
static |
Definition at line 558 of file LinearBooleanProblem.java.
|
static |
Definition at line 563 of file LinearBooleanProblem.java.
|
static |
Definition at line 605 of file LinearBooleanProblem.java.
|
static |
Definition at line 611 of file LinearBooleanProblem.java.
|
static |
Definition at line 579 of file LinearBooleanProblem.java.
|
static |
Definition at line 584 of file LinearBooleanProblem.java.
|
static |
Definition at line 547 of file LinearBooleanProblem.java.
|
static |
Definition at line 552 of file LinearBooleanProblem.java.
|
static |
Definition at line 2020 of file LinearBooleanProblem.java.
Builder com.google.ortools.sat.LinearBooleanProblem.toBuilder | ( | ) |
Definition at line 628 of file LinearBooleanProblem.java.
void com.google.ortools.sat.LinearBooleanProblem.writeTo | ( | com.google.protobuf.CodedOutputStream | output | ) | throws java.io.IOException |
Definition at line 396 of file LinearBooleanProblem.java.
|
static |
Definition at line 310 of file LinearBooleanProblem.java.
|
static |
Definition at line 147 of file LinearBooleanProblem.java.
|
static |
Definition at line 55 of file LinearBooleanProblem.java.
|
static |
Definition at line 116 of file LinearBooleanProblem.java.
|
static |
Definition at line 208 of file LinearBooleanProblem.java.
|
static |
Definition at line 351 of file LinearBooleanProblem.java.
|
static |
Definition at line 249 of file LinearBooleanProblem.java.