Class Lrat.LratProofStep
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
operations_research.sat.Lrat.LratProofStep
- All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable, Lrat.LratProofStepOrBuilder
- Enclosing class:
Lrat
public static final class Lrat.LratProofStep
extends com.google.protobuf.GeneratedMessage
implements Lrat.LratProofStepOrBuilder
An LRAT UNSAT proof is a sequence of steps, starting from imported clauses and ending with the empty clause. At each step new clauses can be inferred from previous ones (with an explicit proof), or imported from another proof built by another thread. A proof step can also delete clauses which are no longer needed, or export a clause for other workers to import. Each clause is identified by a unique clause ID.Protobuf type
operations_research.sat.LratProofStep- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classAn LRAT UNSAT proof is a sequence of steps, starting from imported clauses and ending with the empty clause.static enumNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT, T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic Lrat.LratProofStep.operations_research.sat.LratDeletedClauses deleted_clauses = 4;.operations_research.sat.LratDeletedClauses deleted_clauses = 4;static final com.google.protobuf.Descriptors.Descriptor.operations_research.sat.LratExportedClause exported_clause = 3;.operations_research.sat.LratExportedClause exported_clause = 3;.operations_research.sat.LratImportedClause imported_clause = 1;.operations_research.sat.LratImportedClause imported_clause = 1;.operations_research.sat.LratInferredClause inferred_clause = 2;.operations_research.sat.LratInferredClause inferred_clause = 2;com.google.protobuf.Parser<Lrat.LratProofStep> intboolean.operations_research.sat.LratDeletedClauses deleted_clauses = 4;boolean.operations_research.sat.LratExportedClause exported_clause = 3;inthashCode()boolean.operations_research.sat.LratImportedClause imported_clause = 1;boolean.operations_research.sat.LratInferredClause inferred_clause = 2;protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic Lrat.LratProofStep.Builderstatic Lrat.LratProofStep.BuildernewBuilder(Lrat.LratProofStep prototype) protected Lrat.LratProofStep.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static Lrat.LratProofStepparseDelimitedFrom(InputStream input) static Lrat.LratProofStepparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static Lrat.LratProofStepparseFrom(byte[] data) static Lrat.LratProofStepparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static Lrat.LratProofStepparseFrom(com.google.protobuf.ByteString data) static Lrat.LratProofStepparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static Lrat.LratProofStepparseFrom(com.google.protobuf.CodedInputStream input) static Lrat.LratProofStepparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static Lrat.LratProofStepparseFrom(InputStream input) static Lrat.LratProofStepparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static Lrat.LratProofStepparseFrom(ByteBuffer data) static Lrat.LratProofStepparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<Lrat.LratProofStep> parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
IMPORTED_CLAUSE_FIELD_NUMBER
public static final int IMPORTED_CLAUSE_FIELD_NUMBER- See Also:
-
INFERRED_CLAUSE_FIELD_NUMBER
public static final int INFERRED_CLAUSE_FIELD_NUMBER- See Also:
-
EXPORTED_CLAUSE_FIELD_NUMBER
public static final int EXPORTED_CLAUSE_FIELD_NUMBER- See Also:
-
DELETED_CLAUSES_FIELD_NUMBER
public static final int DELETED_CLAUSES_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getStepCase
- Specified by:
getStepCasein interfaceLrat.LratProofStepOrBuilder
-
hasImportedClause
public boolean hasImportedClause().operations_research.sat.LratImportedClause imported_clause = 1;- Specified by:
hasImportedClausein interfaceLrat.LratProofStepOrBuilder- Returns:
- Whether the importedClause field is set.
-
getImportedClause
.operations_research.sat.LratImportedClause imported_clause = 1;- Specified by:
getImportedClausein interfaceLrat.LratProofStepOrBuilder- Returns:
- The importedClause.
-
getImportedClauseOrBuilder
.operations_research.sat.LratImportedClause imported_clause = 1;- Specified by:
getImportedClauseOrBuilderin interfaceLrat.LratProofStepOrBuilder
-
hasInferredClause
public boolean hasInferredClause().operations_research.sat.LratInferredClause inferred_clause = 2;- Specified by:
hasInferredClausein interfaceLrat.LratProofStepOrBuilder- Returns:
- Whether the inferredClause field is set.
-
getInferredClause
.operations_research.sat.LratInferredClause inferred_clause = 2;- Specified by:
getInferredClausein interfaceLrat.LratProofStepOrBuilder- Returns:
- The inferredClause.
-
getInferredClauseOrBuilder
.operations_research.sat.LratInferredClause inferred_clause = 2;- Specified by:
getInferredClauseOrBuilderin interfaceLrat.LratProofStepOrBuilder
-
hasExportedClause
public boolean hasExportedClause().operations_research.sat.LratExportedClause exported_clause = 3;- Specified by:
hasExportedClausein interfaceLrat.LratProofStepOrBuilder- Returns:
- Whether the exportedClause field is set.
-
getExportedClause
.operations_research.sat.LratExportedClause exported_clause = 3;- Specified by:
getExportedClausein interfaceLrat.LratProofStepOrBuilder- Returns:
- The exportedClause.
-
getExportedClauseOrBuilder
.operations_research.sat.LratExportedClause exported_clause = 3;- Specified by:
getExportedClauseOrBuilderin interfaceLrat.LratProofStepOrBuilder
-
hasDeletedClauses
public boolean hasDeletedClauses().operations_research.sat.LratDeletedClauses deleted_clauses = 4;- Specified by:
hasDeletedClausesin interfaceLrat.LratProofStepOrBuilder- Returns:
- Whether the deletedClauses field is set.
-
getDeletedClauses
.operations_research.sat.LratDeletedClauses deleted_clauses = 4;- Specified by:
getDeletedClausesin interfaceLrat.LratProofStepOrBuilder- Returns:
- The deletedClauses.
-
getDeletedClausesOrBuilder
.operations_research.sat.LratDeletedClauses deleted_clauses = 4;- Specified by:
getDeletedClausesOrBuilderin interfaceLrat.LratProofStepOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Lrat.LratProofStep parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Lrat.LratProofStep parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Lrat.LratProofStep parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Lrat.LratProofStep parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Lrat.LratProofStep parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Lrat.LratProofStep parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Lrat.LratProofStep parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static Lrat.LratProofStep parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static Lrat.LratProofStep parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static Lrat.LratProofStep parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Lrat.LratProofStep.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-