4 package com.google.ortools.sat;
15 com.google.protobuf.GeneratedMessageV3 implements
18 private static final long serialVersionUID = 0L;
24 vars_ = emptyIntList();
25 coeffs_ = emptyLongList();
26 domain_ = emptyLongList();
30 public final com.
google.protobuf.UnknownFieldSet
32 return this.unknownFields;
35 com.
google.protobuf.CodedInputStream input,
36 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
37 throws com.
google.protobuf.InvalidProtocolBufferException {
39 if (extensionRegistry ==
null) {
40 throw new java.lang.NullPointerException();
42 int mutable_bitField0_ = 0;
43 com.
google.protobuf.UnknownFieldSet.Builder unknownFields =
44 com.
google.protobuf.UnknownFieldSet.newBuilder();
48 int tag = input.readTag();
54 if (!((mutable_bitField0_ & 0x00000001) != 0)) {
56 mutable_bitField0_ |= 0x00000001;
58 vars_.addInt(input.readInt32());
62 int length = input.readRawVarint32();
63 int limit = input.pushLimit(length);
64 if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
66 mutable_bitField0_ |= 0x00000001;
68 while (input.getBytesUntilLimit() > 0) {
69 vars_.addInt(input.readInt32());
71 input.popLimit(limit);
76 offset_ = input.readDouble();
81 scalingFactor_ = input.readDouble();
85 if (!((mutable_bitField0_ & 0x00000002) != 0)) {
86 coeffs_ = newLongList();
87 mutable_bitField0_ |= 0x00000002;
89 coeffs_.addLong(input.readInt64());
93 int length = input.readRawVarint32();
94 int limit = input.pushLimit(length);
95 if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
96 coeffs_ = newLongList();
97 mutable_bitField0_ |= 0x00000002;
99 while (input.getBytesUntilLimit() > 0) {
100 coeffs_.addLong(input.readInt64());
102 input.popLimit(limit);
106 if (!((mutable_bitField0_ & 0x00000010) != 0)) {
107 domain_ = newLongList();
108 mutable_bitField0_ |= 0x00000010;
110 domain_.addLong(input.readInt64());
114 int length = input.readRawVarint32();
115 int limit = input.pushLimit(length);
116 if (!((mutable_bitField0_ & 0x00000010) != 0) && input.getBytesUntilLimit() > 0) {
117 domain_ = newLongList();
118 mutable_bitField0_ |= 0x00000010;
120 while (input.getBytesUntilLimit() > 0) {
121 domain_.addLong(input.readInt64());
123 input.popLimit(limit);
127 if (!parseUnknownField(
128 input, unknownFields, extensionRegistry, tag)) {
135 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
136 throw e.setUnfinishedMessage(
this);
137 }
catch (java.io.IOException e) {
138 throw new com.
google.protobuf.InvalidProtocolBufferException(
139 e).setUnfinishedMessage(
this);
141 if (((mutable_bitField0_ & 0x00000001) != 0)) {
142 vars_.makeImmutable();
144 if (((mutable_bitField0_ & 0x00000002) != 0)) {
145 coeffs_.makeImmutable();
147 if (((mutable_bitField0_ & 0x00000010) != 0)) {
148 domain_.makeImmutable();
150 this.unknownFields = unknownFields.build();
151 makeExtensionsImmutable();
154 public static final com.
google.protobuf.Descriptors.Descriptor
160 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
163 .ensureFieldAccessorsInitialized(
167 private int bitField0_;
169 private com.
google.protobuf.Internal.IntList vars_;
179 public java.util.List<java.lang.Integer>
205 return vars_.getInt(index);
207 private int varsMemoizedSerializedSize = -1;
210 private com.
google.protobuf.Internal.LongList coeffs_;
214 public java.util.List<java.lang.Long>
222 return coeffs_.size();
228 return coeffs_.getLong(index);
230 private int coeffsMemoizedSerializedSize = -1;
233 private double offset_;
251 private double scalingFactor_;
256 return scalingFactor_;
260 private com.
google.protobuf.Internal.LongList domain_;
270 public java.util.List<java.lang.Long>
284 return domain_.size();
296 return domain_.getLong(index);
298 private int domainMemoizedSerializedSize = -1;
300 private byte memoizedIsInitialized = -1;
307 memoizedIsInitialized = 1;
313 throws java.io.IOException {
316 output.writeUInt32NoTag(10);
317 output.writeUInt32NoTag(varsMemoizedSerializedSize);
319 for (
int i = 0; i < vars_.size(); i++) {
320 output.writeInt32NoTag(vars_.getInt(i));
323 output.writeDouble(2, offset_);
325 if (scalingFactor_ != 0D) {
326 output.writeDouble(3, scalingFactor_);
329 output.writeUInt32NoTag(34);
330 output.writeUInt32NoTag(coeffsMemoizedSerializedSize);
332 for (
int i = 0; i < coeffs_.size(); i++) {
333 output.writeInt64NoTag(coeffs_.getLong(i));
336 output.writeUInt32NoTag(42);
337 output.writeUInt32NoTag(domainMemoizedSerializedSize);
339 for (
int i = 0; i < domain_.size(); i++) {
340 output.writeInt64NoTag(domain_.getLong(i));
342 unknownFields.writeTo(output);
347 int size = memoizedSize;
348 if (size != -1)
return size;
353 for (
int i = 0; i < vars_.size(); i++) {
354 dataSize +=
com.
google.protobuf.CodedOutputStream
355 .computeInt32SizeNoTag(vars_.getInt(i));
360 size +=
com.
google.protobuf.CodedOutputStream
361 .computeInt32SizeNoTag(dataSize);
363 varsMemoizedSerializedSize = dataSize;
366 size +=
com.
google.protobuf.CodedOutputStream
367 .computeDoubleSize(2, offset_);
369 if (scalingFactor_ != 0D) {
370 size +=
com.
google.protobuf.CodedOutputStream
371 .computeDoubleSize(3, scalingFactor_);
375 for (
int i = 0; i < coeffs_.size(); i++) {
376 dataSize +=
com.
google.protobuf.CodedOutputStream
377 .computeInt64SizeNoTag(coeffs_.getLong(i));
382 size +=
com.
google.protobuf.CodedOutputStream
383 .computeInt32SizeNoTag(dataSize);
385 coeffsMemoizedSerializedSize = dataSize;
389 for (
int i = 0; i < domain_.size(); i++) {
390 dataSize +=
com.
google.protobuf.CodedOutputStream
391 .computeInt64SizeNoTag(domain_.getLong(i));
396 size +=
com.
google.protobuf.CodedOutputStream
397 .computeInt32SizeNoTag(dataSize);
399 domainMemoizedSerializedSize = dataSize;
401 size += unknownFields.getSerializedSize();
407 public boolean equals(
final java.lang.Object obj) {
412 return super.equals(obj);
417 .equals(other.getVarsList()))
return false;
419 .equals(other.getCoeffsList()))
return false;
420 if (java.lang.Double.doubleToLongBits(
getOffset())
421 != java.lang.Double.doubleToLongBits(
422 other.getOffset()))
return false;
424 != java.lang.Double.doubleToLongBits(
425 other.getScalingFactor()))
return false;
427 .equals(other.getDomainList()))
return false;
428 if (!unknownFields.equals(other.unknownFields))
return false;
434 if (memoizedHashCode != 0) {
435 return memoizedHashCode;
448 hash = (53 * hash) +
com.
google.protobuf.Internal.hashLong(
449 java.lang.Double.doubleToLongBits(
getOffset()));
451 hash = (53 * hash) +
com.
google.protobuf.Internal.hashLong(
457 hash = (29 * hash) + unknownFields.hashCode();
458 memoizedHashCode = hash;
463 java.nio.ByteBuffer data)
464 throws com.
google.protobuf.InvalidProtocolBufferException {
465 return PARSER.parseFrom(data);
468 java.nio.ByteBuffer data,
469 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
470 throws com.
google.protobuf.InvalidProtocolBufferException {
471 return PARSER.parseFrom(data, extensionRegistry);
475 throws com.
google.protobuf.InvalidProtocolBufferException {
476 return PARSER.parseFrom(data);
480 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
481 throws com.
google.protobuf.InvalidProtocolBufferException {
482 return PARSER.parseFrom(data, extensionRegistry);
485 throws com.
google.protobuf.InvalidProtocolBufferException {
486 return PARSER.parseFrom(data);
490 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
491 throws com.
google.protobuf.InvalidProtocolBufferException {
492 return PARSER.parseFrom(data, extensionRegistry);
495 throws java.io.IOException {
496 return com.
google.protobuf.GeneratedMessageV3
497 .parseWithIOException(PARSER, input);
500 java.io.InputStream input,
501 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
502 throws java.io.IOException {
503 return com.
google.protobuf.GeneratedMessageV3
504 .parseWithIOException(PARSER, input, extensionRegistry);
507 throws java.io.IOException {
508 return com.
google.protobuf.GeneratedMessageV3
509 .parseDelimitedWithIOException(PARSER, input);
512 java.io.InputStream input,
513 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
514 throws java.io.IOException {
515 return com.
google.protobuf.GeneratedMessageV3
516 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
519 com.
google.protobuf.CodedInputStream input)
520 throws java.io.IOException {
521 return com.
google.protobuf.GeneratedMessageV3
522 .parseWithIOException(PARSER, input);
525 com.
google.protobuf.CodedInputStream input,
526 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
527 throws java.io.IOException {
528 return com.
google.protobuf.GeneratedMessageV3
529 .parseWithIOException(PARSER, input, extensionRegistry);
542 return this == DEFAULT_INSTANCE
548 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
561 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
564 public static final com.
google.protobuf.Descriptors.Descriptor
570 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
573 .ensureFieldAccessorsInitialized(
579 maybeForceBuilderInitialization();
583 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
585 maybeForceBuilderInitialization();
587 private void maybeForceBuilderInitialization() {
588 if (
com.
google.protobuf.GeneratedMessageV3
589 .alwaysUseFieldBuilders) {
595 vars_ = emptyIntList();
596 bitField0_ = (bitField0_ & ~0x00000001);
597 coeffs_ = emptyLongList();
598 bitField0_ = (bitField0_ & ~0x00000002);
603 domain_ = emptyLongList();
604 bitField0_ = (bitField0_ & ~0x00000010);
609 public com.
google.protobuf.Descriptors.Descriptor
622 if (!result.isInitialized()) {
623 throw newUninitializedMessageException(result);
631 int from_bitField0_ = bitField0_;
632 int to_bitField0_ = 0;
633 if (((bitField0_ & 0x00000001) != 0)) {
634 vars_.makeImmutable();
635 bitField0_ = (bitField0_ & ~0x00000001);
637 result.vars_ = vars_;
638 if (((bitField0_ & 0x00000002) != 0)) {
639 coeffs_.makeImmutable();
640 bitField0_ = (bitField0_ & ~0x00000002);
642 result.coeffs_ = coeffs_;
643 result.offset_ = offset_;
644 result.scalingFactor_ = scalingFactor_;
645 if (((bitField0_ & 0x00000010) != 0)) {
646 domain_.makeImmutable();
647 bitField0_ = (bitField0_ & ~0x00000010);
649 result.domain_ = domain_;
650 result.bitField0_ = to_bitField0_;
657 return super.
clone();
661 com.
google.protobuf.Descriptors.FieldDescriptor field,
662 java.lang.Object value) {
663 return super.
setField(field, value);
667 com.
google.protobuf.Descriptors.FieldDescriptor field) {
672 com.
google.protobuf.Descriptors.OneofDescriptor oneof) {
677 com.
google.protobuf.Descriptors.FieldDescriptor field,
678 int index, java.lang.Object value) {
683 com.
google.protobuf.Descriptors.FieldDescriptor field,
684 java.lang.Object value) {
692 super.mergeFrom(other);
699 if (!other.vars_.isEmpty()) {
700 if (vars_.isEmpty()) {
702 bitField0_ = (bitField0_ & ~0x00000001);
704 ensureVarsIsMutable();
705 vars_.addAll(other.vars_);
709 if (!other.coeffs_.isEmpty()) {
710 if (coeffs_.isEmpty()) {
711 coeffs_ = other.coeffs_;
712 bitField0_ = (bitField0_ & ~0x00000002);
714 ensureCoeffsIsMutable();
715 coeffs_.addAll(other.coeffs_);
719 if (other.getOffset() != 0D) {
722 if (other.getScalingFactor() != 0D) {
725 if (!other.domain_.isEmpty()) {
726 if (domain_.isEmpty()) {
727 domain_ = other.domain_;
728 bitField0_ = (bitField0_ & ~0x00000010);
730 ensureDomainIsMutable();
731 domain_.addAll(other.domain_);
747 com.
google.protobuf.CodedInputStream input,
748 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
749 throws java.io.IOException {
752 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
753 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
755 throw e.unwrapIOException();
757 if (parsedMessage !=
null) {
763 private int bitField0_;
765 private com.
google.protobuf.Internal.IntList vars_ = emptyIntList();
766 private void ensureVarsIsMutable() {
767 if (!((bitField0_ & 0x00000001) != 0)) {
768 vars_ = mutableCopy(vars_);
769 bitField0_ |= 0x00000001;
781 public java.util.List<java.lang.Integer>
783 return ((bitField0_ & 0x00000001) != 0) ?
784 java.util.Collections.unmodifiableList(vars_) : vars_;
808 return vars_.getInt(index);
820 int index,
int value) {
821 ensureVarsIsMutable();
822 vars_.setInt(index, value);
836 ensureVarsIsMutable();
851 java.lang.Iterable<? extends java.lang.Integer> values) {
852 ensureVarsIsMutable();
853 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
868 vars_ = emptyIntList();
869 bitField0_ = (bitField0_ & ~0x00000001);
874 private com.
google.protobuf.Internal.LongList coeffs_ = emptyLongList();
875 private void ensureCoeffsIsMutable() {
876 if (!((bitField0_ & 0x00000002) != 0)) {
877 coeffs_ = mutableCopy(coeffs_);
878 bitField0_ |= 0x00000002;
884 public java.util.List<java.lang.Long>
886 return ((bitField0_ & 0x00000002) != 0) ?
887 java.util.Collections.unmodifiableList(coeffs_) : coeffs_;
893 return coeffs_.size();
899 return coeffs_.getLong(index);
905 int index,
long value) {
906 ensureCoeffsIsMutable();
907 coeffs_.setLong(index, value);
915 ensureCoeffsIsMutable();
916 coeffs_.addLong(value);
924 java.lang.Iterable<? extends java.lang.Long> values) {
925 ensureCoeffsIsMutable();
926 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
935 coeffs_ = emptyLongList();
936 bitField0_ = (bitField0_ & ~0x00000002);
941 private double offset_ ;
994 private double scalingFactor_ ;
999 return scalingFactor_;
1006 scalingFactor_ = value;
1015 scalingFactor_ = 0D;
1020 private com.
google.protobuf.Internal.LongList domain_ = emptyLongList();
1021 private void ensureDomainIsMutable() {
1022 if (!((bitField0_ & 0x00000010) != 0)) {
1023 domain_ = mutableCopy(domain_);
1024 bitField0_ |= 0x00000010;
1036 public java.util.List<java.lang.Long>
1038 return ((bitField0_ & 0x00000010) != 0) ?
1039 java.util.Collections.unmodifiableList(domain_) : domain_;
1051 return domain_.size();
1063 return domain_.getLong(index);
1075 int index,
long value) {
1076 ensureDomainIsMutable();
1077 domain_.setLong(index, value);
1091 ensureDomainIsMutable();
1092 domain_.addLong(value);
1106 java.lang.Iterable<? extends java.lang.Long> values) {
1107 ensureDomainIsMutable();
1108 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1123 domain_ = emptyLongList();
1124 bitField0_ = (bitField0_ & ~0x00000010);
1130 final com.
google.protobuf.UnknownFieldSet unknownFields) {
1136 final com.
google.protobuf.UnknownFieldSet unknownFields) {
1151 return DEFAULT_INSTANCE;
1158 com.
google.protobuf.CodedInputStream input,
1159 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1160 throws com.
google.protobuf.InvalidProtocolBufferException {
1176 return DEFAULT_INSTANCE;