Class AutomatonConstraintProto
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.ortools.sat.AutomatonConstraintProto
- All Implemented Interfaces:
AutomatonConstraintProtoOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class AutomatonConstraintProto
extends com.google.protobuf.GeneratedMessage
implements AutomatonConstraintProtoOrBuilder
This constraint forces a sequence of expressions to be accepted by an automaton.Protobuf type
operations_research.sat.AutomatonConstraintProto- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classThis constraint forces a sequence of expressions to be accepted by an automaton.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>, BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, 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 intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic AutomatonConstraintProtostatic final com.google.protobuf.Descriptors.DescriptorgetExprs(int index) The sequence of affine expressions (a * var + b).intThe sequence of affine expressions (a * var + b).The sequence of affine expressions (a * var + b).getExprsOrBuilder(int index) The sequence of affine expressions (a * var + b).List<? extends LinearExpressionProtoOrBuilder> The sequence of affine expressions (a * var + b).longgetFinalStates(int index) repeated int64 final_states = 3;intrepeated int64 final_states = 3;repeated int64 final_states = 3;com.google.protobuf.Parser<AutomatonConstraintProto> intlongA state is identified by a non-negative number.longgetTransitionHead(int index) repeated int64 transition_head = 5;intrepeated int64 transition_head = 5;repeated int64 transition_head = 5;longgetTransitionLabel(int index) repeated int64 transition_label = 6;intrepeated int64 transition_label = 6;repeated int64 transition_label = 6;longgetTransitionTail(int index) List of transitions (all 3 vectors have the same size).intList of transitions (all 3 vectors have the same size).List of transitions (all 3 vectors have the same size).intgetVars(int index) Legacy field.intLegacy field.Legacy field.inthashCode()protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilder(AutomatonConstraintProto prototype) protected AutomatonConstraintProto.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static AutomatonConstraintProtoparseDelimitedFrom(InputStream input) static AutomatonConstraintProtoparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AutomatonConstraintProtoparseFrom(byte[] data) static AutomatonConstraintProtoparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AutomatonConstraintProtoparseFrom(com.google.protobuf.ByteString data) static AutomatonConstraintProtoparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AutomatonConstraintProtoparseFrom(com.google.protobuf.CodedInputStream input) static AutomatonConstraintProtoparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AutomatonConstraintProtoparseFrom(InputStream input) static AutomatonConstraintProtoparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AutomatonConstraintProtoparseFrom(ByteBuffer data) static AutomatonConstraintProtoparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<AutomatonConstraintProto> 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, 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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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
-
STARTING_STATE_FIELD_NUMBER
public static final int STARTING_STATE_FIELD_NUMBER- See Also:
-
FINAL_STATES_FIELD_NUMBER
public static final int FINAL_STATES_FIELD_NUMBER- See Also:
-
TRANSITION_TAIL_FIELD_NUMBER
public static final int TRANSITION_TAIL_FIELD_NUMBER- See Also:
-
TRANSITION_HEAD_FIELD_NUMBER
public static final int TRANSITION_HEAD_FIELD_NUMBER- See Also:
-
TRANSITION_LABEL_FIELD_NUMBER
public static final int TRANSITION_LABEL_FIELD_NUMBER- See Also:
-
VARS_FIELD_NUMBER
public static final int VARS_FIELD_NUMBER- See Also:
-
EXPRS_FIELD_NUMBER
public static final int EXPRS_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
-
getStartingState
public long getStartingState()A state is identified by a non-negative number. It is preferable to keep all the states dense in says [0, num_states). The automaton starts at starting_state and must finish in any of the final states.
int64 starting_state = 2;- Specified by:
getStartingStatein interfaceAutomatonConstraintProtoOrBuilder- Returns:
- The startingState.
-
getFinalStatesList
repeated int64 final_states = 3;- Specified by:
getFinalStatesListin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- A list containing the finalStates.
-
getFinalStatesCount
public int getFinalStatesCount()repeated int64 final_states = 3;- Specified by:
getFinalStatesCountin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- The count of finalStates.
-
getFinalStates
public long getFinalStates(int index) repeated int64 final_states = 3;- Specified by:
getFinalStatesin interfaceAutomatonConstraintProtoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The finalStates at the given index.
-
getTransitionTailList
List of transitions (all 3 vectors have the same size). Both tail and head are states, label is any variable value. No two outgoing transitions from the same state can have the same label.
repeated int64 transition_tail = 4;- Specified by:
getTransitionTailListin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- A list containing the transitionTail.
-
getTransitionTailCount
public int getTransitionTailCount()List of transitions (all 3 vectors have the same size). Both tail and head are states, label is any variable value. No two outgoing transitions from the same state can have the same label.
repeated int64 transition_tail = 4;- Specified by:
getTransitionTailCountin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- The count of transitionTail.
-
getTransitionTail
public long getTransitionTail(int index) List of transitions (all 3 vectors have the same size). Both tail and head are states, label is any variable value. No two outgoing transitions from the same state can have the same label.
repeated int64 transition_tail = 4;- Specified by:
getTransitionTailin interfaceAutomatonConstraintProtoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The transitionTail at the given index.
-
getTransitionHeadList
repeated int64 transition_head = 5;- Specified by:
getTransitionHeadListin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- A list containing the transitionHead.
-
getTransitionHeadCount
public int getTransitionHeadCount()repeated int64 transition_head = 5;- Specified by:
getTransitionHeadCountin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- The count of transitionHead.
-
getTransitionHead
public long getTransitionHead(int index) repeated int64 transition_head = 5;- Specified by:
getTransitionHeadin interfaceAutomatonConstraintProtoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The transitionHead at the given index.
-
getTransitionLabelList
repeated int64 transition_label = 6;- Specified by:
getTransitionLabelListin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- A list containing the transitionLabel.
-
getTransitionLabelCount
public int getTransitionLabelCount()repeated int64 transition_label = 6;- Specified by:
getTransitionLabelCountin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- The count of transitionLabel.
-
getTransitionLabel
public long getTransitionLabel(int index) repeated int64 transition_label = 6;- Specified by:
getTransitionLabelin interfaceAutomatonConstraintProtoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The transitionLabel at the given index.
-
getVarsList
Legacy field.
repeated int32 vars = 7;- Specified by:
getVarsListin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- A list containing the vars.
-
getVarsCount
public int getVarsCount()Legacy field.
repeated int32 vars = 7;- Specified by:
getVarsCountin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- The count of vars.
-
getVars
public int getVars(int index) Legacy field.
repeated int32 vars = 7;- Specified by:
getVarsin interfaceAutomatonConstraintProtoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The vars at the given index.
-
getExprsList
The sequence of affine expressions (a * var + b). The automaton is ran for exprs_size() "steps" and the value of exprs[i] corresponds to the transition label at step i.
repeated .operations_research.sat.LinearExpressionProto exprs = 8;- Specified by:
getExprsListin interfaceAutomatonConstraintProtoOrBuilder
-
getExprsOrBuilderList
The sequence of affine expressions (a * var + b). The automaton is ran for exprs_size() "steps" and the value of exprs[i] corresponds to the transition label at step i.
repeated .operations_research.sat.LinearExpressionProto exprs = 8;- Specified by:
getExprsOrBuilderListin interfaceAutomatonConstraintProtoOrBuilder
-
getExprsCount
public int getExprsCount()The sequence of affine expressions (a * var + b). The automaton is ran for exprs_size() "steps" and the value of exprs[i] corresponds to the transition label at step i.
repeated .operations_research.sat.LinearExpressionProto exprs = 8;- Specified by:
getExprsCountin interfaceAutomatonConstraintProtoOrBuilder
-
getExprs
The sequence of affine expressions (a * var + b). The automaton is ran for exprs_size() "steps" and the value of exprs[i] corresponds to the transition label at step i.
repeated .operations_research.sat.LinearExpressionProto exprs = 8;- Specified by:
getExprsin interfaceAutomatonConstraintProtoOrBuilder
-
getExprsOrBuilder
The sequence of affine expressions (a * var + b). The automaton is ran for exprs_size() "steps" and the value of exprs[i] corresponds to the transition label at step i.
repeated .operations_research.sat.LinearExpressionProto exprs = 8;- Specified by:
getExprsOrBuilderin interfaceAutomatonConstraintProtoOrBuilder
-
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 AutomatonConstraintProto parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AutomatonConstraintProto parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AutomatonConstraintProto parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AutomatonConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AutomatonConstraintProto parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AutomatonConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static AutomatonConstraintProto parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static AutomatonConstraintProto parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static AutomatonConstraintProto parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static AutomatonConstraintProto 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 AutomatonConstraintProto.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
-