Java Reference

Java Reference

CpObjectiveProto.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: ortools/sat/cp_model.proto
3
4package com.google.ortools.sat;
5
13public final class CpObjectiveProto extends
14 com.google.protobuf.GeneratedMessageV3 implements
15 // @@protoc_insertion_point(message_implements:operations_research.sat.CpObjectiveProto)
17private static final long serialVersionUID = 0L;
18 // Use CpObjectiveProto.newBuilder() to construct.
19 private CpObjectiveProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
20 super(builder);
21 }
22 private CpObjectiveProto() {
23 vars_ = emptyIntList();
24 coeffs_ = emptyLongList();
25 domain_ = emptyLongList();
26 }
27
28 @java.lang.Override
29 @SuppressWarnings({"unused"})
30 protected java.lang.Object newInstance(
31 UnusedPrivateParameter unused) {
32 return new CpObjectiveProto();
33 }
34
35 @java.lang.Override
36 public final com.google.protobuf.UnknownFieldSet
38 return this.unknownFields;
39 }
40 private CpObjectiveProto(
41 com.google.protobuf.CodedInputStream input,
42 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
43 throws com.google.protobuf.InvalidProtocolBufferException {
44 this();
45 if (extensionRegistry == null) {
46 throw new java.lang.NullPointerException();
47 }
48 int mutable_bitField0_ = 0;
49 com.google.protobuf.UnknownFieldSet.Builder unknownFields =
50 com.google.protobuf.UnknownFieldSet.newBuilder();
51 try {
52 boolean done = false;
53 while (!done) {
54 int tag = input.readTag();
55 switch (tag) {
56 case 0:
57 done = true;
58 break;
59 case 8: {
60 if (!((mutable_bitField0_ & 0x00000001) != 0)) {
61 vars_ = newIntList();
62 mutable_bitField0_ |= 0x00000001;
63 }
64 vars_.addInt(input.readInt32());
65 break;
66 }
67 case 10: {
68 int length = input.readRawVarint32();
69 int limit = input.pushLimit(length);
70 if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
71 vars_ = newIntList();
72 mutable_bitField0_ |= 0x00000001;
73 }
74 while (input.getBytesUntilLimit() > 0) {
75 vars_.addInt(input.readInt32());
76 }
77 input.popLimit(limit);
78 break;
79 }
80 case 17: {
81
82 offset_ = input.readDouble();
83 break;
84 }
85 case 25: {
86
87 scalingFactor_ = input.readDouble();
88 break;
89 }
90 case 32: {
91 if (!((mutable_bitField0_ & 0x00000002) != 0)) {
92 coeffs_ = newLongList();
93 mutable_bitField0_ |= 0x00000002;
94 }
95 coeffs_.addLong(input.readInt64());
96 break;
97 }
98 case 34: {
99 int length = input.readRawVarint32();
100 int limit = input.pushLimit(length);
101 if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
102 coeffs_ = newLongList();
103 mutable_bitField0_ |= 0x00000002;
104 }
105 while (input.getBytesUntilLimit() > 0) {
106 coeffs_.addLong(input.readInt64());
107 }
108 input.popLimit(limit);
109 break;
110 }
111 case 40: {
112 if (!((mutable_bitField0_ & 0x00000004) != 0)) {
113 domain_ = newLongList();
114 mutable_bitField0_ |= 0x00000004;
115 }
116 domain_.addLong(input.readInt64());
117 break;
118 }
119 case 42: {
120 int length = input.readRawVarint32();
121 int limit = input.pushLimit(length);
122 if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
123 domain_ = newLongList();
124 mutable_bitField0_ |= 0x00000004;
125 }
126 while (input.getBytesUntilLimit() > 0) {
127 domain_.addLong(input.readInt64());
128 }
129 input.popLimit(limit);
130 break;
131 }
132 case 48: {
133
134 scalingWasExact_ = input.readBool();
135 break;
136 }
137 case 56: {
138
139 integerOffset_ = input.readInt64();
140 break;
141 }
142 case 64: {
143
144 integerScalingFactor_ = input.readInt64();
145 break;
146 }
147 default: {
148 if (!parseUnknownField(
149 input, unknownFields, extensionRegistry, tag)) {
150 done = true;
151 }
152 break;
153 }
154 }
155 }
156 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
157 throw e.setUnfinishedMessage(this);
158 } catch (java.io.IOException e) {
159 throw new com.google.protobuf.InvalidProtocolBufferException(
160 e).setUnfinishedMessage(this);
161 } finally {
162 if (((mutable_bitField0_ & 0x00000001) != 0)) {
163 vars_.makeImmutable(); // C
164 }
165 if (((mutable_bitField0_ & 0x00000002) != 0)) {
166 coeffs_.makeImmutable(); // C
167 }
168 if (((mutable_bitField0_ & 0x00000004) != 0)) {
169 domain_.makeImmutable(); // C
170 }
171 this.unknownFields = unknownFields.build();
172 makeExtensionsImmutable();
173 }
174 }
175 public static final com.google.protobuf.Descriptors.Descriptor
177 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_descriptor;
178 }
179
180 @java.lang.Override
181 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
183 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_fieldAccessorTable
184 .ensureFieldAccessorsInitialized(
185 com.google.ortools.sat.CpObjectiveProto.class, com.google.ortools.sat.CpObjectiveProto.Builder.class);
186 }
187
188 public static final int VARS_FIELD_NUMBER = 1;
189 private com.google.protobuf.Internal.IntList vars_;
200 @java.lang.Override
201 public java.util.List<java.lang.Integer>
203 return vars_;
204 }
215 public int getVarsCount() {
216 return vars_.size();
217 }
229 public int getVars(int index) {
230 return vars_.getInt(index);
231 }
232 private int varsMemoizedSerializedSize = -1;
233
234 public static final int COEFFS_FIELD_NUMBER = 4;
235 private com.google.protobuf.Internal.LongList coeffs_;
240 @java.lang.Override
241 public java.util.List<java.lang.Long>
243 return coeffs_;
244 }
249 public int getCoeffsCount() {
250 return coeffs_.size();
251 }
257 public long getCoeffs(int index) {
258 return coeffs_.getLong(index);
259 }
260 private int coeffsMemoizedSerializedSize = -1;
261
262 public static final int OFFSET_FIELD_NUMBER = 2;
263 private double offset_;
277 @java.lang.Override
278 public double getOffset() {
279 return offset_;
280 }
281
282 public static final int SCALING_FACTOR_FIELD_NUMBER = 3;
283 private double scalingFactor_;
288 @java.lang.Override
289 public double getScalingFactor() {
290 return scalingFactor_;
291 }
292
293 public static final int DOMAIN_FIELD_NUMBER = 5;
294 private com.google.protobuf.Internal.LongList domain_;
305 @java.lang.Override
306 public java.util.List<java.lang.Long>
308 return domain_;
309 }
320 public int getDomainCount() {
321 return domain_.size();
322 }
334 public long getDomain(int index) {
335 return domain_.getLong(index);
336 }
337 private int domainMemoizedSerializedSize = -1;
338
339 public static final int SCALING_WAS_EXACT_FIELD_NUMBER = 6;
340 private boolean scalingWasExact_;
352 @java.lang.Override
353 public boolean getScalingWasExact() {
354 return scalingWasExact_;
355 }
356
357 public static final int INTEGER_OFFSET_FIELD_NUMBER = 7;
358 private long integerOffset_;
373 @java.lang.Override
374 public long getIntegerOffset() {
375 return integerOffset_;
376 }
377
378 public static final int INTEGER_SCALING_FACTOR_FIELD_NUMBER = 8;
379 private long integerScalingFactor_;
384 @java.lang.Override
386 return integerScalingFactor_;
387 }
388
389 private byte memoizedIsInitialized = -1;
390 @java.lang.Override
391 public final boolean isInitialized() {
392 byte isInitialized = memoizedIsInitialized;
393 if (isInitialized == 1) return true;
394 if (isInitialized == 0) return false;
395
396 memoizedIsInitialized = 1;
397 return true;
398 }
399
400 @java.lang.Override
401 public void writeTo(com.google.protobuf.CodedOutputStream output)
402 throws java.io.IOException {
404 if (getVarsList().size() > 0) {
405 output.writeUInt32NoTag(10);
406 output.writeUInt32NoTag(varsMemoizedSerializedSize);
407 }
408 for (int i = 0; i < vars_.size(); i++) {
409 output.writeInt32NoTag(vars_.getInt(i));
410 }
411 if (java.lang.Double.doubleToRawLongBits(offset_) != 0) {
412 output.writeDouble(2, offset_);
413 }
414 if (java.lang.Double.doubleToRawLongBits(scalingFactor_) != 0) {
415 output.writeDouble(3, scalingFactor_);
416 }
417 if (getCoeffsList().size() > 0) {
418 output.writeUInt32NoTag(34);
419 output.writeUInt32NoTag(coeffsMemoizedSerializedSize);
420 }
421 for (int i = 0; i < coeffs_.size(); i++) {
422 output.writeInt64NoTag(coeffs_.getLong(i));
423 }
424 if (getDomainList().size() > 0) {
425 output.writeUInt32NoTag(42);
426 output.writeUInt32NoTag(domainMemoizedSerializedSize);
427 }
428 for (int i = 0; i < domain_.size(); i++) {
429 output.writeInt64NoTag(domain_.getLong(i));
430 }
431 if (scalingWasExact_ != false) {
432 output.writeBool(6, scalingWasExact_);
433 }
434 if (integerOffset_ != 0L) {
435 output.writeInt64(7, integerOffset_);
436 }
437 if (integerScalingFactor_ != 0L) {
438 output.writeInt64(8, integerScalingFactor_);
439 }
440 unknownFields.writeTo(output);
441 }
442
443 @java.lang.Override
444 public int getSerializedSize() {
445 int size = memoizedSize;
446 if (size != -1) return size;
447
448 size = 0;
449 {
450 int dataSize = 0;
451 for (int i = 0; i < vars_.size(); i++) {
452 dataSize += com.google.protobuf.CodedOutputStream
453 .computeInt32SizeNoTag(vars_.getInt(i));
454 }
455 size += dataSize;
456 if (!getVarsList().isEmpty()) {
457 size += 1;
458 size += com.google.protobuf.CodedOutputStream
459 .computeInt32SizeNoTag(dataSize);
460 }
461 varsMemoizedSerializedSize = dataSize;
462 }
463 if (java.lang.Double.doubleToRawLongBits(offset_) != 0) {
464 size += com.google.protobuf.CodedOutputStream
465 .computeDoubleSize(2, offset_);
466 }
467 if (java.lang.Double.doubleToRawLongBits(scalingFactor_) != 0) {
468 size += com.google.protobuf.CodedOutputStream
469 .computeDoubleSize(3, scalingFactor_);
470 }
471 {
472 int dataSize = 0;
473 for (int i = 0; i < coeffs_.size(); i++) {
474 dataSize += com.google.protobuf.CodedOutputStream
475 .computeInt64SizeNoTag(coeffs_.getLong(i));
476 }
477 size += dataSize;
478 if (!getCoeffsList().isEmpty()) {
479 size += 1;
480 size += com.google.protobuf.CodedOutputStream
481 .computeInt32SizeNoTag(dataSize);
482 }
483 coeffsMemoizedSerializedSize = dataSize;
484 }
485 {
486 int dataSize = 0;
487 for (int i = 0; i < domain_.size(); i++) {
488 dataSize += com.google.protobuf.CodedOutputStream
489 .computeInt64SizeNoTag(domain_.getLong(i));
490 }
491 size += dataSize;
492 if (!getDomainList().isEmpty()) {
493 size += 1;
494 size += com.google.protobuf.CodedOutputStream
495 .computeInt32SizeNoTag(dataSize);
496 }
497 domainMemoizedSerializedSize = dataSize;
498 }
499 if (scalingWasExact_ != false) {
500 size += com.google.protobuf.CodedOutputStream
501 .computeBoolSize(6, scalingWasExact_);
502 }
503 if (integerOffset_ != 0L) {
504 size += com.google.protobuf.CodedOutputStream
505 .computeInt64Size(7, integerOffset_);
506 }
507 if (integerScalingFactor_ != 0L) {
508 size += com.google.protobuf.CodedOutputStream
509 .computeInt64Size(8, integerScalingFactor_);
510 }
511 size += unknownFields.getSerializedSize();
512 memoizedSize = size;
513 return size;
514 }
515
516 @java.lang.Override
517 public boolean equals(final java.lang.Object obj) {
518 if (obj == this) {
519 return true;
520 }
521 if (!(obj instanceof com.google.ortools.sat.CpObjectiveProto)) {
522 return super.equals(obj);
523 }
524 com.google.ortools.sat.CpObjectiveProto other = (com.google.ortools.sat.CpObjectiveProto) obj;
525
526 if (!getVarsList()
527 .equals(other.getVarsList())) return false;
528 if (!getCoeffsList()
529 .equals(other.getCoeffsList())) return false;
530 if (java.lang.Double.doubleToLongBits(getOffset())
531 != java.lang.Double.doubleToLongBits(
532 other.getOffset())) return false;
533 if (java.lang.Double.doubleToLongBits(getScalingFactor())
534 != java.lang.Double.doubleToLongBits(
535 other.getScalingFactor())) return false;
536 if (!getDomainList()
537 .equals(other.getDomainList())) return false;
539 != other.getScalingWasExact()) return false;
540 if (getIntegerOffset()
541 != other.getIntegerOffset()) return false;
543 != other.getIntegerScalingFactor()) return false;
544 if (!unknownFields.equals(other.unknownFields)) return false;
545 return true;
546 }
547
548 @java.lang.Override
549 public int hashCode() {
550 if (memoizedHashCode != 0) {
551 return memoizedHashCode;
552 }
553 int hash = 41;
554 hash = (19 * hash) + getDescriptor().hashCode();
555 if (getVarsCount() > 0) {
556 hash = (37 * hash) + VARS_FIELD_NUMBER;
557 hash = (53 * hash) + getVarsList().hashCode();
558 }
559 if (getCoeffsCount() > 0) {
560 hash = (37 * hash) + COEFFS_FIELD_NUMBER;
561 hash = (53 * hash) + getCoeffsList().hashCode();
562 }
563 hash = (37 * hash) + OFFSET_FIELD_NUMBER;
564 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
565 java.lang.Double.doubleToLongBits(getOffset()));
566 hash = (37 * hash) + SCALING_FACTOR_FIELD_NUMBER;
567 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
568 java.lang.Double.doubleToLongBits(getScalingFactor()));
569 if (getDomainCount() > 0) {
570 hash = (37 * hash) + DOMAIN_FIELD_NUMBER;
571 hash = (53 * hash) + getDomainList().hashCode();
572 }
573 hash = (37 * hash) + SCALING_WAS_EXACT_FIELD_NUMBER;
574 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
576 hash = (37 * hash) + INTEGER_OFFSET_FIELD_NUMBER;
577 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
579 hash = (37 * hash) + INTEGER_SCALING_FACTOR_FIELD_NUMBER;
580 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
582 hash = (29 * hash) + unknownFields.hashCode();
583 memoizedHashCode = hash;
584 return hash;
585 }
586
587 public static com.google.ortools.sat.CpObjectiveProto parseFrom(
588 java.nio.ByteBuffer data)
589 throws com.google.protobuf.InvalidProtocolBufferException {
590 return PARSER.parseFrom(data);
591 }
592 public static com.google.ortools.sat.CpObjectiveProto parseFrom(
593 java.nio.ByteBuffer data,
594 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
595 throws com.google.protobuf.InvalidProtocolBufferException {
596 return PARSER.parseFrom(data, extensionRegistry);
597 }
598 public static com.google.ortools.sat.CpObjectiveProto parseFrom(
599 com.google.protobuf.ByteString data)
600 throws com.google.protobuf.InvalidProtocolBufferException {
601 return PARSER.parseFrom(data);
602 }
603 public static com.google.ortools.sat.CpObjectiveProto parseFrom(
604 com.google.protobuf.ByteString data,
605 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
606 throws com.google.protobuf.InvalidProtocolBufferException {
607 return PARSER.parseFrom(data, extensionRegistry);
608 }
609 public static com.google.ortools.sat.CpObjectiveProto parseFrom(byte[] data)
610 throws com.google.protobuf.InvalidProtocolBufferException {
611 return PARSER.parseFrom(data);
612 }
613 public static com.google.ortools.sat.CpObjectiveProto parseFrom(
614 byte[] data,
615 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
616 throws com.google.protobuf.InvalidProtocolBufferException {
617 return PARSER.parseFrom(data, extensionRegistry);
618 }
619 public static com.google.ortools.sat.CpObjectiveProto parseFrom(java.io.InputStream input)
620 throws java.io.IOException {
621 return com.google.protobuf.GeneratedMessageV3
622 .parseWithIOException(PARSER, input);
623 }
624 public static com.google.ortools.sat.CpObjectiveProto parseFrom(
625 java.io.InputStream input,
626 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
627 throws java.io.IOException {
628 return com.google.protobuf.GeneratedMessageV3
629 .parseWithIOException(PARSER, input, extensionRegistry);
630 }
631 public static com.google.ortools.sat.CpObjectiveProto parseDelimitedFrom(java.io.InputStream input)
632 throws java.io.IOException {
633 return com.google.protobuf.GeneratedMessageV3
634 .parseDelimitedWithIOException(PARSER, input);
635 }
636 public static com.google.ortools.sat.CpObjectiveProto parseDelimitedFrom(
637 java.io.InputStream input,
638 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
639 throws java.io.IOException {
640 return com.google.protobuf.GeneratedMessageV3
641 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
642 }
643 public static com.google.ortools.sat.CpObjectiveProto parseFrom(
644 com.google.protobuf.CodedInputStream input)
645 throws java.io.IOException {
646 return com.google.protobuf.GeneratedMessageV3
647 .parseWithIOException(PARSER, input);
648 }
649 public static com.google.ortools.sat.CpObjectiveProto parseFrom(
650 com.google.protobuf.CodedInputStream input,
651 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
652 throws java.io.IOException {
653 return com.google.protobuf.GeneratedMessageV3
654 .parseWithIOException(PARSER, input, extensionRegistry);
655 }
656
657 @java.lang.Override
658 public Builder newBuilderForType() { return newBuilder(); }
659 public static Builder newBuilder() {
660 return DEFAULT_INSTANCE.toBuilder();
661 }
662 public static Builder newBuilder(com.google.ortools.sat.CpObjectiveProto prototype) {
663 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
664 }
665 @java.lang.Override
667 return this == DEFAULT_INSTANCE
668 ? new Builder() : new Builder().mergeFrom(this);
669 }
670
671 @java.lang.Override
673 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
674 Builder builder = new Builder(parent);
675 return builder;
676 }
684 public static final class Builder extends
685 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
686 // @@protoc_insertion_point(builder_implements:operations_research.sat.CpObjectiveProto)
687 com.google.ortools.sat.CpObjectiveProtoOrBuilder {
688 public static final com.google.protobuf.Descriptors.Descriptor
690 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_descriptor;
691 }
692
693 @java.lang.Override
694 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
696 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_fieldAccessorTable
697 .ensureFieldAccessorsInitialized(
698 com.google.ortools.sat.CpObjectiveProto.class, com.google.ortools.sat.CpObjectiveProto.Builder.class);
699 }
700
701 // Construct using com.google.ortools.sat.CpObjectiveProto.newBuilder()
702 private Builder() {
703 maybeForceBuilderInitialization();
704 }
705
706 private Builder(
707 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
708 super(parent);
709 maybeForceBuilderInitialization();
710 }
711 private void maybeForceBuilderInitialization() {
712 if (com.google.protobuf.GeneratedMessageV3
713 .alwaysUseFieldBuilders) {
714 }
715 }
716 @java.lang.Override
717 public Builder clear() {
718 super.clear();
719 vars_ = emptyIntList();
720 bitField0_ = (bitField0_ & ~0x00000001);
721 coeffs_ = emptyLongList();
722 bitField0_ = (bitField0_ & ~0x00000002);
723 offset_ = 0D;
724
725 scalingFactor_ = 0D;
726
727 domain_ = emptyLongList();
728 bitField0_ = (bitField0_ & ~0x00000004);
729 scalingWasExact_ = false;
730
731 integerOffset_ = 0L;
732
733 integerScalingFactor_ = 0L;
734
735 return this;
736 }
737
738 @java.lang.Override
739 public com.google.protobuf.Descriptors.Descriptor
741 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_descriptor;
742 }
743
744 @java.lang.Override
745 public com.google.ortools.sat.CpObjectiveProto getDefaultInstanceForType() {
746 return com.google.ortools.sat.CpObjectiveProto.getDefaultInstance();
747 }
748
749 @java.lang.Override
750 public com.google.ortools.sat.CpObjectiveProto build() {
751 com.google.ortools.sat.CpObjectiveProto result = buildPartial();
752 if (!result.isInitialized()) {
753 throw newUninitializedMessageException(result);
754 }
755 return result;
756 }
757
758 @java.lang.Override
759 public com.google.ortools.sat.CpObjectiveProto buildPartial() {
760 com.google.ortools.sat.CpObjectiveProto result = new com.google.ortools.sat.CpObjectiveProto(this);
761 int from_bitField0_ = bitField0_;
762 if (((bitField0_ & 0x00000001) != 0)) {
763 vars_.makeImmutable();
764 bitField0_ = (bitField0_ & ~0x00000001);
765 }
766 result.vars_ = vars_;
767 if (((bitField0_ & 0x00000002) != 0)) {
768 coeffs_.makeImmutable();
769 bitField0_ = (bitField0_ & ~0x00000002);
770 }
771 result.coeffs_ = coeffs_;
772 result.offset_ = offset_;
773 result.scalingFactor_ = scalingFactor_;
774 if (((bitField0_ & 0x00000004) != 0)) {
775 domain_.makeImmutable();
776 bitField0_ = (bitField0_ & ~0x00000004);
777 }
778 result.domain_ = domain_;
779 result.scalingWasExact_ = scalingWasExact_;
780 result.integerOffset_ = integerOffset_;
781 result.integerScalingFactor_ = integerScalingFactor_;
782 onBuilt();
783 return result;
784 }
785
786 @java.lang.Override
787 public Builder clone() {
788 return super.clone();
789 }
790 @java.lang.Override
792 com.google.protobuf.Descriptors.FieldDescriptor field,
793 java.lang.Object value) {
794 return super.setField(field, value);
795 }
796 @java.lang.Override
798 com.google.protobuf.Descriptors.FieldDescriptor field) {
799 return super.clearField(field);
800 }
801 @java.lang.Override
803 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
804 return super.clearOneof(oneof);
805 }
806 @java.lang.Override
808 com.google.protobuf.Descriptors.FieldDescriptor field,
809 int index, java.lang.Object value) {
810 return super.setRepeatedField(field, index, value);
811 }
812 @java.lang.Override
814 com.google.protobuf.Descriptors.FieldDescriptor field,
815 java.lang.Object value) {
816 return super.addRepeatedField(field, value);
817 }
818 @java.lang.Override
819 public Builder mergeFrom(com.google.protobuf.Message other) {
820 if (other instanceof com.google.ortools.sat.CpObjectiveProto) {
821 return mergeFrom((com.google.ortools.sat.CpObjectiveProto)other);
822 } else {
823 super.mergeFrom(other);
824 return this;
825 }
826 }
827
828 public Builder mergeFrom(com.google.ortools.sat.CpObjectiveProto other) {
829 if (other == com.google.ortools.sat.CpObjectiveProto.getDefaultInstance()) return this;
830 if (!other.vars_.isEmpty()) {
831 if (vars_.isEmpty()) {
832 vars_ = other.vars_;
833 bitField0_ = (bitField0_ & ~0x00000001);
834 } else {
835 ensureVarsIsMutable();
836 vars_.addAll(other.vars_);
837 }
838 onChanged();
839 }
840 if (!other.coeffs_.isEmpty()) {
841 if (coeffs_.isEmpty()) {
842 coeffs_ = other.coeffs_;
843 bitField0_ = (bitField0_ & ~0x00000002);
844 } else {
845 ensureCoeffsIsMutable();
846 coeffs_.addAll(other.coeffs_);
847 }
848 onChanged();
849 }
850 if (other.getOffset() != 0D) {
851 setOffset(other.getOffset());
852 }
853 if (other.getScalingFactor() != 0D) {
854 setScalingFactor(other.getScalingFactor());
855 }
856 if (!other.domain_.isEmpty()) {
857 if (domain_.isEmpty()) {
858 domain_ = other.domain_;
859 bitField0_ = (bitField0_ & ~0x00000004);
860 } else {
861 ensureDomainIsMutable();
862 domain_.addAll(other.domain_);
863 }
864 onChanged();
865 }
866 if (other.getScalingWasExact() != false) {
867 setScalingWasExact(other.getScalingWasExact());
868 }
869 if (other.getIntegerOffset() != 0L) {
870 setIntegerOffset(other.getIntegerOffset());
871 }
872 if (other.getIntegerScalingFactor() != 0L) {
873 setIntegerScalingFactor(other.getIntegerScalingFactor());
874 }
875 this.mergeUnknownFields(other.unknownFields);
876 onChanged();
877 return this;
878 }
879
880 @java.lang.Override
881 public final boolean isInitialized() {
882 return true;
883 }
884
885 @java.lang.Override
887 com.google.protobuf.CodedInputStream input,
888 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
889 throws java.io.IOException {
890 com.google.ortools.sat.CpObjectiveProto parsedMessage = null;
891 try {
892 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
893 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
894 parsedMessage = (com.google.ortools.sat.CpObjectiveProto) e.getUnfinishedMessage();
895 throw e.unwrapIOException();
896 } finally {
897 if (parsedMessage != null) {
898 mergeFrom(parsedMessage);
899 }
900 }
901 return this;
902 }
903 private int bitField0_;
904
905 private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
906 private void ensureVarsIsMutable() {
907 if (!((bitField0_ & 0x00000001) != 0)) {
908 vars_ = mutableCopy(vars_);
909 bitField0_ |= 0x00000001;
910 }
911 }
922 public java.util.List<java.lang.Integer>
924 return ((bitField0_ & 0x00000001) != 0) ?
925 java.util.Collections.unmodifiableList(vars_) : vars_;
926 }
937 public int getVarsCount() {
938 return vars_.size();
939 }
951 public int getVars(int index) {
952 return vars_.getInt(index);
953 }
967 int index, int value) {
968 ensureVarsIsMutable();
969 vars_.setInt(index, value);
970 onChanged();
971 return this;
972 }
984 public Builder addVars(int value) {
985 ensureVarsIsMutable();
986 vars_.addInt(value);
987 onChanged();
988 return this;
989 }
1002 java.lang.Iterable<? extends java.lang.Integer> values) {
1003 ensureVarsIsMutable();
1004 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1005 values, vars_);
1006 onChanged();
1007 return this;
1008 }
1020 vars_ = emptyIntList();
1021 bitField0_ = (bitField0_ & ~0x00000001);
1022 onChanged();
1023 return this;
1024 }
1025
1026 private com.google.protobuf.Internal.LongList coeffs_ = emptyLongList();
1027 private void ensureCoeffsIsMutable() {
1028 if (!((bitField0_ & 0x00000002) != 0)) {
1029 coeffs_ = mutableCopy(coeffs_);
1030 bitField0_ |= 0x00000002;
1031 }
1032 }
1037 public java.util.List<java.lang.Long>
1039 return ((bitField0_ & 0x00000002) != 0) ?
1040 java.util.Collections.unmodifiableList(coeffs_) : coeffs_;
1041 }
1046 public int getCoeffsCount() {
1047 return coeffs_.size();
1048 }
1054 public long getCoeffs(int index) {
1055 return coeffs_.getLong(index);
1056 }
1064 int index, long value) {
1065 ensureCoeffsIsMutable();
1066 coeffs_.setLong(index, value);
1067 onChanged();
1068 return this;
1069 }
1075 public Builder addCoeffs(long value) {
1076 ensureCoeffsIsMutable();
1077 coeffs_.addLong(value);
1078 onChanged();
1079 return this;
1080 }
1087 java.lang.Iterable<? extends java.lang.Long> values) {
1088 ensureCoeffsIsMutable();
1089 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1090 values, coeffs_);
1091 onChanged();
1092 return this;
1093 }
1099 coeffs_ = emptyLongList();
1100 bitField0_ = (bitField0_ & ~0x00000002);
1101 onChanged();
1102 return this;
1103 }
1104
1105 private double offset_ ;
1119 @java.lang.Override
1120 public double getOffset() {
1121 return offset_;
1122 }
1137 public Builder setOffset(double value) {
1138
1139 offset_ = value;
1140 onChanged();
1141 return this;
1142 }
1157
1158 offset_ = 0D;
1159 onChanged();
1160 return this;
1161 }
1162
1163 private double scalingFactor_ ;
1168 @java.lang.Override
1169 public double getScalingFactor() {
1170 return scalingFactor_;
1171 }
1177 public Builder setScalingFactor(double value) {
1178
1179 scalingFactor_ = value;
1180 onChanged();
1181 return this;
1182 }
1188
1189 scalingFactor_ = 0D;
1190 onChanged();
1191 return this;
1192 }
1193
1194 private com.google.protobuf.Internal.LongList domain_ = emptyLongList();
1195 private void ensureDomainIsMutable() {
1196 if (!((bitField0_ & 0x00000004) != 0)) {
1197 domain_ = mutableCopy(domain_);
1198 bitField0_ |= 0x00000004;
1199 }
1200 }
1211 public java.util.List<java.lang.Long>
1213 return ((bitField0_ & 0x00000004) != 0) ?
1214 java.util.Collections.unmodifiableList(domain_) : domain_;
1215 }
1226 public int getDomainCount() {
1227 return domain_.size();
1228 }
1240 public long getDomain(int index) {
1241 return domain_.getLong(index);
1242 }
1256 int index, long value) {
1257 ensureDomainIsMutable();
1258 domain_.setLong(index, value);
1259 onChanged();
1260 return this;
1261 }
1273 public Builder addDomain(long value) {
1274 ensureDomainIsMutable();
1275 domain_.addLong(value);
1276 onChanged();
1277 return this;
1278 }
1291 java.lang.Iterable<? extends java.lang.Long> values) {
1292 ensureDomainIsMutable();
1293 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1294 values, domain_);
1295 onChanged();
1296 return this;
1297 }
1309 domain_ = emptyLongList();
1310 bitField0_ = (bitField0_ & ~0x00000004);
1311 onChanged();
1312 return this;
1313 }
1314
1315 private boolean scalingWasExact_ ;
1327 @java.lang.Override
1328 public boolean getScalingWasExact() {
1329 return scalingWasExact_;
1330 }
1343 public Builder setScalingWasExact(boolean value) {
1344
1345 scalingWasExact_ = value;
1346 onChanged();
1347 return this;
1348 }
1361
1362 scalingWasExact_ = false;
1363 onChanged();
1364 return this;
1365 }
1366
1367 private long integerOffset_ ;
1382 @java.lang.Override
1383 public long getIntegerOffset() {
1384 return integerOffset_;
1385 }
1401 public Builder setIntegerOffset(long value) {
1402
1403 integerOffset_ = value;
1404 onChanged();
1405 return this;
1406 }
1422
1423 integerOffset_ = 0L;
1424 onChanged();
1425 return this;
1426 }
1427
1428 private long integerScalingFactor_ ;
1433 @java.lang.Override
1435 return integerScalingFactor_;
1436 }
1443
1444 integerScalingFactor_ = value;
1445 onChanged();
1446 return this;
1447 }
1453
1454 integerScalingFactor_ = 0L;
1455 onChanged();
1456 return this;
1457 }
1458 @java.lang.Override
1460 final com.google.protobuf.UnknownFieldSet unknownFields) {
1461 return super.setUnknownFields(unknownFields);
1462 }
1463
1464 @java.lang.Override
1466 final com.google.protobuf.UnknownFieldSet unknownFields) {
1467 return super.mergeUnknownFields(unknownFields);
1468 }
1469
1470
1471 // @@protoc_insertion_point(builder_scope:operations_research.sat.CpObjectiveProto)
1472 }
1473
1474 // @@protoc_insertion_point(class_scope:operations_research.sat.CpObjectiveProto)
1475 private static final com.google.ortools.sat.CpObjectiveProto DEFAULT_INSTANCE;
1476 static {
1477 DEFAULT_INSTANCE = new com.google.ortools.sat.CpObjectiveProto();
1478 }
1479
1480 public static com.google.ortools.sat.CpObjectiveProto getDefaultInstance() {
1481 return DEFAULT_INSTANCE;
1482 }
1483
1484 private static final com.google.protobuf.Parser<CpObjectiveProto>
1485 PARSER = new com.google.protobuf.AbstractParser<CpObjectiveProto>() {
1486 @java.lang.Override
1487 public CpObjectiveProto parsePartialFrom(
1488 com.google.protobuf.CodedInputStream input,
1489 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1490 throws com.google.protobuf.InvalidProtocolBufferException {
1491 return new CpObjectiveProto(input, extensionRegistry);
1492 }
1493 };
1494
1495 public static com.google.protobuf.Parser<CpObjectiveProto> parser() {
1496 return PARSER;
1497 }
1498
1499 @java.lang.Override
1500 public com.google.protobuf.Parser<CpObjectiveProto> getParserForType() {
1501 return PARSER;
1502 }
1503
1504 @java.lang.Override
1505 public com.google.ortools.sat.CpObjectiveProto getDefaultInstanceForType() {
1506 return DEFAULT_INSTANCE;
1507 }
1508
1509}
1510
Builder setCoeffs(int index, long value)
repeated int64 coeffs = 4;
.lang.Override long getIntegerScalingFactor()
int64 integer_scaling_factor = 8;
Builder clearIntegerScalingFactor()
int64 integer_scaling_factor = 8;
java.util.List< java.lang.Long > getCoeffsList()
repeated int64 coeffs = 4;
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder mergeFrom(com.google.ortools.sat.CpObjectiveProto other)
.lang.Override com.google.ortools.sat.CpObjectiveProto build()
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder addCoeffs(long value)
repeated int64 coeffs = 4;
Builder addAllDomain(java.lang.Iterable<? extends java.lang.Long > values)
Builder addAllVars(java.lang.Iterable<? extends java.lang.Integer > values)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder clearCoeffs()
repeated int64 coeffs = 4;
.lang.Override double getScalingFactor()
double scaling_factor = 3;
Builder clearScalingFactor()
double scaling_factor = 3;
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setScalingFactor(double value)
double scaling_factor = 3;
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
java.util.List< java.lang.Long > getDomainList()
.lang.Override com.google.ortools.sat.CpObjectiveProto buildPartial()
.lang.Override com.google.ortools.sat.CpObjectiveProto getDefaultInstanceForType()
java.util.List< java.lang.Integer > getVarsList()
Builder setIntegerScalingFactor(long value)
int64 integer_scaling_factor = 8;
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
long getCoeffs(int index)
repeated int64 coeffs = 4;
Builder addAllCoeffs(java.lang.Iterable<? extends java.lang.Long > values)
repeated int64 coeffs = 4;
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static com.google.protobuf.Parser< CpObjectiveProto > parser()
.lang.Override java.util.List< java.lang.Integer > getVarsList()
static com.google.ortools.sat.CpObjectiveProto parseFrom(java.io.InputStream input)
.lang.Override long getIntegerScalingFactor()
int64 integer_scaling_factor = 8;
static com.google.ortools.sat.CpObjectiveProto parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.sat.CpObjectiveProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.sat.CpObjectiveProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getCoeffsCount()
repeated int64 coeffs = 4;
static com.google.ortools.sat.CpObjectiveProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CpObjectiveProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CpObjectiveProto getDefaultInstance()
.lang.Override java.util.List< java.lang.Long > getDomainList()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override final boolean isInitialized()
.lang.Override double getScalingFactor()
double scaling_factor = 3;
static com.google.ortools.sat.CpObjectiveProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CpObjectiveProto parseFrom(java.nio.ByteBuffer data)
static Builder newBuilder(com.google.ortools.sat.CpObjectiveProto prototype)
static com.google.ortools.sat.CpObjectiveProto parseFrom(byte[] data)
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.sat.CpObjectiveProto parseDelimitedFrom(java.io.InputStream input)
.lang.Override boolean equals(final java.lang.Object obj)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.ortools.sat.CpObjectiveProto getDefaultInstanceForType()
static com.google.ortools.sat.CpObjectiveProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.Parser< CpObjectiveProto > getParserForType()
static com.google.ortools.sat.CpObjectiveProto parseFrom(com.google.protobuf.CodedInputStream input)
long getCoeffs(int index)
repeated int64 coeffs = 4;
.lang.Override java.util.List< java.lang.Long > getCoeffsList()
repeated int64 coeffs = 4;