4 package com.google.ortools.constraintsolver;
14 com.google.protobuf.GeneratedMessageV3 implements
17 private static final long serialVersionUID = 0L;
28 @SuppressWarnings({
"unused"})
30 UnusedPrivateParameter unused) {
35 public final com.
google.protobuf.UnknownFieldSet
37 return this.unknownFields;
40 com.
google.protobuf.CodedInputStream input,
41 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
42 throws com.
google.protobuf.InvalidProtocolBufferException {
44 if (extensionRegistry ==
null) {
45 throw new java.lang.NullPointerException();
47 com.
google.protobuf.UnknownFieldSet.Builder unknownFields =
48 com.
google.protobuf.UnknownFieldSet.newBuilder();
52 int tag = input.readTag();
58 int rawValue = input.readEnum();
60 compressTrail_ = rawValue;
65 trailBlockSize_ = input.readInt32();
70 arraySplitSize_ = input.readInt32();
75 storeNames_ = input.readBool();
80 nameCastVariables_ = input.readBool();
85 nameAllVariables_ = input.readBool();
90 profilePropagation_ = input.readBool();
94 java.lang.String s = input.readStringRequireUtf8();
101 tracePropagation_ = input.readBool();
106 traceSearch_ = input.readBool();
111 printModel_ = input.readBool();
116 printModelStats_ = input.readBool();
121 printAddedConstraints_ = input.readBool();
126 disableSolve_ = input.readBool();
131 profileLocalSearch_ = input.readBool();
136 printLocalSearchProfile_ = input.readBool();
141 useSmallTable_ = input.readBool();
146 useCumulativeEdgeFinder_ = input.readBool();
151 useCumulativeTimeTable_ = input.readBool();
156 useSequenceHighDemandTasks_ = input.readBool();
161 useAllPossibleDisjunctions_ = input.readBool();
166 maxEdgeFinderSize_ = input.readInt32();
171 diffnUseCumulative_ = input.readBool();
176 useElementRmq_ = input.readBool();
181 useCumulativeTimeTableSync_ = input.readBool();
186 skipLocallyOptimalPaths_ = input.readBool();
191 checkSolutionPeriod_ = input.readInt32();
195 if (!parseUnknownField(
196 input, unknownFields, extensionRegistry, tag)) {
203 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
204 throw e.setUnfinishedMessage(
this);
205 }
catch (java.io.IOException e) {
206 throw new com.
google.protobuf.InvalidProtocolBufferException(
207 e).setUnfinishedMessage(
this);
209 this.unknownFields = unknownFields.build();
210 makeExtensionsImmutable();
213 public static final com.
google.protobuf.Descriptors.Descriptor
219 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
222 .ensureFieldAccessorsInitialized(
234 implements
com.
google.protobuf.ProtocolMessageEnum {
249 public static final int NO_COMPRESSION_VALUE = 0;
253 public static final int COMPRESS_WITH_ZLIB_VALUE = 1;
257 if (
this == UNRECOGNIZED) {
258 throw new java.lang.IllegalArgumentException(
259 "Can't get the number of an unknown enum value.");
267 @java.lang.Deprecated
269 return forNumber(value);
274 case 0:
return NO_COMPRESSION;
275 case 1:
return COMPRESS_WITH_ZLIB;
276 default:
return null;
282 return internalValueMap;
284 private static final com.
google.protobuf.Internal.EnumLiteMap<
292 public final com.
google.protobuf.Descriptors.EnumValueDescriptor
296 public final com.
google.protobuf.Descriptors.EnumDescriptor
300 public static final com.
google.protobuf.Descriptors.EnumDescriptor
308 com.
google.protobuf.Descriptors.EnumValueDescriptor desc) {
310 throw new java.lang.IllegalArgumentException(
311 "EnumValueDescriptor is not for this type.");
313 if (desc.getIndex() == -1) {
316 return VALUES[desc.getIndex()];
319 private final int value;
329 private int compressTrail_;
340 return compressTrail_;
352 @SuppressWarnings(
"deprecation")
358 private int trailBlockSize_;
368 return trailBlockSize_;
372 private int arraySplitSize_;
382 return arraySplitSize_;
386 private boolean storeNames_;
400 private boolean nameCastVariables_;
409 return nameCastVariables_;
413 private boolean nameAllVariables_;
422 return nameAllVariables_;
426 private boolean profilePropagation_;
435 return profilePropagation_;
439 private volatile java.lang.Object profileFile_;
448 java.lang.Object ref = profileFile_;
449 if (ref instanceof java.lang.String) {
450 return (java.lang.String) ref;
454 java.lang.String s = bs.toStringUtf8();
468 java.lang.Object ref = profileFile_;
469 if (ref instanceof java.lang.String) {
471 com.
google.protobuf.ByteString.copyFromUtf8(
472 (java.lang.String) ref);
476 return (
com.
google.protobuf.ByteString) ref;
481 private boolean profileLocalSearch_;
490 return profileLocalSearch_;
494 private boolean printLocalSearchProfile_;
503 return printLocalSearchProfile_;
507 private boolean tracePropagation_;
516 return tracePropagation_;
520 private boolean traceSearch_;
533 private boolean printModel_;
546 private boolean printModelStats_;
555 return printModelStats_;
559 private boolean printAddedConstraints_;
568 return printAddedConstraints_;
572 private boolean disableSolve_;
577 return disableSolve_;
581 private boolean useSmallTable_;
590 return useSmallTable_;
594 private boolean useCumulativeEdgeFinder_;
603 return useCumulativeEdgeFinder_;
607 private boolean useCumulativeTimeTable_;
612 return useCumulativeTimeTable_;
616 private boolean useCumulativeTimeTableSync_;
621 return useCumulativeTimeTableSync_;
625 private boolean useSequenceHighDemandTasks_;
630 return useSequenceHighDemandTasks_;
634 private boolean useAllPossibleDisjunctions_;
639 return useAllPossibleDisjunctions_;
643 private int maxEdgeFinderSize_;
648 return maxEdgeFinderSize_;
652 private boolean diffnUseCumulative_;
661 return diffnUseCumulative_;
665 private boolean useElementRmq_;
674 return useElementRmq_;
678 private boolean skipLocallyOptimalPaths_;
690 return skipLocallyOptimalPaths_;
694 private int checkSolutionPeriod_;
703 return checkSolutionPeriod_;
706 private byte memoizedIsInitialized = -1;
713 memoizedIsInitialized = 1;
719 throws java.io.IOException {
721 output.writeEnum(1, compressTrail_);
723 if (trailBlockSize_ != 0) {
724 output.writeInt32(2, trailBlockSize_);
726 if (arraySplitSize_ != 0) {
727 output.writeInt32(3, arraySplitSize_);
729 if (storeNames_ !=
false) {
730 output.writeBool(4, storeNames_);
732 if (nameCastVariables_ !=
false) {
733 output.writeBool(5, nameCastVariables_);
735 if (nameAllVariables_ !=
false) {
736 output.writeBool(6, nameAllVariables_);
738 if (profilePropagation_ !=
false) {
739 output.writeBool(7, profilePropagation_);
742 com.
google.protobuf.GeneratedMessageV3.writeString(output, 8, profileFile_);
744 if (tracePropagation_ !=
false) {
745 output.writeBool(9, tracePropagation_);
747 if (traceSearch_ !=
false) {
748 output.writeBool(10, traceSearch_);
750 if (printModel_ !=
false) {
751 output.writeBool(11, printModel_);
753 if (printModelStats_ !=
false) {
754 output.writeBool(12, printModelStats_);
756 if (printAddedConstraints_ !=
false) {
757 output.writeBool(13, printAddedConstraints_);
759 if (disableSolve_ !=
false) {
760 output.writeBool(15, disableSolve_);
762 if (profileLocalSearch_ !=
false) {
763 output.writeBool(16, profileLocalSearch_);
765 if (printLocalSearchProfile_ !=
false) {
766 output.writeBool(17, printLocalSearchProfile_);
768 if (useSmallTable_ !=
false) {
769 output.writeBool(101, useSmallTable_);
771 if (useCumulativeEdgeFinder_ !=
false) {
772 output.writeBool(105, useCumulativeEdgeFinder_);
774 if (useCumulativeTimeTable_ !=
false) {
775 output.writeBool(106, useCumulativeTimeTable_);
777 if (useSequenceHighDemandTasks_ !=
false) {
778 output.writeBool(107, useSequenceHighDemandTasks_);
780 if (useAllPossibleDisjunctions_ !=
false) {
781 output.writeBool(108, useAllPossibleDisjunctions_);
783 if (maxEdgeFinderSize_ != 0) {
784 output.writeInt32(109, maxEdgeFinderSize_);
786 if (diffnUseCumulative_ !=
false) {
787 output.writeBool(110, diffnUseCumulative_);
789 if (useElementRmq_ !=
false) {
790 output.writeBool(111, useElementRmq_);
792 if (useCumulativeTimeTableSync_ !=
false) {
793 output.writeBool(112, useCumulativeTimeTableSync_);
795 if (skipLocallyOptimalPaths_ !=
false) {
796 output.writeBool(113, skipLocallyOptimalPaths_);
798 if (checkSolutionPeriod_ != 0) {
799 output.writeInt32(114, checkSolutionPeriod_);
801 unknownFields.writeTo(output);
806 int size = memoizedSize;
807 if (size != -1)
return size;
811 size +=
com.
google.protobuf.CodedOutputStream
812 .computeEnumSize(1, compressTrail_);
814 if (trailBlockSize_ != 0) {
815 size +=
com.
google.protobuf.CodedOutputStream
816 .computeInt32Size(2, trailBlockSize_);
818 if (arraySplitSize_ != 0) {
819 size +=
com.
google.protobuf.CodedOutputStream
820 .computeInt32Size(3, arraySplitSize_);
822 if (storeNames_ !=
false) {
823 size +=
com.
google.protobuf.CodedOutputStream
824 .computeBoolSize(4, storeNames_);
826 if (nameCastVariables_ !=
false) {
827 size +=
com.
google.protobuf.CodedOutputStream
828 .computeBoolSize(5, nameCastVariables_);
830 if (nameAllVariables_ !=
false) {
831 size +=
com.
google.protobuf.CodedOutputStream
832 .computeBoolSize(6, nameAllVariables_);
834 if (profilePropagation_ !=
false) {
835 size +=
com.
google.protobuf.CodedOutputStream
836 .computeBoolSize(7, profilePropagation_);
839 size +=
com.
google.protobuf.GeneratedMessageV3.computeStringSize(8, profileFile_);
841 if (tracePropagation_ !=
false) {
842 size +=
com.
google.protobuf.CodedOutputStream
843 .computeBoolSize(9, tracePropagation_);
845 if (traceSearch_ !=
false) {
846 size +=
com.
google.protobuf.CodedOutputStream
847 .computeBoolSize(10, traceSearch_);
849 if (printModel_ !=
false) {
850 size +=
com.
google.protobuf.CodedOutputStream
851 .computeBoolSize(11, printModel_);
853 if (printModelStats_ !=
false) {
854 size +=
com.
google.protobuf.CodedOutputStream
855 .computeBoolSize(12, printModelStats_);
857 if (printAddedConstraints_ !=
false) {
858 size +=
com.
google.protobuf.CodedOutputStream
859 .computeBoolSize(13, printAddedConstraints_);
861 if (disableSolve_ !=
false) {
862 size +=
com.
google.protobuf.CodedOutputStream
863 .computeBoolSize(15, disableSolve_);
865 if (profileLocalSearch_ !=
false) {
866 size +=
com.
google.protobuf.CodedOutputStream
867 .computeBoolSize(16, profileLocalSearch_);
869 if (printLocalSearchProfile_ !=
false) {
870 size +=
com.
google.protobuf.CodedOutputStream
871 .computeBoolSize(17, printLocalSearchProfile_);
873 if (useSmallTable_ !=
false) {
874 size +=
com.
google.protobuf.CodedOutputStream
875 .computeBoolSize(101, useSmallTable_);
877 if (useCumulativeEdgeFinder_ !=
false) {
878 size +=
com.
google.protobuf.CodedOutputStream
879 .computeBoolSize(105, useCumulativeEdgeFinder_);
881 if (useCumulativeTimeTable_ !=
false) {
882 size +=
com.
google.protobuf.CodedOutputStream
883 .computeBoolSize(106, useCumulativeTimeTable_);
885 if (useSequenceHighDemandTasks_ !=
false) {
886 size +=
com.
google.protobuf.CodedOutputStream
887 .computeBoolSize(107, useSequenceHighDemandTasks_);
889 if (useAllPossibleDisjunctions_ !=
false) {
890 size +=
com.
google.protobuf.CodedOutputStream
891 .computeBoolSize(108, useAllPossibleDisjunctions_);
893 if (maxEdgeFinderSize_ != 0) {
894 size +=
com.
google.protobuf.CodedOutputStream
895 .computeInt32Size(109, maxEdgeFinderSize_);
897 if (diffnUseCumulative_ !=
false) {
898 size +=
com.
google.protobuf.CodedOutputStream
899 .computeBoolSize(110, diffnUseCumulative_);
901 if (useElementRmq_ !=
false) {
902 size +=
com.
google.protobuf.CodedOutputStream
903 .computeBoolSize(111, useElementRmq_);
905 if (useCumulativeTimeTableSync_ !=
false) {
906 size +=
com.
google.protobuf.CodedOutputStream
907 .computeBoolSize(112, useCumulativeTimeTableSync_);
909 if (skipLocallyOptimalPaths_ !=
false) {
910 size +=
com.
google.protobuf.CodedOutputStream
911 .computeBoolSize(113, skipLocallyOptimalPaths_);
913 if (checkSolutionPeriod_ != 0) {
914 size +=
com.
google.protobuf.CodedOutputStream
915 .computeInt32Size(114, checkSolutionPeriod_);
917 size += unknownFields.getSerializedSize();
923 public boolean equals(
final java.lang.Object obj) {
928 return super.equals(obj);
932 if (compressTrail_ != other.compressTrail_)
return false;
934 != other.getTrailBlockSize())
return false;
936 != other.getArraySplitSize())
return false;
938 != other.getStoreNames())
return false;
940 != other.getNameCastVariables())
return false;
942 != other.getNameAllVariables())
return false;
944 != other.getProfilePropagation())
return false;
946 .equals(other.getProfileFile()))
return false;
948 != other.getProfileLocalSearch())
return false;
950 != other.getPrintLocalSearchProfile())
return false;
952 != other.getTracePropagation())
return false;
954 != other.getTraceSearch())
return false;
956 != other.getPrintModel())
return false;
958 != other.getPrintModelStats())
return false;
960 != other.getPrintAddedConstraints())
return false;
962 != other.getDisableSolve())
return false;
964 != other.getUseSmallTable())
return false;
966 != other.getUseCumulativeEdgeFinder())
return false;
968 != other.getUseCumulativeTimeTable())
return false;
970 != other.getUseCumulativeTimeTableSync())
return false;
972 != other.getUseSequenceHighDemandTasks())
return false;
974 != other.getUseAllPossibleDisjunctions())
return false;
976 != other.getMaxEdgeFinderSize())
return false;
978 != other.getDiffnUseCumulative())
return false;
980 != other.getUseElementRmq())
return false;
982 != other.getSkipLocallyOptimalPaths())
return false;
984 != other.getCheckSolutionPeriod())
return false;
985 if (!unknownFields.equals(other.unknownFields))
return false;
991 if (memoizedHashCode != 0) {
992 return memoizedHashCode;
997 hash = (53 * hash) + compressTrail_;
1003 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1006 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1009 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1012 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(
1053 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1056 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1061 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1064 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1067 hash = (53 * hash) +
com.
google.protobuf.Internal.hashBoolean(
1071 hash = (29 * hash) + unknownFields.hashCode();
1072 memoizedHashCode = hash;
1077 java.nio.ByteBuffer data)
1078 throws com.
google.protobuf.InvalidProtocolBufferException {
1079 return PARSER.parseFrom(data);
1082 java.nio.ByteBuffer data,
1083 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1084 throws com.
google.protobuf.InvalidProtocolBufferException {
1085 return PARSER.parseFrom(data, extensionRegistry);
1089 throws com.
google.protobuf.InvalidProtocolBufferException {
1090 return PARSER.parseFrom(data);
1094 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1095 throws com.
google.protobuf.InvalidProtocolBufferException {
1096 return PARSER.parseFrom(data, extensionRegistry);
1099 throws com.
google.protobuf.InvalidProtocolBufferException {
1100 return PARSER.parseFrom(data);
1104 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1105 throws com.
google.protobuf.InvalidProtocolBufferException {
1106 return PARSER.parseFrom(data, extensionRegistry);
1109 throws java.io.IOException {
1110 return com.
google.protobuf.GeneratedMessageV3
1111 .parseWithIOException(PARSER, input);
1114 java.io.InputStream input,
1115 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1116 throws java.io.IOException {
1117 return com.
google.protobuf.GeneratedMessageV3
1118 .parseWithIOException(PARSER, input, extensionRegistry);
1121 throws java.io.IOException {
1122 return com.
google.protobuf.GeneratedMessageV3
1123 .parseDelimitedWithIOException(PARSER, input);
1126 java.io.InputStream input,
1127 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1128 throws java.io.IOException {
1129 return com.
google.protobuf.GeneratedMessageV3
1130 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1133 com.
google.protobuf.CodedInputStream input)
1134 throws java.io.IOException {
1135 return com.
google.protobuf.GeneratedMessageV3
1136 .parseWithIOException(PARSER, input);
1139 com.
google.protobuf.CodedInputStream input,
1140 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1141 throws java.io.IOException {
1142 return com.
google.protobuf.GeneratedMessageV3
1143 .parseWithIOException(PARSER, input, extensionRegistry);
1156 return this == DEFAULT_INSTANCE
1162 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1174 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
1177 public static final com.
google.protobuf.Descriptors.Descriptor
1183 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
1186 .ensureFieldAccessorsInitialized(
1192 maybeForceBuilderInitialization();
1196 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1198 maybeForceBuilderInitialization();
1200 private void maybeForceBuilderInitialization() {
1201 if (
com.
google.protobuf.GeneratedMessageV3
1202 .alwaysUseFieldBuilders) {
1210 trailBlockSize_ = 0;
1212 arraySplitSize_ = 0;
1214 storeNames_ =
false;
1216 nameCastVariables_ =
false;
1218 nameAllVariables_ =
false;
1220 profilePropagation_ =
false;
1224 profileLocalSearch_ =
false;
1226 printLocalSearchProfile_ =
false;
1228 tracePropagation_ =
false;
1230 traceSearch_ =
false;
1232 printModel_ =
false;
1234 printModelStats_ =
false;
1236 printAddedConstraints_ =
false;
1238 disableSolve_ =
false;
1240 useSmallTable_ =
false;
1242 useCumulativeEdgeFinder_ =
false;
1244 useCumulativeTimeTable_ =
false;
1246 useCumulativeTimeTableSync_ =
false;
1248 useSequenceHighDemandTasks_ =
false;
1250 useAllPossibleDisjunctions_ =
false;
1252 maxEdgeFinderSize_ = 0;
1254 diffnUseCumulative_ =
false;
1256 useElementRmq_ =
false;
1258 skipLocallyOptimalPaths_ =
false;
1260 checkSolutionPeriod_ = 0;
1266 public com.
google.protobuf.Descriptors.Descriptor
1279 if (!result.isInitialized()) {
1280 throw newUninitializedMessageException(result);
1288 result.compressTrail_ = compressTrail_;
1289 result.trailBlockSize_ = trailBlockSize_;
1290 result.arraySplitSize_ = arraySplitSize_;
1291 result.storeNames_ = storeNames_;
1292 result.nameCastVariables_ = nameCastVariables_;
1293 result.nameAllVariables_ = nameAllVariables_;
1294 result.profilePropagation_ = profilePropagation_;
1295 result.profileFile_ = profileFile_;
1296 result.profileLocalSearch_ = profileLocalSearch_;
1297 result.printLocalSearchProfile_ = printLocalSearchProfile_;
1298 result.tracePropagation_ = tracePropagation_;
1299 result.traceSearch_ = traceSearch_;
1300 result.printModel_ = printModel_;
1301 result.printModelStats_ = printModelStats_;
1302 result.printAddedConstraints_ = printAddedConstraints_;
1303 result.disableSolve_ = disableSolve_;
1304 result.useSmallTable_ = useSmallTable_;
1305 result.useCumulativeEdgeFinder_ = useCumulativeEdgeFinder_;
1306 result.useCumulativeTimeTable_ = useCumulativeTimeTable_;
1307 result.useCumulativeTimeTableSync_ = useCumulativeTimeTableSync_;
1308 result.useSequenceHighDemandTasks_ = useSequenceHighDemandTasks_;
1309 result.useAllPossibleDisjunctions_ = useAllPossibleDisjunctions_;
1310 result.maxEdgeFinderSize_ = maxEdgeFinderSize_;
1311 result.diffnUseCumulative_ = diffnUseCumulative_;
1312 result.useElementRmq_ = useElementRmq_;
1313 result.skipLocallyOptimalPaths_ = skipLocallyOptimalPaths_;
1314 result.checkSolutionPeriod_ = checkSolutionPeriod_;
1321 return super.
clone();
1325 com.
google.protobuf.Descriptors.FieldDescriptor field,
1326 java.lang.Object value) {
1327 return super.
setField(field, value);
1331 com.
google.protobuf.Descriptors.FieldDescriptor field) {
1336 com.
google.protobuf.Descriptors.OneofDescriptor oneof) {
1341 com.
google.protobuf.Descriptors.FieldDescriptor field,
1342 int index, java.lang.Object value) {
1347 com.
google.protobuf.Descriptors.FieldDescriptor field,
1348 java.lang.Object value) {
1356 super.mergeFrom(other);
1363 if (other.compressTrail_ != 0) {
1366 if (other.getTrailBlockSize() != 0) {
1369 if (other.getArraySplitSize() != 0) {
1372 if (other.getStoreNames() !=
false) {
1375 if (other.getNameCastVariables() !=
false) {
1378 if (other.getNameAllVariables() !=
false) {
1381 if (other.getProfilePropagation() !=
false) {
1384 if (!other.getProfileFile().isEmpty()) {
1385 profileFile_ = other.profileFile_;
1388 if (other.getProfileLocalSearch() !=
false) {
1391 if (other.getPrintLocalSearchProfile() !=
false) {
1394 if (other.getTracePropagation() !=
false) {
1397 if (other.getTraceSearch() !=
false) {
1400 if (other.getPrintModel() !=
false) {
1403 if (other.getPrintModelStats() !=
false) {
1406 if (other.getPrintAddedConstraints() !=
false) {
1409 if (other.getDisableSolve() !=
false) {
1412 if (other.getUseSmallTable() !=
false) {
1415 if (other.getUseCumulativeEdgeFinder() !=
false) {
1418 if (other.getUseCumulativeTimeTable() !=
false) {
1421 if (other.getUseCumulativeTimeTableSync() !=
false) {
1424 if (other.getUseSequenceHighDemandTasks() !=
false) {
1427 if (other.getUseAllPossibleDisjunctions() !=
false) {
1430 if (other.getMaxEdgeFinderSize() != 0) {
1433 if (other.getDiffnUseCumulative() !=
false) {
1436 if (other.getUseElementRmq() !=
false) {
1439 if (other.getSkipLocallyOptimalPaths() !=
false) {
1442 if (other.getCheckSolutionPeriod() != 0) {
1457 com.
google.protobuf.CodedInputStream input,
1458 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1459 throws java.io.IOException {
1462 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1463 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
1465 throw e.unwrapIOException();
1467 if (parsedMessage !=
null) {
1474 private int compressTrail_ = 0;
1485 return compressTrail_;
1497 compressTrail_ = value;
1511 @SuppressWarnings(
"deprecation")
1525 if (value ==
null) {
1526 throw new NullPointerException();
1529 compressTrail_ = value.getNumber();
1549 private int trailBlockSize_ ;
1559 return trailBlockSize_;
1571 trailBlockSize_ = value;
1585 trailBlockSize_ = 0;
1590 private int arraySplitSize_ ;
1600 return arraySplitSize_;
1612 arraySplitSize_ = value;
1626 arraySplitSize_ = 0;
1631 private boolean storeNames_ ;
1653 storeNames_ = value;
1667 storeNames_ =
false;
1672 private boolean nameCastVariables_ ;
1681 return nameCastVariables_;
1692 nameCastVariables_ = value;
1705 nameCastVariables_ =
false;
1710 private boolean nameAllVariables_ ;
1719 return nameAllVariables_;
1730 nameAllVariables_ = value;
1743 nameAllVariables_ =
false;
1748 private boolean profilePropagation_ ;
1757 return profilePropagation_;
1768 profilePropagation_ = value;
1781 profilePropagation_ =
false;
1786 private java.lang.Object profileFile_ =
"";
1795 java.lang.Object ref = profileFile_;
1796 if (!(ref instanceof java.lang.String)) {
1799 java.lang.String s = bs.toStringUtf8();
1803 return (java.lang.String) ref;
1815 java.lang.Object ref = profileFile_;
1816 if (ref instanceof String) {
1818 com.
google.protobuf.ByteString.copyFromUtf8(
1819 (java.lang.String) ref);
1823 return (
com.
google.protobuf.ByteString) ref;
1834 java.lang.String value) {
1835 if (value ==
null) {
1836 throw new NullPointerException();
1839 profileFile_ = value;
1865 if (value ==
null) {
1866 throw new NullPointerException();
1868 checkByteStringIsUtf8(value);
1870 profileFile_ = value;
1875 private boolean profileLocalSearch_ ;
1884 return profileLocalSearch_;
1895 profileLocalSearch_ = value;
1908 profileLocalSearch_ =
false;
1913 private boolean printLocalSearchProfile_ ;
1922 return printLocalSearchProfile_;
1933 printLocalSearchProfile_ = value;
1946 printLocalSearchProfile_ =
false;
1951 private boolean tracePropagation_ ;
1960 return tracePropagation_;
1971 tracePropagation_ = value;
1984 tracePropagation_ =
false;
1989 private boolean traceSearch_ ;
1998 return traceSearch_;
2009 traceSearch_ = value;
2022 traceSearch_ =
false;
2027 private boolean printModel_ ;
2047 printModel_ = value;
2060 printModel_ =
false;
2065 private boolean printModelStats_ ;
2074 return printModelStats_;
2085 printModelStats_ = value;
2098 printModelStats_ =
false;
2103 private boolean printAddedConstraints_ ;
2112 return printAddedConstraints_;
2123 printAddedConstraints_ = value;
2136 printAddedConstraints_ =
false;
2141 private boolean disableSolve_ ;
2146 return disableSolve_;
2153 disableSolve_ = value;
2162 disableSolve_ =
false;
2167 private boolean useSmallTable_ ;
2176 return useSmallTable_;
2187 useSmallTable_ = value;
2200 useSmallTable_ =
false;
2205 private boolean useCumulativeEdgeFinder_ ;
2214 return useCumulativeEdgeFinder_;
2225 useCumulativeEdgeFinder_ = value;
2238 useCumulativeEdgeFinder_ =
false;
2243 private boolean useCumulativeTimeTable_ ;
2248 return useCumulativeTimeTable_;
2255 useCumulativeTimeTable_ = value;
2264 useCumulativeTimeTable_ =
false;
2269 private boolean useCumulativeTimeTableSync_ ;
2274 return useCumulativeTimeTableSync_;
2281 useCumulativeTimeTableSync_ = value;
2290 useCumulativeTimeTableSync_ =
false;
2295 private boolean useSequenceHighDemandTasks_ ;
2300 return useSequenceHighDemandTasks_;
2307 useSequenceHighDemandTasks_ = value;
2316 useSequenceHighDemandTasks_ =
false;
2321 private boolean useAllPossibleDisjunctions_ ;
2326 return useAllPossibleDisjunctions_;
2333 useAllPossibleDisjunctions_ = value;
2342 useAllPossibleDisjunctions_ =
false;
2347 private int maxEdgeFinderSize_ ;
2352 return maxEdgeFinderSize_;
2359 maxEdgeFinderSize_ = value;
2368 maxEdgeFinderSize_ = 0;
2373 private boolean diffnUseCumulative_ ;
2382 return diffnUseCumulative_;
2393 diffnUseCumulative_ = value;
2406 diffnUseCumulative_ =
false;
2411 private boolean useElementRmq_ ;
2420 return useElementRmq_;
2431 useElementRmq_ = value;
2444 useElementRmq_ =
false;
2449 private boolean skipLocallyOptimalPaths_ ;
2461 return skipLocallyOptimalPaths_;
2475 skipLocallyOptimalPaths_ = value;
2491 skipLocallyOptimalPaths_ =
false;
2496 private int checkSolutionPeriod_ ;
2505 return checkSolutionPeriod_;
2516 checkSolutionPeriod_ = value;
2529 checkSolutionPeriod_ = 0;
2535 final com.
google.protobuf.UnknownFieldSet unknownFields) {
2541 final com.
google.protobuf.UnknownFieldSet unknownFields) {
2556 return DEFAULT_INSTANCE;
2563 com.
google.protobuf.CodedInputStream input,
2564 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
2565 throws com.
google.protobuf.InvalidProtocolBufferException {
2581 return DEFAULT_INSTANCE;