Package com.google.ortools.sat
Class AutomatonConstraintProto
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- 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,java.io.Serializable
public final class AutomatonConstraintProto extends com.google.protobuf.GeneratedMessageV3 implements AutomatonConstraintProtoOrBuilder
This constraint forces a sequence of variables to be accepted by an automaton.
Protobuf typeoperations_research.sat.AutomatonConstraintProto- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAutomatonConstraintProto.BuilderThis constraint forces a sequence of variables to be accepted by an automaton.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intFINAL_STATES_FIELD_NUMBERstatic intSTARTING_STATE_FIELD_NUMBERstatic intTRANSITION_HEAD_FIELD_NUMBERstatic intTRANSITION_LABEL_FIELD_NUMBERstatic intTRANSITION_TAIL_FIELD_NUMBERstatic intVARS_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)static AutomatonConstraintProtogetDefaultInstance()AutomatonConstraintProtogetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()longgetFinalStates(int index)repeated int64 final_states = 3;intgetFinalStatesCount()repeated int64 final_states = 3;java.util.List<java.lang.Long>getFinalStatesList()repeated int64 final_states = 3;com.google.protobuf.Parser<AutomatonConstraintProto>getParserForType()intgetSerializedSize()longgetStartingState()A state is identified by a non-negative number.longgetTransitionHead(int index)repeated int64 transition_head = 5;intgetTransitionHeadCount()repeated int64 transition_head = 5;java.util.List<java.lang.Long>getTransitionHeadList()repeated int64 transition_head = 5;longgetTransitionLabel(int index)repeated int64 transition_label = 6;intgetTransitionLabelCount()repeated int64 transition_label = 6;java.util.List<java.lang.Long>getTransitionLabelList()repeated int64 transition_label = 6;longgetTransitionTail(int index)List of transitions (all 3 vectors have the same size).intgetTransitionTailCount()List of transitions (all 3 vectors have the same size).java.util.List<java.lang.Long>getTransitionTailList()List of transitions (all 3 vectors have the same size).intgetVars(int index)The sequence of variables.intgetVarsCount()The sequence of variables.java.util.List<java.lang.Integer>getVarsList()The sequence of variables.inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static AutomatonConstraintProto.BuildernewBuilder()static AutomatonConstraintProto.BuildernewBuilder(AutomatonConstraintProto prototype)AutomatonConstraintProto.BuildernewBuilderForType()protected AutomatonConstraintProto.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected java.lang.ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static AutomatonConstraintProtoparseDelimitedFrom(java.io.InputStream input)static AutomatonConstraintProtoparseDelimitedFrom(java.io.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(java.io.InputStream input)static AutomatonConstraintProtoparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static AutomatonConstraintProtoparseFrom(java.nio.ByteBuffer data)static AutomatonConstraintProtoparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<AutomatonConstraintProto>parser()AutomatonConstraintProto.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
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, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
STARTING_STATE_FIELD_NUMBER
public static final int STARTING_STATE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
FINAL_STATES_FIELD_NUMBER
public static final int FINAL_STATES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TRANSITION_TAIL_FIELD_NUMBER
public static final int TRANSITION_TAIL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TRANSITION_HEAD_FIELD_NUMBER
public static final int TRANSITION_HEAD_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TRANSITION_LABEL_FIELD_NUMBER
public static final int TRANSITION_LABEL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
VARS_FIELD_NUMBER
public static final int VARS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
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
public java.util.List<java.lang.Long> 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
public java.util.List<java.lang.Long> 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
public java.util.List<java.lang.Long> 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
public java.util.List<java.lang.Long> 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
public java.util.List<java.lang.Integer> getVarsList()
The sequence of variables. The automaton is ran for vars_size() "steps" and the value of vars[i] corresponds to the transition label at step i.
repeated int32 vars = 7;- Specified by:
getVarsListin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- A list containing the vars.
-
getVarsCount
public int getVarsCount()
The sequence of variables. The automaton is ran for vars_size() "steps" and the value of vars[i] corresponds to the transition label at step i.
repeated int32 vars = 7;- Specified by:
getVarsCountin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- The count of vars.
-
getVars
public int getVars(int index)
The sequence of variables. The automaton is ran for vars_size() "steps" and the value of vars[i] corresponds to the transition label at step i.
repeated int32 vars = 7;- Specified by:
getVarsin interfaceAutomatonConstraintProtoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The vars at the given index.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(java.lang.Object obj)
- 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(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AutomatonConstraintProto parseFrom(java.nio.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
public static AutomatonConstraintProto parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static AutomatonConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static AutomatonConstraintProto parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static AutomatonConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static AutomatonConstraintProto parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static AutomatonConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public AutomatonConstraintProto.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static AutomatonConstraintProto.Builder newBuilder()
-
newBuilder
public static AutomatonConstraintProto.Builder newBuilder(AutomatonConstraintProto prototype)
-
toBuilder
public AutomatonConstraintProto.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected AutomatonConstraintProto.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static AutomatonConstraintProto getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<AutomatonConstraintProto> parser()
-
getParserForType
public com.google.protobuf.Parser<AutomatonConstraintProto> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public AutomatonConstraintProto getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-