4 package com.google.ortools.constraintsolver;
14 com.google.protobuf.GeneratedMessageV3 implements
17 private static final long serialVersionUID = 0L;
28 public final com.
google.protobuf.UnknownFieldSet
30 return this.unknownFields;
33 com.
google.protobuf.CodedInputStream input,
34 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
35 throws com.
google.protobuf.InvalidProtocolBufferException {
37 if (extensionRegistry ==
null) {
38 throw new java.lang.NullPointerException();
40 int mutable_bitField0_ = 0;
41 com.
google.protobuf.UnknownFieldSet.Builder unknownFields =
42 com.
google.protobuf.UnknownFieldSet.newBuilder();
46 int tag = input.readTag();
52 int rawValue = input.readEnum();
54 compressTrail_ = rawValue;
59 trailBlockSize_ = input.readInt32();
64 arraySplitSize_ = input.readInt32();
69 storeNames_ = input.readBool();
74 nameCastVariables_ = input.readBool();
79 nameAllVariables_ = input.readBool();
84 profilePropagation_ = input.readBool();
88 java.lang.String s = input.readStringRequireUtf8();
95 tracePropagation_ = input.readBool();
100 traceSearch_ = input.readBool();
105 printModel_ = input.readBool();
110 printModelStats_ = input.readBool();
115 printAddedConstraints_ = input.readBool();
120 disableSolve_ = input.readBool();
125 profileLocalSearch_ = input.readBool();
130 printLocalSearchProfile_ = input.readBool();
135 useSmallTable_ = input.readBool();
140 useCumulativeEdgeFinder_ = input.readBool();
145 useCumulativeTimeTable_ = input.readBool();
150 useSequenceHighDemandTasks_ = input.readBool();
155 useAllPossibleDisjunctions_ = input.readBool();
160 maxEdgeFinderSize_ = input.readInt32();
165 diffnUseCumulative_ = input.readBool();
170 useElementRmq_ = input.readBool();
175 useCumulativeTimeTableSync_ = input.readBool();
180 skipLocallyOptimalPaths_ = input.readBool();
185 checkSolutionPeriod_ = input.readInt32();
189 if (!parseUnknownField(
190 input, unknownFields, extensionRegistry, tag)) {
197 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
198 throw e.setUnfinishedMessage(
this);
199 }
catch (java.io.IOException e) {
200 throw new com.
google.protobuf.InvalidProtocolBufferException(
201 e).setUnfinishedMessage(
this);
203 this.unknownFields = unknownFields.build();
204 makeExtensionsImmutable();
207 public static final com.
google.protobuf.Descriptors.Descriptor
213 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
216 .ensureFieldAccessorsInitialized(
228 implements
com.
google.protobuf.ProtocolMessageEnum {
243 public static final int NO_COMPRESSION_VALUE = 0;
247 public static final int COMPRESS_WITH_ZLIB_VALUE = 1;
251 if (
this == UNRECOGNIZED) {
252 throw new java.lang.IllegalArgumentException(
253 "Can't get the number of an unknown enum value.");
261 @java.lang.Deprecated
263 return forNumber(value);
268 case 0:
return NO_COMPRESSION;
269 case 1:
return COMPRESS_WITH_ZLIB;
270 default:
return null;
276 return internalValueMap;
278 private static final com.
google.protobuf.Internal.EnumLiteMap<
286 public final com.
google.protobuf.Descriptors.EnumValueDescriptor
290 public final com.
google.protobuf.Descriptors.EnumDescriptor
294 public static final com.
google.protobuf.Descriptors.EnumDescriptor
302 com.
google.protobuf.Descriptors.EnumValueDescriptor desc) {
304 throw new java.lang.IllegalArgumentException(
305 "EnumValueDescriptor is not for this type.");
307 if (desc.getIndex() == -1) {
310 return VALUES[desc.getIndex()];
313 private final int value;
323 private int compressTrail_;
334 return compressTrail_;
346 @SuppressWarnings(
"deprecation")
352 private int trailBlockSize_;
362 return trailBlockSize_;
366 private int arraySplitSize_;
376 return arraySplitSize_;
380 private boolean storeNames_;
394 private boolean nameCastVariables_;
403 return nameCastVariables_;
407 private boolean nameAllVariables_;
416 return nameAllVariables_;
420 private boolean profilePropagation_;
429 return profilePropagation_;
433 private volatile java.lang.Object profileFile_;
442 java.lang.Object ref = profileFile_;
443 if (ref instanceof java.lang.String) {
444 return (java.lang.String) ref;
448 java.lang.String s = bs.toStringUtf8();
462 java.lang.Object ref = profileFile_;
463 if (ref instanceof java.lang.String) {
465 com.
google.protobuf.ByteString.copyFromUtf8(
466 (java.lang.String) ref);
470 return (
com.
google.protobuf.ByteString) ref;
475 private boolean profileLocalSearch_;
484 return profileLocalSearch_;
488 private boolean printLocalSearchProfile_;
497 return printLocalSearchProfile_;
501 private boolean tracePropagation_;
510 return tracePropagation_;
514 private boolean traceSearch_;
527 private boolean printModel_;
540 private boolean printModelStats_;
549 return printModelStats_;
553 private boolean printAddedConstraints_;
562 return printAddedConstraints_;
566 private boolean disableSolve_;
571 return disableSolve_;
575 private boolean useSmallTable_;
584 return useSmallTable_;
588 private boolean useCumulativeEdgeFinder_;
597 return useCumulativeEdgeFinder_;
601 private boolean useCumulativeTimeTable_;
606 return useCumulativeTimeTable_;
610 private boolean useCumulativeTimeTableSync_;
615 return useCumulativeTimeTableSync_;
619 private boolean useSequenceHighDemandTasks_;
624 return useSequenceHighDemandTasks_;
628 private boolean useAllPossibleDisjunctions_;
633 return useAllPossibleDisjunctions_;
637 private int maxEdgeFinderSize_;
642 return maxEdgeFinderSize_;
646 private boolean diffnUseCumulative_;
655 return diffnUseCumulative_;
659 private boolean useElementRmq_;
668 return useElementRmq_;
672 private boolean skipLocallyOptimalPaths_;
684 return skipLocallyOptimalPaths_;
688 private int checkSolutionPeriod_;
697 return checkSolutionPeriod_;
700 private byte memoizedIsInitialized = -1;
707 memoizedIsInitialized = 1;
713 throws java.io.IOException {
715 output.writeEnum(1, compressTrail_);
717 if (trailBlockSize_ != 0) {
718 output.writeInt32(2, trailBlockSize_);
720 if (arraySplitSize_ != 0) {
721 output.writeInt32(3, arraySplitSize_);
723 if (storeNames_ !=
false) {
724 output.writeBool(4, storeNames_);
726 if (nameCastVariables_ !=
false) {
727 output.writeBool(5, nameCastVariables_);
729 if (nameAllVariables_ !=
false) {
730 output.writeBool(6, nameAllVariables_);
732 if (profilePropagation_ !=
false) {
733 output.writeBool(7, profilePropagation_);
736 com.
google.protobuf.GeneratedMessageV3.writeString(output, 8, profileFile_);
738 if (tracePropagation_ !=
false) {
739 output.writeBool(9, tracePropagation_);
741 if (traceSearch_ !=
false) {
742 output.writeBool(10, traceSearch_);
744 if (printModel_ !=
false) {
745 output.writeBool(11, printModel_);
747 if (printModelStats_ !=
false) {
748 output.writeBool(12, printModelStats_);
750 if (printAddedConstraints_ !=
false) {
751 output.writeBool(13, printAddedConstraints_);
753 if (disableSolve_ !=
false) {
754 output.writeBool(15, disableSolve_);
756 if (profileLocalSearch_ !=
false) {
757 output.writeBool(16, profileLocalSearch_);
759 if (printLocalSearchProfile_ !=
false) {
760 output.writeBool(17, printLocalSearchProfile_);
762 if (useSmallTable_ !=
false) {
763 output.writeBool(101, useSmallTable_);
765 if (useCumulativeEdgeFinder_ !=
false) {
766 output.writeBool(105, useCumulativeEdgeFinder_);
768 if (useCumulativeTimeTable_ !=
false) {
769 output.writeBool(106, useCumulativeTimeTable_);
771 if (useSequenceHighDemandTasks_ !=
false) {
772 output.writeBool(107, useSequenceHighDemandTasks_);
774 if (useAllPossibleDisjunctions_ !=
false) {
775 output.writeBool(108, useAllPossibleDisjunctions_);
777 if (maxEdgeFinderSize_ != 0) {
778 output.writeInt32(109, maxEdgeFinderSize_);
780 if (diffnUseCumulative_ !=
false) {
781 output.writeBool(110, diffnUseCumulative_);
783 if (useElementRmq_ !=
false) {
784 output.writeBool(111, useElementRmq_);
786 if (useCumulativeTimeTableSync_ !=
false) {
787 output.writeBool(112, useCumulativeTimeTableSync_);
789 if (skipLocallyOptimalPaths_ !=
false) {
790 output.writeBool(113, skipLocallyOptimalPaths_);
792 if (checkSolutionPeriod_ != 0) {
793 output.writeInt32(114, checkSolutionPeriod_);
795 unknownFields.writeTo(output);
800 int size = memoizedSize;
801 if (size != -1)
return size;
805 size +=
com.
google.protobuf.CodedOutputStream
806 .computeEnumSize(1, compressTrail_);
808 if (trailBlockSize_ != 0) {
809 size +=
com.
google.protobuf.CodedOutputStream
810 .computeInt32Size(2, trailBlockSize_);
812 if (arraySplitSize_ != 0) {
813 size +=
com.
google.protobuf.CodedOutputStream
814 .computeInt32Size(3, arraySplitSize_);
816 if (storeNames_ !=
false) {
817 size +=
com.
google.protobuf.CodedOutputStream
818 .computeBoolSize(4, storeNames_);
820 if (nameCastVariables_ !=
false) {
821 size +=
com.
google.protobuf.CodedOutputStream
822 .computeBoolSize(5, nameCastVariables_);
824 if (nameAllVariables_ !=
false) {
825 size +=
com.
google.protobuf.CodedOutputStream
826 .computeBoolSize(6, nameAllVariables_);
828 if (profilePropagation_ !=
false) {
829 size +=
com.
google.protobuf.CodedOutputStream
830 .computeBoolSize(7, profilePropagation_);
833 size +=
com.
google.protobuf.GeneratedMessageV3.computeStringSize(8, profileFile_);
835 if (tracePropagation_ !=
false) {
836 size +=
com.
google.protobuf.CodedOutputStream
837 .computeBoolSize(9, tracePropagation_);
839 if (traceSearch_ !=
false) {
840 size +=
com.
google.protobuf.CodedOutputStream
841 .computeBoolSize(10, traceSearch_);
843 if (printModel_ !=
false) {
844 size +=
com.
google.protobuf.CodedOutputStream
845 .computeBoolSize(11, printModel_);
847 if (printModelStats_ !=
false) {
848 size +=
com.
google.protobuf.CodedOutputStream
849 .computeBoolSize(12, printModelStats_);
851 if (printAddedConstraints_ !=
false) {
852 size +=
com.
google.protobuf.CodedOutputStream
853 .computeBoolSize(13, printAddedConstraints_);
855 if (disableSolve_ !=
false) {
856 size +=
com.
google.protobuf.CodedOutputStream
857 .computeBoolSize(15, disableSolve_);
859 if (profileLocalSearch_ !=
false) {
860 size +=
com.
google.protobuf.CodedOutputStream
861 .computeBoolSize(16, profileLocalSearch_);
863 if (printLocalSearchProfile_ !=
false) {
864 size +=
com.
google.protobuf.CodedOutputStream
865 .computeBoolSize(17, printLocalSearchProfile_);
867 if (useSmallTable_ !=
false) {
868 size +=
com.
google.protobuf.CodedOutputStream
869 .computeBoolSize(101, useSmallTable_);
871 if (useCumulativeEdgeFinder_ !=
false) {
872 size +=
com.
google.protobuf.CodedOutputStream
873 .computeBoolSize(105, useCumulativeEdgeFinder_);
875 if (useCumulativeTimeTable_ !=
false) {
876 size +=
com.
google.protobuf.CodedOutputStream
877 .computeBoolSize(106, useCumulativeTimeTable_);
879 if (useSequenceHighDemandTasks_ !=
false) {
880 size +=
com.
google.protobuf.CodedOutputStream
881 .computeBoolSize(107, useSequenceHighDemandTasks_);
883 if (useAllPossibleDisjunctions_ !=
false) {
884 size +=
com.
google.protobuf.CodedOutputStream
885 .computeBoolSize(108, useAllPossibleDisjunctions_);
887 if (maxEdgeFinderSize_ != 0) {
888 size +=
com.
google.protobuf.CodedOutputStream
889 .computeInt32Size(109, maxEdgeFinderSize_);
891 if (diffnUseCumulative_ !=
false) {
892 size +=
com.
google.protobuf.CodedOutputStream
893 .computeBoolSize(110, diffnUseCumulative_);
895 if (useElementRmq_ !=
false) {
896 size +=
com.
google.protobuf.CodedOutputStream
897 .computeBoolSize(111, useElementRmq_);
899 if (useCumulativeTimeTableSync_ !=
false) {
900 size +=
com.
google.protobuf.CodedOutputStream
901 .computeBoolSize(112, useCumulativeTimeTableSync_);
903 if (skipLocallyOptimalPaths_ !=
false) {
904 size +=
com.
google.protobuf.CodedOutputStream
905 .computeBoolSize(113, skipLocallyOptimalPaths_);
907 if (checkSolutionPeriod_ != 0) {
908 size +=
com.
google.protobuf.CodedOutputStream
909 .computeInt32Size(114, checkSolutionPeriod_);
911 size += unknownFields.getSerializedSize();
917 public boolean equals(
final java.lang.Object obj) {
922 return super.equals(obj);
926 if (compressTrail_ != other.compressTrail_)
return false;
928 != other.getTrailBlockSize())
return false;
930 != other.getArraySplitSize())
return false;
932 != other.getStoreNames())
return false;
934 != other.getNameCastVariables())
return false;
936 != other.getNameAllVariables())
return false;
938 != other.getProfilePropagation())
return false;
940 .equals(other.getProfileFile()))
return false;
942 != other.getProfileLocalSearch())
return false;
944 != other.getPrintLocalSearchProfile())
return false;
946 != other.getTracePropagation())
return false;
948 != other.getTraceSearch())
return false;
950 != other.getPrintModel())
return false;
952 != other.getPrintModelStats())
return false;
954 != other.getPrintAddedConstraints())
return false;
956 != other.getDisableSolve())
return false;
958 != other.getUseSmallTable())
return false;
960 != other.getUseCumulativeEdgeFinder())
return false;
962 != other.getUseCumulativeTimeTable())
return false;
964 != other.getUseCumulativeTimeTableSync())
return false;
966 != other.getUseSequenceHighDemandTasks())
return false;
968 != other.getUseAllPossibleDisjunctions())
return false;
970 != other.getMaxEdgeFinderSize())
return false;
972 != other.getDiffnUseCumulative())
return false;
974 != other.getUseElementRmq())
return false;
976 != other.getSkipLocallyOptimalPaths())
return false;
978 != other.getCheckSolutionPeriod())
return false;
979 if (!unknownFields.equals(other.unknownFields))
return false;
985 if (memoizedHashCode != 0) {
986 return memoizedHashCode;
991 hash = (53 * hash) + compressTrail_;
997 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1000 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1003 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1006 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1011 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1014 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1017 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1020 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1023 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1026 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1029 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1032 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1035 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1038 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1041 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1044 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1047 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1050 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1055 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1058 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1061 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1065 hash = (29 * hash) + unknownFields.hashCode();
1066 memoizedHashCode = hash;
1071 java.nio.ByteBuffer data)
1072 throws com.
google.protobuf.InvalidProtocolBufferException {
1073 return PARSER.parseFrom(data);
1076 java.nio.ByteBuffer data,
1077 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1078 throws com.
google.protobuf.InvalidProtocolBufferException {
1079 return PARSER.parseFrom(data, extensionRegistry);
1083 throws com.
google.protobuf.InvalidProtocolBufferException {
1084 return PARSER.parseFrom(data);
1088 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1089 throws com.
google.protobuf.InvalidProtocolBufferException {
1090 return PARSER.parseFrom(data, extensionRegistry);
1093 throws com.
google.protobuf.InvalidProtocolBufferException {
1094 return PARSER.parseFrom(data);
1098 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1099 throws com.
google.protobuf.InvalidProtocolBufferException {
1100 return PARSER.parseFrom(data, extensionRegistry);
1103 throws java.io.IOException {
1104 return com.
google.protobuf.GeneratedMessageV3
1105 .parseWithIOException(PARSER, input);
1108 java.io.InputStream input,
1109 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1110 throws java.io.IOException {
1111 return com.
google.protobuf.GeneratedMessageV3
1112 .parseWithIOException(PARSER, input, extensionRegistry);
1115 throws java.io.IOException {
1116 return com.
google.protobuf.GeneratedMessageV3
1117 .parseDelimitedWithIOException(PARSER, input);
1120 java.io.InputStream input,
1121 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1122 throws java.io.IOException {
1123 return com.
google.protobuf.GeneratedMessageV3
1124 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1127 com.
google.protobuf.CodedInputStream input)
1128 throws java.io.IOException {
1129 return com.
google.protobuf.GeneratedMessageV3
1130 .parseWithIOException(PARSER, input);
1133 com.
google.protobuf.CodedInputStream input,
1134 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1135 throws java.io.IOException {
1136 return com.
google.protobuf.GeneratedMessageV3
1137 .parseWithIOException(PARSER, input, extensionRegistry);
1150 return this == DEFAULT_INSTANCE
1156 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1168 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
1171 public static final com.
google.protobuf.Descriptors.Descriptor
1177 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
1180 .ensureFieldAccessorsInitialized(
1186 maybeForceBuilderInitialization();
1190 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1192 maybeForceBuilderInitialization();
1194 private void maybeForceBuilderInitialization() {
1195 if (
com.
google.protobuf.GeneratedMessageV3
1196 .alwaysUseFieldBuilders) {
1204 trailBlockSize_ = 0;
1206 arraySplitSize_ = 0;
1208 storeNames_ =
false;
1210 nameCastVariables_ =
false;
1212 nameAllVariables_ =
false;
1214 profilePropagation_ =
false;
1218 profileLocalSearch_ =
false;
1220 printLocalSearchProfile_ =
false;
1222 tracePropagation_ =
false;
1224 traceSearch_ =
false;
1226 printModel_ =
false;
1228 printModelStats_ =
false;
1230 printAddedConstraints_ =
false;
1232 disableSolve_ =
false;
1234 useSmallTable_ =
false;
1236 useCumulativeEdgeFinder_ =
false;
1238 useCumulativeTimeTable_ =
false;
1240 useCumulativeTimeTableSync_ =
false;
1242 useSequenceHighDemandTasks_ =
false;
1244 useAllPossibleDisjunctions_ =
false;
1246 maxEdgeFinderSize_ = 0;
1248 diffnUseCumulative_ =
false;
1250 useElementRmq_ =
false;
1252 skipLocallyOptimalPaths_ =
false;
1254 checkSolutionPeriod_ = 0;
1260 public com.
google.protobuf.Descriptors.Descriptor
1273 if (!result.isInitialized()) {
1274 throw newUninitializedMessageException(result);
1282 result.compressTrail_ = compressTrail_;
1283 result.trailBlockSize_ = trailBlockSize_;
1284 result.arraySplitSize_ = arraySplitSize_;
1285 result.storeNames_ = storeNames_;
1286 result.nameCastVariables_ = nameCastVariables_;
1287 result.nameAllVariables_ = nameAllVariables_;
1288 result.profilePropagation_ = profilePropagation_;
1289 result.profileFile_ = profileFile_;
1290 result.profileLocalSearch_ = profileLocalSearch_;
1291 result.printLocalSearchProfile_ = printLocalSearchProfile_;
1292 result.tracePropagation_ = tracePropagation_;
1293 result.traceSearch_ = traceSearch_;
1294 result.printModel_ = printModel_;
1295 result.printModelStats_ = printModelStats_;
1296 result.printAddedConstraints_ = printAddedConstraints_;
1297 result.disableSolve_ = disableSolve_;
1298 result.useSmallTable_ = useSmallTable_;
1299 result.useCumulativeEdgeFinder_ = useCumulativeEdgeFinder_;
1300 result.useCumulativeTimeTable_ = useCumulativeTimeTable_;
1301 result.useCumulativeTimeTableSync_ = useCumulativeTimeTableSync_;
1302 result.useSequenceHighDemandTasks_ = useSequenceHighDemandTasks_;
1303 result.useAllPossibleDisjunctions_ = useAllPossibleDisjunctions_;
1304 result.maxEdgeFinderSize_ = maxEdgeFinderSize_;
1305 result.diffnUseCumulative_ = diffnUseCumulative_;
1306 result.useElementRmq_ = useElementRmq_;
1307 result.skipLocallyOptimalPaths_ = skipLocallyOptimalPaths_;
1308 result.checkSolutionPeriod_ = checkSolutionPeriod_;
1315 return super.
clone();
1319 com.
google.protobuf.Descriptors.FieldDescriptor field,
1320 java.lang.Object value) {
1321 return super.
setField(field, value);
1325 com.
google.protobuf.Descriptors.FieldDescriptor field) {
1330 com.
google.protobuf.Descriptors.OneofDescriptor oneof) {
1335 com.
google.protobuf.Descriptors.FieldDescriptor field,
1336 int index, java.lang.Object value) {
1341 com.
google.protobuf.Descriptors.FieldDescriptor field,
1342 java.lang.Object value) {
1350 super.mergeFrom(other);
1357 if (other.compressTrail_ != 0) {
1360 if (other.getTrailBlockSize() != 0) {
1363 if (other.getArraySplitSize() != 0) {
1366 if (other.getStoreNames() !=
false) {
1369 if (other.getNameCastVariables() !=
false) {
1372 if (other.getNameAllVariables() !=
false) {
1375 if (other.getProfilePropagation() !=
false) {
1378 if (!other.getProfileFile().isEmpty()) {
1379 profileFile_ = other.profileFile_;
1382 if (other.getProfileLocalSearch() !=
false) {
1385 if (other.getPrintLocalSearchProfile() !=
false) {
1388 if (other.getTracePropagation() !=
false) {
1391 if (other.getTraceSearch() !=
false) {
1394 if (other.getPrintModel() !=
false) {
1397 if (other.getPrintModelStats() !=
false) {
1400 if (other.getPrintAddedConstraints() !=
false) {
1403 if (other.getDisableSolve() !=
false) {
1406 if (other.getUseSmallTable() !=
false) {
1409 if (other.getUseCumulativeEdgeFinder() !=
false) {
1412 if (other.getUseCumulativeTimeTable() !=
false) {
1415 if (other.getUseCumulativeTimeTableSync() !=
false) {
1418 if (other.getUseSequenceHighDemandTasks() !=
false) {
1421 if (other.getUseAllPossibleDisjunctions() !=
false) {
1424 if (other.getMaxEdgeFinderSize() != 0) {
1427 if (other.getDiffnUseCumulative() !=
false) {
1430 if (other.getUseElementRmq() !=
false) {
1433 if (other.getSkipLocallyOptimalPaths() !=
false) {
1436 if (other.getCheckSolutionPeriod() != 0) {
1451 com.
google.protobuf.CodedInputStream input,
1452 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1453 throws java.io.IOException {
1456 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1457 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
1459 throw e.unwrapIOException();
1461 if (parsedMessage !=
null) {
1468 private int compressTrail_ = 0;
1479 return compressTrail_;
1491 compressTrail_ = value;
1505 @SuppressWarnings(
"deprecation")
1519 if (value ==
null) {
1520 throw new NullPointerException();
1523 compressTrail_ = value.getNumber();
1543 private int trailBlockSize_ ;
1553 return trailBlockSize_;
1565 trailBlockSize_ = value;
1579 trailBlockSize_ = 0;
1584 private int arraySplitSize_ ;
1594 return arraySplitSize_;
1606 arraySplitSize_ = value;
1620 arraySplitSize_ = 0;
1625 private boolean storeNames_ ;
1647 storeNames_ = value;
1661 storeNames_ =
false;
1666 private boolean nameCastVariables_ ;
1675 return nameCastVariables_;
1686 nameCastVariables_ = value;
1699 nameCastVariables_ =
false;
1704 private boolean nameAllVariables_ ;
1713 return nameAllVariables_;
1724 nameAllVariables_ = value;
1737 nameAllVariables_ =
false;
1742 private boolean profilePropagation_ ;
1751 return profilePropagation_;
1762 profilePropagation_ = value;
1775 profilePropagation_ =
false;
1780 private java.lang.Object profileFile_ =
"";
1789 java.lang.Object ref = profileFile_;
1790 if (!(ref instanceof java.lang.String)) {
1793 java.lang.String s = bs.toStringUtf8();
1797 return (java.lang.String) ref;
1809 java.lang.Object ref = profileFile_;
1810 if (ref instanceof String) {
1812 com.
google.protobuf.ByteString.copyFromUtf8(
1813 (java.lang.String) ref);
1817 return (
com.
google.protobuf.ByteString) ref;
1828 java.lang.String value) {
1829 if (value ==
null) {
1830 throw new NullPointerException();
1833 profileFile_ = value;
1859 if (value ==
null) {
1860 throw new NullPointerException();
1862 checkByteStringIsUtf8(value);
1864 profileFile_ = value;
1869 private boolean profileLocalSearch_ ;
1878 return profileLocalSearch_;
1889 profileLocalSearch_ = value;
1902 profileLocalSearch_ =
false;
1907 private boolean printLocalSearchProfile_ ;
1916 return printLocalSearchProfile_;
1927 printLocalSearchProfile_ = value;
1940 printLocalSearchProfile_ =
false;
1945 private boolean tracePropagation_ ;
1954 return tracePropagation_;
1965 tracePropagation_ = value;
1978 tracePropagation_ =
false;
1983 private boolean traceSearch_ ;
1992 return traceSearch_;
2003 traceSearch_ = value;
2016 traceSearch_ =
false;
2021 private boolean printModel_ ;
2041 printModel_ = value;
2054 printModel_ =
false;
2059 private boolean printModelStats_ ;
2068 return printModelStats_;
2079 printModelStats_ = value;
2092 printModelStats_ =
false;
2097 private boolean printAddedConstraints_ ;
2106 return printAddedConstraints_;
2117 printAddedConstraints_ = value;
2130 printAddedConstraints_ =
false;
2135 private boolean disableSolve_ ;
2140 return disableSolve_;
2147 disableSolve_ = value;
2156 disableSolve_ =
false;
2161 private boolean useSmallTable_ ;
2170 return useSmallTable_;
2181 useSmallTable_ = value;
2194 useSmallTable_ =
false;
2199 private boolean useCumulativeEdgeFinder_ ;
2208 return useCumulativeEdgeFinder_;
2219 useCumulativeEdgeFinder_ = value;
2232 useCumulativeEdgeFinder_ =
false;
2237 private boolean useCumulativeTimeTable_ ;
2242 return useCumulativeTimeTable_;
2249 useCumulativeTimeTable_ = value;
2258 useCumulativeTimeTable_ =
false;
2263 private boolean useCumulativeTimeTableSync_ ;
2268 return useCumulativeTimeTableSync_;
2275 useCumulativeTimeTableSync_ = value;
2284 useCumulativeTimeTableSync_ =
false;
2289 private boolean useSequenceHighDemandTasks_ ;
2294 return useSequenceHighDemandTasks_;
2301 useSequenceHighDemandTasks_ = value;
2310 useSequenceHighDemandTasks_ =
false;
2315 private boolean useAllPossibleDisjunctions_ ;
2320 return useAllPossibleDisjunctions_;
2327 useAllPossibleDisjunctions_ = value;
2336 useAllPossibleDisjunctions_ =
false;
2341 private int maxEdgeFinderSize_ ;
2346 return maxEdgeFinderSize_;
2353 maxEdgeFinderSize_ = value;
2362 maxEdgeFinderSize_ = 0;
2367 private boolean diffnUseCumulative_ ;
2376 return diffnUseCumulative_;
2387 diffnUseCumulative_ = value;
2400 diffnUseCumulative_ =
false;
2405 private boolean useElementRmq_ ;
2414 return useElementRmq_;
2425 useElementRmq_ = value;
2438 useElementRmq_ =
false;
2443 private boolean skipLocallyOptimalPaths_ ;
2455 return skipLocallyOptimalPaths_;
2469 skipLocallyOptimalPaths_ = value;
2485 skipLocallyOptimalPaths_ =
false;
2490 private int checkSolutionPeriod_ ;
2499 return checkSolutionPeriod_;
2510 checkSolutionPeriod_ = value;
2523 checkSolutionPeriod_ = 0;
2529 final com.
google.protobuf.UnknownFieldSet unknownFields) {
2535 final com.
google.protobuf.UnknownFieldSet unknownFields) {
2550 return DEFAULT_INSTANCE;
2557 com.
google.protobuf.CodedInputStream input,
2558 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
2559 throws com.
google.protobuf.InvalidProtocolBufferException {
2575 return DEFAULT_INSTANCE;